#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< Value > | Get (Handle< Value > key) |
bool | Has (Handle< String > key) |
bool | Delete (Handle< String > key) |
bool | Has (uint32_t index) |
bool | Delete (uint32_t index) |
Local< Array > | GetPropertyNames () |
Local< Value > | GetPrototype () |
Local< String > | ObjectProtoToString () |
int | InternalFieldCount () |
Local< Value > | GetInternalField (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< Value > | GetRealNamedPropertyInPrototypeChain (Handle< String > key) |
bool | HasNamedLookupInterceptor () |
bool | HasIndexedLookupInterceptor () |
void | TurnOnAccessCheck () |
Static Public メソッド | |
static Local< Object > | New () |
static Object * | Cast (Value *obj) |
Private メソッド | |
Object () |
A JavaScript object (ECMA-262, 4.3.3)
v8::Object::Object | ( | ) | [private] |
v8::Object * v8::Object::Cast | ( | Value * | obj | ) | [static] |
v8::Array, と v8::Functionで再定義されています。
参照先 v8::ApiCheck(), v8::IsDeadCheck(), と v8::Utils::OpenHandle().
bool v8::Object::Delete | ( | v8::Handle< String > | key | ) |
bool v8::Object::Delete | ( | uint32_t | index | ) |
Local< Value > v8::Object::Get | ( | v8::Handle< Value > | key | ) |
Gets the value in an internal field.
v8::internal::JSObjectで再定義されています。
参照先 v8::ApiCheck(), v8::IsDeadCheck(), v8::Utils::OpenHandle(), と v8::Utils::ToLocal().
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.
参照先 v8::HandleScope::Close(), v8::internal::Factory::CopyFixedArray(), v8::internal::GetKeysInFixedArrayFor(), v8::internal::Factory::NewJSArrayWithElements(), ON_BAILOUT, v8::Utils::OpenHandle(), と v8::Utils::ToLocal().
Get the prototype object. This does not skip objects marked to be skipped by __proto__ and it does not consult the security handler.
v8::internal::JSObjectで再定義されています。
参照先 ON_BAILOUT, v8::Utils::OpenHandle(), と v8::Utils::ToLocal().
参照元 v8::internal::CallStubCompiler::CompileCallConstant(), v8::internal::DebugReferencedBy(), v8::internal::FindInPrototypeChain(), v8::internal::IC::GetCodeCacheMapForObject(), v8::internal::Accessors::ObjectGetPrototype(), v8::internal::Accessors::ObjectSetPrototype(), v8::internal::Runtime_IsInPrototypeChain(), と v8::internal::TypeCheck().
If result.IsEmpty() no real property was located in the prototype chain. This means interceptors in the prototype chain are not called.
参照先 ON_BAILOUT, v8::Utils::OpenHandle(), と v8::Utils::ToLocal().
bool v8::Object::Has | ( | uint32_t | index | ) |
参照先 ON_BAILOUT, と v8::Utils::OpenHandle().
bool v8::Object::Has | ( | v8::Handle< String > | key | ) |
参照先 ON_BAILOUT, と v8::Utils::OpenHandle().
bool v8::Object::HasIndexedLookupInterceptor | ( | ) |
Tests for an index lookup interceptor.
参照先 ON_BAILOUT, と v8::Utils::OpenHandle().
bool v8::Object::HasNamedLookupInterceptor | ( | ) |
Tests for a named lookup interceptor.
参照先 ON_BAILOUT, と v8::Utils::OpenHandle().
bool v8::Object::HasRealIndexedProperty | ( | uint32_t | index | ) |
参照先 ON_BAILOUT, と v8::Utils::OpenHandle().
参照先 ON_BAILOUT, と v8::Utils::OpenHandle().
参照先 ON_BAILOUT, と v8::Utils::OpenHandle().
int v8::Object::InternalFieldCount | ( | ) |
Gets the number of internal fields for this Object.
Local< v8::Object > v8::Object::New | ( | ) | [static] |
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.
参照先 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.
参照先 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.
参照先 v8::internal::Factory::CopyMapDropTransitions(), ON_BAILOUT, と v8::Utils::OpenHandle().