Searched refs:RegExpAtom (Results 1 – 4 of 4) sorted by relevance
167 static TextElement Atom(RegExpAtom* atom);178 RegExpAtom* atom() const { in atom()180 return reinterpret_cast<RegExpAtom*>(tree()); in atom()365 class RegExpAtom final : public RegExpTree {367 explicit RegExpAtom(Vector<const uc16> data, JSRegExp::Flags flags) in RegExpAtom() function371 RegExpAtom* AsAtom() override;
1745 RegExpAtom* atom = in AddTrailSurrogate()1746 new (zone()) RegExpAtom(surrogate_pair.ToConstVector(), flags_); in AddTrailSurrogate()1771 new (zone()) RegExpAtom(characters_->ToConstVector(), flags_); in FlushCharacters()1966 text_.Add(new (zone()) RegExpAtom(prefix, flags_), zone()); in AddQuantifierToAtom()1970 atom = new (zone()) RegExpAtom(char_vector, flags_); in AddQuantifierToAtom()
166 RegExpAtom* atom = parse_result.tree->AsAtom(); in Compile()823 void RegExpAtom::AppendToText(RegExpText* text, Zone* zone) { in AppendToText()839 TextElement TextElement::Atom(RegExpAtom* atom) { in Atom()4705 RegExpNode* RegExpAtom::ToNode(RegExpCompiler* compiler, in ToNode()5115 RegExpAtom* atom1 = (*a)->AsAtom(); in CompareFirstChar()5116 RegExpAtom* atom2 = (*b)->AsAtom(); in CompareFirstChar()5140 RegExpAtom* atom1 = (*a)->AsAtom(); in CompareFirstCharCaseIndependent()5141 RegExpAtom* atom2 = (*b)->AsAtom(); in CompareFirstCharCaseIndependent()5218 RegExpAtom* const atom = alternative->AsAtom(); in RationalizeConsecutiveAtoms()5227 RegExpAtom* const atom = alternative->AsAtom(); in RationalizeConsecutiveAtoms()[all …]
220 void* RegExpUnparser::VisitAtom(RegExpAtom* that, void* data) { in VisitAtom()