class Solargraph::Parser::Legacy::NodeProcessors::ArgsNode

def get_decl node

def get_decl node
  node.type
end

def process

def process
  node.children.each do |u|
    loc = get_node_location(u)
    locals.push Solargraph::Pin::Parameter.new(
      location: loc,
      closure: region.closure,
      comments: comments_for(node),
      name: u.children[0].to_s,
      assignment: u.children[1],
      asgn_code: u.children[1] ? region.code_for(u.children[1]) : nil,
      presence: region.closure.location.range,
      decl: get_decl(u)
    )
    region.closure.parameters.push locals.last
  end
  process_children
end