V8 Project
|
#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) |
![]() | |
virtual | ~NodeVisitor () |
virtual void | VisitLoopChoice (LoopChoiceNode *that) |
Protected Attributes | |
DispatchTable * | table_ |
int | choice_index_ |
bool | ignore_case_ |
Zone * | zone_ |
Definition at line 1554 of file jsregexp.h.
|
inline |
Definition at line 1556 of file jsregexp.h.
void v8::internal::DispatchTableConstructor::AddInverse | ( | ZoneList< CharacterRange > * | ranges | ) |
Definition at line 5983 of file jsregexp.cc.
References AddRange(), v8::internal::List< T, AllocationPolicy >::at(), v8::internal::CompareRangeByFrom(), v8::internal::CharacterRange::from(), v8::internal::String::kMaxUtf16CodeUnit, v8::internal::List< T, AllocationPolicy >::Sort(), and v8::internal::CharacterRange::to().
|
inline |
Definition at line 1565 of file jsregexp.h.
References v8::internal::DispatchTable::AddRange(), choice_index_, table(), and zone_.
Referenced by AddInverse(), and v8::internal::AddDispatchRange::Call().
void v8::internal::DispatchTableConstructor::BuildTable | ( | ChoiceNode * | node | ) |
Definition at line 5928 of file jsregexp.cc.
References v8::internal::ChoiceNode::alternatives(), v8::internal::List< T, AllocationPolicy >::at(), v8::internal::ChoiceNode::set_being_calculated(), and set_choice_index().
Referenced by v8::internal::ChoiceNode::GetTable().
|
inline |
Definition at line 1577 of file jsregexp.h.
References choice_index_.
Referenced by BuildTable().
|
inline |
Definition at line 1576 of file jsregexp.h.
References table_.
Referenced by AddRange().
|
protected |
Definition at line 1581 of file jsregexp.h.
Referenced by AddRange(), and set_choice_index().
|
protected |
Definition at line 1582 of file jsregexp.h.
|
protected |
Definition at line 1580 of file jsregexp.h.
Referenced by table().
|
protected |
Definition at line 1583 of file jsregexp.h.
Referenced by AddRange().