123456789_123456789_123456789_123456789_123456789_

Module: RuboCop::AST::Traversal

Relationships & Source Files
Namespace Children
Modules:
Exceptions:
Super Chains via Extension / Inclusion / Inheritance
Class Chain:
Defined in: lib/rubocop/ast/traversal.rb

Overview

Provides methods for traversing an AST. Does not transform an AST; for that, use Parser::AST::Processor. Override methods to perform custom processing. Remember to call super if you want to recursively process descendant nodes.

Constant Summary

Class Method Summary

Instance Method Summary

Instance Method Details

#walk(node)

[ GitHub ]

  
# File 'lib/rubocop/ast/traversal.rb', line 17

def walk(node)
  return if node.nil?

  send(TYPE_TO_METHOD[node.type], node)
  nil
end