Lines Matching refs:ActionNode
755 class ActionNode: public SeqRegExpNode {
766 static ActionNode* SetRegister(int reg, int val, RegExpNode* on_success);
767 static ActionNode* IncrementRegister(int reg, RegExpNode* on_success);
768 static ActionNode* StorePosition(int reg,
771 static ActionNode* ClearCaptures(Interval range, RegExpNode* on_success);
772 static ActionNode* BeginSubmatch(int stack_pointer_reg,
775 static ActionNode* PositiveSubmatchSuccess(int stack_pointer_reg,
780 static ActionNode* EmptyMatchCheck(int start_register,
799 virtual ActionNode* Clone() { return new ActionNode(*this); }
831 ActionNode(Type type, RegExpNode* on_success)
1191 DeferredAction(ActionNode::Type type, int reg)
1196 ActionNode::Type type() { return type_; }
1198 ActionNode::Type type_;
1207 : DeferredAction(ActionNode::STORE_POSITION, reg),
1221 : DeferredAction(ActionNode::SET_REGISTER, reg),
1231 : DeferredAction(ActionNode::CLEAR_CAPTURES, -1),
1241 : DeferredAction(ActionNode::INCREMENT_REGISTER, reg) { }