Lines Matching defs:ActionNode
760 class ActionNode: public SeqRegExpNode {
771 static ActionNode* SetRegister(int reg, int val, RegExpNode* on_success);
772 static ActionNode* IncrementRegister(int reg, RegExpNode* on_success);
773 static ActionNode* StorePosition(int reg,
776 static ActionNode* ClearCaptures(Interval range, RegExpNode* on_success);
777 static ActionNode* BeginSubmatch(int stack_pointer_reg,
780 static ActionNode* PositiveSubmatchSuccess(int stack_pointer_reg,
785 static ActionNode* EmptyMatchCheck(int start_register,
836 ActionNode(ActionType action_type, RegExpNode* on_success)
1359 DeferredAction(ActionNode::ActionType action_type, int reg)
1364 ActionNode::ActionType action_type() { return action_type_; }
1366 ActionNode::ActionType action_type_;
1375 : DeferredAction(ActionNode::STORE_POSITION, reg),
1389 : DeferredAction(ActionNode::SET_REGISTER, reg),
1399 : DeferredAction(ActionNode::CLEAR_CAPTURES, -1),
1409 : DeferredAction(ActionNode::INCREMENT_REGISTER, reg) { }