Flutter Engine
The Flutter Engine
|
#include <object.h>
Classes | |
struct | AwaiterLink |
struct | ICDataArrayIndices |
class | KindBits |
class | ModifierBits |
class | RecognizedBits |
Public Types | |
enum | StateBits |
enum | KindTagBits { kKindTagPos = 0 , kKindTagSize = 5 , kRecognizedTagPos = kKindTagPos + kKindTagSize , kRecognizedTagSize = 9 , kModifierPos = kRecognizedTagPos + kRecognizedTagSize , kModifierSize = 2 , kLastModifierBitPos = kModifierPos + (kModifierSize - 1) , kNumTagBits } |
Public Types inherited from dart::Object | |
enum | NameVisibility { kInternalName = 0 , kScrubbedName , kUserVisibleName } |
enum class | NameDisambiguation { kYes , kNo } |
using | UntaggedObjectType = UntaggedObject |
using | ObjectPtrType = ObjectPtr |
Static Public Member Functions | |
static intptr_t | signature_offset () |
static CodePtr | CurrentCodeOf (const FunctionPtr function) |
static bool | HasCode (FunctionPtr function) |
static intptr_t | code_offset () |
static uword | EntryPointOf (const FunctionPtr function) |
static intptr_t | entry_point_offset (CodeEntryKind entry_kind=CodeEntryKind::kNormal) |
static intptr_t | unchecked_entry_point_offset () |
static UntaggedFunction::Kind | KindOf (FunctionPtr func) |
static const char * | KindToCString (UntaggedFunction::Kind kind) |
static constexpr intptr_t | maximum_unboxed_parameter_count () |
static bool | IsImplicitClosureFunction (FunctionPtr func) |
static bool | IsImplicitStaticClosureFunction (FunctionPtr func) |
static bool | IsImplicitInstanceClosureFunction (FunctionPtr func) |
static bool | IsFfiCallbackTrampoline (FunctionPtr function) |
static intptr_t | InstanceSize () |
static FunctionPtr | New (const FunctionType &signature, const String &name, UntaggedFunction::Kind kind, bool is_static, bool is_const, bool is_abstract, bool is_external, bool is_native, const Object &owner, TokenPosition token_pos, Heap::Space space=Heap::kOld) |
static FunctionPtr | NewClosureFunctionWithKind (UntaggedFunction::Kind kind, const String &name, const Function &parent, bool is_static, TokenPosition token_pos, const Object &owner) |
static FunctionPtr | NewClosureFunction (const String &name, const Function &parent, TokenPosition token_pos) |
static FunctionPtr | NewImplicitClosureFunction (const String &name, const Function &parent, TokenPosition token_pos) |
static bool | IsDynamicInvocationForwarderName (const String &name) |
static bool | IsDynamicInvocationForwarderName (StringPtr name) |
static StringPtr | DemangleDynamicInvocationForwarderName (const String &name) |
static StringPtr | CreateDynamicInvocationForwarderName (const String &name) |
static intptr_t | data_offset () |
static intptr_t | kind_tag_offset () |
static bool | is_visible (FunctionPtr f) |
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) |
Static Public Attributes | |
static constexpr intptr_t | kMaxInstructionCount = (1 << 16) - 1 |
Static Public Attributes inherited from dart::Object | |
static constexpr intptr_t | kHashBits = 30 |
static const ClassId | kClassId = kObjectCid |
Friends | |
class | Class |
class | Parser |
class | UntaggedFunction |
class | ClassFinalizer |
class | Type |
class | Precompiler |
class | ProgramVisitor |
Additional Inherited Members | |
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_ |
Enumerator | |
---|---|
kKindTagPos | |
kKindTagSize | |
kRecognizedTagPos | |
kRecognizedTagSize | |
kModifierPos | |
kModifierSize | |
kLastModifierBitPos | |
kNumTagBits |
Definition at line 4216 of file object.h.
FieldPtr dart::Function::accessor_field | ( | ) | const |
Definition at line 8149 of file object.cc.
void dart::Function::AddFunctionServiceId | ( | const JSONObject & | obj | ) | const |
Definition at line 280 of file object_service.cc.
bool dart::Function::AreValidArgumentCounts | ( | intptr_t | num_type_arguments, |
intptr_t | num_arguments, | ||
intptr_t | num_named_arguments, | ||
String * | error_message | ||
) | const |
Definition at line 9250 of file object.cc.
bool dart::Function::AreValidArguments | ( | const ArgumentsDescriptor & | args_desc, |
String * | error_message | ||
) | const |
Definition at line 9333 of file object.cc.
bool dart::Function::AreValidArguments | ( | intptr_t | num_type_arguments, |
intptr_t | num_arguments, | ||
const Array & | argument_names, | ||
String * | error_message | ||
) | const |
Definition at line 9323 of file object.cc.
void dart::Function::AssignFfiCallbackId | ( | int32_t | callback_id | ) | const |
Definition at line 8344 of file object.cc.
void dart::Function::AttachCode | ( | const Code & | value | ) | const |
Definition at line 7927 of file object.cc.
Function::AwaiterLink dart::Function::awaiter_link | ( | ) | const |
Definition at line 8067 of file object.cc.
bool dart::Function::CanBeInlined | ( | ) | const |
Definition at line 9199 of file object.cc.
bool dart::Function::CheckSourceFingerprint | ( | int32_t | fp, |
const char * | kind = nullptr |
||
) | const |
Definition at line 11304 of file object.cc.
void dart::Function::ClearCode | ( | ) | const |
Definition at line 7948 of file object.cc.
void dart::Function::ClearCodeSafe | ( | ) | const |
Definition at line 7958 of file object.cc.
void dart::Function::ClearICDataArray | ( | ) | const |
|
inlinestatic |
dart::Function::COMPILE_ASSERT | ( | kNumTagBits<= | kBitsPerByte *sizeof(decltype(UntaggedFunction::kind_tag_)) | ) |
dart::Function::COMPILE_ASSERT | ( | ) |
ContextScopePtr dart::Function::context_scope | ( | ) | const |
FunctionPtr dart::Function::CreateDynamicInvocationForwarder | ( | const String & | mangled_name | ) | const |
Definition at line 4210 of file object.cc.
|
static |
Definition at line 4205 of file object.cc.
FunctionPtr dart::Function::CreateMethodExtractor | ( | const String & | getter_name | ) | const |
Definition at line 3967 of file object.cc.
void dart::Function::CreateNameArray | ( | Heap::Space | space = Heap::kOld | ) | const |
Definition at line 8677 of file object.cc.
|
inline |
Definition at line 3177 of file object.h.
|
inlinestatic |
|
inlinestatic |
InstantiationMode dart::Function::default_type_arguments_instantiation_mode | ( | ) | const |
Definition at line 8188 of file object.cc.
TypeArgumentsPtr dart::Function::DefaultTypeArguments | ( | Zone * | zone | ) | const |
|
static |
|
inlinevirtual |
ObjectPtr dart::Function::DoArgumentTypesMatch | ( | const Array & | args, |
const ArgumentsDescriptor & | arg_names | ||
) | const |
Definition at line 9505 of file object.cc.
ObjectPtr dart::Function::DoArgumentTypesMatch | ( | const Array & | args, |
const ArgumentsDescriptor & | arg_names, | ||
const TypeArguments & | instantiator_type_args | ||
) | const |
Definition at line 9527 of file object.cc.
ObjectPtr dart::Function::DoArgumentTypesMatch | ( | const Array & | args, |
const ArgumentsDescriptor & | arg_names, | ||
const TypeArguments & | instantiator_type_args, | ||
const TypeArguments & | function_type_args | ||
) | const |
Definition at line 9553 of file object.cc.
void dart::Function::DropUncompiledImplicitClosureFunction | ( | ) | const |
Definition at line 10607 of file object.cc.
|
inline |
CodePtr dart::Function::EnsureHasCode | ( | ) | const |
Definition at line 11338 of file object.cc.
void dart::Function::EnsureHasCompiledUnoptimizedCode | ( | ) | const |
Definition at line 7968 of file object.cc.
|
inline |
Definition at line 3198 of file object.h.
|
inlinestatic |
Definition at line 3203 of file object.h.
|
inlinestatic |
FunctionPtr dart::Function::extracted_method_closure | ( | ) | const |
InstancePtr dart::Function::FfiCallbackExceptionalReturn | ( | ) | const |
int32_t dart::Function::FfiCallbackId | ( | ) | const |
FunctionPtr dart::Function::FfiCallbackTarget | ( | ) | const |
FunctionTypePtr dart::Function::FfiCSignature | ( | ) | const |
Definition at line 8264 of file object.cc.
bool dart::Function::FfiCSignatureContainsHandles | ( | ) | const |
bool dart::Function::FfiCSignatureReturnsStruct | ( | ) | const |
Definition at line 8306 of file object.cc.
bool dart::Function::FfiIsLeaf | ( | ) | const |
Definition at line 8355 of file object.cc.
ICDataPtr dart::Function::FindICData | ( | intptr_t | deopt_id | ) | const |
Definition at line 11280 of file object.cc.
bool dart::Function::ForceOptimize | ( | ) | const |
Definition at line 9017 of file object.cc.
FunctionPtr dart::Function::ForwardingTarget | ( | ) | const |
ArrayPtr dart::Function::GetCoverageArray | ( | ) | const |
Definition at line 11260 of file object.cc.
FunctionPtr dart::Function::GetDynamicInvocationForwarder | ( | const String & | mangled_name | ) | const |
Definition at line 4248 of file object.cc.
FfiCallbackKind dart::Function::GetFfiCallbackKind | ( | ) | const |
InstancePtr dart::Function::GetFfiCallClosurePragmaValue | ( | ) | const |
FunctionPtr dart::Function::GetMethodExtractor | ( | const String & | getter_name | ) | const |
Definition at line 4013 of file object.cc.
InstancePtr dart::Function::GetNativeAnnotation | ( | ) | const |
Definition at line 8520 of file object.cc.
FunctionPtr dart::Function::GetOutermostFunction | ( | ) | const |
Definition at line 8207 of file object.cc.
StringPtr dart::Function::GetSource | ( | ) | const |
Definition at line 11119 of file object.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
bool dart::Function::HasBreakpoint | ( | ) | const |
bool dart::Function::HasCode | ( | ) | const |
|
static |
bool dart::Function::HasDynamicCallers | ( | Zone * | zone | ) | const |
Definition at line 11409 of file object.cc.
|
virtual |
Definition at line 7879 of file object.cc.
|
inline |
bool dart::Function::HasInstantiatedSignature | ( | Genericity | genericity = kAny , |
intptr_t | num_free_fun_type_params = kAllFree |
||
) | const |
bool dart::Function::HasOptimizedCode | ( | ) | const |
bool dart::Function::HasOptionalNamedParameters | ( | ) | const |
bool dart::Function::HasOptionalParameters | ( | ) | const |
bool dart::Function::HasOptionalPositionalParameters | ( | ) | const |
bool dart::Function::HasRequiredNamedParameters | ( | ) | const |
|
inline |
|
inline |
Definition at line 3369 of file object.h.
|
inline |
|
inline |
ArrayPtr dart::Function::ic_data_array | ( | ) | const |
FunctionPtr dart::Function::ImplicitClosureFunction | ( | ) | const |
Definition at line 10385 of file object.cc.
FunctionPtr dart::Function::ImplicitClosureTarget | ( | Zone * | zone | ) | const |
ClosurePtr dart::Function::ImplicitInstanceClosure | ( | const Instance & | receiver | ) | const |
Definition at line 10722 of file object.cc.
ClosurePtr dart::Function::ImplicitStaticClosure | ( | ) | const |
Definition at line 10700 of file object.cc.
void dart::Function::InheritKernelOffsetFrom | ( | const Field & | src | ) | const |
Definition at line 10859 of file object.cc.
void dart::Function::InheritKernelOffsetFrom | ( | const Function & | src | ) | const |
Definition at line 10851 of file object.cc.
void dart::Function::InstallOptimizedCode | ( | const Code & | code | ) | const |
|
inlinestatic |
Definition at line 3985 of file object.h.
StringPtr dart::Function::InternalSignature | ( | ) | const |
Definition at line 10616 of file object.cc.
bool dart::Function::is_ffi_native | ( | ) | const |
bool dart::Function::is_old_native | ( | ) | const |
|
inline |
bool dart::Function::is_sticky_specialization | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
bool dart::Function::IsCachableIdempotent | ( | ) | const |
|
inline |
|
inline |
|
inline |
Definition at line 3842 of file object.h.
|
inline |
Definition at line 3308 of file object.h.
bool dart::Function::IsDynamicClosureCallDispatcher | ( | Thread * | thread | ) | const |
|
inline |
Definition at line 3374 of file object.h.
|
inline |
|
static |
|
static |
|
inline |
|
inline |
|
inlinestatic |
bool dart::Function::IsFfiCallClosure | ( | ) | const |
|
inline |
|
inline |
|
inline |
bool dart::Function::IsIdempotent | ( | ) | const |
Definition at line 9042 of file object.cc.
|
inline |
|
inlinestatic |
bool dart::Function::IsImplicitConstructor | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
static |
Definition at line 10230 of file object.cc.
|
inline |
|
inline |
|
static |
Definition at line 10222 of file object.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
bool dart::Function::IsOptimizable | ( | ) | const |
Definition at line 8930 of file object.cc.
bool dart::Function::IsPreferInline | ( | ) | const |
|
inline |
|
inline |
|
inline |
bool dart::Function::IsRequiredAt | ( | intptr_t | index | ) | const |
Definition at line 8741 of file object.cc.
|
inline |
|
inline |
Definition at line 3402 of file object.h.
|
inline |
|
inline |
bool dart::Function::IsTypedDataViewFactory | ( | ) | const |
Definition at line 8957 of file object.cc.
bool dart::Function::IsUnmodifiableTypedDataViewFactory | ( | ) | const |
Definition at line 8980 of file object.cc.
|
inline |
TypedDataViewPtr dart::Function::KernelLibrary | ( | ) | const |
intptr_t dart::Function::KernelLibraryIndex | ( | ) | const |
Definition at line 10948 of file object.cc.
intptr_t dart::Function::KernelLibraryOffset | ( | ) | const |
KernelProgramInfoPtr dart::Function::KernelProgramInfo | ( | ) | const |
Definition at line 10919 of file object.cc.
|
inline |
|
inlinestatic |
|
inlinestatic |
|
static |
|
inline |
|
inlinestaticconstexpr |
Definition at line 3704 of file object.h.
intptr_t dart::Function::MaxNumberOfParametersInRegisters | ( | Zone * | zone | ) | const |
Definition at line 27248 of file object.cc.
bool dart::Function::MayHaveUncheckedEntryPoint | ( | ) | const |
Definition at line 11448 of file object.cc.
|
inline |
|
inline |
const char * dart::Function::NameCString | ( | NameVisibility | name_visibility | ) | const |
Definition at line 10978 of file object.cc.
StringPtr dart::Function::native_name | ( | ) | const |
|
inline |
bool dart::Function::NeedsMonomorphicCheckedEntry | ( | Zone * | zone | ) | const |
Definition at line 11364 of file object.cc.
|
inline |
|
static |
Definition at line 10243 of file object.cc.
|
static |
Definition at line 10348 of file object.cc.
|
static |
Definition at line 10324 of file object.cc.
|
static |
intptr_t dart::Function::num_fixed_parameters | ( | ) | const |
intptr_t dart::Function::NumImplicitParameters | ( | ) | const |
Definition at line 9228 of file object.cc.
intptr_t dart::Function::NumOptionalNamedParameters | ( | ) | const |
Definition at line 8874 of file object.cc.
intptr_t dart::Function::NumOptionalParameters | ( | ) | const |
intptr_t dart::Function::NumOptionalPositionalParameters | ( | ) | const |
Definition at line 8871 of file object.cc.
intptr_t dart::Function::NumParameters | ( | ) | const |
intptr_t dart::Function::NumParentTypeArguments | ( | ) | const |
intptr_t dart::Function::NumTypeArguments | ( | ) | const |
intptr_t dart::Function::NumTypeParameters | ( | ) | const |
ClassPtr dart::Function::Owner | ( | ) | const |
|
inline |
|
inline |
StringPtr dart::Function::ParameterNameAt | ( | intptr_t | index | ) | const |
Definition at line 8602 of file object.cc.
AbstractTypePtr dart::Function::ParameterTypeAt | ( | intptr_t | index | ) | const |
FunctionPtr dart::Function::parent_function | ( | ) | const |
dart::Function::PRECOMPILER_WSR_FIELD_DECLARATION | ( | FunctionType | , |
signature | |||
) |
void dart::Function::PrintName | ( | const NameFormattingParams & | params, |
BaseTextBuffer * | printer | ||
) | const |
Definition at line 11109 of file object.cc.
bool dart::Function::PrologueNeedsArgumentsDescriptor | ( | ) | const |
Definition at line 11437 of file object.cc.
StringPtr dart::Function::QualifiedScrubbedName | ( | ) | const |
Definition at line 11009 of file object.cc.
const char * dart::Function::QualifiedScrubbedNameCString | ( | ) | const |
StringPtr dart::Function::QualifiedUserVisibleName | ( | ) | const |
const char * dart::Function::QualifiedUserVisibleNameCString | ( | ) | const |
|
inline |
|
inline |
bool dart::Function::RecognizedKindForceOptimize | ( | ) | const |
Definition at line 9086 of file object.cc.
|
inline |
void dart::Function::RestoreICDataMap | ( | ZoneGrowableArray< const ICData * > * | deopt_id_to_ic_data, |
bool | clone_ic_data | ||
) | const |
Definition at line 11217 of file object.cc.
|
inline |
bool dart::Function::SafeToClosurize | ( | ) | const |
ArrayPtr dart::Function::saved_args_desc | ( | ) | const |
void dart::Function::SaveICDataMap | ( | const ZoneGrowableArray< const ICData * > & | deopt_id_to_ic_data, |
const Array & | edge_counters_array, | ||
const Array & | coverage_array | ||
) | const |
Definition at line 11178 of file object.cc.
ScriptPtr dart::Function::script | ( | ) | const |
Definition at line 10881 of file object.cc.
void dart::Function::set_accessor_field | ( | const Field & | value | ) | const |
void dart::Function::set_awaiter_link | ( | Function::AwaiterLink | link | ) | const |
Definition at line 8077 of file object.cc.
void dart::Function::set_context_scope | ( | const ContextScope & | value | ) | const |
Definition at line 8057 of file object.cc.
void dart::Function::set_default_type_arguments_instantiation_mode | ( | InstantiationMode | value | ) | const |
Definition at line 8196 of file object.cc.
|
inline |
void dart::Function::set_extracted_method_closure | ( | const Function & | function | ) | const |
|
inline |
Definition at line 4207 of file object.h.
|
inline |
void dart::Function::set_modifier | ( | UntaggedFunction::AsyncModifier | value | ) | const |
void dart::Function::set_native_name | ( | const String & | name | ) | const |
void dart::Function::set_owner | ( | const Object & | value | ) | const |
void dart::Function::set_packed_fields | ( | uint32_t | packed_fields | ) | const |
void dart::Function::set_recognized_kind | ( | MethodRecognizer::Kind | value | ) | const |
void dart::Function::set_saved_args_desc | ( | const Array & | array | ) | const |
void dart::Function::set_token_pos | ( | TokenPosition | value | ) | const |
|
inline |
Definition at line 3728 of file object.h.
|
inline |
Definition at line 3751 of file object.h.
|
inline |
Definition at line 3716 of file object.h.
|
inline |
Definition at line 3741 of file object.h.
|
inline |
Definition at line 3762 of file object.h.
void dart::Function::set_unoptimized_code | ( | const Code & | value | ) | const |
Definition at line 8038 of file object.cc.
void dart::Function::SetDeoptReasonForAll | ( | intptr_t | deopt_id, |
ICData::DeoptReasonId | reason | ||
) |
Definition at line 11292 of file object.cc.
void dart::Function::SetFfiCallbackExceptionalReturn | ( | const Instance & | value | ) | const |
void dart::Function::SetFfiCallbackKind | ( | FfiCallbackKind | value | ) | const |
void dart::Function::SetFfiCallbackTarget | ( | const Function & | target | ) | const |
void dart::Function::SetFfiCSignature | ( | const FunctionType & | sig | ) | const |
void dart::Function::SetForwardingTarget | ( | const Function & | target | ) | const |
void dart::Function::SetInstructions | ( | const Code & | value | ) | const |
Definition at line 7909 of file object.cc.
void dart::Function::SetInstructionsSafe | ( | const Code & | value | ) | const |
void dart::Function::SetIsOptimizable | ( | bool | value | ) | const |
Definition at line 8948 of file object.cc.
void dart::Function::SetKernelLibraryAndEvalScript | ( | const Script & | script, |
const class KernelProgramInfo & | kernel_program_info, | ||
intptr_t | index | ||
) | const |
Definition at line 10867 of file object.cc.
|
inline |
Definition at line 3577 of file object.h.
|
inline |
void dart::Function::SetParameterNameAt | ( | intptr_t | index, |
const String & | value | ||
) | const |
Definition at line 8623 of file object.cc.
void dart::Function::SetRegExpData | ( | const RegExp & | regexp, |
intptr_t | string_specialization_cid, | ||
bool | sticky | ||
) | const |
Definition at line 8492 of file object.cc.
void dart::Function::SetSignature | ( | const FunctionType & | value | ) | const |
Definition at line 8546 of file object.cc.
|
inline |
|
inline |
|
inlinestatic |
int32_t dart::Function::SourceFingerprint | ( | ) | const |
Definition at line 11169 of file object.cc.
intptr_t dart::Function::SourceSize | ( | ) | const |
Definition at line 11453 of file object.cc.
intptr_t dart::Function::string_specialization_cid | ( | ) | const |
void dart::Function::SwitchToLazyCompiledUnoptimizedCode | ( | ) | const |
Definition at line 8007 of file object.cc.
void dart::Function::SwitchToUnoptimizedCode | ( | ) | const |
Definition at line 7982 of file object.cc.
const char * dart::Function::ToFullyQualifiedCString | ( | ) | const |
Definition at line 9762 of file object.cc.
|
inline |
const char * dart::Function::ToLibNamePrefixedQualifiedCString | ( | ) | const |
const char * dart::Function::ToQualifiedCString | ( | ) | const |
|
inline |
TypeParameterPtr dart::Function::TypeParameterAt | ( | intptr_t | index, |
Nullability | nullability = Nullability::kNonNullable |
||
) | const |
|
inlinestatic |
|
inline |
StringPtr dart::Function::UserVisibleName | ( | ) | const |
Definition at line 10999 of file object.cc.
const char * dart::Function::UserVisibleNameCString | ( | ) | const |
StringPtr dart::Function::UserVisibleSignature | ( | ) | const |
Definition at line 10629 of file object.cc.
ErrorPtr dart::Function::VerifyCallEntryPoint | ( | ) | const |
Definition at line 27310 of file object.cc.
ErrorPtr dart::Function::VerifyClosurizedEntryPoint | ( | ) | const |
Definition at line 27344 of file object.cc.
|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
staticconstexpr |