Home
last modified time | relevance | path

Searched refs:RegExpCharacterClass (Results 1 – 8 of 8) sorted by relevance

/third_party/node/deps/v8/src/regexp/
Dregexp-ast.h274 class RegExpCharacterClass final : public RegExpTree {
286 RegExpCharacterClass(
296 explicit RegExpCharacterClass(StandardCharacterSet standard_set_type) in RegExpCharacterClass() function
355 static TextElement CharClass(RegExpCharacterClass* char_class);
370 RegExpCharacterClass* char_class() const { in char_class()
372 return reinterpret_cast<RegExpCharacterClass*>(tree()); in char_class()
Dregexp-parser.cc51 void AddCharacterClass(RegExpCharacterClass* cc);
74 bool NeedsDesugaringForUnicode(RegExpCharacterClass* cc);
638 RegExpCharacterClass* cc = in ParseDisjunction()
639 zone()->template New<RegExpCharacterClass>(zone(), ranges); in ParseDisjunction()
753 RegExpCharacterClass* cc = in ParseDisjunction()
754 zone()->template New<RegExpCharacterClass>(zone(), ranges); in ParseDisjunction()
2019 RegExpCharacterClass::CharacterClassFlags character_class_flags; in ParseCharacterClass()
2020 if (is_negated) character_class_flags = RegExpCharacterClass::NEGATED; in ParseCharacterClass()
2021 return zone()->template New<RegExpCharacterClass>(zone(), ranges, in ParseCharacterClass()
2163 void RegExpBuilder::AddCharacterClass(RegExpCharacterClass* cc) { in AddCharacterClass()
[all …]
Dregexp-compiler-tonode.cc96 bool RegExpCharacterClass::is_standard(Zone* zone) { in is_standard()
457 RegExpNode* RegExpCharacterClass::ToNode(RegExpCompiler* compiler, in ToNode()
481 RegExpCharacterClass* fail = zone->New<RegExpCharacterClass>(zone, ranges); in ToNode()
802 RegExpCharacterClass::CharacterClassFlags character_class_flags; in RationalizeConsecutiveAtoms()
804 character_class_flags = RegExpCharacterClass::CONTAINS_SPLIT_SURROGATE; in RationalizeConsecutiveAtoms()
807 zone->New<RegExpCharacterClass>(zone, ranges, character_class_flags); in RationalizeConsecutiveAtoms()
925 RegExpCharacterClass* newline_atom = zone->New<RegExpCharacterClass>( in RationalizeConsecutiveAtoms()
1113 RegExpCharacterClass* cc = zone_->New<RegExpCharacterClass>(zone_, ranges); in RationalizeConsecutiveAtoms()
Dregexp-compiler.cc199 void RegExpCharacterClass::AppendToText(RegExpText* text, Zone* zone) { in AppendToText()
212 TextElement TextElement::CharClass(RegExpCharacterClass* char_class) { in CharClass()
1219 RegExpCharacterClass* cc, bool one_byte, Label* on_failure, in EmitCharClass()
1662 RegExpCharacterClass* tree = elm.char_class(); in GetQuickCheckDetails()
1891 RegExpCharacterClass* cc = elm.char_class(); in FilterOneByte()
2395 RegExpCharacterClass* cc = elm.char_class(); in TextEmitPass()
2426 return zone->New<TextNode>(zone->New<RegExpCharacterClass>(zone, ranges), in CreateForCharacterRanges()
2436 zone->New<RegExpCharacterClass>(zone, lead_ranges)), in CreateForSurrogatePair()
2439 zone->New<RegExpCharacterClass>(zone, trail_ranges)), in CreateForSurrogatePair()
2450 zone->New<RegExpCharacterClass>(zone, lead_ranges)), in CreateForSurrogatePair()
[all …]
Dregexp-dotprinter.cc139 RegExpCharacterClass* node = elm.char_class(); in VisitText()
Dregexp-ast.cc186 void* RegExpUnparser::VisitCharacterClass(RegExpCharacterClass* that, in VisitCharacterClass()
Dregexp-nodes.h400 TextNode(RegExpCharacterClass* that, bool read_backward, in TextNode()
/third_party/node/deps/v8/src/regexp/experimental/
Dexperimental-compiler.cc68 void* VisitCharacterClass(RegExpCharacterClass* node, void*) override { in VisitCharacterClass()
388 void* VisitCharacterClass(RegExpCharacterClass* node, void*) override { in VisitCharacterClass()