class RBS::DefinitionBuilder::MethodBuilder::Methods::Definition

def self.empty(name:, type:)

def self.empty(name:, type:)
  new(type: type, name: name, originals: [], overloads: [], accessibilities: [])
end

def accessibility

def accessibility
  if original.is_a?(AST::Members::Alias)
    raise "alias member doesn't have accessibility"
  else
    accessibilities[0] or raise
  end
end

def original

def original
  originals.first
end