# Hierarchy For Package ghidra.util.graph

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.Vector<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - ghidra.util.graph.Path
  - ghidra.util.graph.AbstractDependencyGraph<T>
    - ghidra.util.graph.DependencyGraph<T>
    - ghidra.util.graph.DeterministicDependencyGraph<T>
  - ghidra.util.graph.AbstractDependencyGraph.DependencyNode
  - ghidra.util.graph.DepthFirstSearch
  - ghidra.util.graph.DirectedGraph
    - ghidra.util.graph.Dominator
    - ghidra.util.graph.WeightedDigraph
      - ghidra.util.graph.SimpleWeightedDigraph
  - ghidra.util.graph.Edge (implements java.lang.Comparable<T>, ghidra.util.graph.KeyedObject)
  - ghidra.util.graph.KeyedObjectFactory
  - ghidra.util.datastruct.LongDoubleHashtable (implements java.io.Serializable)
    - ghidra.util.graph.AddableLongDoubleHashtable
  - ghidra.util.datastruct.LongIntHashtable (implements java.io.Serializable)
    - ghidra.util.graph.AddableLongIntHashtable
  - ghidra.util.graph.Vertex (implements java.lang.Comparable<T>, ghidra.util.graph.KeyedObject)

## Interface Hierarchy

- ghidra.util.graph.GraphIterator<T>
- ghidra.util.graph.KeyedObject
- ghidra.util.graph.KeyIndexableSet<T>