Lines Matching refs:TextElement
920 text->AddElement(TextElement::Atom(this), zone);
925 text->AddElement(TextElement::CharClass(this), zone);
935 TextElement TextElement::Atom(RegExpAtom* atom) {
936 return TextElement(ATOM, atom);
940 TextElement TextElement::CharClass(RegExpCharacterClass* char_class) {
941 return TextElement(CHAR_CLASS, char_class);
945 int TextElement::length() const {
2563 TextElement elm = elms_->at(k);
2564 if (elm.text_type() == TextElement::ATOM) {
2816 TextElement elm = elms_->at(i);
2817 if (elm.text_type() == TextElement::ATOM) {
2833 ASSERT(elm.text_type() == TextElement::CHAR_CLASS);
3258 TextElement elm = elms_->at(i);
3260 if (elm.text_type() == TextElement::ATOM) {
3298 ASSERT_EQ(TextElement::CHAR_CLASS, elm.text_type());
3319 TextElement elm = elms_->last();
3422 TextElement elm = elms_->at(i);
3423 if (elm.text_type() == TextElement::CHAR_CLASS) {
3439 TextElement elm = elms_->at(elms_->length() - 1);
3447 TextElement elm = elms_->at(0);
3448 if (elm.text_type() != TextElement::CHAR_CLASS) return NULL;
4522 TextElement elm = that->elements()->at(i);
4524 case TextElement::ATOM: {
4528 case TextElement::CHAR_CLASS: {
4692 ZoneList<TextElement>* elms =
4693 new(compiler->zone()) ZoneList<TextElement>(1, compiler->zone());
4694 elms->Add(TextElement::Atom(this), compiler->zone());
5710 TextElement& elm = elements()->at(i);
5827 TextElement text = elements()->at(i);
5828 if (text.text_type() == TextElement::ATOM) {
5851 ASSERT_EQ(TextElement::CHAR_CLASS, text.text_type());
5963 TextElement elm = that->elements()->at(0);
5965 case TextElement::ATOM: {
5970 case TextElement::CHAR_CLASS: {