Home | History | Annotate | Download | only in src

Lines Matching refs:ActionNode

909   if (type() == ActionNode::CLEAR_CAPTURES) {
935 if (action->type() == ActionNode::STORE_POSITION) {
952 if (action->type() == ActionNode::CLEAR_CAPTURES) {
1016 case ActionNode::SET_REGISTER: {
1033 case ActionNode::INCREMENT_REGISTER:
1041 case ActionNode::STORE_POSITION: {
1064 case ActionNode::CLEAR_CAPTURES: {
1232 ActionNode* ActionNode::SetRegister(int reg,
1235 ActionNode* result = new ActionNode(SET_REGISTER, on_success);
1242 ActionNode* ActionNode::IncrementRegister(int reg, RegExpNode* on_success) {
1243 ActionNode* result = new ActionNode(INCREMENT_REGISTER, on_success);
1249 ActionNode* ActionNode::StorePosition(int reg,
1252 ActionNode* result = new ActionNode(STORE_POSITION, on_success);
1259 ActionNode* ActionNode::ClearCaptures(Interval range,
1261 ActionNode* result = new ActionNode(CLEAR_CAPTURES, on_success);
1268 ActionNode* ActionNode::BeginSubmatch(int stack_reg,
1271 ActionNode* result = new ActionNode(BEGIN_SUBMATCH, on_success);
1278 ActionNode* ActionNode::PositiveSubmatchSuccess(int stack_reg,
1283 ActionNode* result = new ActionNode(POSITIVE_SUBMATCH_SUCCESS, on_success);
1292 ActionNode* ActionNode::EmptyMatchCheck(int start_register,
1296 ActionNode* result = new ActionNode(EMPTY_MATCH_CHECK, on_success);
1691 int ActionNode::EatsAtLeast(int still_to_find,
3074 void ActionNode::Emit(RegExpCompiler* compiler, Trace* trace) {
3488 void DotPrinter::VisitAction(ActionNode* that) {
3491 case ActionNode::SET_REGISTER:
3496 case ActionNode::INCREMENT_REGISTER:
3500 case ActionNode::STORE_POSITION:
3504 case ActionNode::BEGIN_SUBMATCH:
3508 case ActionNode::POSITIVE_SUBMATCH_SUCCESS:
3511 case ActionNode::EMPTY_MATCH_CHECK:
3517 case ActionNode::CLEAR_CAPTURES: {
3812 ? static_cast<RegExpNode*>(ActionNode::IncrementRegister(reg_ctr, center))
3817 loop_return = ActionNode::EmptyMatchCheck(body_start_reg,
3826 body_node = ActionNode::StorePosition(body_start_reg, false, body_node);
3830 body_node = ActionNode::ClearCaptures(capture_registers, body_node);
3850 return ActionNode::SetRegister(reg_ctr, 0, center);
3886 ActionNode::PositiveSubmatchSuccess(stack_pointer_register,
3892 RegExpNode* end_of_line = ActionNode::BeginSubmatch(
3937 RegExpNode* node = ActionNode::BeginSubmatch(
3942 ActionNode::PositiveSubmatchSuccess(stack_pointer_register,
3969 return ActionNode::BeginSubmatch(stack_pointer_register,
3988 RegExpNode* store_end = ActionNode::StorePosition(end_reg, true, on_success);
3990 return ActionNode::StorePosition(start_reg, true, body_node);
4921 void Analysis::VisitAction(ActionNode* that) {
5111 int ActionNode::ComputeFirstCharacterSet(int budget) {
5287 void DispatchTableConstructor::VisitAction(ActionNode* that) {