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 TypeInterfaceDescriptioninterfaceMutableGraph<N>A subinterface ofGraphwhich adds mutation methods.Classes in com.google.common.graph that implement GraphModifier and TypeClassDescriptionclassThis class provides a skeletal implementation ofGraph.classAGraphwhose 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 ofgraphwith 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 ofgraphwith the same nodes and edges.static <N> ImmutableGraph<N> Returns an immutable copy ofgraph.static <N> GraphBuilder<N> Returns aGraphBuilderinitialized with all properties queryable fromgraph.static <N> booleanReturns true ifgraphhas at least one cycle.static <N> MutableGraph<N> Graphs.inducedSubgraph(Graph<N> graph, Iterable<? extends N> nodes) Returns the subgraph ofgraphinduced 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 ofgraphwith the direction (if any) of every edge reversed.