v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <jsregexp.h>
Data Structures | |
class | Config |
class | Entry |
Public Member Functions | |
DispatchTable (Zone *zone) | |
void | AddRange (CharacterRange range, int value, Zone *zone) |
OutSet * | Get (uc16 value) |
void | Dump () |
template<typename Callback > | |
void | ForEach (Callback *callback) |
Public Member Functions inherited from ZoneObject | |
INLINE (void *operator new(size_t size, Zone *zone)) | |
void | operator delete (void *, size_t) |
void | operator delete (void *pointer, Zone *zone) |
Definition at line 344 of file jsregexp.h.
|
inlineexplicit |
Definition at line 346 of file jsregexp.h.
void AddRange | ( | CharacterRange | range, |
int | value, | ||
Zone * | zone | ||
) |
Definition at line 5586 of file jsregexp.cc.
References DispatchTable::Entry::AddValue(), ASSERT, ASSERT_EQ, ASSERT_RESULT, OutSet::Extend(), CharacterRange::from(), DispatchTable::Entry::from(), CharacterRange::is_valid(), String::kMaxUtf16CodeUnit, DispatchTable::Entry::out_set(), CharacterRange::set_from(), DispatchTable::Entry::set_to(), CharacterRange::to(), and DispatchTable::Entry::to().
Referenced by DispatchTableConstructor::AddRange(), CharacterRange::Split(), and TEST().
void Dump | ( | ) |
|
inline |
Definition at line 387 of file jsregexp.h.
Referenced by CharacterRange::Split().
Definition at line 5675 of file jsregexp.cc.
References DispatchTable::Entry::out_set().
Referenced by TEST().