#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 () |
Object * | DataAt (int index) |
Static Public メソッド | |
static JSRegExp * | cast (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 |
v8::internal::JSObjectを再定義しています。
参照元 DataAt().
Object * JSRegExp::DataAt | ( | int | index | ) | [inline] |
objects-inl.h の 2152 行で定義されています。
参照先 ASSERT, cast(), NOT_COMPILED, と TypeTag().
JSRegExp::Type JSRegExp::TypeTag | ( | ) | [inline] |
objects-inl.h の 2144 行で定義されています。
参照先 v8::internal::FixedArray::cast(), v8::internal::Smi::cast(), v8::Value::IsUndefined(), NOT_COMPILED, と v8::internal::Smi::value().
参照元 DataAt().
const int v8::internal::JSRegExp::kAtomPatternIndex = kFlagsIndex + 1 [static] |
const int v8::internal::JSRegExp::kDataOffset = JSObject::kHeaderSize [static] |
const int v8::internal::JSRegExp::kDataSize = kAtomPatternIndex + 1 [static] |
const int v8::internal::JSRegExp::kFlagsIndex = kSourceIndex + 1 [static] |
const int v8::internal::JSRegExp::kJscreDataIndex = kFlagsIndex + 1 [static] |
const int v8::internal::JSRegExp::kSize = kDataOffset + kIntSize [static] |
const int v8::internal::JSRegExp::kSourceIndex = kTagIndex + 1 [static] |
const int v8::internal::JSRegExp::kTagIndex = 0 [static] |