class Solargraph::Pin::Symbol
Public Class Methods
Source
# File lib/solargraph/pin/symbol.rb, line 8 def initialize(location, name, **kwargs) # @sg-ignore "Unrecognized keyword argument kwargs to Solargraph::Pin::Base#initialize" super(location: location, name: name, **kwargs) # @name = name # @location = location end
@param location [Solargraph::Location] @param name [String]
Calls superclass method
Solargraph::Pin::Base::new
Public Instance Methods
Source
# File lib/solargraph/pin/symbol.rb, line 23 def closure @closure ||= Pin::ROOT_PIN end
Source
# File lib/solargraph/pin/symbol.rb, line 27 def completion_item_kind Solargraph::LanguageServer::CompletionItemKinds::KEYWORD end
Source
# File lib/solargraph/pin/symbol.rb, line 35 def return_type @return_type ||= Solargraph::ComplexType::SYMBOL end
Source
# File lib/solargraph/pin/symbol.rb, line 44 def visibility :public end
@return [::Symbol]