Lines Matching refs:ActionNode
791 if (type() == ActionNode::CLEAR_CAPTURES) { in Mentions()
817 if (action->type() == ActionNode::STORE_POSITION) { in GetStoredPosition()
834 if (action->type() == ActionNode::CLEAR_CAPTURES) { in FindAffectedRegisters()
898 case ActionNode::SET_REGISTER: { in PerformDeferredActions()
915 case ActionNode::INCREMENT_REGISTER: in PerformDeferredActions()
923 case ActionNode::STORE_POSITION: { in PerformDeferredActions()
946 case ActionNode::CLEAR_CAPTURES: { in PerformDeferredActions()
1114 ActionNode* ActionNode::SetRegister(int reg, in SetRegister()
1117 ActionNode* result = new ActionNode(SET_REGISTER, on_success); in SetRegister()
1124 ActionNode* ActionNode::IncrementRegister(int reg, RegExpNode* on_success) { in IncrementRegister()
1125 ActionNode* result = new ActionNode(INCREMENT_REGISTER, on_success); in IncrementRegister()
1131 ActionNode* ActionNode::StorePosition(int reg, in StorePosition()
1134 ActionNode* result = new ActionNode(STORE_POSITION, on_success); in StorePosition()
1141 ActionNode* ActionNode::ClearCaptures(Interval range, in ClearCaptures()
1143 ActionNode* result = new ActionNode(CLEAR_CAPTURES, on_success); in ClearCaptures()
1150 ActionNode* ActionNode::BeginSubmatch(int stack_reg, in BeginSubmatch()
1153 ActionNode* result = new ActionNode(BEGIN_SUBMATCH, on_success); in BeginSubmatch()
1160 ActionNode* ActionNode::PositiveSubmatchSuccess(int stack_reg, in PositiveSubmatchSuccess()
1165 ActionNode* result = new ActionNode(POSITIVE_SUBMATCH_SUCCESS, on_success); in PositiveSubmatchSuccess()
1174 ActionNode* ActionNode::EmptyMatchCheck(int start_register, in EmptyMatchCheck()
1178 ActionNode* result = new ActionNode(EMPTY_MATCH_CHECK, on_success); in EmptyMatchCheck()
1571 int ActionNode::EatsAtLeast(int still_to_find, int recursion_depth) { in EatsAtLeast()
2910 void ActionNode::Emit(RegExpCompiler* compiler, Trace* trace) { in Emit()
3324 void DotPrinter::VisitAction(ActionNode* that) { in VisitAction()
3327 case ActionNode::SET_REGISTER: in VisitAction()
3332 case ActionNode::INCREMENT_REGISTER: in VisitAction()
3336 case ActionNode::STORE_POSITION: in VisitAction()
3340 case ActionNode::BEGIN_SUBMATCH: in VisitAction()
3344 case ActionNode::POSITIVE_SUBMATCH_SUCCESS: in VisitAction()
3347 case ActionNode::EMPTY_MATCH_CHECK: in VisitAction()
3353 case ActionNode::CLEAR_CAPTURES: { in VisitAction()
3648 ? static_cast<RegExpNode*>(ActionNode::IncrementRegister(reg_ctr, center)) in ToNode()
3653 loop_return = ActionNode::EmptyMatchCheck(body_start_reg, in ToNode()
3662 body_node = ActionNode::StorePosition(body_start_reg, false, body_node); in ToNode()
3666 body_node = ActionNode::ClearCaptures(capture_registers, body_node); in ToNode()
3686 return ActionNode::SetRegister(reg_ctr, 0, center); in ToNode()
3722 ActionNode::PositiveSubmatchSuccess(stack_pointer_register, in ToNode()
3728 RegExpNode* end_of_line = ActionNode::BeginSubmatch( in ToNode()
3773 RegExpNode* node = ActionNode::BeginSubmatch( in ToNode()
3778 ActionNode::PositiveSubmatchSuccess(stack_pointer_register, in ToNode()
3805 return ActionNode::BeginSubmatch(stack_pointer_register, in ToNode()
3824 RegExpNode* store_end = ActionNode::StorePosition(end_reg, true, on_success); in ToNode()
3826 return ActionNode::StorePosition(start_reg, true, body_node); in ToNode()
4786 void Analysis::VisitAction(ActionNode* that) { in VisitAction()
4974 int ActionNode::ComputeFirstCharacterSet(int budget) { in ComputeFirstCharacterSet()
5143 void DispatchTableConstructor::VisitAction(ActionNode* that) { in VisitAction()