#include <regexp-ast.h>
|
| RegExpQuantifier (int min, int max, QuantifierType type, int index, RegExpTree *body) |
|
| DECL_BOILERPLATE (Quantifier) |
|
Interval | CaptureRegisters () override |
|
int | min_match () override |
|
int | max_match () override |
|
int | min () const |
|
int | max () const |
|
QuantifierType | quantifier_type () const |
|
int | index () const |
|
bool | is_possessive () const |
|
bool | is_non_greedy () const |
|
bool | is_greedy () const |
|
RegExpTree * | body () const |
|
virtual | ~RegExpTree ()=default |
|
virtual void * | Accept (RegExpVisitor *visitor, void *data)=0 |
|
virtual RegExpNode * | ToNode (RegExpCompiler *compiler, RegExpNode *on_success)=0 |
|
virtual bool | IsTextElement () |
|
virtual bool | IsAnchoredAtStart () |
|
virtual bool | IsAnchoredAtEnd () |
|
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 545 of file regexp-ast.h.
◆ QuantifierType
Enumerator |
---|
GREEDY | |
NON_GREEDY | |
POSSESSIVE | |
Definition at line 547 of file regexp-ast.h.
◆ RegExpQuantifier()
v8::internal::RegExpQuantifier::RegExpQuantifier |
( |
int | min, |
|
|
int | max, |
|
|
QuantifierType | type, |
|
|
int | index, |
|
|
RegExpTree * | body ) |
|
inline |
◆ body()
RegExpTree * v8::internal::RegExpQuantifier::body |
( |
| ) |
const |
|
inline |
◆ CaptureRegisters()
Interval v8::internal::RegExpQuantifier::CaptureRegisters |
( |
| ) |
|
|
overridevirtual |
◆ DECL_BOILERPLATE()
v8::internal::RegExpQuantifier::DECL_BOILERPLATE |
( |
Quantifier | | ) |
|
◆ index()
int v8::internal::RegExpQuantifier::index |
( |
| ) |
const |
|
inline |
◆ is_greedy()
bool v8::internal::RegExpQuantifier::is_greedy |
( |
| ) |
const |
|
inline |
◆ is_non_greedy()
bool v8::internal::RegExpQuantifier::is_non_greedy |
( |
| ) |
const |
|
inline |
◆ is_possessive()
bool v8::internal::RegExpQuantifier::is_possessive |
( |
| ) |
const |
|
inline |
◆ max()
int v8::internal::RegExpQuantifier::max |
( |
| ) |
const |
|
inline |
◆ max_match()
int v8::internal::RegExpQuantifier::max_match |
( |
| ) |
|
|
inlineoverridevirtual |
◆ min()
int v8::internal::RegExpQuantifier::min |
( |
| ) |
const |
|
inline |
◆ min_match()
int v8::internal::RegExpQuantifier::min_match |
( |
| ) |
|
|
inlineoverridevirtual |
◆ quantifier_type()
QuantifierType v8::internal::RegExpQuantifier::quantifier_type |
( |
| ) |
const |
|
inline |
◆ ToNode()
◆ body_
◆ index_
int v8::internal::RegExpQuantifier::index_ |
|
private |
◆ max_
int v8::internal::RegExpQuantifier::max_ |
|
private |
◆ max_match_
int v8::internal::RegExpQuantifier::max_match_ |
|
private |
◆ min_
int v8::internal::RegExpQuantifier::min_ |
|
private |
◆ min_match_
int v8::internal::RegExpQuantifier::min_match_ |
|
private |
◆ quantifier_type_
The documentation for this class was generated from the following files: