V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Public Types | |
enum | State { FREE = 0, NORMAL, WEAK, PENDING, NEAR_DEATH, NUMBER_OF_NODE_STATES } |
Public Member Functions | |
void | Initialize (int index, Node **first_free) |
void | Acquire (Object *object) |
void | Zap () |
void | Release () |
ObjectPtr | object () const |
ObjectSlot | location () |
const char * | label () |
Handle< Object > | handle () |
bool | has_wrapper_class_id () const |
uint16_t | wrapper_class_id () const |
State | state () const |
void | set_state (State state) |
bool | is_independent () |
void | set_independent (bool v) |
bool | is_active () |
void | set_active (bool v) |
bool | is_in_new_space_list () |
void | set_in_new_space_list (bool v) |
WeaknessType | weakness_type () const |
void | set_weakness_type (WeaknessType weakness_type) |
bool | IsNearDeath () const |
bool | IsWeak () const |
bool | IsInUse () const |
bool | IsPhantomCallback () const |
bool | IsPhantomResetHandle () const |
bool | IsPendingPhantomCallback () const |
bool | IsPendingPhantomResetHandle () const |
bool | IsRetainer () const |
bool | IsStrongRetainer () const |
bool | IsWeakRetainer () const |
void | MarkPending () |
void | set_parameter (void *parameter) |
void * | parameter () const |
Node * | next_free () |
void | set_next_free (Node *value) |
void | MakeWeak (void *parameter, WeakCallbackInfo< void >::Callback phantom_callback, v8::WeakCallbackType type) |
void | MakeWeak (Address **location_addr) |
void * | ClearWeakness () |
void | AnnotateStrongRetainer (const char *label) |
void | CollectPhantomCallbackData (std::vector< PendingPhantomCallback > *pending_phantom_callbacks) |
void | ResetPhantomHandle () |
bool | PostGarbageCollectionProcessing (Isolate *isolate) |
GlobalHandles * | GetGlobalHandles () |
Static Public Member Functions | |
static Node * | FromLocation (Address *location) |
Definition at line 19 of file global-handles.cc.