• Home
  • Raw
  • Download

Lines Matching refs:on_success

1252                                     RegExpNode* on_success) {  in SetRegister()  argument
1253 ActionNode* result = new ActionNode(SET_REGISTER, on_success); in SetRegister()
1260 ActionNode* ActionNode::IncrementRegister(int reg, RegExpNode* on_success) { in IncrementRegister() argument
1261 ActionNode* result = new ActionNode(INCREMENT_REGISTER, on_success); in IncrementRegister()
1269 RegExpNode* on_success) { in StorePosition() argument
1270 ActionNode* result = new ActionNode(STORE_POSITION, on_success); in StorePosition()
1278 RegExpNode* on_success) { in ClearCaptures() argument
1279 ActionNode* result = new ActionNode(CLEAR_CAPTURES, on_success); in ClearCaptures()
1288 RegExpNode* on_success) { in BeginSubmatch() argument
1289 ActionNode* result = new ActionNode(BEGIN_SUBMATCH, on_success); in BeginSubmatch()
1300 RegExpNode* on_success) { in PositiveSubmatchSuccess() argument
1301 ActionNode* result = new ActionNode(POSITIVE_SUBMATCH_SUCCESS, on_success); in PositiveSubmatchSuccess()
1313 RegExpNode* on_success) { in EmptyMatchCheck() argument
1314 ActionNode* result = new ActionNode(EMPTY_MATCH_CHECK, on_success); in EmptyMatchCheck()
1714 return on_success()->EatsAtLeast(still_to_find, in EatsAtLeast()
1730 return on_success()->EatsAtLeast(still_to_find, in EatsAtLeast()
1740 return on_success()->EatsAtLeast(still_to_find, in EatsAtLeast()
1753 return answer + on_success()->EatsAtLeast(still_to_find - answer, in EatsAtLeast()
2074 on_success()-> GetQuickCheckDetails(details, in GetQuickCheckDetails()
2219 RegExpNode* on_success, in EmitHat() argument
2248 on_success->Emit(compiler, &new_trace); in EmitHat()
2256 RegExpNode* on_success, in EmitHalfBoundaryCheck() argument
2288 on_success->Emit(compiler, &new_trace); in EmitHalfBoundaryCheck()
2295 RegExpNode* on_success, in EmitBoundaryCheck() argument
2355 on_success->Emit(compiler, &new_trace); in EmitBoundaryCheck()
2367 return on_success()->GetQuickCheckDetails(details, in GetQuickCheckDetails()
2393 on_success()->Emit(compiler, &at_start_trace); in Emit()
2399 EmitHat(compiler, on_success(), trace); in Emit()
2403 EmitBoundaryCheck(type_, compiler, on_success(), trace); in Emit()
2408 EmitHalfBoundaryCheck(type_, compiler, on_success(), trace); in Emit()
2411 on_success()->Emit(compiler, trace); in Emit()
2607 on_success()->Emit(compiler, &successor_trace); in Emit()
2685 node = seq_node->on_success(); in GreedyLoopTextLengthForAlternative()
3108 on_success()->Emit(compiler, &new_trace); in Emit()
3116 on_success()->Emit(compiler, &new_trace); in Emit()
3124 on_success()->Emit(compiler, &new_trace); in Emit()
3133 on_success()->Emit(compiler, &new_trace); in Emit()
3144 on_success()->Emit(compiler, trace); in Emit()
3160 on_success()->Emit(compiler, trace); in Emit()
3176 on_success()->Emit(compiler, trace); in Emit()
3191 on_success()->Emit(compiler, trace); in Emit()
3198 on_success()->Emit(compiler, &new_trace); in Emit()
3234 on_success()->Emit(compiler, trace); in Emit()
3452 stream()->Add(" n%p -> n%p;\n", that, that->on_success()); in VisitText()
3453 Visit(that->on_success()); in VisitText()
3463 stream()->Add(" n%p -> n%p;\n", that, that->on_success()); in VisitBackReference()
3464 Visit(that->on_success()); in VisitBackReference()
3501 RegExpNode* successor = that->on_success(); in VisitAssertion()
3545 RegExpNode* successor = that->on_success(); in VisitAction()
3618 RegExpNode* on_success) { in ToNode() argument
3621 return new TextNode(elms, on_success); in ToNode()
3626 RegExpNode* on_success) { in ToNode() argument
3627 return new TextNode(elements(), on_success); in ToNode()
3717 RegExpNode* on_success) { in ToNode() argument
3718 return new TextNode(this, on_success); in ToNode()
3723 RegExpNode* on_success) { in ToNode() argument
3729 on_success)); in ToNode()
3737 RegExpNode* on_success) { in ToNode() argument
3743 on_success); in ToNode()
3790 RegExpNode* on_success, in ToNode() argument
3814 if (max == 0) return on_success; // This can happen due to recursion. in ToNode()
3832 0, new_max, is_greedy, body, compiler, on_success, true); in ToNode()
3847 RegExpNode* answer = on_success; in ToNode()
3853 alternation->AddAlternative(GuardedAlternative(on_success)); in ToNode()
3855 alternation->AddAlternative(GuardedAlternative(on_success)); in ToNode()
3900 GuardedAlternative rest_alt(on_success); in ToNode()
3921 RegExpNode* on_success) { in ToNode() argument
3925 return AssertionNode::AfterNewline(on_success); in ToNode()
3927 return AssertionNode::AtStart(on_success); in ToNode()
3929 return AssertionNode::AtBoundary(on_success); in ToNode()
3931 return AssertionNode::AtNonBoundary(on_success); in ToNode()
3933 return AssertionNode::AtEnd(on_success); in ToNode()
3953 on_success)); in ToNode()
3962 GuardedAlternative end_alternative(AssertionNode::AtEnd(on_success)); in ToNode()
3969 return on_success; in ToNode()
3974 RegExpNode* on_success) { in ToNode() argument
3977 on_success); in ToNode()
3982 RegExpNode* on_success) { in ToNode() argument
3983 return on_success; in ToNode()
3988 RegExpNode* on_success) { in ToNode() argument
4009 on_success))); in ToNode()
4031 GuardedAlternative(on_success)); in ToNode()
4040 RegExpNode* on_success) { in ToNode() argument
4041 return ToNode(body(), index(), compiler, on_success); in ToNode()
4048 RegExpNode* on_success) { in ToNode() argument
4051 RegExpNode* store_end = ActionNode::StorePosition(end_reg, true, on_success); in ToNode()
4058 RegExpNode* on_success) { in ToNode() argument
4060 RegExpNode* current = on_success; in ToNode()
4874 EnsureAnalyzed(that->on_success()); in VisitText()
4882 RegExpNode* target = that->on_success(); in VisitAction()
4925 EnsureAnalyzed(that->on_success()); in VisitBackReference()
4930 EnsureAnalyzed(that->on_success()); in VisitAssertion()
5058 ASSERT_NOT_NULL(on_success()); in ComputeFirstCharacterSet()
5059 budget = on_success()->ComputeFirstCharacterSet(budget); in ComputeFirstCharacterSet()
5061 set_first_character_set(on_success()->first_character_set()); in ComputeFirstCharacterSet()
5075 ASSERT_NOT_NULL(on_success()); in ComputeFirstCharacterSet()
5076 budget = on_success()->ComputeFirstCharacterSet(budget); in ComputeFirstCharacterSet()
5078 set_first_character_set(on_success()->first_character_set()); in ComputeFirstCharacterSet()
5191 RegExpNode* target = that->on_success(); in VisitAssertion()
5248 RegExpNode* target = that->on_success(); in VisitAction()