lib/ruby_lsp/extension.rb in ruby-lsp-0.9.4 vs lib/ruby_lsp/extension.rb in ruby-lsp-0.10.0
- old
+ new
@@ -131,7 +131,19 @@
emitter: EventEmitter,
message_queue: Thread::Queue,
).returns(T.nilable(Listener[T::Array[Interface::DocumentSymbol]]))
end
def create_document_symbol_listener(emitter, message_queue); end
+
+ # Creates a new Definition listener. This method is invoked on every Definition request
+ sig do
+ overridable.params(
+ uri: URI::Generic,
+ nesting: T::Array[String],
+ index: RubyIndexer::Index,
+ emitter: EventEmitter,
+ message_queue: Thread::Queue,
+ ).returns(T.nilable(Listener[T.nilable(T.any(T::Array[Interface::Location], Interface::Location))]))
+ end
+ def create_definition_listener(uri, nesting, index, emitter, message_queue); end
end
end