#include <regexp-ast.h>
|
| RegExpClassRanges (Zone *zone, ZoneList< CharacterRange > *ranges, ClassRangesFlags class_ranges_flags=ClassRangesFlags()) |
|
| RegExpClassRanges (StandardCharacterSet standard_set_type) |
|
| DECL_BOILERPLATE (ClassRanges) |
|
bool | IsTextElement () override |
|
int | min_match () override |
|
int | max_match () override |
|
void | AppendToText (RegExpText *text, Zone *zone) override |
|
bool | is_standard (Zone *zone) |
|
StandardCharacterSet | standard_type () const |
|
CharacterSet | character_set () const |
|
ZoneList< CharacterRange > * | ranges (Zone *zone) |
|
bool | is_negated () const |
|
bool | contains_split_surrogate () const |
|
bool | is_case_folded () const |
|
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 () |
|
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 305 of file regexp-ast.h.
◆ ClassRangesFlags
◆ Flag
Enumerator |
---|
NEGATED | |
CONTAINS_SPLIT_SURROGATE | |
IS_CASE_FOLDED | |
Definition at line 313 of file regexp-ast.h.
◆ RegExpClassRanges() [1/2]
◆ RegExpClassRanges() [2/2]
◆ AppendToText()
void v8::internal::RegExpClassRanges::AppendToText |
( |
RegExpText * | text, |
|
|
Zone * | zone ) |
|
overridevirtual |
◆ character_set()
CharacterSet v8::internal::RegExpClassRanges::character_set |
( |
| ) |
const |
|
inline |
◆ contains_split_surrogate()
bool v8::internal::RegExpClassRanges::contains_split_surrogate |
( |
| ) |
const |
|
inline |
◆ DECL_BOILERPLATE()
v8::internal::RegExpClassRanges::DECL_BOILERPLATE |
( |
ClassRanges | | ) |
|
◆ is_case_folded()
bool v8::internal::RegExpClassRanges::is_case_folded |
( |
| ) |
const |
|
inline |
◆ is_negated()
bool v8::internal::RegExpClassRanges::is_negated |
( |
| ) |
const |
|
inline |
◆ is_standard()
bool v8::internal::RegExpClassRanges::is_standard |
( |
Zone * | zone | ) |
|
◆ IsTextElement()
bool v8::internal::RegExpClassRanges::IsTextElement |
( |
| ) |
|
|
inlineoverridevirtual |
◆ max_match()
int v8::internal::RegExpClassRanges::max_match |
( |
| ) |
|
|
inlineoverridevirtual |
◆ min_match()
int v8::internal::RegExpClassRanges::min_match |
( |
| ) |
|
|
inlineoverridevirtual |
◆ ranges()
◆ standard_type()
◆ class_ranges_flags_
◆ set_
The documentation for this class was generated from the following files: