@Override public Set<N> adjacentNodes(N node) { return AbstractValueGraph.this.adjacentNodes(node); }
/** Returns a string representation of this graph. */ @Override public String toString() { return "isDirected: " + isDirected() + ", allowsSelfLoops: " + allowsSelfLoops() + ", nodes: " + nodes() + ", edges: " + edgeValueMap(this); }
@Override public int degree(N node) { return AbstractValueGraph.this.degree(node); }
@Override public final boolean equals(@Nullable Object obj) { if (obj == this) { return true; } if (!(obj instanceof ValueGraph)) { return false; } ValueGraph<?, ?> other = (ValueGraph<?, ?>) obj; return isDirected() == other.isDirected() && nodes().equals(other.nodes()) && edgeValueMap(this).equals(edgeValueMap(other)); }
@Override public int outDegree(N node) { return AbstractValueGraph.this.outDegree(node); } };
@Override public boolean allowsSelfLoops() { return AbstractValueGraph.this.allowsSelfLoops(); }
@Override public Set<N> nodes() { return AbstractValueGraph.this.nodes(); }
@Override public final int hashCode() { return edgeValueMap(this).hashCode(); }
@Override public Set<EndpointPair<N>> edges() { return AbstractValueGraph.this.edges(); }
@Override public ElementOrder<N> nodeOrder() { return AbstractValueGraph.this.nodeOrder(); }
@Override public int inDegree(N node) { return AbstractValueGraph.this.inDegree(node); }
@Override public boolean isDirected() { return AbstractValueGraph.this.isDirected(); }
@Override public final boolean equals(@NullableDecl Object obj) { if (obj == this) { return true; } if (!(obj instanceof ValueGraph)) { return false; } ValueGraph<?, ?> other = (ValueGraph<?, ?>) obj; return isDirected() == other.isDirected() && nodes().equals(other.nodes()) && edgeValueMap(this).equals(edgeValueMap(other)); }
@Override public int outDegree(N node) { return AbstractValueGraph.this.outDegree(node); } };
@Override public boolean allowsSelfLoops() { return AbstractValueGraph.this.allowsSelfLoops(); }
@Override public Set<N> nodes() { return AbstractValueGraph.this.nodes(); }
@Override public final int hashCode() { return edgeValueMap(this).hashCode(); }
@Override public Set<EndpointPair<N>> edges() { return AbstractValueGraph.this.edges(); }
@Override public ElementOrder<N> nodeOrder() { return AbstractValueGraph.this.nodeOrder(); }
@Override public int inDegree(N node) { return AbstractValueGraph.this.inDegree(node); }