Flutter Engine
The Flutter Engine
|
#include <object.h>
Public Types | |
using | PackedNumParentTypeArguments = UntaggedFunctionType::PackedNumParentTypeArguments |
using | PackedNumTypeParameters = UntaggedFunctionType::PackedNumTypeParameters |
using | PackedHasNamedOptionalParameters = UntaggedFunctionType::PackedHasNamedOptionalParameters |
using | PackedNumImplicitParameters = UntaggedFunctionType::PackedNumImplicitParameters |
using | PackedNumFixedParameters = UntaggedFunctionType::PackedNumFixedParameters |
using | PackedNumOptionalParameters = UntaggedFunctionType::PackedNumOptionalParameters |
Public Types inherited from dart::Object | |
enum | NameVisibility { kInternalName = 0 , kScrubbedName , kUserVisibleName } |
enum class | NameDisambiguation { kYes , kNo } |
using | UntaggedObjectType = UntaggedObject |
using | ObjectPtrType = ObjectPtr |
Public Member Functions | |
virtual bool | HasTypeClass () const |
FunctionTypePtr | ToNullability (Nullability value, Heap::Space space) const |
virtual classid_t | type_class_id () const |
virtual bool | IsInstantiated (Genericity genericity=kAny, intptr_t num_free_fun_type_params=kAllFree) const |
virtual bool | IsEquivalent (const Instance &other, TypeEquality kind, FunctionTypeMapping *function_type_equivalence=nullptr) const |
virtual AbstractTypePtr | InstantiateFrom (const TypeArguments &instantiator_type_arguments, const TypeArguments &function_type_arguments, intptr_t num_free_fun_type_params, Heap::Space space, FunctionTypeMapping *function_type_mapping=nullptr, intptr_t num_parent_type_args_adjustment=0) const |
virtual AbstractTypePtr | UpdateFunctionTypes (intptr_t num_parent_type_args_adjustment, intptr_t num_free_fun_type_params, Heap::Space space, FunctionTypeMapping *function_type_mapping) const |
virtual AbstractTypePtr | Canonicalize (Thread *thread) const |
virtual void | EnumerateURIs (URIs *uris) const |
virtual void | PrintName (NameVisibility visibility, BaseTextBuffer *printer) const |
virtual uword | ComputeHash () const |
bool | IsSubtypeOf (const FunctionType &other, Heap::Space space, FunctionTypeMapping *function_type_equivalence=nullptr) const |
intptr_t | NumParentTypeArguments () const |
void | SetNumParentTypeArguments (intptr_t value) const |
intptr_t | NumTypeParameters () const |
intptr_t | NumTypeArguments () const |
intptr_t | num_implicit_parameters () const |
void | set_num_implicit_parameters (intptr_t value) const |
intptr_t | num_fixed_parameters () const |
void | set_num_fixed_parameters (intptr_t value) const |
bool | HasOptionalParameters () const |
bool | HasOptionalNamedParameters () const |
bool | HasRequiredNamedParameters () const |
bool | HasOptionalPositionalParameters () const |
intptr_t | NumOptionalParameters () const |
void | SetNumOptionalParameters (intptr_t num_optional_parameters, bool are_optional_positional) const |
intptr_t | NumOptionalPositionalParameters () const |
intptr_t | NumOptionalNamedParameters () const |
intptr_t | NumParameters () const |
uint32_t | packed_parameter_counts () const |
void | set_packed_parameter_counts (uint32_t packed_parameter_counts) const |
uint16_t | packed_type_parameter_counts () const |
void | set_packed_type_parameter_counts (uint16_t packed_parameter_counts) const |
TypeParameterPtr | TypeParameterAt (intptr_t index, Nullability nullability=Nullability::kNonNullable) const |
AbstractTypePtr | result_type () const |
void | set_result_type (const AbstractType &value) const |
AbstractTypePtr | ParameterTypeAt (intptr_t index) const |
void | SetParameterTypeAt (intptr_t index, const AbstractType &value) const |
ArrayPtr | parameter_types () const |
void | set_parameter_types (const Array &value) const |
ArrayPtr | named_parameter_names () const |
void | set_named_parameter_names (const Array &value) const |
StringPtr | ParameterNameAt (intptr_t index) const |
void | SetParameterNameAt (intptr_t index, const String &value) const |
bool | IsRequiredAt (intptr_t index) const |
void | SetIsRequiredAt (intptr_t index) const |
void | CreateNameArrayIncludingFlags (Heap::Space space=Heap::kOld) const |
void | FinalizeNameArray () const |
TypeParametersPtr | type_parameters () const |
void | SetTypeParameters (const TypeParameters &value) const |
bool | HasSameTypeParametersAndBounds (const FunctionType &other, TypeEquality kind, FunctionTypeMapping *function_type_equivalence=nullptr) const |
bool | IsGeneric () const |
bool | HasGenericParent () const |
bool | IsContravariantParameter (intptr_t parameter_position, const FunctionType &other, intptr_t other_parameter_position, Heap::Space space, FunctionTypeMapping *function_type_equivalence) const |
intptr_t | GetRequiredFlagIndex (intptr_t index, intptr_t *flag_mask) const |
void | Print (NameVisibility name_visibility, BaseTextBuffer *printer) const |
void | PrintParameters (Thread *thread, Zone *zone, NameVisibility name_visibility, BaseTextBuffer *printer) const |
StringPtr | ToUserVisibleString () const |
const char * | ToUserVisibleCString () const |
bool | ContainsHandles () const |
Public Member Functions inherited from dart::AbstractType | |
bool | IsFinalized () const |
void | SetIsFinalized () const |
Nullability | nullability () const |
bool | IsNullable () const |
bool | IsNonNullable () const |
bool | IsStrictlyNonNullable () const |
virtual AbstractTypePtr | SetInstantiatedNullability (const TypeParameter &type_param, Heap::Space space) const |
virtual AbstractTypePtr | NormalizeFutureOrType (Heap::Space space) const |
virtual bool | HasTypeClass () const |
virtual classid_t | type_class_id () const |
virtual ClassPtr | type_class () const |
virtual TypeArgumentsPtr | arguments () const |
virtual bool | IsInstantiated (Genericity genericity=kAny, intptr_t num_free_fun_type_params=kAllFree) const |
virtual bool | CanonicalizeEquals (const Instance &other) const |
virtual uint32_t | CanonicalizeHash () const |
virtual bool | Equals (const Instance &other) const |
virtual bool | IsEquivalent (const Instance &other, TypeEquality kind, FunctionTypeMapping *function_type_equivalence=nullptr) const |
virtual AbstractTypePtr | InstantiateFrom (const TypeArguments &instantiator_type_arguments, const TypeArguments &function_type_arguments, intptr_t num_free_fun_type_params, Heap::Space space, FunctionTypeMapping *function_type_mapping=nullptr, intptr_t num_parent_type_args_adjustment=0) const |
virtual AbstractTypePtr | UpdateFunctionTypes (intptr_t num_parent_type_args_adjustment, intptr_t num_free_fun_type_params, Heap::Space space, FunctionTypeMapping *function_type_mapping) const |
virtual InstancePtr | CanonicalizeLocked (Thread *thread) const |
virtual AbstractTypePtr | Canonicalize (Thread *thread) const |
virtual const char * | NullabilitySuffix (NameVisibility name_visibility) const |
StringPtr | Name () const |
const char * | NameCString () const |
StringPtr | UserVisibleName () const |
const char * | UserVisibleNameCString () const |
StringPtr | ScrubbedName () const |
const char * | ScrubbedNameCString () const |
virtual void | PrintName (NameVisibility visibility, BaseTextBuffer *printer) const |
virtual void | EnumerateURIs (URIs *uris) const |
uword | Hash () const |
virtual uword | ComputeHash () const |
StringPtr | ClassName () const |
bool | IsDynamicType () const |
bool | IsVoidType () const |
bool | IsNullType () const |
bool | IsNeverType () const |
bool | IsSentinelType () const |
bool | IsObjectType () const |
bool | IsNullableObjectType () const |
bool | IsTopTypeForSubtyping () const |
bool | IsTopTypeForInstanceOf () const |
bool | IsBoolType () const |
bool | IsIntType () const |
bool | IsIntegerImplementationType () const |
bool | IsDoubleType () const |
bool | IsFloat32x4Type () const |
bool | IsFloat64x2Type () const |
bool | IsInt32x4Type () const |
bool | IsNumberType () const |
bool | IsSmiType () const |
bool | IsMintType () const |
bool | IsStringType () const |
bool | IsDartFunctionType () const |
bool | IsDartClosureType () const |
bool | IsDartRecordType () const |
bool | IsFfiPointerType () const |
bool | IsFutureOrType () const |
AbstractTypePtr | UnwrapFutureOr () const |
bool | IsCatchAllType () const |
bool | IsTypeClassAllowedBySpawnUri () const |
bool | IsSubtypeOf (const AbstractType &other, Heap::Space space, FunctionTypeMapping *function_type_equivalence=nullptr) const |
uword | type_test_stub_entry_point () const |
CodePtr | type_test_stub () const |
void | SetTypeTestingStub (const Code &stub) const |
void | InitializeTypeTestingStubNonAtomic (const Code &stub) const |
void | UpdateTypeTestingStubEntryPoint () const |
Public Member Functions inherited from dart::Instance | |
virtual bool | OperatorEquals (const Instance &other) const |
bool | IsIdenticalTo (const Instance &other) const |
virtual bool | CanonicalizeEquals (const Instance &other) const |
virtual uint32_t | CanonicalizeHash () const |
intptr_t | SizeFromClass () const |
InstancePtr | Canonicalize (Thread *thread) const |
virtual InstancePtr | CanonicalizeLocked (Thread *thread) const |
virtual void | CanonicalizeFieldsLocked (Thread *thread) const |
InstancePtr | CopyShallowToOldSpace (Thread *thread) const |
ObjectPtr | GetField (const Field &field) const |
void | SetField (const Field &field, const Object &value) const |
AbstractTypePtr | GetType (Heap::Space space) const |
virtual TypeArgumentsPtr | GetTypeArguments () const |
virtual void | SetTypeArguments (const TypeArguments &value) const |
bool | IsInstanceOf (const AbstractType &other, const TypeArguments &other_instantiator_type_arguments, const TypeArguments &other_function_type_arguments) const |
bool | IsAssignableTo (const AbstractType &other, const TypeArguments &other_instantiator_type_arguments, const TypeArguments &other_function_type_arguments) const |
bool | IsValidNativeIndex (int index) const |
intptr_t * | NativeFieldsDataAddr () const |
intptr_t | GetNativeField (int index) const |
void | GetNativeFields (uint16_t num_fields, intptr_t *field_values) const |
void | SetNativeFields (uint16_t num_fields, const intptr_t *field_values) const |
uint16_t | NumNativeFields () const |
void | SetNativeField (int index, intptr_t value) const |
bool | IsCallable (Function *function) const |
ObjectPtr | Invoke (const String &selector, const Array &arguments, const Array &argument_names, bool respect_reflectable=true, bool check_is_entrypoint=false) const |
ObjectPtr | InvokeGetter (const String &selector, bool respect_reflectable=true, bool check_is_entrypoint=false) const |
ObjectPtr | InvokeSetter (const String &selector, const Instance &argument, bool respect_reflectable=true, bool check_is_entrypoint=false) const |
ObjectPtr | EvaluateCompiledExpression (const Class &klass, const ExternalTypedData &kernel_buffer, const Array &type_definitions, const Array &arguments, const TypeArguments &type_arguments) const |
virtual ObjectPtr | HashCode () const |
IntegerPtr | IdentityHashCode (Thread *thread) const |
virtual bool | IsPointer () const |
Public Member Functions inherited from dart::Object | |
virtual | ~Object () |
ObjectPtr | ptr () const |
void | operator= (ObjectPtr value) |
bool | IsCanonical () const |
void | SetCanonical () const |
void | ClearCanonical () const |
bool | IsImmutable () const |
void | SetImmutable () const |
void | ClearImmutable () const |
intptr_t | GetClassId () const |
ClassPtr | clazz () const |
CLASS_LIST_FOR_HANDLES (DEFINE_CLASS_TESTER) | |
bool | IsNull () const |
virtual const char * | ToCString () const |
void | PrintJSON (JSONStream *stream, bool ref=true) const |
virtual void | PrintJSONImpl (JSONStream *stream, bool ref) const |
void | PrintImplementationFields (JSONStream *stream) const |
virtual void | PrintImplementationFieldsImpl (const JSONArray &jsarr_fields) const |
virtual const char * | JSONType () const |
virtual StringPtr | DictionaryName () const |
bool | IsNew () const |
bool | IsOld () const |
bool | InVMIsolateHeap () const |
void | Print () const |
Static Public Member Functions | |
static intptr_t | NumParentTypeArgumentsOf (FunctionTypePtr ptr) |
static intptr_t | NumTypeParametersOf (FunctionTypePtr ptr) |
static intptr_t | NumTypeArgumentsOf (FunctionTypePtr ptr) |
static intptr_t | NumFixedParametersOf (FunctionTypePtr ptr) |
static bool | HasOptionalParameters (FunctionTypePtr ptr) |
static bool | HasOptionalNamedParameters (FunctionTypePtr ptr) |
static bool | HasOptionalPositionalParameters (FunctionTypePtr ptr) |
static intptr_t | NumOptionalParametersOf (FunctionTypePtr ptr) |
static intptr_t | NumOptionalPositionalParametersOf (FunctionTypePtr ptr) |
static intptr_t | NumOptionalNamedParametersOf (FunctionTypePtr ptr) |
static intptr_t | NumParametersOf (FunctionTypePtr ptr) |
static intptr_t | packed_parameter_counts_offset () |
static intptr_t | packed_type_parameter_counts_offset () |
static intptr_t | parameter_types_offset () |
static intptr_t | named_parameter_names_offset () |
static intptr_t | NameArrayLengthIncludingFlags (intptr_t num_parameters) |
static intptr_t | type_parameters_offset () |
static bool | IsGeneric (FunctionTypePtr ptr) |
static intptr_t | InstanceSize () |
static FunctionTypePtr | New (intptr_t num_parent_type_arguments=0, Nullability nullability=Nullability::kNonNullable, Heap::Space space=Heap::kOld) |
static FunctionTypePtr | Clone (const FunctionType &orig, Heap::Space space) |
Static Public Member Functions inherited from dart::AbstractType | |
static intptr_t | flags_offset () |
static intptr_t | hash_offset () |
static void | AddURI (URIs *uris, const String &name, const String &uri) |
static StringPtr | PrintURIs (URIs *uris) |
static bool | InstantiateAndTestSubtype (AbstractType *subtype, AbstractType *supertype, const TypeArguments &instantiator_type_args, const TypeArguments &function_type_args) |
static intptr_t | type_test_stub_entry_point_offset () |
static intptr_t | InstanceSize () |
static intptr_t | NextFieldOffset () |
Static Public Member Functions inherited from dart::Instance | |
static bool | NullIsAssignableTo (const AbstractType &other) |
static bool | NullIsAssignableTo (const AbstractType &other, const TypeArguments &other_instantiator_type_arguments, const TypeArguments &other_function_type_arguments) |
static ObjectPtr | EvaluateCompiledExpression (Thread *thread, const Object &receiver, const Library &library, const Class &klass, const ExternalTypedData &kernel_buffer, const Array &type_definitions, const Array ¶m_values, const TypeArguments &type_param_values) |
static intptr_t | UnroundedSize () |
static intptr_t | InstanceSize () |
static InstancePtr | New (const Class &cls, Heap::Space space=Heap::kNew) |
static InstancePtr | NewAlreadyFinalized (const Class &cls, Heap::Space space=Heap::kNew) |
static intptr_t | DataOffsetFor (intptr_t cid) |
static intptr_t | ElementSizeFor (intptr_t cid) |
static intptr_t | NextFieldOffset () |
static intptr_t | NativeFieldsOffset () |
Static Public Member Functions inherited from dart::Object | |
static ObjectPtr | RawCast (ObjectPtr obj) |
static constexpr bool | ContainsCompressedPointers () |
static intptr_t | tags_offset () |
static Object & | Handle () |
static Object & | Handle (Zone *zone) |
static Object & | Handle (ObjectPtr ptr) |
static Object & | Handle (Zone *zone, ObjectPtr ptr) |
static Object & | ZoneHandle () |
static Object & | ZoneHandle (Zone *zone) |
static Object & | ZoneHandle (ObjectPtr ptr) |
static Object & | ZoneHandle (Zone *zone, ObjectPtr ptr) |
static Object * | ReadOnlyHandle () |
static ObjectPtr | null () |
static void | set_vm_isolate_snapshot_object_table (const Array &table) |
static ClassPtr | class_class () |
static ClassPtr | dynamic_class () |
static ClassPtr | void_class () |
static ClassPtr | type_parameters_class () |
static ClassPtr | type_arguments_class () |
static ClassPtr | patch_class_class () |
static ClassPtr | function_class () |
static ClassPtr | closure_data_class () |
static ClassPtr | ffi_trampoline_data_class () |
static ClassPtr | field_class () |
static ClassPtr | script_class () |
static ClassPtr | library_class () |
static ClassPtr | namespace_class () |
static ClassPtr | kernel_program_info_class () |
static ClassPtr | code_class () |
static ClassPtr | instructions_class () |
static ClassPtr | instructions_section_class () |
static ClassPtr | instructions_table_class () |
static ClassPtr | object_pool_class () |
static ClassPtr | pc_descriptors_class () |
static ClassPtr | code_source_map_class () |
static ClassPtr | compressed_stackmaps_class () |
static ClassPtr | var_descriptors_class () |
static ClassPtr | exception_handlers_class () |
static ClassPtr | context_class () |
static ClassPtr | context_scope_class () |
static ClassPtr | sentinel_class () |
static ClassPtr | api_error_class () |
static ClassPtr | language_error_class () |
static ClassPtr | unhandled_exception_class () |
static ClassPtr | unwind_error_class () |
static ClassPtr | singletargetcache_class () |
static ClassPtr | unlinkedcall_class () |
static ClassPtr | monomorphicsmiablecall_class () |
static ClassPtr | icdata_class () |
static ClassPtr | megamorphic_cache_class () |
static ClassPtr | subtypetestcache_class () |
static ClassPtr | loadingunit_class () |
static ClassPtr | weak_serialization_reference_class () |
static ClassPtr | weak_array_class () |
static void | InitNullAndBool (IsolateGroup *isolate_group) |
static void | Init (IsolateGroup *isolate_group) |
static void | InitVtables () |
static void | FinishInit (IsolateGroup *isolate_group) |
static void | FinalizeVMIsolate (IsolateGroup *isolate_group) |
static void | FinalizeReadOnlyObject (ObjectPtr object) |
static void | Cleanup () |
static ErrorPtr | Init (IsolateGroup *isolate_group, const uint8_t *kernel_buffer, intptr_t kernel_buffer_size) |
static void | MakeUnusedSpaceTraversable (const Object &obj, intptr_t original_size, intptr_t used_size) |
static intptr_t | InstanceSize () |
template<class FakeObject > | |
static void | VerifyBuiltinVtable (intptr_t cid) |
static void | VerifyBuiltinVtables () |
static bool | ShouldHaveImmutabilityBitSet (classid_t class_id) |
Friends | |
class | Class |
class | Function |
Additional Inherited Members | |
Static Public Attributes inherited from dart::Object | |
static constexpr intptr_t | kHashBits = 30 |
static const ClassId | kClassId = kObjectCid |
Protected Member Functions inherited from dart::AbstractType | |
bool | IsNullabilityEquivalent (Thread *thread, const AbstractType &other_type, TypeEquality kind) const |
void | SetHash (intptr_t value) const |
UntaggedAbstractType::TypeState | type_state () const |
void | set_flags (uint32_t value) const |
void | set_type_state (UntaggedAbstractType::TypeState value) const |
void | set_nullability (Nullability value) const |
HEAP_OBJECT_IMPLEMENTATION (AbstractType, Instance) | |
Protected Member Functions inherited from dart::Instance | |
virtual void | PrintSharedInstanceJSON (JSONObject *jsobj, bool ref, bool include_id=true) const |
Protected Member Functions inherited from dart::Object | |
Object () | |
uword | raw_value () const |
void | setPtr (ObjectPtr value, intptr_t default_cid) |
void | CheckHandle () const |
cpp_vtable | vtable () const |
void | set_vtable (cpp_vtable value) |
bool | Contains (uword addr) const |
template<typename type , std::memory_order order = std::memory_order_relaxed> | |
type | LoadPointer (type const *addr) const |
template<typename type , std::memory_order order = std::memory_order_relaxed> | |
void | StorePointer (type const *addr, type value) const |
template<typename type , typename compressed_type , std::memory_order order = std::memory_order_relaxed> | |
void | StoreCompressedPointer (compressed_type const *addr, type value) const |
template<typename type > | |
void | StorePointerUnaligned (type const *addr, type value, Thread *thread) const |
void | StoreSmi (SmiPtr const *addr, SmiPtr value) const |
template<typename FieldType > | |
void | StoreSimd128 (const FieldType *addr, simd128_value_t value) const |
template<typename FieldType > | |
FieldType | LoadNonPointer (const FieldType *addr) const |
template<typename FieldType , std::memory_order order> | |
FieldType | LoadNonPointer (const FieldType *addr) const |
template<typename FieldType , typename ValueType > | |
void | StoreNonPointer (const FieldType *addr, ValueType value) const |
template<typename FieldType , typename ValueType , std::memory_order order> | |
void | StoreNonPointer (const FieldType *addr, ValueType value) const |
template<typename FieldType > | |
FieldType * | UnsafeMutableNonPointer (const FieldType *addr) const |
CLASS_LIST (STORE_NON_POINTER_ILLEGAL_TYPE) | |
void | UnimplementedMethod () const |
void | AddCommonObjectProperties (JSONObject *jsobj, const char *protocol_type, bool ref) const |
Static Protected Member Functions inherited from dart::Object | |
static DART_NOINLINE Object & | HandleImpl (Zone *zone, ObjectPtr ptr, intptr_t default_cid) |
static DART_NOINLINE Object & | ZoneHandleImpl (Zone *zone, ObjectPtr ptr, intptr_t default_cid) |
static DART_NOINLINE Object * | ReadOnlyHandleImpl (intptr_t cid) |
static ObjectPtr | Allocate (intptr_t cls_id, intptr_t size, Heap::Space space, bool compressed, uword ptr_field_start_offset, uword ptr_field_end_offset) |
template<typename T > | |
static DART_FORCE_INLINE T::ObjectPtrType | Allocate (Heap::Space space) |
template<typename T > | |
static DART_FORCE_INLINE T::ObjectPtrType | Allocate (Heap::Space space, intptr_t elements) |
template<typename T > | |
static DART_FORCE_INLINE T::ObjectPtrType | AllocateVariant (intptr_t class_id, Heap::Space space) |
template<typename T > | |
static DART_FORCE_INLINE T::ObjectPtrType | AllocateVariant (intptr_t class_id, Heap::Space space, intptr_t elements) |
static constexpr intptr_t | RoundedAllocationSize (intptr_t size) |
static ObjectPtr | Clone (const Object &orig, Heap::Space space, bool load_with_relaxed_atomics=false) |
template<typename T > | |
static DART_FORCE_INLINE uword | from_offset () |
template<typename T > | |
static DART_FORCE_INLINE uword | to_offset (intptr_t length=0) |
Protected Attributes inherited from dart::Object | |
ObjectPtr | ptr_ |
|
virtual |
Reimplemented from dart::AbstractType.
Definition at line 22466 of file object.cc.
|
static |
Definition at line 11650 of file object.cc.
|
virtual |
Reimplemented from dart::AbstractType.
Definition at line 22354 of file object.cc.
bool dart::FunctionType::ContainsHandles | ( | ) | const |
void dart::FunctionType::CreateNameArrayIncludingFlags | ( | Heap::Space | space = Heap::kOld | ) | const |
Definition at line 8692 of file object.cc.
|
virtual |
Reimplemented from dart::AbstractType.
void dart::FunctionType::FinalizeNameArray | ( | ) | const |
Definition at line 8786 of file object.cc.
intptr_t dart::FunctionType::GetRequiredFlagIndex | ( | intptr_t | index, |
intptr_t * | flag_mask | ||
) | const |
Definition at line 8715 of file object.cc.
|
inline |
Definition at line 9750 of file object.h.
|
inline |
|
inlinestatic |
Definition at line 9605 of file object.h.
|
inline |
Definition at line 9603 of file object.h.
|
inlinestatic |
Definition at line 9598 of file object.h.
|
inline |
|
inlinestatic |
bool dart::FunctionType::HasRequiredNamedParameters | ( | ) | const |
bool dart::FunctionType::HasSameTypeParametersAndBounds | ( | const FunctionType & | other, |
TypeEquality | kind, | ||
FunctionTypeMapping * | function_type_equivalence = nullptr |
||
) | const |
Definition at line 10001 of file object.cc.
|
inlinevirtual |
Reimplemented from dart::AbstractType.
Definition at line 9528 of file object.h.
|
inlinestatic |
Definition at line 9776 of file object.h.
|
virtual |
Reimplemented from dart::AbstractType.
Definition at line 9783 of file object.cc.
bool dart::FunctionType::IsContravariantParameter | ( | intptr_t | parameter_position, |
const FunctionType & | other, | ||
intptr_t | other_parameter_position, | ||
Heap::Space | space, | ||
FunctionTypeMapping * | function_type_equivalence | ||
) | const |
Definition at line 9984 of file object.cc.
|
virtual |
Reimplemented from dart::AbstractType.
Definition at line 22109 of file object.cc.
|
inline |
|
inlinestatic |
|
virtual |
Reimplemented from dart::AbstractType.
Definition at line 10792 of file object.cc.
bool dart::FunctionType::IsRequiredAt | ( | intptr_t | index | ) | const |
Definition at line 8755 of file object.cc.
bool dart::FunctionType::IsSubtypeOf | ( | const FunctionType & | other, |
Heap::Space | space, | ||
FunctionTypeMapping * | function_type_equivalence = nullptr |
||
) | const |
Definition at line 10089 of file object.cc.
|
static |
|
inline |
|
inlinestatic |
|
static |
Definition at line 11631 of file object.cc.
|
inline |
Definition at line 9595 of file object.h.
|
inline |
Definition at line 9585 of file object.h.
|
inlinestatic |
Definition at line 9591 of file object.h.
|
inline |
Definition at line 9641 of file object.h.
|
inlinestatic |
|
inline |
|
inlinestatic |
|
inline |
Definition at line 9634 of file object.h.
|
inlinestatic |
|
inline |
Definition at line 9648 of file object.h.
|
inlinestatic |
|
inline |
Definition at line 9570 of file object.h.
|
inlinestatic |
Definition at line 9565 of file object.h.
|
inline |
Definition at line 9583 of file object.h.
|
inlinestatic |
|
inline |
|
inlinestatic |
Definition at line 9574 of file object.h.
|
inline |
|
inlinestatic |
|
inline |
|
inlinestatic |
|
inline |
|
inlinestatic |
StringPtr dart::FunctionType::ParameterNameAt | ( | intptr_t | index | ) | const |
Definition at line 8645 of file object.cc.
AbstractTypePtr dart::FunctionType::ParameterTypeAt | ( | intptr_t | index | ) | const |
void dart::FunctionType::Print | ( | NameVisibility | name_visibility, |
BaseTextBuffer * | printer | ||
) | const |
Definition at line 10755 of file object.cc.
|
virtual |
Reimplemented from dart::AbstractType.
Definition at line 22588 of file object.cc.
void dart::FunctionType::PrintParameters | ( | Thread * | thread, |
Zone * | zone, | ||
NameVisibility | name_visibility, | ||
BaseTextBuffer * | printer | ||
) | const |
Definition at line 10642 of file object.cc.
|
inline |
void dart::FunctionType::set_named_parameter_names | ( | const Array & | value | ) | const |
void dart::FunctionType::set_num_fixed_parameters | ( | intptr_t | value | ) | const |
void dart::FunctionType::set_num_implicit_parameters | ( | intptr_t | value | ) | const |
void dart::FunctionType::set_packed_parameter_counts | ( | uint32_t | packed_parameter_counts | ) | const |
void dart::FunctionType::set_packed_type_parameter_counts | ( | uint16_t | packed_parameter_counts | ) | const |
void dart::FunctionType::set_parameter_types | ( | const Array & | value | ) | const |
void dart::FunctionType::set_result_type | ( | const AbstractType & | value | ) | const |
void dart::FunctionType::SetIsRequiredAt | ( | intptr_t | index | ) | const |
Definition at line 8771 of file object.cc.
void dart::FunctionType::SetNumOptionalParameters | ( | intptr_t | num_optional_parameters, |
bool | are_optional_positional | ||
) | const |
void dart::FunctionType::SetNumParentTypeArguments | ( | intptr_t | value | ) | const |
Definition at line 8835 of file object.cc.
void dart::FunctionType::SetParameterNameAt | ( | intptr_t | index, |
const String & | value | ||
) | const |
Definition at line 8656 of file object.cc.
void dart::FunctionType::SetParameterTypeAt | ( | intptr_t | index, |
const AbstractType & | value | ||
) | const |
void dart::FunctionType::SetTypeParameters | ( | const TypeParameters & | value | ) | const |
FunctionTypePtr dart::FunctionType::ToNullability | ( | Nullability | value, |
Heap::Space | space | ||
) | const |
const char * dart::FunctionType::ToUserVisibleCString | ( | ) | const |
StringPtr dart::FunctionType::ToUserVisibleString | ( | ) | const |
|
inlinevirtual |
|
inline |
|
inlinestatic |
TypeParameterPtr dart::FunctionType::TypeParameterAt | ( | intptr_t | index, |
Nullability | nullability = Nullability::kNonNullable |
||
) | const |
Definition at line 8560 of file object.cc.
|
virtual |
Reimplemented from dart::AbstractType.
Definition at line 9903 of file object.cc.