Lines Matching refs:ActionNode
582 class ActionNode: public SeqRegExpNode {
593 static ActionNode* SetRegister(int reg, int val, RegExpNode* on_success);
594 static ActionNode* IncrementRegister(int reg, RegExpNode* on_success);
595 static ActionNode* StorePosition(int reg,
598 static ActionNode* ClearCaptures(Interval range, RegExpNode* on_success);
599 static ActionNode* BeginSubmatch(int stack_pointer_reg,
602 static ActionNode* PositiveSubmatchSuccess(int stack_pointer_reg,
607 static ActionNode* EmptyMatchCheck(int start_register,
656 ActionNode(ActionType action_type, RegExpNode* on_success) in ActionNode() function
1203 DeferredAction(ActionNode::ActionType action_type, int reg) in DeferredAction()
1208 ActionNode::ActionType action_type() { return action_type_; } in action_type()
1210 ActionNode::ActionType action_type_;
1219 : DeferredAction(ActionNode::STORE_POSITION, reg), in DeferredCapture()
1233 : DeferredAction(ActionNode::SET_REGISTER, reg), in DeferredSetRegister()
1243 : DeferredAction(ActionNode::CLEAR_CAPTURES, -1), in DeferredClearCaptures()
1253 : DeferredAction(ActionNode::INCREMENT_REGISTER, reg) { } in DeferredIncrementRegister()