Sha256: 8ea360ec54720984eef37f955b8037a8f02864134b8556706114ea9d64bbf5a3

Contents?: true

Size: 1.46 KB

Versions: 1

Compression:

Stored size: 1.46 KB

Contents

# typed: strict
# frozen_string_literal: true

module RubyLsp
  # Supported features
  #
  # - {RubyLsp::Requests::DocumentSymbol}
  # - {RubyLsp::Requests::FoldingRanges}
  # - {RubyLsp::Requests::SelectionRanges}
  # - {RubyLsp::Requests::SemanticHighlighting}
  # - {RubyLsp::Requests::Formatting}
  # - {RubyLsp::Requests::Diagnostics}
  # - {RubyLsp::Requests::CodeActions}
  # - {RubyLsp::Requests::DocumentHighlight}
  module Requests
    autoload :BaseRequest, "ruby_lsp/requests/base_request"
    autoload :DocumentSymbol, "ruby_lsp/requests/document_symbol"
    autoload :FoldingRanges, "ruby_lsp/requests/folding_ranges"
    autoload :SelectionRanges, "ruby_lsp/requests/selection_ranges"
    autoload :SemanticHighlighting, "ruby_lsp/requests/semantic_highlighting"
    autoload :Formatting, "ruby_lsp/requests/formatting"
    autoload :Diagnostics, "ruby_lsp/requests/diagnostics"
    autoload :CodeActions, "ruby_lsp/requests/code_actions"
    autoload :DocumentHighlight, "ruby_lsp/requests/document_highlight"

    # :nodoc:
    module Support
      autoload :RuboCopDiagnostic, "ruby_lsp/requests/support/rubocop_diagnostic"
      autoload :SelectionRange, "ruby_lsp/requests/support/selection_range"
      autoload :SemanticTokenEncoder, "ruby_lsp/requests/support/semantic_token_encoder"
      autoload :SyntaxErrorDiagnostic, "ruby_lsp/requests/support/syntax_error_diagnostic"
      autoload :HighlightTarget, "ruby_lsp/requests/support/highlight_target"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ruby-lsp-0.2.1 lib/ruby_lsp/requests.rb