class Solargraph::ApiMap::Cache
def clear
def clear @signature_types.clear @assignment_node_types.clear end
def get_assignment_node_type node, namespace
def get_assignment_node_type node, namespace @assignment_node_types[[node, namespace]] end
def get_signature_type signature, namespace, scope
def get_signature_type signature, namespace, scope @signature_types[[signature, namespace, scope]] end
def has_signature_type?(signature, namespace, scope)
def has_signature_type?(signature, namespace, scope) @signature_types.has_key?([signature, namespace, scope]) end
def initialize
def initialize @signature_types = {} @assignment_node_types = {} end
def set_assignment_node_type node, namespace, value
def set_assignment_node_type node, namespace, value @assignment_node_types[[node, namespace]] = value end
def set_signature_type signature, namespace, scope, value
def set_signature_type signature, namespace, scope, value @signature_types[[signature, namespace, scope]] = value end