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