Home | History | Annotate | Download | only in regexp

Lines Matching refs:ActionNode

1116   if (action_type() == ActionNode::CLEAR_CAPTURES) {
1142 if (action->action_type() == ActionNode::STORE_POSITION) {
1160 if (action->action_type() == ActionNode::CLEAR_CAPTURES) {
1227 case ActionNode::SET_REGISTER: {
1244 case ActionNode::INCREMENT_REGISTER:
1252 case ActionNode::STORE_POSITION: {
1275 case ActionNode::CLEAR_CAPTURES: {
1450 ActionNode* ActionNode::SetRegister(int reg,
1453 ActionNode* result =
1454 new(on_success->zone()) ActionNode(SET_REGISTER, on_success);
1461 ActionNode* ActionNode::IncrementRegister(int reg, RegExpNode* on_success) {
1462 ActionNode* result =
1463 new(on_success->zone()) ActionNode(INCREMENT_REGISTER, on_success);
1469 ActionNode* ActionNode::StorePosition(int reg,
1472 ActionNode* result =
1473 new(on_success->zone()) ActionNode(STORE_POSITION, on_success);
1480 ActionNode* ActionNode::ClearCaptures(Interval range,
1482 ActionNode* result =
1483 new(on_success->zone()) ActionNode(CLEAR_CAPTURES, on_success);
1490 ActionNode* ActionNode::BeginSubmatch(int stack_reg,
1493 ActionNode* result =
1494 new(on_success->zone()) ActionNode(BEGIN_SUBMATCH, on_success);
1501 ActionNode* ActionNode::PositiveSubmatchSuccess(int stack_reg,
1506 ActionNode* result =
1507 new(on_success->zone()) ActionNode(POSITIVE_SUBMATCH_SUCCESS, on_success);
1516 ActionNode* ActionNode::EmptyMatchCheck(int start_register,
1520 ActionNode* result =
1521 new(on_success->zone()) ActionNode(EMPTY_MATCH_CHECK, on_success);
2258 int ActionNode
2269 void ActionNode::FillInBMInfo(Isolate* isolate, int offset, int budget,
4215 void ActionNode::Emit(RegExpCompiler* compiler, Trace* trace) {
4623 void DotPrinter::VisitAction(ActionNode* that) {
4626 case ActionNode::SET_REGISTER:
4630 case ActionNode::INCREMENT_REGISTER:
4634 case ActionNode::STORE_POSITION:
4638 case ActionNode::BEGIN_SUBMATCH:
4642 case ActionNode::POSITIVE_SUBMATCH_SUCCESS:
4645 case ActionNode::EMPTY_MATCH_CHECK:
4651 case ActionNode::CLEAR_CAPTURES: {
5226 ? static_cast<RegExpNode*>(ActionNode::IncrementRegister(reg_ctr, center))
5231 loop_return = ActionNode::EmptyMatchCheck(body_start_reg,
5240 body_node = ActionNode::StorePosition(body_start_reg, false, body_node);
5244 body_node = ActionNode::ClearCaptures(capture_registers, body_node);
5265 return ActionNode::SetRegister(reg_ctr, 0, center);
5302 newline_atom, false, ActionNode::PositiveSubmatchSuccess(
5308 RegExpNode* end_of_line = ActionNode::BeginSubmatch(
5356 result = ActionNode::BeginSubmatch(
5359 ActionNode::PositiveSubmatchSuccess(
5381 result = ActionNode::BeginSubmatch(stack_pointer_register,
5403 RegExpNode* store_end = ActionNode::StorePosition(end_reg, true, on_success);
5405 return ActionNode
6003 void Analysis::VisitAction(ActionNode* that) {
6254 void DispatchTableConstructor::VisitAction(ActionNode* that) {