|
enum | Flag { NEGATED = 1 << 0,
CONTAINS_SPLIT_SURROGATE = 1 << 1
} |
|
typedef base::Flags< Flag > | CharacterClassFlags |
|
|
| RegExpCharacterClass (Zone *zone, ZoneList< CharacterRange > *ranges, JSRegExp::Flags flags, CharacterClassFlags character_class_flags=CharacterClassFlags()) |
|
| RegExpCharacterClass (uc16 type, JSRegExp::Flags flags) |
|
void * | Accept (RegExpVisitor *visitor, void *data) override |
|
RegExpNode * | ToNode (RegExpCompiler *compiler, RegExpNode *on_success) override |
|
RegExpCharacterClass * | AsCharacterClass () override |
|
bool | IsCharacterClass () override |
|
bool | IsTextElement () override |
|
int | min_match () override |
|
int | max_match () override |
|
void | AppendToText (RegExpText *text, Zone *zone) override |
|
CharacterSet | character_set () |
|
bool | is_standard (Zone *zone) |
|
uc16 | standard_type () const |
|
ZoneList< CharacterRange > * | ranges (Zone *zone) |
|
bool | is_negated () const |
|
JSRegExp::Flags | flags () const |
|
bool | contains_split_surrogate () const |
|
virtual bool | IsAnchoredAtStart () |
|
virtual bool | IsAnchoredAtEnd () |
|
virtual Interval | CaptureRegisters () |
|
std::ostream & | Print (std::ostream &os, Zone *zone) |
|
void * | operator new (size_t size, Zone *zone) |
|
void | operator delete (void *, size_t) |
|
void | operator delete (void *pointer, Zone *zone) |
|
|
static const int | kInfinity = kMaxInt |
|
Definition at line 293 of file regexp-ast.h.
The documentation for this class was generated from the following files: