#include <objects.h>
v8::internal::HeapObjectを継承しています。
v8::internal::ByteArray, と v8::internal::FixedArrayに継承されています。
Public メソッド | |
int | length () |
void | set_length (int value) |
Static Public メソッド | |
static bool | IndexFromObject (Object *object, uint32_t *index) |
Static Public 変数 | |
static const int | kLengthOffset = HeapObject::kHeaderSize |
static const int | kHeaderSize = kLengthOffset + kIntSize |
Private メソッド | |
DISALLOW_IMPLICIT_CONSTRUCTORS (Array) |
v8::internal::Array::DISALLOW_IMPLICIT_CONSTRUCTORS | ( | Array | ) | [private] |
bool v8::internal::Array::IndexFromObject | ( | Object * | object, | |
uint32_t * | index | |||
) | [inline, static] |
objects-inl.h の 1024 行で定義されています。
参照先 v8::internal::HeapObject::cast().
参照元 v8::internal::RegExpImpl::AtomExec(), v8::internal::CharCodeAt(), v8::internal::Runtime::GetObjectProperty(), v8::internal::JSArray::JSArrayUpdateLengthFromIndex(), v8::internal::Runtime_CharFromCode(), v8::internal::Runtime_CreateObjectLiteralBoilerplate(), v8::internal::Runtime_GetArgumentsProperty(), v8::internal::Runtime_GetArrayKeys(), v8::internal::Runtime_StringIndexOf(), v8::internal::Runtime_StringLastIndexOf(), v8::internal::JSObject::SetElement(), v8::internal::JSObject::SetElementsLength(), v8::internal::JSObject::SetFastElement(), v8::internal::Runtime::SetObjectProperty(), と v8::internal::JSObject::ShouldConvertToFastElements().
int v8::internal::Array::length | ( | ) | [inline] |
参照元 v8::internal::ByteArray::ByteArraySize(), v8::internal::Map::ClearNonLiveTransitions(), v8::internal::FixedArray::Copy(), v8::internal::Dictionary::CopyEnumKeysTo(), v8::internal::Heap::CopyFixedArray(), v8::internal::Heap::CopyJSObject(), v8::internal::Dictionary::CopyKeysTo(), v8::internal::FixedArray::CopySize(), v8::internal::Dictionary::CopyValuesTo(), v8::internal::JSObject::DeleteElement(), v8::internal::JSObject::DeleteElementPostInterceptor(), v8::internal::FixedArray::fast_set(), v8::internal::Map::FindInCodeCache(), v8::internal::FixedArray::FixedArrayIterateBody(), v8::internal::FixedArray::FixedArraySize(), v8::internal::Dictionary::GenerateNewEnumerationIndices(), v8::internal::ByteArray::get(), v8::internal::FixedArray::get(), v8::internal::ByteArray::get_int(), v8::internal::JSObject::GetElementPostInterceptor(), v8::internal::JSObject::GetElementWithReceiver(), v8::internal::JSObject::GetLocalElementKeys(), v8::internal::JSObject::GetLocalPropertyNames(), v8::internal::BreakPointInfo::HasBreakPointObject(), v8::internal::JSObject::HasDenseElements(), v8::internal::JSObject::HasElementPostInterceptor(), v8::internal::JSObject::HasElementWithReceiver(), v8::internal::HasKey(), v8::internal::JSObject::HasLocalElement(), v8::internal::JSObject::HasRealElementProperty(), v8::internal::HeapSortPairs(), v8::internal::Map::IndexInCodeCache(), v8::internal::InsertionSortPairs(), v8::internal::DescriptorArray::IsEmpty(), v8::internal::SymbolsKey::IsMatch(), v8::internal::JSObject::IsSimpleEnum(), v8::internal::HashTable< prefix_size, element_size >::IterateElements(), v8::internal::Top::LookupSpecialFunction(), v8::internal::MarkCompactCollector::MarkDescriptorArray(), v8::TypeSwitch::match(), v8::internal::JSObject::NormalizeElements(), v8::internal::DescriptorArray::number_of_descriptors(), v8::internal::DateParser::Parse(), v8::internal::StringStream::PrintByteArray(), v8::internal::StringStream::PrintMentionedObjectCache(), v8::internal::JSObject::ReferencesObject(), v8::internal::Map::RemoveFromCodeCache(), v8::internal::Runtime_NewArguments(), v8::internal::Runtime_StringBuilderConcat(), v8::internal::ByteArray::set(), v8::internal::FixedArray::set(), v8::internal::FixedArray::set_null(), v8::internal::FixedArray::set_the_hole(), v8::internal::FixedArray::set_undefined(), v8::internal::JSArray::SetContent(), v8::internal::DescriptorArray::SetEnumCache(), v8::internal::JSObject::SetFastElement(), v8::internal::JSObject::SetFastElements(), v8::internal::FixedArray::SortPairs(), v8::internal::SymbolsKey::SymbolsHash(), v8::internal::TypeCheck(), v8::internal::FixedArray::UnionOfKeys(), と v8::internal::Heap::UpdateRSet().
void v8::internal::Array::set_length | ( | int | value | ) | [inline] |
const int v8::internal::Array::kHeaderSize = kLengthOffset + kIntSize [static] |
v8::internal::HeapObjectを再定義しています。
参照元 v8::internal::MacroAssembler::CheckAccessGlobalProxy(), v8::internal::Heap::CreateInitialMaps(), v8::internal::FixedArray::fast_set(), v8::internal::FixedArray::FixedArrayIterateBody(), v8::internal::ByteArray::FromDataStartAddress(), v8::internal::CodeGenerator::GenCode(), v8::internal::SetPropertyStub::Generate(), v8::internal::GetPropertyStub::Generate(), v8::internal::GenerateDictionaryLoad(), v8::internal::ByteArray::get(), v8::internal::FixedArray::get(), v8::internal::ByteArray::get_int(), v8::internal::ByteArray::GetDataStartAddress(), v8::internal::HashTable< prefix_size, element_size >::IterateElements(), v8::internal::ByteArray::LengthFor(), v8::internal::MacroAssembler::RecordWrite(), v8::internal::ByteArray::set(), v8::internal::FixedArray::set(), v8::internal::FixedArray::set_null(), v8::internal::FreeListNode::set_size(), v8::internal::FixedArray::set_the_hole(), v8::internal::FixedArray::set_undefined(), v8::internal::ByteArray::SizeFor(), v8::internal::FixedArray::SizeFor(), v8::internal::Context::SlotOffset(), v8::internal::SweepSpace(), と v8::internal::Heap::UpdateRSet().
const int v8::internal::Array::kLengthOffset = HeapObject::kHeaderSize [static] |