|
Handle< ObjectBoilerplateDescription > | boilerplate_description () const |
|
int | properties_count () const |
|
const ZonePtrList< Property > * | properties () const |
|
bool | has_elements () const |
|
bool | has_rest_property () const |
|
bool | fast_elements () const |
|
bool | has_null_prototype () const |
|
bool | is_empty () const |
|
bool | IsEmptyObjectLiteral () const |
|
int | InitDepthAndFlags () |
|
Handle< ObjectBoilerplateDescription > | GetOrBuildBoilerplateDescription (Isolate *isolate) |
|
void | BuildBoilerplateDescription (Isolate *isolate) |
|
void | CalculateEmitStore (Zone *zone) |
|
bool | IsFastCloningSupported () const |
|
int | ComputeFlags (bool disable_mementos=false) const |
|
int | EncodeLiteralType () |
|
| STATIC_ASSERT (static_cast< int >(AggregateLiteral::kNeedsInitialAllocationSite)< static_cast< int >(kFastElements)) |
|
bool | is_initialized () const |
|
int | depth () const |
|
bool | is_shallow () const |
|
bool | needs_initial_allocation_site () const |
|
int | ComputeFlags (bool disable_mementos=false) const |
|
bool | is_simple () const |
|
bool | IsSimple () const |
|
bool | IsValidReferenceExpression () const |
|
bool | ToBooleanIsTrue () const |
|
bool | ToBooleanIsFalse () const |
|
bool | IsPropertyName () const |
|
bool | IsAnonymousFunctionDefinition () const |
|
bool | IsConciseMethodDefinition () const |
|
bool | IsAccessorFunctionDefinition () const |
|
bool | IsSmiLiteral () const |
|
bool | IsNumberLiteral () const |
|
bool | IsStringLiteral () const |
|
bool | IsNullLiteral () const |
|
bool | IsTheHoleLiteral () const |
|
bool | IsUndefinedLiteral () const |
|
bool | IsCompileTimeValue () |
|
bool | IsPattern () |
|
bool | is_parenthesized () const |
|
void | mark_parenthesized () |
|
void * | operator new (size_t size, Zone *zone) |
|
NodeType | node_type () const |
|
int | position () const |
|
BreakableStatement * | AsBreakableStatement () |
|
IterationStatement * | AsIterationStatement () |
|
MaterializedLiteral * | AsMaterializedLiteral () |
|
void * | operator new (size_t size, Zone *zone) |
|
void | operator delete (void *, size_t) |
|
void | operator delete (void *pointer, Zone *zone) |
|
|
| AggregateLiteral (int pos, NodeType type) |
|
void | set_is_simple (bool is_simple) |
|
void | set_depth (int depth) |
|
void | set_needs_initial_allocation_site (bool required) |
|
| MaterializedLiteral (int pos, NodeType type) |
|
int | InitDepthAndFlags () |
|
bool | NeedsInitialAllocationSite () |
|
void | BuildConstants (Isolate *isolate) |
|
Handle< Object > | GetBoilerplateValue (Expression *expression, Isolate *isolate) |
|
| Expression (int pos, NodeType type) |
|
| AstNode (int position, NodeType type) |
|
uint32_t | bit_field_ |
|
static const uint8_t | kNextBitFieldIndex = IsSimpleField::kNext |
|
static const uint8_t | kNextBitFieldIndex = IsParenthesizedField::kNext |
|
static const uint8_t | kNextBitFieldIndex = NodeTypeField::kNext |
|
Definition at line 1378 of file ast.h.