package com.google.common.graph; import java.util.Set; /* JADX INFO: Access modifiers changed from: package-private */ @ElementTypesAreNonnullByDefault /* loaded from: classes3.dex */ public interface BaseGraph extends SuccessorsFunction, PredecessorsFunction { Set adjacentNodes(N n); boolean allowsSelfLoops(); int degree(N n); Set> edges(); boolean hasEdgeConnecting(EndpointPair endpointPair); boolean hasEdgeConnecting(N n, N n2); int inDegree(N n); ElementOrder incidentEdgeOrder(); Set> incidentEdges(N n); boolean isDirected(); ElementOrder nodeOrder(); Set nodes(); int outDegree(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((BaseGraph) 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((BaseGraph) obj); } }