Lines Matching refs:fStack
20 SkASSERT(fStack.size() == 0); in parse()
22 SkASSERT(fStack.size() == 1); in parse()
43 RegexNode result = fStack.top(); in pop()
44 fStack.pop(); in pop()
60 case '*': fStack.push(RegexNode(RegexNode::kStar_Kind, this->pop())); ++fIndex; break; in quantifiedTerm()
61 case '+': fStack.push(RegexNode(RegexNode::kPlus_Kind, this->pop())); ++fIndex; break; in quantifiedTerm()
62 case '?': fStack.push(RegexNode(RegexNode::kQuestion_Kind, this->pop())); ++fIndex; break; in quantifiedTerm()
78 fStack.emplace(RegexNode::kConcat_Kind, std::move(left), std::move(right)); in sequence()
98 fStack.push(this->escapeSequence(peek())); in literal()
102 fStack.push(RegexNode(RegexNode::kChar_Kind, c)); in literal()
109 fStack.push(RegexNode(RegexNode::kDot_Kind)); in dot()
123 fStack.push(RegexNode(RegexNode::kChar_Kind, '-')); in setItem()
131 fStack.push(RegexNode(RegexNode::kRange_Kind, std::move(start), std::move(end))); in setItem()
138 size_t depth = fStack.size(); in set()
151 while (fStack.size() > depth) { in set()
154 fStack.push(std::move(set)); in set()
174 fStack.push(RegexNode(RegexNode::kOr_Kind, left, right)); in regex()