package com.google.common.graph; import java.util.Set; /* loaded from: classes2.dex */ public abstract class AbstractGraph extends AbstractBaseGraph implements Graph { /* JADX WARN: Multi-variable type inference failed */ @Override // com.google.common.graph.AbstractBaseGraph, com.google.common.graph.BaseGraph public /* bridge */ /* synthetic */ int degree(Object obj) { return super.degree(obj); } @Override // com.google.common.graph.AbstractBaseGraph, com.google.common.graph.BaseGraph public /* bridge */ /* synthetic */ Set edges() { return super.edges(); } @Override // com.google.common.graph.AbstractBaseGraph, com.google.common.graph.BaseGraph public /* bridge */ /* synthetic */ boolean hasEdgeConnecting(EndpointPair endpointPair) { return super.hasEdgeConnecting(endpointPair); } /* JADX WARN: Multi-variable type inference failed */ @Override // com.google.common.graph.AbstractBaseGraph, com.google.common.graph.BaseGraph public /* bridge */ /* synthetic */ boolean hasEdgeConnecting(Object obj, Object obj2) { return super.hasEdgeConnecting(obj, obj2); } /* JADX WARN: Multi-variable type inference failed */ @Override // com.google.common.graph.AbstractBaseGraph, com.google.common.graph.BaseGraph public /* bridge */ /* synthetic */ int inDegree(Object obj) { return super.inDegree(obj); } @Override // com.google.common.graph.AbstractBaseGraph, com.google.common.graph.BaseGraph public /* bridge */ /* synthetic */ ElementOrder incidentEdgeOrder() { return super.incidentEdgeOrder(); } /* JADX WARN: Multi-variable type inference failed */ @Override // com.google.common.graph.AbstractBaseGraph, com.google.common.graph.BaseGraph public /* bridge */ /* synthetic */ Set incidentEdges(Object obj) { return super.incidentEdges(obj); } /* JADX WARN: Multi-variable type inference failed */ @Override // com.google.common.graph.AbstractBaseGraph, com.google.common.graph.BaseGraph public /* bridge */ /* synthetic */ int outDegree(Object obj) { return super.outDegree(obj); } @Override // com.google.common.graph.Graph public final boolean equals(Object obj) { if (obj == this) { return true; } if (!(obj instanceof Graph)) { return false; } Graph graph = (Graph) obj; return isDirected() == graph.isDirected() && nodes().equals(graph.nodes()) && edges().equals(graph.edges()); } @Override // com.google.common.graph.Graph public final int hashCode() { return edges().hashCode(); } public String toString() { boolean isDirected = isDirected(); boolean allowsSelfLoops = allowsSelfLoops(); String valueOf = String.valueOf(nodes()); String valueOf2 = String.valueOf(edges()); StringBuilder sb = new StringBuilder(String.valueOf(valueOf).length() + 59 + String.valueOf(valueOf2).length()); sb.append("isDirected: "); sb.append(isDirected); sb.append(", allowsSelfLoops: "); sb.append(allowsSelfLoops); sb.append(", nodes: "); sb.append(valueOf); sb.append(", edges: "); sb.append(valueOf2); return sb.toString(); } }