Flutter Engine
The Flutter Engine
|
#include <regexp_ast.h>
Public Member Functions | |
virtual | ~RegExpTree () |
virtual void * | Accept (RegExpVisitor *visitor, void *data)=0 |
virtual RegExpNode * | ToNode (RegExpCompiler *compiler, RegExpNode *on_success)=0 |
virtual bool | IsTextElement () const |
virtual bool | IsAnchoredAtStart () const |
virtual bool | IsAnchoredAtEnd () const |
virtual intptr_t | min_match () const =0 |
virtual intptr_t | max_match () const =0 |
virtual Interval | CaptureRegisters () const |
virtual void | AppendToText (RegExpText *text) |
void | Print () |
Public Member Functions inherited from dart::ZoneAllocated | |
ZoneAllocated () | |
void * | operator new (size_t size) |
void * | operator new (size_t size, Zone *zone) |
void | operator delete (void *pointer) |
Static Public Attributes | |
static constexpr intptr_t | kInfinity = kMaxInt32 |
Definition at line 37 of file regexp_ast.h.
|
inlinevirtual |
Definition at line 40 of file regexp_ast.h.
|
pure virtual |
|
virtual |
Reimplemented in dart::RegExpCharacterClass, dart::RegExpAtom, and dart::RegExpText.
|
inlinevirtual |
Reimplemented in dart::RegExpDisjunction, dart::RegExpAlternative, dart::RegExpQuantifier, dart::RegExpCapture, and dart::RegExpLookaround.
Definition at line 51 of file regexp_ast.h.
|
inlinevirtual |
Reimplemented in dart::RegExpDisjunction, dart::RegExpAlternative, dart::RegExpAssertion, and dart::RegExpCapture.
Definition at line 46 of file regexp_ast.h.
|
inlinevirtual |
Reimplemented in dart::RegExpDisjunction, dart::RegExpAlternative, dart::RegExpAssertion, dart::RegExpCapture, and dart::RegExpLookaround.
Definition at line 45 of file regexp_ast.h.
|
inlinevirtual |
Reimplemented in dart::RegExpCharacterClass, dart::RegExpAtom, and dart::RegExpText.
Definition at line 44 of file regexp_ast.h.
|
pure virtual |
|
pure virtual |
void dart::RegExpTree::Print | ( | ) |
Definition at line 272 of file regexp_ast.cc.
|
pure virtual |
|
staticconstexpr |
Definition at line 39 of file regexp_ast.h.