lib/solargraph/api_map/cache.rb
module Solargraph class ApiMap class Cache def initialize @signature_types = {} @assignment_node_types = {} end def get_signature_type signature, namespace, scope @signature_types[[signature, namespace, scope]] end def set_signature_type signature, namespace, scope, value @signature_types[[signature, namespace, scope]] = value end def get_assignment_node_type node, namespace @assignment_node_types[[node, namespace]] end def set_assignment_node_type node, namespace, value @assignment_node_types[[node, namespace]] = value end end end end