Class: RuboCop::AST::NodePattern::Compiler::Debug::SequenceSubcompiler Private
Do not use. This class is for internal use only.
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
|
|
|
Instance Chain:
|
|
| Inherits: |
RuboCop::AST::NodePattern::Compiler::SequenceSubcompiler
|
| Defined in: | lib/rubocop/ast/node_pattern/compiler/debug.rb |
Constant Summary
Class Attribute Summary
Class Method Summary
::RuboCop::AST::NodePattern::Compiler::SequenceSubcompiler - Inherited
| .new | Calls |
::RuboCop::AST::NodePattern::Compiler::Subcompiler - Inherited
Instance Attribute Summary
::RuboCop::AST::NodePattern::Compiler::SequenceSubcompiler - Inherited
::RuboCop::AST::NodePattern::Compiler::Subcompiler - Inherited
Instance Method Summary
InstrumentationSubcompiler - Included
::RuboCop::AST::NodePattern::Compiler::SequenceSubcompiler - Inherited
| #compile_sequence, | |||
| #compile_and_advance | Compilation helpers. |
||
| #compile_any_order_branches, #compile_any_order_else, #compile_captured_repetition, #compile_case, #compile_child_nb_guard, #compile_cur_index, #compile_index, #compile_loop, #compile_loop_advance, | |||
| #compile_matched | Assumes |
||
| #compile_max_matched, #compile_min_check, #compile_remaining, #compile_union_forks, #empty_loop, #handle_prev, | |||
| #merge_forks! | Modifies in place |
||
| #preserve_union_start | Modifies in place |
||
| #remaining_arities | E.g. |
||
| #use_index_from_end | returns truthy iff |
||
| #visit_any_order, #visit_capture, | |||
| #visit_other_type | Single node patterns are all handled here. |
||
| #visit_repetition, #visit_rest, #visit_union, | |||
| #within_loop |
|
||
::RuboCop::AST::NodePattern::Compiler::Subcompiler - Inherited
Constructor Details
This class inherits a constructor from RuboCop::AST::NodePattern::Compiler::SequenceSubcompiler