Class: RubyLsp::Listener
- Inherits:
-
Object
- Object
- RubyLsp::Listener
- Extended by:
- T::Generic, T::Helpers, T::Sig
- Includes:
- Requests::Support::Common
- Defined in:
- lib/ruby_lsp/listener.rb
Overview
Listener is an abstract class to be used by requests for listening to events emitted when visiting an AST using the Prism::Dispatcher.
Direct Known Subclasses
Requests::Completion, Requests::DocumentHighlight, Requests::DocumentLink, Requests::FoldingRanges, Requests::InlayHints, Requests::SemanticHighlighting, Requests::SignatureHelp
Constant Summary collapse
- ResponseType =
type_member
Instance Method Summary collapse
- #_response ⇒ Object
-
#initialize(dispatcher) ⇒ Listener
constructor
A new instance of Listener.
- #response ⇒ Object
Methods included from Requests::Support::Common
#create_code_lens, #defined_in_gem?, #markdown_from_index_entries, #range_from_location, #range_from_node, #self_receiver?, #visible?
Constructor Details
#initialize(dispatcher) ⇒ Listener
Returns a new instance of Listener.
18 19 20 |
# File 'lib/ruby_lsp/listener.rb', line 18 def initialize(dispatcher) @dispatcher = dispatcher end |
Instance Method Details
#_response ⇒ Object
30 |
# File 'lib/ruby_lsp/listener.rb', line 30 def _response; end |
#response ⇒ Object
23 24 25 |
# File 'lib/ruby_lsp/listener.rb', line 23 def response _response end |