Class: RubyLsp::Requests::BaseRequest
- Inherits:
-
SyntaxTree::Visitor
- Object
- SyntaxTree::Visitor
- RubyLsp::Requests::BaseRequest
- Extended by:
- T::Helpers, T::Sig
- Includes:
- Support::Common
- Defined in:
- lib/ruby_lsp/requests/base_request.rb
Overview
:nodoc:
Direct Known Subclasses
CodeActionResolve, CodeActions, Diagnostics, DocumentHighlight, FoldingRanges, Formatting, InlayHints, OnTypeFormatting, SelectionRanges, SemanticHighlighting
Instance Method Summary collapse
-
#initialize(document, **_kwargs) ⇒ BaseRequest
constructor
A new instance of BaseRequest.
- #run ⇒ Object
- #visit_all(nodes) ⇒ Object
Methods included from Support::Common
#create_code_lens, #full_constant_name, #range_from_syntax_tree_node, #visible?
Constructor Details
#initialize(document, **_kwargs) ⇒ BaseRequest
19 20 21 22 |
# File 'lib/ruby_lsp/requests/base_request.rb', line 19 def initialize(document, **_kwargs) @document = document super() end |
Instance Method Details
#run ⇒ Object
25 |
# File 'lib/ruby_lsp/requests/base_request.rb', line 25 def run; end |
#visit_all(nodes) ⇒ Object
31 32 33 |
# File 'lib/ruby_lsp/requests/base_request.rb', line 31 def visit_all(nodes) nodes.each { |node| visit(node) } end |