class Solargraph::Pin::Symbol

Public Class Methods

new(location, name) click to toggle source

@param location [Solargraph::Location] @param name [String]

Calls superclass method Solargraph::Pin::Base.new
# File lib/solargraph/pin/symbol.rb, line 7
def initialize location, name
  super(location: location, name: name)
  # @name = name
  # @location = location
end

Public Instance Methods

comments() click to toggle source
# File lib/solargraph/pin/symbol.rb, line 25
def comments
  ''
end
completion_item_kind() click to toggle source
# File lib/solargraph/pin/symbol.rb, line 21
def completion_item_kind
  Solargraph::LanguageServer::CompletionItemKinds::KEYWORD
end
deprecated?() click to toggle source
# File lib/solargraph/pin/symbol.rb, line 41
def deprecated?
  false
end
directives() click to toggle source
# File lib/solargraph/pin/symbol.rb, line 33
def directives
  []
end
namespace() click to toggle source
# File lib/solargraph/pin/symbol.rb, line 13
def namespace
  ''
end
path() click to toggle source
# File lib/solargraph/pin/symbol.rb, line 17
def path
  ''
end
return_type() click to toggle source
# File lib/solargraph/pin/symbol.rb, line 29
def return_type
  @return_type ||= Solargraph::ComplexType::SYMBOL
end
visibility() click to toggle source
# File lib/solargraph/pin/symbol.rb, line 37
def visibility
  :public
end