Flutter Engine
The Flutter Engine
|
#include <kernel_translation_helper.h>
Public Types | |
enum | Field { kStart , kCanonicalName , kSourceUriIndex , kStartPosition , kPosition , kEndPosition , kFlags , kNameIndex , kAnnotations , kTypeParameters , kSuperClass , kMixinType , kImplementedClasses , kFields , kConstructors , kProcedures , kClassIndex , kEnd } |
enum | Flag { kIsAbstract = 1 << 0 , kIsEnumClass = 1 << 1 , kIsAnonymousMixin = 1 << 2 , kIsEliminatedMixin = 1 << 3 , kFlagMixinDeclaration = 1 << 4 , kHasConstConstructor = 1 << 5 , kIsMacro = 1 << 6 , kIsSealed = 1 << 7 , kIsMixinClass = 1 << 8 , kIsBase = 1 << 9 , kIsInterface = 1 << 10 , kIsFinal = 1 << 11 } |
Public Member Functions | |
ClassHelper (KernelReaderHelper *helper) | |
void | ReadUntilIncluding (Field field) |
void | ReadUntilExcluding (Field field) |
void | SetNext (Field field) |
void | SetJustRead (Field field) |
bool | is_abstract () const |
bool | is_enum_class () const |
bool | is_transformed_mixin_application () const |
bool | has_const_constructor () const |
bool | is_sealed () const |
bool | is_mixin_class () const |
bool | is_base () const |
bool | is_interface () const |
bool | is_final () const |
Public Attributes | |
NameIndex | canonical_name_ |
TokenPosition | start_position_ = TokenPosition::kNoSource |
TokenPosition | position_ = TokenPosition::kNoSource |
TokenPosition | end_position_ = TokenPosition::kNoSource |
StringIndex | name_index_ |
intptr_t | source_uri_index_ = 0 |
intptr_t | annotation_count_ = 0 |
intptr_t | procedure_count_ = 0 |
uint32_t | flags_ = 0 |
Definition at line 727 of file kernel_translation_helper.h.
Definition at line 729 of file kernel_translation_helper.h.
Enumerator | |
---|---|
kIsAbstract | |
kIsEnumClass | |
kIsAnonymousMixin | |
kIsEliminatedMixin | |
kFlagMixinDeclaration | |
kHasConstConstructor | |
kIsMacro | |
kIsSealed | |
kIsMixinClass | |
kIsBase | |
kIsInterface | |
kIsFinal |
Definition at line 750 of file kernel_translation_helper.h.
|
inlineexplicit |
Definition at line 765 of file kernel_translation_helper.h.
|
inline |
Definition at line 785 of file kernel_translation_helper.h.
|
inline |
Definition at line 777 of file kernel_translation_helper.h.
|
inline |
Definition at line 793 of file kernel_translation_helper.h.
|
inline |
Definition at line 779 of file kernel_translation_helper.h.
|
inline |
Definition at line 797 of file kernel_translation_helper.h.
|
inline |
Definition at line 795 of file kernel_translation_helper.h.
|
inline |
Definition at line 791 of file kernel_translation_helper.h.
|
inline |
Definition at line 789 of file kernel_translation_helper.h.
|
inline |
Definition at line 781 of file kernel_translation_helper.h.
void dart::kernel::ClassHelper::ReadUntilExcluding | ( | Field | field | ) |
Definition at line 1315 of file kernel_translation_helper.cc.
|
inline |
Definition at line 768 of file kernel_translation_helper.h.
|
inline |
Definition at line 775 of file kernel_translation_helper.h.
|
inline |
Definition at line 774 of file kernel_translation_helper.h.
intptr_t dart::kernel::ClassHelper::annotation_count_ = 0 |
Definition at line 805 of file kernel_translation_helper.h.
NameIndex dart::kernel::ClassHelper::canonical_name_ |
Definition at line 799 of file kernel_translation_helper.h.
TokenPosition dart::kernel::ClassHelper::end_position_ = TokenPosition::kNoSource |
Definition at line 802 of file kernel_translation_helper.h.
uint32_t dart::kernel::ClassHelper::flags_ = 0 |
Definition at line 807 of file kernel_translation_helper.h.
StringIndex dart::kernel::ClassHelper::name_index_ |
Definition at line 803 of file kernel_translation_helper.h.
TokenPosition dart::kernel::ClassHelper::position_ = TokenPosition::kNoSource |
Definition at line 801 of file kernel_translation_helper.h.
intptr_t dart::kernel::ClassHelper::procedure_count_ = 0 |
Definition at line 806 of file kernel_translation_helper.h.
intptr_t dart::kernel::ClassHelper::source_uri_index_ = 0 |
Definition at line 804 of file kernel_translation_helper.h.
TokenPosition dart::kernel::ClassHelper::start_position_ = TokenPosition::kNoSource |
Definition at line 800 of file kernel_translation_helper.h.