class Solargraph::ApiMap::Cache

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 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