module Steep module Index class SignatureSymbolProvider LSP = LanguageServer::Protocol class SymbolInformation < Struct.new(:name, :kind, :container_name, :location, keyword_init: true) end attr_reader :project attr_reader :indexes attr_reader :assignment def initialize(project:, assignment:) @indexes = {} @project = project @assignment = assignment end def self.test_type_name(query, type_name) case when query == "" true else type_name.to_s.upcase.include?(query.upcase) end end class <