Home
last modified time | relevance | path

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

/external/v8/src/regexp/
Dregexp-ast.h163 static TextElement CharClass(RegExpCharacterClass* char_class);
178 RegExpCharacterClass* char_class() const { in char_class()
180 return reinterpret_cast<RegExpCharacterClass*>(tree()); in char_class()
289 class RegExpCharacterClass final : public RegExpTree {
291 RegExpCharacterClass(ZoneList<CharacterRange>* ranges, bool is_negated) in RegExpCharacterClass() function
293 explicit RegExpCharacterClass(uc16 type) : set_(type), is_negated_(false) {} in RegExpCharacterClass() function
296 RegExpCharacterClass* AsCharacterClass() override;
Dregexp-parser.cc274 RegExpCharacterClass* cc = in ParseDisjunction()
275 new (zone()) RegExpCharacterClass(ranges, false); in ParseDisjunction()
381 RegExpCharacterClass* cc = in ParseDisjunction()
382 new (zone()) RegExpCharacterClass(ranges, false); in ParseDisjunction()
397 RegExpCharacterClass* cc = in ParseDisjunction()
398 new (zone()) RegExpCharacterClass(ranges, false); in ParseDisjunction()
1480 return new (zone()) RegExpCharacterClass(ranges, is_negated); in ParseCharacterClass()
1642 void RegExpBuilder::AddCharacterClass(RegExpCharacterClass* cc) { in AddCharacterClass()
1653 AddTerm(new (zone()) RegExpCharacterClass( in AddCharacterClassForDesugaring()
1708 bool RegExpBuilder::NeedsDesugaringForUnicode(RegExpCharacterClass* cc) { in NeedsDesugaringForUnicode()
Dregexp-parser.h109 void AddCharacterClass(RegExpCharacterClass* cc);
127 bool NeedsDesugaringForUnicode(RegExpCharacterClass* cc);
Djsregexp.cc874 void RegExpCharacterClass::AppendToText(RegExpText* text, Zone* zone) { in AppendToText()
890 TextElement TextElement::CharClass(RegExpCharacterClass* char_class) { in CharClass()
2135 RegExpCharacterClass* cc, bool one_byte, in EmitCharClass()
2619 RegExpCharacterClass* tree = elm.char_class(); in GetQuickCheckDetails()
2828 RegExpCharacterClass* cc = elm.char_class(); in FilterOneByte()
3291 RegExpCharacterClass* cc = elm.char_class(); in TextEmitPass()
3326 TextElement::CharClass(new (zone) RegExpCharacterClass(ranges, false)), in CreateForCharacterRanges()
3340 new (zone) RegExpCharacterClass(lead_ranges, false)), in CreateForSurrogatePair()
3343 new (zone) RegExpCharacterClass(trail_ranges, false)), in CreateForSurrogatePair()
3440 RegExpCharacterClass* cc = elm.char_class(); in MakeCaseIndependent()
[all …]
Dregexp-macro-assembler.h22 RegExpCharacterClass cc;
Dregexp-ast.cc182 void* RegExpUnparser::VisitCharacterClass(RegExpCharacterClass* that, in VisitCharacterClass()
Djsregexp.h669 TextNode(RegExpCharacterClass* that, bool read_backward, in TextNode()