module Solargraph::Diagnostics

def register name, klass

Returns:
  • (void) -

Parameters:
  • klass (Class) -- The class implementation
  • name (String) -- The name
def register name, klass
  reporter_hash[name] = klass
end

def reporter name

Returns:
  • (Class) -

Parameters:
  • name (String) -- The name with which the reporter was registered
def reporter name
  reporter_hash[name]
end

def reporter_hash

Returns:
  • (Hash) -
def reporter_hash
  @reporter_hash ||= {}
end

def reporters

Returns:
  • (Array) -
def reporters
  reporter_hash.keys - ['type_not_defined'] # @todo Hide type_not_defined for now

end