class RubyLsp::Requests::InlayHints

otherwise just be implied.
are labels added directly in the code that explicitly show the user something that might
[Inlay hints](microsoft.github.io/language-server-protocol/specification#textDocument_inlayHint)

def initialize(document, hints_configuration, dispatcher)

: ((RubyDocument | ERBDocument) document, RequestConfig hints_configuration, Prism::Dispatcher dispatcher) -> void
def initialize(document, hints_configuration, dispatcher)
  super()
  @response_builder = ResponseBuilders::CollectionResponseBuilder
    .new #: ResponseBuilders::CollectionResponseBuilder[Interface::InlayHint]
  Listeners::InlayHints.new(@response_builder, hints_configuration, dispatcher)
end

def perform

: -> Array[Interface::InlayHint]
@override
def perform
  @response_builder.response
end

def provider

: -> Interface::InlayHintOptions
def provider
  Interface::InlayHintOptions.new(resolve_provider: false)
end