v8  3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DispatchTableConstructor Class Reference

#include <jsregexp.h>

Inheritance diagram for DispatchTableConstructor:
Collaboration diagram for DispatchTableConstructor:

Public Member Functions

 DispatchTableConstructor (DispatchTable *table, bool ignore_case, Zone *zone)
 
void BuildTable (ChoiceNode *node)
 
void AddRange (CharacterRange range)
 
void AddInverse (ZoneList< CharacterRange > *ranges)
 
DispatchTabletable ()
 
void set_choice_index (int value)
 
- Public Member Functions inherited from NodeVisitor
virtual ~NodeVisitor ()
 
virtual void VisitLoopChoice (LoopChoiceNode *that)
 

Protected Attributes

DispatchTabletable_
 
int choice_index_
 
bool ignore_case_
 
Zonezone_
 

Detailed Description

Definition at line 1509 of file jsregexp.h.

Constructor & Destructor Documentation

DispatchTableConstructor ( DispatchTable table,
bool  ignore_case,
Zone zone 
)
inline

Definition at line 1511 of file jsregexp.h.

Member Function Documentation

void set_choice_index ( int  value)
inline

Definition at line 1532 of file jsregexp.h.

References DispatchTableConstructor::choice_index_.

Referenced by DispatchTableConstructor::BuildTable(), and TEST().

DispatchTable* table ( )
inline

Definition at line 1531 of file jsregexp.h.

References DispatchTableConstructor::table_.

Referenced by DispatchTableConstructor::AddRange().

Field Documentation

int choice_index_
protected
bool ignore_case_
protected

Definition at line 1537 of file jsregexp.h.

DispatchTable* table_
protected

Definition at line 1535 of file jsregexp.h.

Referenced by DispatchTableConstructor::table().

Zone* zone_
protected

Definition at line 1538 of file jsregexp.h.

Referenced by DispatchTableConstructor::AddRange().


The documentation for this class was generated from the following files: