Lines Matching refs:on_success
640 RegExpNode* on_success) {
642 on_success->zone()->New<ActionNode>(SET_REGISTER_FOR_LOOP, on_success);
648 ActionNode* ActionNode::IncrementRegister(int reg, RegExpNode* on_success) {
650 on_success->zone()->New<ActionNode>(INCREMENT_REGISTER, on_success);
656 RegExpNode* on_success) {
658 on_success->zone()->New<ActionNode>(STORE_POSITION, on_success);
664 ActionNode* ActionNode::ClearCaptures(Interval range, RegExpNode* on_success) {
666 on_success->zone()->New<ActionNode>(CLEAR_CAPTURES, on_success);
673 RegExpNode* on_success) {
675 on_success->zone()->New<ActionNode>(BEGIN_POSITIVE_SUBMATCH, on_success);
682 RegExpNode* on_success) {
684 on_success->zone()->New<ActionNode>(BEGIN_NEGATIVE_SUBMATCH, on_success);
693 RegExpNode* on_success) {
694 ActionNode* result = on_success->zone()->New<ActionNode>(
695 POSITIVE_SUBMATCH_SUCCESS, on_success);
706 RegExpNode* on_success) {
708 on_success->zone()->New<ActionNode>(EMPTY_MATCH_CHECK, on_success);
1373 on_success()->FillInBMInfo(isolate, offset, budget - 1, bm, not_at_start);
1382 on_success()->GetQuickCheckDetailsFromLoopEntry(details, compiler,
1385 on_success()->GetQuickCheckDetails(details, compiler, filled_in,
1394 on_success()->FillInBMInfo(isolate, offset, budget - 1, bm, not_at_start);
1727 on_success()->GetQuickCheckDetails(details, compiler, characters_filled_in,
2116 void EmitHat(RegExpCompiler* compiler, RegExpNode* on_success, Trace* trace) {
2152 on_success->Emit(compiler, &new_trace);
2239 on_success()->Emit(compiler, &new_trace);
2249 return on_success()->GetQuickCheckDetails(details, compiler, filled_in,
2272 on_success()->Emit(compiler, &at_start_trace);
2277 EmitHat(compiler, on_success(), trace);
2285 on_success()->Emit(compiler, trace);
2422 RegExpNode* on_success) {
2427 read_backward, on_success);
2432 bool read_backward, RegExpNode* on_success) {
2441 return zone->New<TextNode>(elms, read_backward, on_success);
2446 bool read_backward, RegExpNode* on_success) {
2455 return zone->New<TextNode>(elms, read_backward, on_success);
2505 on_success()->Emit(compiler, &successor_trace);
2560 return ranges->length() == 0 ? on_success() : nullptr;
2564 return ranges->at(0).IsEverything(max_char) ? on_success() : nullptr;
2588 node = seq_node->on_success();
3362 on_success()->Emit(compiler, &new_trace);
3370 on_success()->Emit(compiler, &new_trace);
3378 on_success()->Emit(compiler, &new_trace);
3386 on_success()->Emit(compiler, &new_trace);
3398 on_success()->Emit(compiler, trace);
3414 on_success()->Emit(compiler, trace);
3430 on_success()->Emit(compiler, trace);
3445 on_success()->Emit(compiler, trace);
3452 on_success()->Emit(compiler, &new_trace);
3496 on_success()->Emit(compiler, trace);
3532 that->info()->AddFromFollowing(that->on_success()->info());
3575 that->Length() + that->on_success()
3601 that->on_success()->EatsAtLeastFromLoopEntry());
3609 that->set_eats_at_least_info(*that->on_success()->eats_at_least_info());
3643 that->set_eats_at_least_info(*that->on_success()->eats_at_least_info());
3648 EatsAtLeastInfo eats_at_least = *that->on_success()->eats_at_least_info();
3716 EnsureAnalyzed(that->on_success());
3723 EnsureAnalyzed(that->on_success());
3767 EnsureAnalyzed(that->on_success());
3773 EnsureAnalyzed(that->on_success());
3879 on_success()->FillInBMInfo(isolate, offset, budget - 1, bm,
3885 RegExpNode* on_success) {
3897 zone(), lead_surrogates, true, on_success);
3905 optional_step_back->AddAlternative(GuardedAlternative(on_success));