# File lib/code_analyzer/sexp.rb, line 299
  def all
    nodes = []
    case sexp_type
    when :args_add_block, :array
      if :args_new == self[1].sexp_type
        nodes << self[2]
      else
        node = self[1]
        while true
          if [:args_add, :args_add_star].include? node.sexp_type
            nodes.unshift node[2]
            node = node[1]
          elsif :args_new == node.sexp_type
            break
          end
        end
      end
    when :args_add
      nodes.unshift self[2]
    end
    nodes
  end