Flutter Engine
The Flutter Engine
|
#include <kernel_translation_helper.h>
Public Types | |
enum | Field { kStart , kCanonicalName , kSourceUriIndex , kStartPosition , kPosition , kEndPosition , kKind , kStubKind , kFlags , kName , kAnnotations , kStubTarget , kSignatureType , kFunction , kEnd } |
enum | Kind { kMethod , kGetter , kSetter , kOperator , kFactory } |
enum | StubKind { kRegularStubKind , kAbstractForwardingStubKind , kConcreteForwardingStubKind , kNoSuchMethodForwarderStubKind , kMemberSignatureStubKind , kAbstractMixinStubKind , kConcreteMixinStubKind } |
enum | Flag { kStatic = 1 << 0 , kAbstract = 1 << 1 , kExternal = 1 << 2 , kConst = 1 << 3 , kExtensionMember = 1 << 4 , kSyntheticProcedure = 1 << 5 , kInternalImplementation = 1 << 6 , kExtensionTypeMember = 1 << 7 , kHasWeakTearoffReferencePragma = 1 << 8 } |
Public Member Functions | |
ProcedureHelper (KernelReaderHelper *helper) | |
void | ReadUntilIncluding (Field field) |
void | ReadUntilExcluding (Field field) |
void | SetNext (Field field) |
void | SetJustRead (Field field) |
bool | IsStatic () const |
bool | IsAbstract () const |
bool | IsExternal () const |
bool | IsConst () const |
bool | IsSynthetic () const |
bool | IsInternalImplementation () const |
bool | IsForwardingStub () const |
bool | IsNoSuchMethodForwarder () const |
bool | IsExtensionMember () const |
bool | IsExtensionTypeMember () const |
bool | IsMemberSignature () const |
Public Attributes | |
NameIndex | canonical_name_ |
TokenPosition | start_position_ = TokenPosition::kNoSource |
TokenPosition | position_ = TokenPosition::kNoSource |
TokenPosition | end_position_ = TokenPosition::kNoSource |
Kind | kind_ |
uint32_t | flags_ = 0 |
intptr_t | source_uri_index_ = 0 |
intptr_t | annotation_count_ = 0 |
StubKind | stub_kind_ |
NameIndex | concrete_forwarding_stub_target_ |
Definition at line 554 of file kernel_translation_helper.h.
Enumerator | |
---|---|
kStart | |
kCanonicalName | |
kSourceUriIndex | |
kStartPosition | |
kPosition | |
kEndPosition | |
kKind | |
kStubKind | |
kFlags | |
kName | |
kAnnotations | |
kStubTarget | |
kSignatureType | |
kFunction | |
kEnd |
Definition at line 556 of file kernel_translation_helper.h.
Enumerator | |
---|---|
kStatic | |
kAbstract | |
kExternal | |
kConst | |
kExtensionMember | |
kSyntheticProcedure | |
kInternalImplementation | |
kExtensionTypeMember | |
kHasWeakTearoffReferencePragma |
Definition at line 592 of file kernel_translation_helper.h.
Enumerator | |
---|---|
kRegularStubKind | |
kAbstractForwardingStubKind | |
kConcreteForwardingStubKind | |
kNoSuchMethodForwarderStubKind | |
kMemberSignatureStubKind | |
kAbstractMixinStubKind | |
kConcreteMixinStubKind |
Definition at line 582 of file kernel_translation_helper.h.
|
inlineexplicit |
Definition at line 604 of file kernel_translation_helper.h.
|
inline |
Definition at line 617 of file kernel_translation_helper.h.
|
inline |
Definition at line 619 of file kernel_translation_helper.h.
|
inline |
Definition at line 631 of file kernel_translation_helper.h.
|
inline |
Definition at line 632 of file kernel_translation_helper.h.
|
inline |
Definition at line 618 of file kernel_translation_helper.h.
|
inline |
Definition at line 624 of file kernel_translation_helper.h.
|
inline |
Definition at line 621 of file kernel_translation_helper.h.
|
inline |
Definition at line 635 of file kernel_translation_helper.h.
|
inline |
Definition at line 628 of file kernel_translation_helper.h.
|
inline |
Definition at line 616 of file kernel_translation_helper.h.
|
inline |
Definition at line 620 of file kernel_translation_helper.h.
void dart::kernel::ProcedureHelper::ReadUntilExcluding | ( | Field | field | ) |
Definition at line 1169 of file kernel_translation_helper.cc.
|
inline |
Definition at line 607 of file kernel_translation_helper.h.
|
inline |
Definition at line 614 of file kernel_translation_helper.h.
|
inline |
Definition at line 613 of file kernel_translation_helper.h.
intptr_t dart::kernel::ProcedureHelper::annotation_count_ = 0 |
Definition at line 646 of file kernel_translation_helper.h.
NameIndex dart::kernel::ProcedureHelper::canonical_name_ |
Definition at line 639 of file kernel_translation_helper.h.
NameIndex dart::kernel::ProcedureHelper::concrete_forwarding_stub_target_ |
Definition at line 650 of file kernel_translation_helper.h.
TokenPosition dart::kernel::ProcedureHelper::end_position_ = TokenPosition::kNoSource |
Definition at line 642 of file kernel_translation_helper.h.
uint32_t dart::kernel::ProcedureHelper::flags_ = 0 |
Definition at line 644 of file kernel_translation_helper.h.
Kind dart::kernel::ProcedureHelper::kind_ |
Definition at line 643 of file kernel_translation_helper.h.
TokenPosition dart::kernel::ProcedureHelper::position_ = TokenPosition::kNoSource |
Definition at line 641 of file kernel_translation_helper.h.
intptr_t dart::kernel::ProcedureHelper::source_uri_index_ = 0 |
Definition at line 645 of file kernel_translation_helper.h.
TokenPosition dart::kernel::ProcedureHelper::start_position_ = TokenPosition::kNoSource |
Definition at line 640 of file kernel_translation_helper.h.
StubKind dart::kernel::ProcedureHelper::stub_kind_ |
Definition at line 647 of file kernel_translation_helper.h.