# Hierarchy For Package com.google.javascript.jscomp.graph

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.google.javascript.jscomp.graph.FixedPointGraphTraversal<N,E>
  - com.google.javascript.jscomp.graph.Graph<N,E> (implements com.google.javascript.jscomp.graph.AdjacencyGraph<N,E>)
    - com.google.javascript.jscomp.graph.DiGraph<N,E>
      - com.google.javascript.jscomp.graph.LinkedDirectedGraph<N,E> (implements com.google.javascript.jscomp.graph.GraphvizGraph)
    - com.google.javascript.jscomp.graph.UndiGraph<N,E>
      - com.google.javascript.jscomp.graph.LinkedUndirectedGraph<N,E> (implements com.google.javascript.jscomp.graph.GraphvizGraph)
  - com.google.javascript.jscomp.graph.GraphColoring<N,E>
    - com.google.javascript.jscomp.graph.GraphColoring.GreedyGraphColoring<N,E>
  - com.google.javascript.jscomp.graph.GraphColoring.Color (implements com.google.javascript.jscomp.graph.Annotation)
  - com.google.javascript.jscomp.graph.GraphPruner<N,E>
  - com.google.javascript.jscomp.graph.GraphReachability<N,E> (implements com.google.javascript.jscomp.graph.FixedPointGraphTraversal.EdgeCallback<Node,Edge>)
  - com.google.javascript.jscomp.graph.GraphReachability.EdgeTuple<N,E>
  - com.google.javascript.jscomp.graph.StandardUnionFind<E> (implements java.io.Serializable, com.google.javascript.jscomp.graph.UnionFind<E>)

## Interface Hierarchy

- com.google.javascript.jscomp.graph.AdjacencyGraph<N,E>
- com.google.javascript.jscomp.graph.Annotatable
  - com.google.javascript.jscomp.graph.Graph.GraphEdge<N,E>
    - com.google.javascript.jscomp.graph.DiGraph.DiGraphEdge<N,E>
    - com.google.javascript.jscomp.graph.UndiGraph.UndiGraphEdge<N,E>
  - com.google.javascript.jscomp.graph.GraphNode<N,E>
    - com.google.javascript.jscomp.graph.DiGraph.DiGraphNode<N,E>
    - com.google.javascript.jscomp.graph.UndiGraph.UndiGraphNode<N,E>
- com.google.javascript.jscomp.graph.Annotation
- com.google.javascript.jscomp.graph.FixedPointGraphTraversal.EdgeCallback<Node,Edge>
- com.google.javascript.jscomp.graph.GraphvizGraph
- com.google.javascript.jscomp.graph.GraphvizGraph.GraphvizEdge
- com.google.javascript.jscomp.graph.GraphvizGraph.GraphvizNode
- com.google.javascript.jscomp.graph.LatticeElement
- com.google.javascript.jscomp.graph.SubGraph<N,E>
- com.google.javascript.jscomp.graph.UnionFind<E>