Sha256: 935e7f4565d99698d00340c1bd07e00f836520b9169ae010dea43663c461e1c1

Contents?: true

Size: 610 Bytes

Versions: 17

Compression:

Stored size: 610 Bytes

Contents

# typed: strict
# frozen_string_literal: true

module RubyLsp
  module ResponseBuilders
    class SignatureHelp < ResponseBuilder
      extend T::Sig

      ResponseType = type_member { { fixed: T.nilable(Interface::SignatureHelp) } }

      sig { void }
      def initialize
        super
        @signature_help = T.let(nil, ResponseType)
      end

      sig { params(signature_help: ResponseType).void }
      def replace(signature_help)
        @signature_help = signature_help
      end

      sig { override.returns(ResponseType) }
      def response
        @signature_help
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
ruby-lsp-0.23.8 lib/ruby_lsp/response_builders/signature_help.rb
ruby-lsp-0.23.7 lib/ruby_lsp/response_builders/signature_help.rb
ruby-lsp-0.23.6 lib/ruby_lsp/response_builders/signature_help.rb
ruby-lsp-0.23.5 lib/ruby_lsp/response_builders/signature_help.rb
ruby-lsp-0.23.4 lib/ruby_lsp/response_builders/signature_help.rb
ruby-lsp-0.23.3 lib/ruby_lsp/response_builders/signature_help.rb
ruby-lsp-0.23.2 lib/ruby_lsp/response_builders/signature_help.rb
ruby-lsp-0.23.1 lib/ruby_lsp/response_builders/signature_help.rb
ruby-lsp-0.23.0 lib/ruby_lsp/response_builders/signature_help.rb
ruby-lsp-0.22.1 lib/ruby_lsp/response_builders/signature_help.rb
ruby-lsp-0.22.0 lib/ruby_lsp/response_builders/signature_help.rb
ruby-lsp-0.21.3 lib/ruby_lsp/response_builders/signature_help.rb
ruby-lsp-0.21.2 lib/ruby_lsp/response_builders/signature_help.rb
ruby-lsp-0.21.1 lib/ruby_lsp/response_builders/signature_help.rb
ruby-lsp-0.21.0 lib/ruby_lsp/response_builders/signature_help.rb
ruby-lsp-0.20.1 lib/ruby_lsp/response_builders/signature_help.rb
ruby-lsp-0.20.0 lib/ruby_lsp/response_builders/signature_help.rb