v8::internal::Mallocedを継承しています。
Public 型 | |
enum | State { NORMAL, WEAK, PENDING, NEAR_DEATH, DESTROYED } |
Public メソッド | |
void | Initialize (Object *object) |
Node (Object *object) | |
~Node () | |
void | Destroy () |
Node * | next () |
void | set_next (Node *value) |
Node ** | next_addr () |
Node * | next_free () |
void | set_next_free (Node *value) |
Handle< Object > | handle () |
void | MakeWeak (void *parameter, WeakReferenceCallback callback) |
void | ClearWeakness () |
bool | IsNearDeath () |
bool | IsWeak () |
void | set_parameter (void *parameter) |
void * | parameter () |
WeakReferenceCallback | callback () |
void | PostGarbageCollectionProcessing () |
Static Public メソッド | |
static Node * | FromLocation (Object **location) |
Public 変数 | |
Object * | object_ |
State | state_ |
void * | parameter |
Node * | next_free |
Private 変数 | |
WeakReferenceCallback | callback_ |
union { | |
void * parameter | |
Node * next_free | |
} | parameter_or_next_free_ |
Node * | next_ |
global-handles.cc の 35 行で定義されています。
global-handles.cc の 163 行で定義されています。
v8::internal::GlobalHandles::Node::Node | ( | Object * | object | ) | [inline, explicit] |
global-handles.cc の 46 行で定義されています。
参照先 Initialize(), next_, と v8::internal::NULL.
v8::internal::GlobalHandles::Node::~Node | ( | ) | [inline] |
global-handles.cc の 52 行で定義されています。
参照先 Destroy(), DESTROYED, next_, v8::internal::NULL, object_, parameter_or_next_free_, と state_.
WeakReferenceCallback v8::internal::GlobalHandles::Node::callback | ( | ) | [inline] |
void v8::internal::GlobalHandles::Node::ClearWeakness | ( | ) | [inline] |
void v8::internal::GlobalHandles::Node::Destroy | ( | ) | [inline] |
global-handles.cc の 94 行で定義されています。
参照先 object_.
参照元 ClearWeakness(), v8::internal::GlobalHandles::Create(), MakeWeak(), と PostGarbageCollectionProcessing().
void v8::internal::GlobalHandles::Node::Initialize | ( | Object * | object | ) | [inline] |
global-handles.cc の 38 行で定義されています。
参照先 callback_, v8::internal::NULL, object_, parameter_or_next_free_, と state_.
bool v8::internal::GlobalHandles::Node::IsNearDeath | ( | ) | [inline] |
global-handles.cc の 122 行で定義されています。
参照元 ClearWeakness(), Destroy(), v8::internal::GlobalHandles::IsNearDeath(), と MakeWeak().
bool v8::internal::GlobalHandles::Node::IsWeak | ( | ) | [inline] |
void v8::internal::GlobalHandles::Node::MakeWeak | ( | void * | parameter, | |
WeakReferenceCallback | callback | |||
) | [inline] |
Node* v8::internal::GlobalHandles::Node::next | ( | ) | [inline] |
Node** v8::internal::GlobalHandles::Node::next_addr | ( | ) | [inline] |
global-handles.cc の 75 行で定義されています。
参照先 next_.
参照元 v8::internal::GlobalHandles::PostGarbageCollectionProcessing().
Node* v8::internal::GlobalHandles::Node::next_free | ( | ) | [inline] |
global-handles.cc の 78 行で定義されています。
参照先 ASSERT, DESTROYED, parameter_or_next_free_, と state_.
void* v8::internal::GlobalHandles::Node::parameter | ( | ) | [inline] |
global-handles.cc の 136 行で定義されています。
参照先 ASSERT, DESTROYED, parameter_or_next_free_, と state_.
void v8::internal::GlobalHandles::Node::PostGarbageCollectionProcessing | ( | ) | [inline] |
global-handles.cc の 144 行で定義されています。
参照先 callback(), handle(), LOG, v8::internal::NULL, parameter(), PENDING, set_parameter(), と state_.
参照元 v8::internal::GlobalHandles::PostGarbageCollectionProcessing().
void v8::internal::GlobalHandles::Node::set_next | ( | Node * | value | ) | [inline] |
void v8::internal::GlobalHandles::Node::set_next_free | ( | Node * | value | ) | [inline] |
global-handles.cc の 82 行で定義されています。
参照先 ASSERT, DESTROYED, parameter_or_next_free_, と state_.
void v8::internal::GlobalHandles::Node::set_parameter | ( | void * | parameter | ) | [inline] |
global-handles.cc の 132 行で定義されています。
参照先 ASSERT, DESTROYED, parameter_or_next_free_, と state_.
参照元 ClearWeakness(), MakeWeak(), と PostGarbageCollectionProcessing().
global-handles.cc の 174 行で定義されています。
参照元 callback(), Initialize(), と MakeWeak().
Node* v8::internal::GlobalHandles::Node::next_ [private] |
global-handles.cc の 183 行で定義されています。
参照元 next(), next_addr(), Node(), set_next(), と ~Node().
global-handles.cc の 179 行で定義されています。
global-handles.cc の 159 行で定義されています。
参照元 ClearWeakness(), Destroy(), FromLocation(), handle(), Initialize(), MakeWeak(), と ~Node().
global-handles.cc の 178 行で定義されています。
union { ... } v8::internal::GlobalHandles::Node::parameter_or_next_free_ [private] |
global-handles.cc の 170 行で定義されています。
参照元 ClearWeakness(), Destroy(), Initialize(), IsNearDeath(), IsWeak(), MakeWeak(), next_free(), parameter(), PostGarbageCollectionProcessing(), set_next_free(), set_parameter(), と ~Node().