Public メソッド | Private 変数

クラス v8::internal::ArrayConcatVisitor

すべてのメンバ一覧

Public メソッド

 ArrayConcatVisitor (Handle< FixedArray > storage, uint32_t index_limit, bool fast_elements)
void visit (uint32_t i, Handle< Object > elm)
void increase_index_offset (uint32_t delta)

Private 変数

Handle< FixedArraystorage_
uint32_t index_limit_
bool fast_elements_
uint32_t index_offset_

説明

A simple visitor visits every element of Array's. The backend storage can be a fixed array for fast elements case, or a dictionary for sparse array. Since Dictionary is a subtype of FixedArray, the class can be used by both fast and slow cases. The second parameter of the constructor, fast_elements, specifies whether the storage is a FixedArray or Dictionary.

An index limit is used to deal with the situation that a result array length overflows 32-bit non-negative integer.

runtime.cc4011 行で定義されています。


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

v8::internal::ArrayConcatVisitor::ArrayConcatVisitor ( Handle< FixedArray storage,
uint32_t  index_limit,
bool  fast_elements 
) [inline]

runtime.cc4013 行で定義されています。


関数

void v8::internal::ArrayConcatVisitor::increase_index_offset ( uint32_t  delta  )  [inline]

runtime.cc4036 行で定義されています。

参照先 index_offset_.

参照元 v8::internal::IterateArguments().

void v8::internal::ArrayConcatVisitor::visit ( uint32_t  i,
Handle< Object elm 
) [inline]

変数

runtime.cc4043 行で定義されています。

参照元 visit().

runtime.cc4042 行で定義されています。

参照元 visit().

runtime.cc4044 行で定義されています。

参照元 increase_index_offset(), と visit().

runtime.cc4041 行で定義されています。

参照元 visit().


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