class Spoom::LSP::SymbolPrinter
def clean_uri(uri)
def clean_uri(uri) prefix = self.prefix return uri unless prefix uri.delete_prefix(prefix) end
def initialize(out: $stdout, colors: true, indent_level: 0, prefix: nil)
def initialize(out: $stdout, colors: true, indent_level: 0, prefix: nil) super(out: out, colors: colors, indent_level: indent_level) @seen = T.let(Set.new, T::Set[Integer]) @out = out @colors = colors @indent_level = indent_level @prefix = prefix end
def print_list(objects)
def print_list(objects) objects.each do |object| printt print("* ") print_object(object) printn end end
def print_object(object)
def print_object(object) return unless object object.accept_printer(self) end
def print_objects(objects)
def print_objects(objects) objects.each { |object| print_object(object) } end