V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::VariableProxy Class Referencefinal
Inheritance diagram for v8::internal::VariableProxy:
v8::internal::Expression v8::internal::AstNode v8::internal::ZoneObject

Classes

struct  PreParserNext
 
struct  UnresolvedNext
 

Public Member Functions

bool IsValidReferenceExpression () const
 
Handle< Stringname () const
 
const AstRawStringraw_name () const
 
Variablevar () const
 
void set_var (Variable *v)
 
bool is_this () const
 
bool is_assigned () const
 
void set_is_assigned ()
 
bool is_resolved () const
 
void set_is_resolved ()
 
bool is_new_target () const
 
void set_is_new_target ()
 
HoleCheckMode hole_check_mode () const
 
void set_needs_hole_check ()
 
bool is_private_name () const
 
void set_is_private_name ()
 
void BindTo (Variable *var)
 
V8_INLINE VariableProxynext_unresolved ()
 
V8_INLINE bool is_removed_from_unresolved () const
 
void mark_removed_from_unresolved ()
 
- Public Member Functions inherited from v8::internal::Expression
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 ()
 
- Public Member Functions inherited from v8::internal::AstNode
void * operator new (size_t size, Zone *zone)
 
NodeType node_type () const
 
int position () const
 
BreakableStatementAsBreakableStatement ()
 
IterationStatementAsIterationStatement ()
 
MaterializedLiteralAsMaterializedLiteral ()
 
- Public Member Functions inherited from v8::internal::ZoneObject
void * operator new (size_t size, Zone *zone)
 
void operator delete (void *, size_t)
 
void operator delete (void *pointer, Zone *zone)
 

Friends

class AstNodeFactory
 

Additional Inherited Members

- Public Types inherited from v8::internal::Expression
enum  Context { kUninitialized, kEffect, kValue, kTest }
 
- Public Types inherited from v8::internal::AstNode
enum  NodeType : uint8_t { AST_NODE_LIST =(DECLARE_TYPE_ENUM) }
 
- Protected Member Functions inherited from v8::internal::Expression
 Expression (int pos, NodeType type)
 
- Protected Member Functions inherited from v8::internal::AstNode
 AstNode (int position, NodeType type)
 
- Protected Attributes inherited from v8::internal::AstNode
uint32_t bit_field_
 
- Static Protected Attributes inherited from v8::internal::Expression
static const uint8_t kNextBitFieldIndex = IsParenthesizedField::kNext
 
- Static Protected Attributes inherited from v8::internal::AstNode
static const uint8_t kNextBitFieldIndex = NodeTypeField::kNext
 

Detailed Description

Definition at line 1580 of file ast.h.


The documentation for this class was generated from the following files: