class RubyIndexer::Entry::MethodAlias

A method alias is a resolved alias entry that points to the exact method target it refers to

def decorated_parameters

: -> String
def decorated_parameters
  @target.decorated_parameters
end

def formatted_signatures

: -> String
def formatted_signatures
  @target.formatted_signatures
end

def initialize(target, unresolved_alias)

: ((Member | MethodAlias) target, UnresolvedMethodAlias unresolved_alias) -> void
def initialize(target, unresolved_alias)
  full_comments = +"Alias for #{target.name}\n"
  full_comments << "#{unresolved_alias.comments}\n"
  full_comments << target.comments
  super(
    unresolved_alias.new_name,
    unresolved_alias.uri,
    unresolved_alias.location,
    full_comments,
  )
  @target = target
  @owner = unresolved_alias.owner #: Entry::Namespace?
end

def signatures

: -> Array[Signature]
def signatures
  @target.signatures
end