構成 | Public 型 | Public メソッド | Static Public メソッド | Static Public 変数

クラス v8::internal::JSRegExp

#include <objects.h>

v8::internal::JSObjectを継承しています。

すべてのメンバ一覧

構成

class  Flags

Public 型

enum  Type { NOT_COMPILED, JSCRE, ATOM }
enum  Flag { NONE = 0, GLOBAL = 1, IGNORE_CASE = 2, MULTILINE = 4 }

Public メソッド

Type TypeTag ()
ObjectDataAt (int index)

Static Public メソッド

static JSRegExpcast (Object *obj)

Static Public 変数

static const int kDataOffset = JSObject::kHeaderSize
static const int kSize = kDataOffset + kIntSize
static const int kTagIndex = 0
static const int kSourceIndex = kTagIndex + 1
static const int kFlagsIndex = kSourceIndex + 1
static const int kAtomPatternIndex = kFlagsIndex + 1
static const int kJscreDataIndex = kFlagsIndex + 1
static const int kDataSize = kAtomPatternIndex + 1

説明

objects.h2916 行で定義されています。


列挙型

列挙型の値:
NONE 
GLOBAL 
IGNORE_CASE 
MULTILINE 

objects.h2919 行で定義されています。

列挙型の値:
NOT_COMPILED 
JSCRE 
ATOM 

objects.h2918 行で定義されています。


関数

static JSRegExp* v8::internal::JSRegExp::cast ( Object obj  )  [inline, static]

v8::internal::JSObjectを再定義しています。

参照元 DataAt().

Object * JSRegExp::DataAt ( int  index  )  [inline]

objects-inl.h2152 行で定義されています。

参照先 ASSERT, cast(), NOT_COMPILED, と TypeTag().

JSRegExp::Type JSRegExp::TypeTag (  )  [inline]

変数

objects.h2945 行で定義されています。

objects.h2955 行で定義されています。

参照元 v8::internal::Factory::SetRegExpData().

objects.h2946 行で定義されています。

const int v8::internal::JSRegExp::kTagIndex = 0 [static]

objects.h2948 行で定義されています。

参照元 v8::internal::Factory::SetRegExpData().


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