package com.google.common.graph; import com.google.errorprone.annotations.DoNotMock; import java.util.Set; import javax.annotation.CheckForNull; @DoNotMock("Use NetworkBuilder to create a real instance") @ElementTypesAreNonnullByDefault /* loaded from: classes3.dex */ public interface Network extends SuccessorsFunction, PredecessorsFunction { Set adjacentEdges(E e); Set adjacentNodes(N n); boolean allowsParallelEdges(); boolean allowsSelfLoops(); Graph asGraph(); int degree(N n); @CheckForNull E edgeConnectingOrNull(EndpointPair endpointPair); @CheckForNull E edgeConnectingOrNull(N n, N n2); ElementOrder edgeOrder(); Set edges(); Set edgesConnecting(EndpointPair endpointPair); Set edgesConnecting(N n, N n2); boolean equals(@CheckForNull Object obj); boolean hasEdgeConnecting(EndpointPair endpointPair); boolean hasEdgeConnecting(N n, N n2); int hashCode(); int inDegree(N n); Set inEdges(N n); Set incidentEdges(N n); EndpointPair incidentNodes(E e); boolean isDirected(); ElementOrder nodeOrder(); Set nodes(); int outDegree(N n); Set outEdges(N n); Set predecessors(N n); @Override // com.google.common.graph.SuccessorsFunction, com.google.common.graph.Graph Set successors(N n); /* JADX WARN: Multi-variable type inference failed */ /* bridge */ /* synthetic */ default Iterable predecessors(Object obj) { return predecessors((Network) obj); } /* JADX WARN: Multi-variable type inference failed */ @Override // com.google.common.graph.SuccessorsFunction, com.google.common.graph.Graph /* bridge */ /* synthetic */ default Iterable successors(Object obj) { return successors((Network) obj); } }