#include <regexp-ast.h>
|
| RegExpClassSetExpression (OperationType op, bool is_negated, bool may_contain_strings, ZoneList< RegExpTree * > *operands) |
|
| DECL_BOILERPLATE (ClassSetExpression) |
|
bool | IsTextElement () override |
|
int | min_match () override |
|
int | max_match () override |
|
OperationType | operation () const |
|
bool | is_negated () const |
|
bool | may_contain_strings () const |
|
const ZoneList< RegExpTree * > * | operands () const |
|
ZoneList< RegExpTree * > * | operands () |
|
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 429 of file regexp-ast.h.
◆ OperationType
Enumerator |
---|
kUnion | |
kIntersection | |
kSubtraction | |
Definition at line 431 of file regexp-ast.h.
◆ RegExpClassSetExpression()
◆ ComputeExpression()
◆ DECL_BOILERPLATE()
v8::internal::RegExpClassSetExpression::DECL_BOILERPLATE |
( |
ClassSetExpression | | ) |
|
◆ Empty()
◆ is_negated()
bool v8::internal::RegExpClassSetExpression::is_negated |
( |
| ) |
const |
|
inline |
◆ IsTextElement()
bool v8::internal::RegExpClassSetExpression::IsTextElement |
( |
| ) |
|
|
inlineoverridevirtual |
◆ max_match()
int v8::internal::RegExpClassSetExpression::max_match |
( |
| ) |
|
|
inlineoverridevirtual |
◆ may_contain_strings()
bool v8::internal::RegExpClassSetExpression::may_contain_strings |
( |
| ) |
const |
|
inline |
◆ min_match()
int v8::internal::RegExpClassSetExpression::min_match |
( |
| ) |
|
|
inlineoverridevirtual |
◆ operands() [1/2]
◆ operands() [2/2]
const ZoneList< RegExpTree * > * v8::internal::RegExpClassSetExpression::operands |
( |
| ) |
const |
|
inline |
◆ operation()
OperationType v8::internal::RegExpClassSetExpression::operation |
( |
| ) |
const |
|
inline |
◆ is_negated_
bool v8::internal::RegExpClassSetExpression::is_negated_ |
|
private |
◆ max_match_
int v8::internal::RegExpClassSetExpression::max_match_ |
|
private |
◆ may_contain_strings_
const bool v8::internal::RegExpClassSetExpression::may_contain_strings_ |
|
private |
◆ operands_
◆ operation_
const OperationType v8::internal::RegExpClassSetExpression::operation_ |
|
private |
The documentation for this class was generated from the following files: