This package is a part of the open-source Guava library.
| Modifier and Type | Interface and Description |
|---|---|
| pack-priv interface | BaseGraph<
Node parameter type N>A non-public interface for the methods shared between |
| public interface | |
| pack-priv interface | GraphConnections<
Node parameter type N, Value parameter type V>An interface for representing and manipulating an origin node's adjacent nodes and edge values in
a |
| public interface | |
| public interface | MutableNetwork<
Node parameter type N, Edge parameter type E>A subinterface of |
| public interface | MutableValueGraph<
Node parameter type N, Value parameter type V>A subinterface of |
| public interface | |
| pack-priv interface | NetworkConnections<
Node parameter type N, Edge parameter type E>An interface for representing and manipulating an origin node's adjacent nodes and incident edges
in a |
| public interface | |
| public interface | |
| public interface | ValueGraph<
Node parameter type N, Value parameter type V>An interface for graph-structured data, whose edges have associated non-unique values. |
| Modifier and Type | Annotation and Description |
|---|---|
| pack-priv @interface | ElementTypesAreNonnullByDefault
Marks all "top-level" types as non-null in a way that is recognized by Kotlin. |
| pack-priv @interface | ParametricNullness
Annotates a "top-level" type-variable usage that takes its nullness from the type argument supplied by the user of the class. |
| Modifier and Type | Class and Description |
|---|---|
| pack-priv abstract class | |
| pack-priv abstract class | AbstractDirectedNetworkConnections<
Node parameter type N, Edge parameter type E>A base implementation of |
| public abstract class | |
| pack-priv abstract class | AbstractGraphBuilder<N>
A base class for builders that construct graphs with user-defined properties. |
| public abstract class | AbstractNetwork<
Node parameter type N, Edge parameter type E>This class provides a skeletal implementation of |
| pack-priv abstract class | AbstractUndirectedNetworkConnections<
Node parameter type N, Edge parameter type E>A base implementation of |
| public abstract class | AbstractValueGraph<
Node parameter type N, Value parameter type V>This class provides a skeletal implementation of |
| pack-priv class | DirectedGraphConnections<
Node parameter type N, Value parameter type V>An implementation of |
| pack-priv class | DirectedMultiNetworkConnections<
Node parameter type N, Edge parameter type E>An implementation of |
| pack-priv class | DirectedNetworkConnections<
Node parameter type N, Edge parameter type E>An implementation of |
| pack-priv class | EdgesConnecting<
Edge parameter type E>A class to represent the set of edges connecting an (implicit) origin node to a target node. |
| public class | ElementOrder<T>
Used to represent the order of elements in a data structure that supports different options for iteration order guarantees. |
| public abstract class | |
| pack-priv abstract class | |
| pack-priv abstract class | |
| pack-priv abstract class | ForwardingNetwork<N, E>
A class to allow |
| pack-priv abstract class | ForwardingValueGraph<N, V>
A class to allow |
| public class | GraphBuilder<
The most general node type this builder will support. This is normally N>Object
unless it is constrained by using a method like nodeOrder, or the builder is
constructed based on an existing Graph using from(Graph).A builder for constructing instances of |
| pack-priv class | GraphConstants
A utility class to hold various constants used by the Guava Graph library. |
| public class | Graphs
Static utility methods for |
| public class | ImmutableGraph<
Node parameter type N>A |
| public class | ImmutableNetwork<
Node parameter type N, Edge parameter type E>A |
| public class | ImmutableValueGraph<
Node parameter type N, Value parameter type V>A |
| pack-priv abstract class | IncidentEdgeSet<N>
Abstract base class for an incident edges set that allows different implementations of |
| pack-priv class | MapIteratorCache<K, V>
A map-like data structure that wraps a backing map and caches values while iterating through
|
| pack-priv class | |
| pack-priv abstract class | MultiEdgesConnecting<
Edge parameter type E>A class to represent the set of edges connecting an (implicit) origin node to a target node. |
| public class | NetworkBuilder<
The most general node type this builder will support. This is normally N, Object
unless it is constrained by using a method like nodeOrder, or the builder is
constructed based on an existing Network using from(Network).The most general edge type this builder will support. This is normally E>Object
unless it is constrained by using a method like edgeOrder, or the builder is
constructed based on an existing Network using from(Network).A builder for constructing instances of |
| pack-priv class | StandardMutableGraph<
Node parameter type N>Standard implementation of |
| pack-priv class | StandardMutableNetwork<
Node parameter type N, Edge parameter type E>Standard implementation of |
| pack-priv class | StandardMutableValueGraph<
Node parameter type N, Value parameter type V>Standard implementation of |
| pack-priv class | StandardNetwork<
Node parameter type N, Edge parameter type E>Standard implementation of |
| pack-priv class | StandardValueGraph<
Node parameter type N, Value parameter type V>Standard implementation of |
| public abstract class | Traverser<
Node parameter type N>An object that can traverse the nodes that are reachable from a specified (set of) start node(s)
using a specified |
| pack-priv class | UndirectedGraphConnections<
Node parameter type N, Value parameter type V>An implementation of |
| pack-priv class | UndirectedMultiNetworkConnections<
Node parameter type N, Edge parameter type E>An implementation of |
| pack-priv class | UndirectedNetworkConnections<
Node parameter type N, Edge parameter type E>An implementation of |
| public class | ValueGraphBuilder<
The most general node type this builder will support. This is normally N, Object
unless it is constrained by using a method like nodeOrder, or the builder is
constructed based on an existing ValueGraph using from(ValueGraph).The most general value type this builder will support. This is normally V>Object
unless the builder is constructed based on an existing Graph using from(ValueGraph).A builder for constructing instances of |