Uses of Interface
com.google.common.graph.Graph
Packages that use Graph
-
Uses of Graph in com.google.common.graph
Subinterfaces of Graph in com.google.common.graphModifier and TypeInterfaceDescriptioninterface
MutableGraph<N>
A subinterface ofGraph
which adds mutation methods.Classes in com.google.common.graph that implement GraphModifier and TypeClassDescriptionclass
This class provides a skeletal implementation ofGraph
.class
AGraph
whose elements and structural relationships will never change.Methods in com.google.common.graph that return GraphModifier and TypeMethodDescriptionAbstractNetwork.asGraph()
AbstractValueGraph.asGraph()
Network.asGraph()
Returns a live view of this network as aGraph
.ValueGraph.asGraph()
Returns a live view of this graph as aGraph
.static <N> Graph
<N> Returns a view ofgraph
with the direction (if any) of every edge reversed.Methods in com.google.common.graph with parameters of type GraphModifier and TypeMethodDescriptionstatic <N> MutableGraph
<N> Creates a mutable copy ofgraph
with the same nodes and edges.static <N> ImmutableGraph
<N> Returns an immutable copy ofgraph
.static <N> GraphBuilder
<N> Returns aGraphBuilder
initialized with all properties queryable fromgraph
.static <N> boolean
Returns true ifgraph
has at least one cycle.static <N> MutableGraph
<N> Graphs.inducedSubgraph
(Graph<N> graph, Iterable<? extends N> nodes) Returns the subgraph ofgraph
induced bynodes
.static <N> ImmutableSet
<N> Graphs.reachableNodes
(Graph<N> graph, N node) Returns the set of nodes that are reachable fromnode
.static <N> ImmutableGraph
<N> Graphs.transitiveClosure
(Graph<N> graph) Returns the transitive closure ofgraph
.static <N> Graph
<N> Returns a view ofgraph
with the direction (if any) of every edge reversed.