Public メソッド | Static Public メソッド | Private メソッド

クラス v8::Object

#include <v8.h>

v8::Valueを継承しています。

v8::Array, v8::Function, v8::internal::Failure, v8::internal::HeapObject, と v8::internal::Smiに継承されています。

すべてのメンバ一覧

Public メソッド

bool Set (Handle< Value > key, Handle< Value > value, PropertyAttribute attribs=None)
Local< ValueGet (Handle< Value > key)
bool Has (Handle< String > key)
bool Delete (Handle< String > key)
bool Has (uint32_t index)
bool Delete (uint32_t index)
Local< ArrayGetPropertyNames ()
Local< ValueGetPrototype ()
Local< StringObjectProtoToString ()
int InternalFieldCount ()
Local< ValueGetInternalField (int index)
void SetInternalField (int index, Handle< Value > value)
bool HasRealNamedProperty (Handle< String > key)
bool HasRealIndexedProperty (uint32_t index)
bool HasRealNamedCallbackProperty (Handle< String > key)
Handle< ValueGetRealNamedPropertyInPrototypeChain (Handle< String > key)
bool HasNamedLookupInterceptor ()
bool HasIndexedLookupInterceptor ()
void TurnOnAccessCheck ()

Static Public メソッド

static Local< ObjectNew ()
static ObjectCast (Value *obj)

Private メソッド

 Object ()

説明

A JavaScript object (ECMA-262, 4.3.3)

v8.h1011 行で定義されています。


コンストラクタとデストラクタ

v8::Object::Object (  )  [private]

関数

v8::Object * v8::Object::Cast ( Value obj  )  [static]

v8::Array, と v8::Functionで再定義されています。

api.cc1458 行で定義されています。

参照先 v8::ApiCheck(), v8::IsDeadCheck(), と v8::Utils::OpenHandle().

参照元 v8::internal::DebugMessageThread::DebugEvent().

bool v8::Object::Delete ( v8::Handle< String key  ) 

api.cc1825 行で定義されています。

参照先 v8::internal::DeleteProperty(), ON_BAILOUT, と v8::Utils::OpenHandle().

bool v8::Object::Delete ( uint32_t  index  ) 

api.cc1842 行で定義されています。

参照先 v8::internal::DeleteElement(), ON_BAILOUT, と v8::Utils::OpenHandle().

Local< Value > v8::Object::Get ( v8::Handle< Value key  ) 
Local< Value > v8::Object::GetInternalField ( int  index  ) 

Gets the value in an internal field.

v8::internal::JSObjectで再定義されています。

api.cc2161 行で定義されています。

参照先 v8::ApiCheck(), v8::IsDeadCheck(), v8::Utils::OpenHandle(), と v8::Utils::ToLocal().

Local< Array > v8::Object::GetPropertyNames (  ) 

Returns an array containing the names of the enumerable properties of this object, including properties from prototype objects. The array returned by this method contains the same values as would be enumerated by a for-in statement over this object.

api.cc1759 行で定義されています。

参照先 v8::HandleScope::Close(), v8::internal::Factory::CopyFixedArray(), v8::internal::GetKeysInFixedArrayFor(), v8::internal::Factory::NewJSArrayWithElements(), ON_BAILOUT, v8::Utils::OpenHandle(), と v8::Utils::ToLocal().

Local< Value > v8::Object::GetPrototype (  ) 
Handle< Value > v8::Object::GetRealNamedPropertyInPrototypeChain ( Handle< String key  ) 

If result.IsEmpty() no real property was located in the prototype chain. This means interceptors in the prototype chain are not called.

api.cc1889 行で定義されています。

参照先 ON_BAILOUT, v8::Utils::OpenHandle(), と v8::Utils::ToLocal().

bool v8::Object::Has ( uint32_t  index  ) 

api.cc1850 行で定義されています。

参照先 ON_BAILOUT, と v8::Utils::OpenHandle().

bool v8::Object::Has ( v8::Handle< String key  ) 

api.cc1834 行で定義されています。

参照先 ON_BAILOUT, と v8::Utils::OpenHandle().

bool v8::Object::HasIndexedLookupInterceptor (  ) 

Tests for an index lookup interceptor.

api.cc1883 行で定義されています。

参照先 ON_BAILOUT, と v8::Utils::OpenHandle().

bool v8::Object::HasNamedLookupInterceptor (  ) 

Tests for a named lookup interceptor.

api.cc1877 行で定義されています。

参照先 ON_BAILOUT, と v8::Utils::OpenHandle().

bool v8::Object::HasRealIndexedProperty ( uint32_t  index  ) 

api.cc1864 行で定義されています。

参照先 ON_BAILOUT, と v8::Utils::OpenHandle().

bool v8::Object::HasRealNamedCallbackProperty ( Handle< String key  ) 

api.cc1870 行で定義されています。

参照先 ON_BAILOUT, と v8::Utils::OpenHandle().

bool v8::Object::HasRealNamedProperty ( Handle< String key  ) 

api.cc1857 行で定義されています。

参照先 ON_BAILOUT, と v8::Utils::OpenHandle().

int v8::Object::InternalFieldCount (  ) 

Gets the number of internal fields for this Object.

api.cc2154 行で定義されています。

参照先 v8::IsDeadCheck(), と v8::Utils::OpenHandle().

Local< v8::Object > v8::Object::New (  )  [static]
Local< String > v8::Object::ObjectProtoToString (  ) 

Call builtin Object.prototype.toString on this object. This is different from Value::ToString() that may call user-defined toString function. This one does not.

api.cc1773 行で定義されています。

参照先 v8::internal::CStrVector(), v8::internal::DeleteArray(), v8::internal::kCharSize, New(), ON_BAILOUT, v8::Utils::OpenHandle(), と v8::Utils::ToLocal().

bool v8::Object::Set ( v8::Handle< Value key,
v8::Handle< Value value,
v8::PropertyAttribute  attribs = None 
)
void v8::Object::SetInternalField ( int  index,
v8::Handle< Value value 
)

Sets the value in an internal field.

api.cc2174 行で定義されています。

参照先 v8::ApiCheck(), v8::IsDeadCheck(), と v8::Utils::OpenHandle().

void v8::Object::TurnOnAccessCheck (  ) 

Turns on access check on the object if the object is an instance of a template that has access check callbacks. If an object has no access check info, the object cannot be accessed by anyone.

api.cc1912 行で定義されています。

参照先 v8::internal::Factory::CopyMapDropTransitions(), ON_BAILOUT, と v8::Utils::OpenHandle().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義