Lines Matching refs:TextElement
196 text->AddElement(TextElement::Atom(this), zone);
200 text->AddElement(TextElement::CharClass(this), zone);
208 TextElement TextElement::Atom(RegExpAtom* atom) {
209 return TextElement(ATOM, atom);
212 TextElement TextElement::CharClass(RegExpCharacterClass* char_class) {
213 return TextElement(CHAR_CLASS, char_class);
216 int TextElement::length() const {
1596 TextElement elm = elements()->at(k);
1597 if (elm.text_type() == TextElement::ATOM) {
1876 TextElement elm = elements()->at(i);
1877 if (elm.text_type() == TextElement::ATOM) {
1890 DCHECK(elm.text_type() == TextElement::CHAR_CLASS);
2344 TextElement elm = elements()->at(i);
2346 if (elm.text_type() == TextElement::ATOM) {
2391 DCHECK_EQ(TextElement::CHAR_CLASS, elm.text_type());
2406 TextElement elm = elements()->last();
2434 ZoneList<TextElement>* elms = zone->New<ZoneList<TextElement>>(2, zone);
2435 elms->Add(TextElement::CharClass(
2438 elms->Add(TextElement::CharClass(
2448 ZoneList<TextElement>* elms = zone->New<ZoneList<TextElement>>(2, zone);
2449 elms->Add(TextElement::CharClass(
2452 elms->Add(TextElement::CharClass(
2536 TextElement elm = elements()->at(i);
2537 if (elm.text_type() == TextElement::CHAR_CLASS) {
2554 TextElement elm = elements()->at(0);
2555 if (elm.text_type() != TextElement::CHAR_CLASS) return nullptr;
3505 TextElement& elm = elements()->at(i);
3837 TextElement text = elements()->at(i);
3838 if (text.text_type() == TextElement::ATOM) {
3859 DCHECK_EQ(TextElement::CHAR_CLASS, text.text_type());