#include <scopes.h>
v8::internal::ZoneObjectを継承しています。
v8::internal::DummyScopeに継承されています。
v8::internal::Scope::Scope | ( | ) |
void v8::internal::Scope::AddDeclaration | ( | Declaration * | declaration | ) |
void v8::internal::Scope::AddParameter | ( | Variable * | var | ) |
void v8::internal::Scope::AllocateHeapSlot | ( | Variable * | var | ) | [protected] |
void v8::internal::Scope::AllocateNonParameterLocal | ( | Variable * | var | ) | [protected] |
void v8::internal::Scope::AllocateNonParameterLocals | ( | ) | [protected] |
void v8::internal::Scope::AllocateParameterLocals | ( | ) | [protected] |
void v8::internal::Scope::AllocateStackSlot | ( | Variable * | var | ) | [protected] |
void v8::internal::Scope::AllocateVariables | ( | ) |
void v8::internal::Scope::AllocateVariablesRecursively | ( | ) | [protected] |
bool v8::internal::Scope::AllowsLazyCompilation | ( | ) | const |
VariableProxy* v8::internal::Scope::arguments | ( | ) | const [inline] |
VariableProxy* v8::internal::Scope::arguments_shadow | ( | ) | const [inline] |
void v8::internal::Scope::CollectUsedVariables | ( | List< Variable *, Allocator > * | locals | ) |
int v8::internal::Scope::ContextChainLength | ( | Scope * | scope | ) |
ZoneList<Declaration*>* v8::internal::Scope::declarations | ( | ) | [inline] |
virtual Variable* v8::internal::Scope::Declare | ( | Handle< String > | name, | |
Variable::Mode | mode | |||
) | [virtual] |
void v8::internal::Scope::ForceEagerCompilation | ( | ) | [inline] |
Variable* v8::internal::Scope::function | ( | ) | const [inline] |
参照先 ASSERT, function_, と is_function_scope().
bool v8::internal::Scope::HasArgumentsParameter | ( | ) | [protected] |
bool v8::internal::Scope::HasIllegalRedeclaration | ( | ) | const [inline] |
参照先 illegal_redecl_, と v8::internal::NULL.
bool v8::internal::Scope::HasTrivialContext | ( | ) | const [protected] |
bool v8::internal::Scope::HasTrivialOuterContext | ( | ) | const |
void v8::internal::Scope::Initialize | ( | bool | inside_with | ) |
bool v8::internal::Scope::is_function_scope | ( | ) | const [inline] |
bool v8::internal::Scope::is_global_scope | ( | ) | const [inline] |
v8::internal::DummyScopeで再定義されています。
Variable* v8::internal::Scope::LookupRecursive | ( | Handle< String > | name, | |
bool | inner_lookup | |||
) | [protected] |
bool v8::internal::Scope::MustAllocate | ( | Variable * | var | ) | [protected] |
bool v8::internal::Scope::MustAllocateInContext | ( | Variable * | var | ) | [protected] |
virtual VariableProxy* v8::internal::Scope::NewTemporary | ( | Handle< String > | name | ) | [virtual] |
virtual VariableProxy* v8::internal::Scope::NewUnresolved | ( | Handle< String > | name, | |
bool | inside_with | |||
) | [virtual] |
int v8::internal::Scope::num_heap_slots | ( | ) | const [inline] |
int v8::internal::Scope::num_parameters | ( | ) | const [inline] |
int v8::internal::Scope::num_stack_slots | ( | ) | const [inline] |
Scope* v8::internal::Scope::outer_scope | ( | ) | const [inline] |
Variable* v8::internal::Scope::parameter | ( | int | index | ) | const [inline] |
参照先 ASSERT, is_function_scope(), と params_.
bool v8::internal::Scope::PropagateScopeInfo | ( | bool | outer_scope_calls_eval | ) | [protected] |
VariableProxy* v8::internal::Scope::receiver | ( | ) | const [inline] |
void v8::internal::Scope::RecordEvalCall | ( | ) | [inline] |
参照先 scope_calls_eval_.
void v8::internal::Scope::RecordWithStatement | ( | ) | [inline] |
void v8::internal::Scope::RemoveUnresolved | ( | VariableProxy * | var | ) |
void v8::internal::Scope::ResolveVariable | ( | Scope * | global_scope, | |
VariableProxy * | proxy | |||
) | [protected] |
void v8::internal::Scope::ResolveVariablesRecursively | ( | Scope * | global_scope | ) | [protected] |
void v8::internal::Scope::SetIllegalRedeclaration | ( | Expression * | expression | ) |
bool v8::internal::Scope::SupportsEval | ( | ) | const |
void v8::internal::Scope::VisitIllegalRedeclaration | ( | Visitor * | visitor | ) |
VariableProxy* v8::internal::Scope::arguments_ [protected] |
参照元 arguments().
VariableProxy* v8::internal::Scope::arguments_shadow_ [protected] |
参照元 arguments_shadow().
ZoneList<Declaration*> v8::internal::Scope::decls_ [protected] |
参照元 declarations().
bool v8::internal::Scope::force_eager_compilation_ [protected] |
Variable* v8::internal::Scope::function_ [protected] |
参照元 function().
Expression* v8::internal::Scope::illegal_redecl_ [protected] |
bool v8::internal::Scope::inner_scope_calls_eval_ [protected] |
ZoneList<Scope*> v8::internal::Scope::inner_scopes_ [protected] |
LocalsMap v8::internal::Scope::locals_ [protected] |
ZoneList<Variable*> v8::internal::Scope::nonlocals_ [protected] |
int v8::internal::Scope::num_heap_slots_ [protected] |
参照元 num_heap_slots().
int v8::internal::Scope::num_stack_slots_ [protected] |
参照元 num_stack_slots().
Scope* v8::internal::Scope::outer_scope_ [protected] |
bool v8::internal::Scope::outer_scope_calls_eval_ [protected] |
ZoneList<Variable*> v8::internal::Scope::params_ [protected] |
参照元 num_parameters(), と parameter().
VariableProxy* v8::internal::Scope::receiver_ [protected] |
参照元 receiver().
bool v8::internal::Scope::scope_calls_eval_ [protected] |
参照元 RecordEvalCall().
bool v8::internal::Scope::scope_contains_with_ [protected] |
bool v8::internal::Scope::scope_inside_with_ [protected] |
Handle<String> v8::internal::Scope::scope_name_ [protected] |
参照元 SetScopeName().
ZoneList<Variable*> v8::internal::Scope::temps_ [protected] |
Type v8::internal::Scope::type_ [protected] |
ZoneList<VariableProxy*> v8::internal::Scope::unresolved_ [protected] |