package com.google.common.graph; import java.util.Set; /* loaded from: classes2.dex */ public interface Graph extends BaseGraph { Set adjacentNodes(N n); boolean allowsSelfLoops(); @Override // com.google.common.graph.BaseGraph int degree(N n); @Override // com.google.common.graph.BaseGraph Set> edges(); boolean equals(Object obj); @Override // com.google.common.graph.BaseGraph boolean hasEdgeConnecting(EndpointPair endpointPair); @Override // com.google.common.graph.BaseGraph boolean hasEdgeConnecting(N n, N n2); int hashCode(); @Override // com.google.common.graph.BaseGraph int inDegree(N n); @Override // com.google.common.graph.BaseGraph ElementOrder incidentEdgeOrder(); @Override // com.google.common.graph.BaseGraph Set> incidentEdges(N n); boolean isDirected(); ElementOrder nodeOrder(); Set nodes(); @Override // com.google.common.graph.BaseGraph int outDegree(N n); @Override // com.google.common.graph.BaseGraph, com.google.common.graph.PredecessorsFunction Set predecessors(N n); @Override // com.google.common.graph.BaseGraph, com.google.common.graph.SuccessorsFunction Set successors(N n); }