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

Public Types

typedef base::ThreadedList< VariableList
 

Public Member Functions

 Variable (Scope *scope, const AstRawString *name, VariableMode mode, VariableKind kind, InitializationFlag initialization_flag, MaybeAssignedFlag maybe_assigned_flag=kNotAssigned)
 
 Variable (Variable *other)
 
Scopescope () const
 
void set_scope (Scope *scope)
 
Handle< Stringname () const
 
const AstRawStringraw_name () const
 
VariableMode mode () const
 
bool has_forced_context_allocation () const
 
void ForceContextAllocation ()
 
bool is_used ()
 
void set_is_used ()
 
MaybeAssignedFlag maybe_assigned () const
 
void set_maybe_assigned ()
 
int initializer_position ()
 
void set_initializer_position (int pos)
 
bool IsUnallocated () const
 
bool IsParameter () const
 
bool IsStackLocal () const
 
bool IsStackAllocated () const
 
bool IsContextSlot () const
 
bool IsLookupSlot () const
 
bool IsGlobalObjectProperty () const
 
bool is_dynamic () const
 
InitializationFlag initialization_flag () const
 
bool binding_needs_init () const
 
void ForceHoleInitialization ()
 
bool throw_on_const_assignment (LanguageMode language_mode) const
 
bool is_this () const
 
bool is_sloppy_function_name () const
 
Variablelocal_if_not_shadowed () const
 
void set_local_if_not_shadowed (Variable *local)
 
VariableLocation location () const
 
VariableKind kind () const
 
int index () const
 
bool IsReceiver () const
 
bool IsExport () const
 
void AllocateTo (VariableLocation location, int index)
 
- 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)
 

Static Public Member Functions

static InitializationFlag DefaultInitializationFlag (VariableMode mode)
 

Detailed Description

Definition at line 19 of file variables.h.


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