module JRuby::Lint::AST::Helpers

Public Instance Methods

descendants(node) click to toggle source
# File lib/jruby/lint/ast.rb, line 26
def descendants(node)
  children = node.child_nodes
  children.empty? ? [node] : children.map {|n| [n] + descendants(n) }.flatten
end
find_first(node, &block) click to toggle source
# File lib/jruby/lint/ast.rb, line 22
def find_first(node, &block)
  descendants(node).detect(&block)
end