v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
#include <jsregexp.h>
Public Member Functions | |
DispatchTableConstructor (DispatchTable *table, bool ignore_case, Zone *zone) | |
void | BuildTable (ChoiceNode *node) |
void | AddRange (CharacterRange range) |
void | AddInverse (ZoneList< CharacterRange > *ranges) |
DispatchTable * | table () |
void | set_choice_index (int value) |
Public Member Functions inherited from NodeVisitor | |
virtual | ~NodeVisitor () |
virtual void | VisitLoopChoice (LoopChoiceNode *that) |
Protected Attributes | |
DispatchTable * | table_ |
int | choice_index_ |
bool | ignore_case_ |
Zone * | zone_ |
Definition at line 1526 of file jsregexp.h.
|
inline |
Definition at line 1528 of file jsregexp.h.
void AddInverse | ( | ZoneList< CharacterRange > * | ranges | ) |
Definition at line 5991 of file jsregexp.cc.
References DispatchTableConstructor::AddRange(), List< T, ZoneAllocationPolicy >::at(), CharacterRange::from(), String::kMaxUtf16CodeUnit, List< T, ZoneAllocationPolicy >::Sort(), and CharacterRange::to().
Referenced by TEST().
|
inline |
Definition at line 1537 of file jsregexp.h.
References DispatchTable::AddRange(), DispatchTableConstructor::choice_index_, DispatchTableConstructor::table(), and DispatchTableConstructor::zone_.
Referenced by DispatchTableConstructor::AddInverse(), and AddDispatchRange::Call().
void BuildTable | ( | ChoiceNode * | node | ) |
Definition at line 5936 of file jsregexp.cc.
References ChoiceNode::alternatives(), List< T, ZoneAllocationPolicy >::at(), ChoiceNode::set_being_calculated(), and DispatchTableConstructor::set_choice_index().
Referenced by ChoiceNode::GetTable().
|
inline |
Definition at line 1549 of file jsregexp.h.
References DispatchTableConstructor::choice_index_.
Referenced by DispatchTableConstructor::BuildTable(), and TEST().
|
inline |
Definition at line 1548 of file jsregexp.h.
References DispatchTableConstructor::table_.
Referenced by DispatchTableConstructor::AddRange().
|
protected |
Definition at line 1553 of file jsregexp.h.
Referenced by DispatchTableConstructor::AddRange(), and DispatchTableConstructor::set_choice_index().
|
protected |
Definition at line 1554 of file jsregexp.h.
|
protected |
Definition at line 1552 of file jsregexp.h.
Referenced by DispatchTableConstructor::table().
|
protected |
Definition at line 1555 of file jsregexp.h.
Referenced by DispatchTableConstructor::AddRange().