V8 Project
|
#include <ast.h>
Protected Member Functions | |
MaterializedLiteral (Zone *zone, int literal_index, int pos, IdGen *id_gen) | |
bool | is_simple () const |
void | set_is_simple (bool is_simple) |
void | set_depth (int depth) |
void | BuildConstants (Isolate *isolate) |
Handle< Object > | GetBoilerplateValue (Expression *expression, Isolate *isolate) |
![]() | |
Expression (Zone *zone, int pos, IdGen *id_gen) | |
void | set_to_boolean_types (byte types) |
Private Attributes | |
int | literal_index_ |
bool | is_simple_ |
int | depth_ |
Friends | |
class | CompileTimeValue |
class | ArrayLiteral |
class | ObjectLiteral |
Additional Inherited Members | |
![]() | |
enum | Context { kUninitialized , kEffect , kValue , kTest } |
![]() | |
enum | NodeType { kInvalid = -1 } |
![]() | |
static TypeFeedbackId | reuse (BailoutId id) |
|
inlineprotected |
|
inlinevirtual |
Reimplemented from v8::internal::AstNode.
|
protected |
|
inline |
Definition at line 1407 of file ast.h.
References DCHECK, and depth_.
Referenced by BuildConstants(), and set_depth().
|
protected |
Definition at line 384 of file ast.cc.
References v8::internal::Isolate::factory(), v8::internal::CompileTimeValue::GetValue(), and v8::internal::CompileTimeValue::IsCompileTimeValue().
|
inlineprotected |
Definition at line 1422 of file ast.h.
References is_simple_.
Referenced by v8::internal::CompileTimeValue::IsCompileTimeValue(), and set_is_simple().
|
inline |
|
inlineprotected |
|
inlineprotected |
Definition at line 1423 of file ast.h.
References is_simple(), and is_simple_.
|
friend |
|
private |
Definition at line 1446 of file ast.h.
Referenced by depth(), and set_depth().
|
private |
Definition at line 1445 of file ast.h.
Referenced by is_simple(), and set_is_simple().
|
private |
Definition at line 1444 of file ast.h.
Referenced by literal_index().