v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <interface.h>
Data Structures | |
class | Iterator |
Public Member Functions | |
void | Add (Handle< String > name, Interface *interface, Zone *zone, bool *ok) |
void | Unify (Interface *that, Zone *zone, bool *ok) |
void | MakeValue (bool *ok) |
void | MakeConst (bool *ok) |
void | MakeModule (bool *ok) |
void | Freeze (bool *ok) |
void | Allocate (int index) |
bool | IsUnknown () |
bool | IsValue () |
bool | IsConst () |
bool | IsModule () |
bool | IsFrozen () |
bool | IsUnified (Interface *that) |
int | Length () |
int | Index () |
Interface * | Lookup (Handle< String > name, Zone *zone) |
Iterator | iterator () const |
Public Member Functions inherited from ZoneObject | |
INLINE (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 Interface * | NewUnknown (Zone *zone) |
static Interface * | NewValue () |
static Interface * | NewConst () |
static Interface * | NewModule (Zone *zone) |
Definition at line 57 of file interface.h.
Definition at line 85 of file interface.h.
References v8::internal::interface().
|
inline |
Definition at line 118 of file interface.h.
References ASSERT, Interface::IsFrozen(), and Interface::IsModule().
|
inline |
Definition at line 112 of file interface.h.
References Interface::IsModule(), and Interface::IsValue().
|
inline |
Definition at line 154 of file interface.h.
References ASSERT, Interface::IsFrozen(), and Interface::IsModule().
Referenced by ModuleInfo::Create().
|
inline |
Definition at line 133 of file interface.h.
Referenced by Interface::IsUnified(), Interface::MakeConst(), and Interface::Unify().
|
inline |
Definition at line 139 of file interface.h.
Referenced by Interface::Allocate(), Scope::AllocateModulesRecursively(), Interface::Index(), Interface::Length(), and Interface::MakeConst().
|
inline |
Definition at line 136 of file interface.h.
Referenced by Interface::Allocate(), Interface::Freeze(), Interface::Index(), Interface::Length(), Interface::Lookup(), Interface::MakeConst(), and Interface::MakeValue().
|
inline |
Definition at line 141 of file interface.h.
References Interface::IsConst(), and Interface::IsValue().
|
inline |
Definition at line 127 of file interface.h.
|
inline |
Definition at line 130 of file interface.h.
Referenced by Interface::Freeze(), Interface::IsUnified(), Interface::MakeModule(), and Interface::Unify().
|
inline |
Definition at line 191 of file interface.h.
Referenced by ModuleInfo::Create().
|
inline |
Definition at line 147 of file interface.h.
References ASSERT, Interface::IsFrozen(), Interface::IsModule(), and TemplateHashMapImpl< AllocationPolicy >::occupancy().
Referenced by ModuleInfo::Create().
Definition at line 44 of file interface.cc.
References ASSERT, Interface::IsModule(), TemplateHashMapImpl< AllocationPolicy >::Lookup(), v8::internal::map, and v8::internal::NULL.
|
inline |
Definition at line 100 of file interface.h.
References Interface::IsConst(), Interface::IsFrozen(), and Interface::IsModule().
Referenced by Interface::Unify().
|
inline |
Definition at line 106 of file interface.h.
References Interface::IsValue().
|
inline |
Definition at line 94 of file interface.h.
References Interface::IsModule().
Referenced by Interface::Unify().
|
inlinestatic |
Definition at line 71 of file interface.h.
Definition at line 76 of file interface.h.
Definition at line 62 of file interface.h.
Referenced by ParserTraits::ExpressionFromIdentifier().
|
inlinestatic |
Definition at line 66 of file interface.h.
Definition at line 120 of file interface.cc.
References ASSERT, Interface::IsConst(), Interface::IsValue(), Interface::MakeConst(), Interface::MakeValue(), v8::internal::NULL, TemplateHashMapImpl< AllocationPolicy >::occupancy(), Print(), v8::internal::PrintF(), and Interface::Unify().
Referenced by Interface::Unify().