class Prism::Visitor
Ein Visitor ist eine Klasse, die eine Standardimplementierung für jede `accept`-Methode bereitstellt, die auf den Knoten definiert ist. Dies bedeutet, dass sie einen Baum durchlaufen kann, ohne dass der Aufrufer eine spezielle Handhabung definieren muss. Dies ermöglicht es Ihnen, eine Teilmenge des Baums zu behandeln, während der gesamte Baum trotzdem durchlaufen wird.
Um zum Beispiel alle Methodenaufrufe zu finden, die die Methode foo aufrufen, könnten Sie schreiben
class FooCalls < Prism::Visitor def visit_call_node(node) if node.name == :foo # Do something with the node end # Call super so that the visitor continues walking the tree super end end
Öffentliche Instanzmethoden
Source
# File lib/prism/visitor.rb, line 59 def visit_alias_global_variable_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen AliasGlobalVariableNode Knoten
Source
# File lib/prism/visitor.rb, line 64 def visit_alias_method_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen AliasMethodNode Knoten
Source
# File lib/prism/visitor.rb, line 69 def visit_alternation_pattern_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen AlternationPatternNode Knoten
Source
# File lib/prism/visitor.rb, line 74 def visit_and_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen AndNode Knoten
Source
# File lib/prism/visitor.rb, line 79 def visit_arguments_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ArgumentsNode Knoten
Source
# File lib/prism/visitor.rb, line 84 def visit_array_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ArrayNode Knoten
Source
# File lib/prism/visitor.rb, line 89 def visit_array_pattern_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ArrayPatternNode Knoten
Source
# File lib/prism/visitor.rb, line 94 def visit_assoc_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen AssocNode Knoten
Source
# File lib/prism/visitor.rb, line 99 def visit_assoc_splat_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen AssocSplatNode Knoten
Source
# File lib/prism/visitor.rb, line 104 def visit_back_reference_read_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen BackReferenceReadNode Knoten
Source
# File lib/prism/visitor.rb, line 109 def visit_begin_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen BeginNode Knoten
Source
# File lib/prism/visitor.rb, line 114 def visit_block_argument_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen BlockArgumentNode Knoten
Source
# File lib/prism/visitor.rb, line 119 def visit_block_local_variable_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen BlockLocalVariableNode Knoten
Source
# File lib/prism/visitor.rb, line 124 def visit_block_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen BlockNode Knoten
Source
# File lib/prism/visitor.rb, line 129 def visit_block_parameter_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen BlockParameterNode Knoten
Source
# File lib/prism/visitor.rb, line 134 def visit_block_parameters_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen BlockParametersNode Knoten
Source
# File lib/prism/visitor.rb, line 139 def visit_break_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen BreakNode Knoten
Source
# File lib/prism/visitor.rb, line 144 def visit_call_and_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen CallAndWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 149 def visit_call_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen CallNode Knoten
Source
# File lib/prism/visitor.rb, line 154 def visit_call_operator_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen CallOperatorWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 159 def visit_call_or_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen CallOrWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 164 def visit_call_target_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen CallTargetNode Knoten
Source
# File lib/prism/visitor.rb, line 169 def visit_capture_pattern_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen CapturePatternNode Knoten
Source
# File lib/prism/visitor.rb, line 174 def visit_case_match_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen CaseMatchNode Knoten
Source
# File lib/prism/visitor.rb, line 179 def visit_case_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen CaseNode Knoten
Source
# File lib/prism/visitor.rb, line 184 def visit_class_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ClassNode Knoten
Source
# File lib/prism/visitor.rb, line 189 def visit_class_variable_and_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ClassVariableAndWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 194 def visit_class_variable_operator_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ClassVariableOperatorWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 199 def visit_class_variable_or_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ClassVariableOrWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 204 def visit_class_variable_read_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ClassVariableReadNode Knoten
Source
# File lib/prism/visitor.rb, line 209 def visit_class_variable_target_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ClassVariableTargetNode Knoten
Source
# File lib/prism/visitor.rb, line 214 def visit_class_variable_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ClassVariableWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 219 def visit_constant_and_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ConstantAndWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 224 def visit_constant_operator_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ConstantOperatorWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 229 def visit_constant_or_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ConstantOrWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 234 def visit_constant_path_and_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ConstantPathAndWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 239 def visit_constant_path_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ConstantPathNode Knoten
Source
# File lib/prism/visitor.rb, line 244 def visit_constant_path_operator_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ConstantPathOperatorWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 249 def visit_constant_path_or_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ConstantPathOrWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 254 def visit_constant_path_target_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ConstantPathTargetNode Knoten
Source
# File lib/prism/visitor.rb, line 259 def visit_constant_path_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ConstantPathWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 264 def visit_constant_read_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ConstantReadNode Knoten
Source
# File lib/prism/visitor.rb, line 269 def visit_constant_target_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ConstantTargetNode Knoten
Source
# File lib/prism/visitor.rb, line 274 def visit_constant_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ConstantWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 279 def visit_def_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen DefNode Knoten
Source
# File lib/prism/visitor.rb, line 284 def visit_defined_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen DefinedNode Knoten
Source
# File lib/prism/visitor.rb, line 289 def visit_else_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ElseNode Knoten
Source
# File lib/prism/visitor.rb, line 294 def visit_embedded_statements_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen EmbeddedStatementsNode Knoten
Source
# File lib/prism/visitor.rb, line 299 def visit_embedded_variable_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen EmbeddedVariableNode Knoten
Source
# File lib/prism/visitor.rb, line 304 def visit_ensure_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen EnsureNode Knoten
Source
# File lib/prism/visitor.rb, line 309 def visit_false_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen FalseNode Knoten
Source
# File lib/prism/visitor.rb, line 314 def visit_find_pattern_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen FindPatternNode Knoten
Source
# File lib/prism/visitor.rb, line 319 def visit_flip_flop_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen FlipFlopNode Knoten
Source
# File lib/prism/visitor.rb, line 324 def visit_float_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen FloatNode Knoten
Source
# File lib/prism/visitor.rb, line 329 def visit_for_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ForNode Knoten
Source
# File lib/prism/visitor.rb, line 334 def visit_forwarding_arguments_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ForwardingArgumentsNode Knoten
Source
# File lib/prism/visitor.rb, line 339 def visit_forwarding_parameter_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ForwardingParameterNode Knoten
Source
# File lib/prism/visitor.rb, line 344 def visit_forwarding_super_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ForwardingSuperNode Knoten
Source
# File lib/prism/visitor.rb, line 349 def visit_global_variable_and_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen GlobalVariableAndWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 354 def visit_global_variable_operator_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen GlobalVariableOperatorWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 359 def visit_global_variable_or_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen GlobalVariableOrWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 364 def visit_global_variable_read_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen GlobalVariableReadNode Knoten
Source
# File lib/prism/visitor.rb, line 369 def visit_global_variable_target_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen GlobalVariableTargetNode Knoten
Source
# File lib/prism/visitor.rb, line 374 def visit_global_variable_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen GlobalVariableWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 379 def visit_hash_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen HashNode Knoten
Source
# File lib/prism/visitor.rb, line 384 def visit_hash_pattern_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen HashPatternNode Knoten
Source
# File lib/prism/visitor.rb, line 389 def visit_if_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen IfNode Knoten
Source
# File lib/prism/visitor.rb, line 394 def visit_imaginary_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ImaginaryNode Knoten
Source
# File lib/prism/visitor.rb, line 399 def visit_implicit_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ImplicitNode Knoten
Source
# File lib/prism/visitor.rb, line 404 def visit_implicit_rest_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ImplicitRestNode Knoten
Source
# File lib/prism/visitor.rb, line 409 def visit_in_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen InNode Knoten
Source
# File lib/prism/visitor.rb, line 414 def visit_index_and_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen IndexAndWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 419 def visit_index_operator_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen IndexOperatorWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 424 def visit_index_or_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen IndexOrWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 429 def visit_index_target_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen IndexTargetNode Knoten
Source
# File lib/prism/visitor.rb, line 434 def visit_instance_variable_and_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen InstanceVariableAndWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 439 def visit_instance_variable_operator_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen InstanceVariableOperatorWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 444 def visit_instance_variable_or_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen InstanceVariableOrWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 449 def visit_instance_variable_read_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen InstanceVariableReadNode Knoten
Source
# File lib/prism/visitor.rb, line 454 def visit_instance_variable_target_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen InstanceVariableTargetNode Knoten
Source
# File lib/prism/visitor.rb, line 459 def visit_instance_variable_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen InstanceVariableWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 464 def visit_integer_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen IntegerNode Knoten
Source
# File lib/prism/visitor.rb, line 469 def visit_interpolated_match_last_line_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen InterpolatedMatchLastLineNode Knoten
Source
# File lib/prism/visitor.rb, line 474 def visit_interpolated_regular_expression_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen InterpolatedRegularExpressionNode Knoten
Source
# File lib/prism/visitor.rb, line 479 def visit_interpolated_string_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen InterpolatedStringNode Knoten
Source
# File lib/prism/visitor.rb, line 484 def visit_interpolated_symbol_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen InterpolatedSymbolNode Knoten
Source
# File lib/prism/visitor.rb, line 489 def visit_interpolated_x_string_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen InterpolatedXStringNode Knoten
Source
# File lib/prism/visitor.rb, line 494 def visit_it_local_variable_read_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ItLocalVariableReadNode Knoten
Source
# File lib/prism/visitor.rb, line 499 def visit_it_parameters_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ItParametersNode Knoten
Source
# File lib/prism/visitor.rb, line 504 def visit_keyword_hash_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen KeywordHashNode Knoten
Source
# File lib/prism/visitor.rb, line 509 def visit_keyword_rest_parameter_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen KeywordRestParameterNode Knoten
Source
# File lib/prism/visitor.rb, line 514 def visit_lambda_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen LambdaNode Knoten
Source
# File lib/prism/visitor.rb, line 519 def visit_local_variable_and_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen LocalVariableAndWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 524 def visit_local_variable_operator_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen LocalVariableOperatorWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 529 def visit_local_variable_or_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen LocalVariableOrWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 534 def visit_local_variable_read_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen LocalVariableReadNode Knoten
Source
# File lib/prism/visitor.rb, line 539 def visit_local_variable_target_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen LocalVariableTargetNode Knoten
Source
# File lib/prism/visitor.rb, line 544 def visit_local_variable_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen LocalVariableWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 549 def visit_match_last_line_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen MatchLastLineNode Knoten
Source
# File lib/prism/visitor.rb, line 554 def visit_match_predicate_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen MatchPredicateNode Knoten
Source
# File lib/prism/visitor.rb, line 559 def visit_match_required_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen MatchRequiredNode Knoten
Source
# File lib/prism/visitor.rb, line 564 def visit_match_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen MatchWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 569 def visit_missing_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen MissingNode Knoten
Source
# File lib/prism/visitor.rb, line 574 def visit_module_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ModuleNode Knoten
Source
# File lib/prism/visitor.rb, line 579 def visit_multi_target_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen MultiTargetNode Knoten
Source
# File lib/prism/visitor.rb, line 584 def visit_multi_write_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen MultiWriteNode Knoten
Source
# File lib/prism/visitor.rb, line 589 def visit_next_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen NextNode Knoten
Source
# File lib/prism/visitor.rb, line 594 def visit_nil_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen NilNode Knoten
Source
# File lib/prism/visitor.rb, line 599 def visit_no_keywords_parameter_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen NoKeywordsParameterNode Knoten
Source
# File lib/prism/visitor.rb, line 604 def visit_numbered_parameters_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen NumberedParametersNode Knoten
Source
# File lib/prism/visitor.rb, line 609 def visit_numbered_reference_read_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen NumberedReferenceReadNode Knoten
Source
# File lib/prism/visitor.rb, line 614 def visit_optional_keyword_parameter_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen OptionalKeywordParameterNode Knoten
Source
# File lib/prism/visitor.rb, line 619 def visit_optional_parameter_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen OptionalParameterNode Knoten
Source
# File lib/prism/visitor.rb, line 624 def visit_or_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen OrNode Knoten
Source
# File lib/prism/visitor.rb, line 629 def visit_parameters_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ParametersNode Knoten
Source
# File lib/prism/visitor.rb, line 634 def visit_parentheses_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ParenthesesNode Knoten
Source
# File lib/prism/visitor.rb, line 639 def visit_pinned_expression_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen PinnedExpressionNode Knoten
Source
# File lib/prism/visitor.rb, line 644 def visit_pinned_variable_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen PinnedVariableNode Knoten
Source
# File lib/prism/visitor.rb, line 649 def visit_post_execution_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen PostExecutionNode Knoten
Source
# File lib/prism/visitor.rb, line 654 def visit_pre_execution_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen PreExecutionNode Knoten
Source
# File lib/prism/visitor.rb, line 659 def visit_program_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ProgramNode Knoten
Source
# File lib/prism/visitor.rb, line 664 def visit_range_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen RangeNode Knoten
Source
# File lib/prism/visitor.rb, line 669 def visit_rational_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen RationalNode Knoten
Source
# File lib/prism/visitor.rb, line 674 def visit_redo_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen RedoNode Knoten
Source
# File lib/prism/visitor.rb, line 679 def visit_regular_expression_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen RegularExpressionNode Knoten
Source
# File lib/prism/visitor.rb, line 684 def visit_required_keyword_parameter_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen RequiredKeywordParameterNode Knoten
Source
# File lib/prism/visitor.rb, line 689 def visit_required_parameter_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen RequiredParameterNode Knoten
Source
# File lib/prism/visitor.rb, line 694 def visit_rescue_modifier_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen RescueModifierNode Knoten
Source
# File lib/prism/visitor.rb, line 699 def visit_rescue_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen RescueNode Knoten
Source
# File lib/prism/visitor.rb, line 704 def visit_rest_parameter_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen RestParameterNode Knoten
Source
# File lib/prism/visitor.rb, line 709 def visit_retry_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen RetryNode Knoten
Source
# File lib/prism/visitor.rb, line 714 def visit_return_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen ReturnNode Knoten
Source
# File lib/prism/visitor.rb, line 719 def visit_self_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen SelfNode Knoten
Source
# File lib/prism/visitor.rb, line 729 def visit_singleton_class_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen SingletonClassNode Knoten
Source
# File lib/prism/visitor.rb, line 734 def visit_source_encoding_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen SourceEncodingNode Knoten
Source
# File lib/prism/visitor.rb, line 739 def visit_source_file_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen SourceFileNode Knoten
Source
# File lib/prism/visitor.rb, line 744 def visit_source_line_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen SourceLineNode Knoten
Source
# File lib/prism/visitor.rb, line 749 def visit_splat_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen SplatNode Knoten
Source
# File lib/prism/visitor.rb, line 754 def visit_statements_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen StatementsNode Knoten
Source
# File lib/prism/visitor.rb, line 759 def visit_string_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen StringNode Knoten
Source
# File lib/prism/visitor.rb, line 764 def visit_super_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen SuperNode Knoten
Source
# File lib/prism/visitor.rb, line 769 def visit_symbol_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen SymbolNode Knoten
Source
# File lib/prism/visitor.rb, line 774 def visit_true_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen TrueNode Knoten
Source
# File lib/prism/visitor.rb, line 779 def visit_undef_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen UndefNode Knoten
Source
# File lib/prism/visitor.rb, line 784 def visit_unless_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen UnlessNode Knoten
Source
# File lib/prism/visitor.rb, line 789 def visit_until_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen UntilNode Knoten
Source
# File lib/prism/visitor.rb, line 794 def visit_when_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen WhenNode Knoten
Source
# File lib/prism/visitor.rb, line 799 def visit_while_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen WhileNode Knoten
Source
# File lib/prism/visitor.rb, line 804 def visit_x_string_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen XStringNode Knoten
Source
# File lib/prism/visitor.rb, line 809 def visit_yield_node(node) node.compact_child_nodes.each { |node| node.accept(self) } end
Besuche einen YieldNode Knoten