Lines Matching refs:on_success
1495 RegExpNode* on_success) {
1497 new(on_success->zone()) ActionNode(SET_REGISTER, on_success);
1504 ActionNode* ActionNode::IncrementRegister(int reg, RegExpNode* on_success) {
1506 new(on_success->zone()) ActionNode(INCREMENT_REGISTER, on_success);
1514 RegExpNode* on_success) {
1516 new(on_success->zone()) ActionNode(STORE_POSITION, on_success);
1524 RegExpNode* on_success) {
1526 new(on_success->zone()) ActionNode(CLEAR_CAPTURES, on_success);
1535 RegExpNode* on_success) {
1537 new(on_success->zone()) ActionNode(BEGIN_SUBMATCH, on_success);
1548 RegExpNode* on_success) {
1550 new(on_success->zone()) ActionNode(POSITIVE_SUBMATCH_SUCCESS, on_success);
1562 RegExpNode* on_success) {
1564 new(on_success->zone()) ActionNode(EMPTY_MATCH_CHECK, on_success);
2306 return on_success()->EatsAtLeast(still_to_find,
2319 on_success()->FillInBMInfo(offset, budget - 1, bm, not_at_start);
2335 return on_success()->EatsAtLeast(still_to_find,
2347 on_success()->FillInBMInfo(offset, budget - 1, bm, not_at_start);
2356 return on_success()->EatsAtLeast(still_to_find,
2369 return answer + on_success()->EatsAtLeast(still_to_find - answer,
2693 on_success()-> GetQuickCheckDetails(details,
3033 RegExpNode* on_success,
3062 on_success->Emit(compiler, &new_trace);
3146 on_success()->Emit(compiler, &new_trace);
3158 return on_success()->GetQuickCheckDetails(details,
3184 on_success()->Emit(compiler, &at_start_trace);
3190 EmitHat(compiler, on_success(), trace);
3198 on_success()->Emit(compiler, trace);
3391 on_success()->Emit(compiler, &successor_trace);
3455 return ranges->length() == 0 ? on_success() : NULL;
3464 return ranges->at(0).IsEverything(max_char) ? on_success() : NULL;
3489 node = seq_node->on_success();
4201 on_success()->Emit(compiler, &new_trace);
4209 on_success()->Emit(compiler, &new_trace);
4217 on_success()->Emit(compiler, &new_trace);
4226 on_success()->Emit(compiler, &new_trace);
4237 on_success()->Emit(compiler, trace);
4253 on_success()->Emit(compiler, trace);
4269 on_success()->Emit(compiler, trace);
4284 on_success()->Emit(compiler, trace);
4291 on_success()->Emit(compiler, &new_trace);
4327 on_success()->Emit(compiler, trace);
4546 stream()->Add(" n%p -> n%p;\n", that, that->on_success());
4547 Visit(that->on_success());
4557 stream()->Add(" n%p -> n%p;\n", that, that->on_success());
4558 Visit(that->on_success());
4589 RegExpNode* successor = that->on_success();
4633 RegExpNode* successor = that->on_success();
4691 RegExpNode* on_success) {
4695 return new(compiler->zone()) TextNode(elms, on_success);
4700 RegExpNode* on_success) {
4701 return new(compiler->zone()) TextNode(elements(), on_success);
4797 RegExpNode* on_success) {
4798 return new(compiler->zone()) TextNode(this, on_success);
4803 RegExpNode* on_success) {
4810 on_success));
4818 RegExpNode* on_success) {
4824 on_success);
4871 RegExpNode* on_success,
4895 if (max == 0) return on_success; // This can happen due to recursion.
4915 0, new_max, is_greedy, body, compiler, on_success, true);
4930 RegExpNode* answer = on_success;
4936 alternation->AddAlternative(GuardedAlternative(on_success));
4938 alternation->AddAlternative(GuardedAlternative(on_success));
4985 GuardedAlternative rest_alt(on_success);
5006 RegExpNode* on_success) {
5012 return AssertionNode::AfterNewline(on_success);
5014 return AssertionNode::AtStart(on_success);
5016 return AssertionNode::AtBoundary(on_success);
5018 return AssertionNode::AtNonBoundary(on_success);
5020 return AssertionNode::AtEnd(on_success);
5040 on_success));
5049 GuardedAlternative end_alternative(AssertionNode::AtEnd(on_success));
5056 return on_success;
5061 RegExpNode* on_success) {
5065 on_success);
5070 RegExpNode* on_success) {
5071 return on_success;
5076 RegExpNode* on_success) {
5097 on_success)));
5122 GuardedAlternative(on_success),
5132 RegExpNode* on_success) {
5133 return ToNode(body(), index(), compiler, on_success);
5140 RegExpNode* on_success) {
5143 RegExpNode* store_end = ActionNode::StorePosition(end_reg, true, on_success);
5150 RegExpNode* on_success) {
5152 RegExpNode* current = on_success;
5721 EnsureAnalyzed(that->on_success());
5729 RegExpNode* target = that->on_success();
5772 EnsureAnalyzed(that->on_success());
5777 EnsureAnalyzed(that->on_success());
5871 on_success()->FillInBMInfo(offset,
5932 RegExpNode* target = that->on_success();
5989 RegExpNode* target = that->on_success();