Lines Matching defs:Emit
111 // at the point where they are needed by a recursive call to Emit(). If
112 // the node has already been code generated then the Emit() call will
114 // limit recursion it is possible for the Emit() function to put the node
271 start->Emit(this, &new_trace);
278 if (!node->label()->is_bound()) node->Emit(this, &new_trace);
537 successor->Emit(compiler, &new_state);
567 successor->Emit(compiler, &new_state);
585 void NegativeSubmatchSuccess::Emit(RegExpCompiler* compiler, Trace* trace) {
611 void EndNode::Emit(RegExpCompiler* compiler, Trace* trace) {
721 // Emit code.
2114 // Emit the code to check for a ^ in multiline mode (1-character lookbehind
2152 on_success->Emit(compiler, &new_trace);
2157 // Emit the code to handle \b and \B (word-boundary or non-word-boundary).
2239 on_success()->Emit(compiler, &new_trace);
2253 void AssertionNode::Emit(RegExpCompiler* compiler, Trace* trace) {
2272 on_success()->Emit(compiler, &at_start_trace);
2285 on_success()->Emit(compiler, trace);
2464 void TextNode::Emit(RegExpCompiler* compiler, Trace* trace) {
2505 on_success()->Emit(compiler, &successor_trace);
2614 void LoopChoiceNode::Emit(RegExpCompiler* compiler, Trace* trace) {
2633 ChoiceNode::Emit(compiler, trace);
3072 void ChoiceNode::Emit(RegExpCompiler* compiler, Trace* trace) {
3076 alternatives_->at(0).node()->Emit(compiler, trace);
3086 // For loop nodes we already flushed (see LoopChoiceNode::Emit), but for
3160 alternatives_->at(0).node()->Emit(compiler, &greedy_match_trace);
3301 alternative.node()->Emit(compiler, &new_trace);
3330 alternative.node()->Emit(compiler, &out_of_line_trace);
3343 alternative.node()->Emit(compiler, &out_of_line_trace);
3347 void ActionNode::Emit(RegExpCompiler* compiler, Trace* trace) {
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);
3467 void BackReferenceNode::Emit(RegExpCompiler* compiler, Trace* trace) {
3496 on_success()->Emit(compiler, trace);