v8::internal::HashTableKeyを継承しています。
Public メソッド | |
RegExpKey (String *string, JSRegExp::Flags flags) | |
bool | IsMatch (Object *obj) |
uint32_t | Hash () |
HashFunction | GetHashFunction () |
Object * | GetObject () |
bool | IsStringKey () |
Static Public メソッド | |
static uint32_t | RegExpObjectHash (Object *obj) |
static uint32_t | RegExpHash (String *string, Smi *flags) |
Public 変数 | |
String * | string_ |
Smi * | flags_ |
objects.cc の 5626 行で定義されています。
v8::internal::RegExpKey::RegExpKey | ( | String * | string, | |
JSRegExp::Flags | flags | |||
) | [inline] |
objects.cc の 5628 行で定義されています。
HashFunction v8::internal::RegExpKey::GetHashFunction | ( | ) | [inline, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 5640 行で定義されています。
Object* v8::internal::RegExpKey::GetObject | ( | ) | [inline, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 5642 行で定義されています。
参照先 v8::internal::NULL, と UNREACHABLE.
uint32_t v8::internal::RegExpKey::Hash | ( | ) | [inline, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 5638 行で定義されています。
参照先 flags_, RegExpHash(), と string_.
bool v8::internal::RegExpKey::IsMatch | ( | Object * | obj | ) | [inline, virtual] |
bool v8::internal::RegExpKey::IsStringKey | ( | ) | [inline, virtual] |
v8::internal::HashTableKeyを実装しています。
objects.cc の 5659 行で定義されています。
static uint32_t v8::internal::RegExpKey::RegExpObjectHash | ( | Object * | obj | ) | [inline, static] |
objects.cc の 5662 行で定義されています。
objects.cc の 5661 行で定義されています。