#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: