Lines Matching refs:fStack
15 SkASSERT(fStack.size() == 0);
17 SkASSERT(fStack.size() == 1);
38 RegexNode result = fStack.top();
39 fStack.pop();
55 case '*': fStack.push(RegexNode(RegexNode::kStar_Kind, this->pop())); ++fIndex; break;
56 case '+': fStack.push(RegexNode(RegexNode::kPlus_Kind, this->pop())); ++fIndex; break;
57 case '?': fStack.push(RegexNode(RegexNode::kQuestion_Kind, this->pop())); ++fIndex; break;
73 fStack.emplace(RegexNode::kConcat_Kind, std::move(left), std::move(right));
93 fStack.push(this->escapeSequence(peek()));
97 fStack.push(RegexNode(RegexNode::kChar_Kind, c));
104 fStack.push(RegexNode(RegexNode::kDot_Kind));
118 fStack.push(RegexNode(RegexNode::kChar_Kind, '-'));
126 fStack.push(RegexNode(RegexNode::kRange_Kind, std::move(start), std::move(end)));
133 size_t depth = fStack.size();
146 while (fStack.size() > depth) {
149 fStack.push(std::move(set));
169 fStack.push(RegexNode(RegexNode::kOr_Kind, left, right));