class YARD::Handlers::Processor

def handles?(handler, statement)

def handles?(handler, statement)
  return false unless handler.matches_file?(file)
  if handler.method(:handles?).arity == 1
    handler.handles?(statement)
  elsif [-1, 2].include?(handler.method(:handles?).arity)
    handler.handles?(statement, self)
  end
end