Flutter Engine
The Flutter Engine
|
#include <kernel_translation_helper.h>
Public Types | |
enum | Field { kStart , kPosition , kEndPosition , kAsyncMarker , kDartAsyncMarker , kTypeParameters , kTotalParameterCount , kRequiredParameterCount , kPositionalParameters , kNamedParameters , kReturnType , kEmittedValueType , kRedirectingFactoryTarget , kBody , kEnd } |
enum | AsyncMarker : intptr_t { kSync = 0 , kSyncStar = 1 , kAsync = 2 , kAsyncStar = 3 } |
Public Member Functions | |
FunctionNodeHelper (KernelReaderHelper *helper) | |
void | ReadUntilIncluding (Field field) |
void | ReadUntilExcluding (Field field) |
void | SetNext (Field field) |
void | SetJustRead (Field field) |
Public Attributes | |
TokenPosition | position_ = TokenPosition::kNoSource |
TokenPosition | end_position_ = TokenPosition::kNoSource |
AsyncMarker | async_marker_ |
AsyncMarker | dart_async_marker_ |
intptr_t | total_parameter_count_ = 0 |
intptr_t | required_parameter_count_ = 0 |
Definition at line 283 of file kernel_translation_helper.h.
enum dart::kernel::FunctionNodeHelper::AsyncMarker : intptr_t |
Enumerator | |
---|---|
kSync | |
kSyncStar | |
kAsync | |
kAsyncStar |
Definition at line 303 of file kernel_translation_helper.h.
Definition at line 285 of file kernel_translation_helper.h.
|
inlineexplicit |
Definition at line 310 of file kernel_translation_helper.h.
void dart::kernel::FunctionNodeHelper::ReadUntilExcluding | ( | Field | field | ) |
Definition at line 935 of file kernel_translation_helper.cc.
|
inline |
Definition at line 315 of file kernel_translation_helper.h.
|
inline |
Definition at line 322 of file kernel_translation_helper.h.
|
inline |
Definition at line 321 of file kernel_translation_helper.h.
AsyncMarker dart::kernel::FunctionNodeHelper::async_marker_ |
Definition at line 326 of file kernel_translation_helper.h.
AsyncMarker dart::kernel::FunctionNodeHelper::dart_async_marker_ |
Definition at line 327 of file kernel_translation_helper.h.
TokenPosition dart::kernel::FunctionNodeHelper::end_position_ = TokenPosition::kNoSource |
Definition at line 325 of file kernel_translation_helper.h.
TokenPosition dart::kernel::FunctionNodeHelper::position_ = TokenPosition::kNoSource |
Definition at line 324 of file kernel_translation_helper.h.
intptr_t dart::kernel::FunctionNodeHelper::required_parameter_count_ = 0 |
Definition at line 329 of file kernel_translation_helper.h.
intptr_t dart::kernel::FunctionNodeHelper::total_parameter_count_ = 0 |
Definition at line 328 of file kernel_translation_helper.h.