v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <types.h>
Data Structures | |
struct | Handle |
Public Types | |
typedef TypeImpl< HeapTypeConfig > | Type |
typedef i::Object | Base |
typedef i::FixedArray | Unioned |
typedef i::Isolate | Region |
Static Public Member Functions | |
static i::Handle< Type > | handle (Type *type) |
static bool | is_bitset (Type *type) |
static bool | is_class (Type *type) |
static bool | is_constant (Type *type) |
static bool | is_union (Type *type) |
static int | as_bitset (Type *type) |
static i::Handle< i::Map > | as_class (Type *type) |
static i::Handle< i::Object > | as_constant (Type *type) |
static i::Handle< Unioned > | as_union (Type *type) |
static Type * | from_bitset (int bitset) |
static i::Handle< Type > | from_bitset (int bitset, Isolate *isolate) |
static i::Handle< Type > | from_class (i::Handle< i::Map > map, int lub, Isolate *isolate) |
static i::Handle< Type > | from_constant (i::Handle< i::Object > value, int lub, Isolate *isolate) |
static i::Handle< Type > | from_union (i::Handle< Unioned > unioned) |
static i::Handle< Unioned > | union_create (int size, Isolate *isolate) |
static void | union_shrink (i::Handle< Unioned > unioned, int size) |
static i::Handle< Type > | union_get (i::Handle< Unioned > unioned, int i) |
static void | union_set (i::Handle< Unioned > unioned, int i, i::Handle< Type > type) |
static int | union_length (i::Handle< Unioned > unioned) |
static int | lub_bitset (Type *type) |
typedef i::Isolate Region |
typedef TypeImpl<HeapTypeConfig> Type |
typedef i::FixedArray Unioned |
|
inlinestatic |
Definition at line 529 of file types.h.
References Smi::cast(), and Smi::value().
Definition at line 532 of file types.h.
References Map::cast(), and v8::internal::handle().
Definition at line 535 of file types.h.
References Box::cast(), HeapObject::GetIsolate(), and v8::internal::handle().
Definition at line 539 of file types.h.
References FixedArray::cast(), and v8::internal::handle().
|
inlinestatic |
Definition at line 543 of file types.h.
References TypeImpl< class >::cast(), and Smi::FromInt().
Referenced by HeapTypeConfig::from_bitset().
Definition at line 546 of file types.h.
References HeapTypeConfig::from_bitset(), and v8::internal::handle().
|
inlinestatic |
Definition at line 549 of file types.h.
References Handle< T >::cast().
|
inlinestatic |
Definition at line 553 of file types.h.
References Handle< T >::cast(), Isolate::factory(), and Factory::NewBox().
Definition at line 558 of file types.h.
References Handle< T >::cast().
Definition at line 520 of file types.h.
References HeapObject::cast(), and v8::internal::handle().
|
inlinestatic |
Definition at line 527 of file types.h.
Referenced by HeapTypeConfig::union_get(), and HeapTypeConfig::union_set().
Definition at line 562 of file types.h.
References Isolate::factory(), and Factory::NewFixedArray().
Definition at line 568 of file types.h.
References ASSERT, v8::internal::handle(), and HeapTypeConfig::is_union().
Definition at line 573 of file types.h.
References ASSERT, and HeapTypeConfig::is_union().