#include <regexp-ast.h>
|
| RegExpClassSetOperand (ZoneList< CharacterRange > *ranges, CharacterClassStrings *strings) |
|
| DECL_BOILERPLATE (ClassSetOperand) |
|
bool | IsTextElement () override |
|
int | min_match () override |
|
int | max_match () override |
|
void | Union (RegExpClassSetOperand *other, Zone *zone) |
|
void | Intersect (RegExpClassSetOperand *other, ZoneList< CharacterRange > *temp_ranges, Zone *zone) |
|
void | Subtract (RegExpClassSetOperand *other, ZoneList< CharacterRange > *temp_ranges, Zone *zone) |
|
bool | has_strings () const |
|
ZoneList< CharacterRange > * | ranges () |
|
CharacterClassStrings * | strings () |
|
virtual | ~RegExpTree ()=default |
|
virtual void * | Accept (RegExpVisitor *visitor, void *data)=0 |
|
virtual RegExpNode * | ToNode (RegExpCompiler *compiler, RegExpNode *on_success)=0 |
|
virtual bool | IsAnchoredAtStart () |
|
virtual bool | IsAnchoredAtEnd () |
|
virtual Interval | CaptureRegisters () |
|
virtual void | AppendToText (RegExpText *text, Zone *zone) |
|
V8_EXPORT_PRIVATE std::ostream & | Print (std::ostream &os, Zone *zone) |
|
void * | operator new (size_t, Zone *)=delete |
|
void * | operator new (size_t size, void *ptr) |
|
void | operator delete (void *, size_t) |
|
void | operator delete (void *pointer, Zone *zone)=delete |
|
Definition at line 398 of file regexp-ast.h.
◆ RegExpClassSetOperand()
◆ DECL_BOILERPLATE()
v8::internal::RegExpClassSetOperand::DECL_BOILERPLATE |
( |
ClassSetOperand | | ) |
|
◆ has_strings()
bool v8::internal::RegExpClassSetOperand::has_strings |
( |
| ) |
const |
|
inline |
◆ Intersect()
◆ IsTextElement()
bool v8::internal::RegExpClassSetOperand::IsTextElement |
( |
| ) |
|
|
inlineoverridevirtual |
◆ max_match()
int v8::internal::RegExpClassSetOperand::max_match |
( |
| ) |
|
|
inlineoverridevirtual |
◆ min_match()
int v8::internal::RegExpClassSetOperand::min_match |
( |
| ) |
|
|
inlineoverridevirtual |
◆ ranges()
◆ strings()
◆ Subtract()
◆ Union()
◆ max_match_
int v8::internal::RegExpClassSetOperand::max_match_ |
|
private |
◆ min_match_
int v8::internal::RegExpClassSetOperand::min_match_ |
|
private |
◆ ranges_
◆ strings_
The documentation for this class was generated from the following files: