class GraphQL::StaticValidation::DefinitionDependencies::DependencyMap

Expose circular depednencies.
Map definition AST nodes to the definition AST nodes they depend on.

def [](definition_node)

Returns:
  • (Array) - dependencies for `definition_node`
def [](definition_node)
  @dependencies[definition_node]
end

def initialize

def initialize
  @dependencies = Hash.new { |h, k| h[k] = [] }
  @cyclical_definitions = []
  @unmet_dependencies = Hash.new { |h, k| h[k] = [] }
  @unused_dependencies = []
end