Home | History | Annotate | Download | only in src

Lines Matching refs:ActionNode

927   if (type() == ActionNode::CLEAR_CAPTURES) {
953 if (action->type() == ActionNode::STORE_POSITION) {
970 if (action->type() == ActionNode::CLEAR_CAPTURES) {
1034 case ActionNode::SET_REGISTER: {
1051 case ActionNode::INCREMENT_REGISTER:
1059 case ActionNode::STORE_POSITION: {
1082 case ActionNode::CLEAR_CAPTURES: {
1250 ActionNode* ActionNode::SetRegister(int reg,
1253 ActionNode* result = new ActionNode(SET_REGISTER, on_success);
1260 ActionNode* ActionNode::IncrementRegister(int reg, RegExpNode* on_success) {
1261 ActionNode* result = new ActionNode(INCREMENT_REGISTER, on_success);
1267 ActionNode* ActionNode::StorePosition(int reg,
1270 ActionNode* result = new ActionNode(STORE_POSITION, on_success);
1277 ActionNode* ActionNode::ClearCaptures(Interval range,
1279 ActionNode* result = new ActionNode(CLEAR_CAPTURES, on_success);
1286 ActionNode* ActionNode::BeginSubmatch(int stack_reg,
1289 ActionNode* result = new ActionNode(BEGIN_SUBMATCH, on_success);
1296 ActionNode* ActionNode::PositiveSubmatchSuccess(int stack_reg,
1301 ActionNode* result = new ActionNode(POSITIVE_SUBMATCH_SUCCESS, on_success);
1310 ActionNode* ActionNode::EmptyMatchCheck(int start_register,
1314 ActionNode* result = new ActionNode(EMPTY_MATCH_CHECK, on_success);
1709 int ActionNode::EatsAtLeast(int still_to_find,
3092 void ActionNode::Emit(RegExpCompiler* compiler, Trace* trace) {
3507 void DotPrinter::VisitAction(ActionNode* that) {
3510 case ActionNode::SET_REGISTER:
3515 case ActionNode::INCREMENT_REGISTER:
3519 case ActionNode::STORE_POSITION:
3523 case ActionNode::BEGIN_SUBMATCH:
3527 case ActionNode::POSITIVE_SUBMATCH_SUCCESS:
3530 case ActionNode::EMPTY_MATCH_CHECK:
3536 case ActionNode::CLEAR_CAPTURES: {
3875 ? static_cast<RegExpNode*>(ActionNode::IncrementRegister(reg_ctr, center))
3880 loop_return = ActionNode::EmptyMatchCheck(body_start_reg,
3889 body_node = ActionNode::StorePosition(body_start_reg, false, body_node);
3893 body_node = ActionNode::ClearCaptures(capture_registers, body_node);
3913 return ActionNode::SetRegister(reg_ctr, 0, center);
3949 ActionNode::PositiveSubmatchSuccess(stack_pointer_register,
3955 RegExpNode* end_of_line = ActionNode::BeginSubmatch(
4000 RegExpNode* node = ActionNode::BeginSubmatch(
4005 ActionNode::PositiveSubmatchSuccess(stack_pointer_register,
4032 return ActionNode::BeginSubmatch(stack_pointer_register,
4051 RegExpNode* store_end = ActionNode::StorePosition(end_reg, true, on_success);
4053 return ActionNode::StorePosition(start_reg, true, body_node);
4881 void Analysis::VisitAction(ActionNode* that) {
5071 int ActionNode::ComputeFirstCharacterSet(int budget) {
5247 void DispatchTableConstructor::VisitAction(ActionNode* that) {