package com.google.common.graph; import com.google.common.base.Function; import com.google.common.collect.Maps; import java.util.Map; import java.util.Objects; import java.util.Set; import javax.annotation.CheckForNull; @ElementTypesAreNonnullByDefault /* loaded from: classes3.dex */ public abstract class AbstractValueGraph extends AbstractBaseGraph implements ValueGraph { /* 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.ValueGraph public Graph asGraph() { return new AbstractGraph() { // from class: com.google.common.graph.AbstractValueGraph.1 @Override // com.google.common.graph.BaseGraph, com.google.common.graph.PredecessorsFunction, com.google.common.graph.Graph public /* bridge */ /* synthetic */ Iterable predecessors(Object obj) { return predecessors((AnonymousClass1) obj); } @Override // com.google.common.graph.BaseGraph, com.google.common.graph.SuccessorsFunction, com.google.common.graph.Graph public /* bridge */ /* synthetic */ Iterable successors(Object obj) { return successors((AnonymousClass1) obj); } @Override // com.google.common.graph.BaseGraph, com.google.common.graph.Graph public Set nodes() { return AbstractValueGraph.this.nodes(); } @Override // com.google.common.graph.AbstractGraph, com.google.common.graph.AbstractBaseGraph, com.google.common.graph.BaseGraph public Set> edges() { return AbstractValueGraph.this.edges(); } @Override // com.google.common.graph.BaseGraph, com.google.common.graph.Graph public boolean isDirected() { return AbstractValueGraph.this.isDirected(); } @Override // com.google.common.graph.BaseGraph, com.google.common.graph.Graph public boolean allowsSelfLoops() { return AbstractValueGraph.this.allowsSelfLoops(); } @Override // com.google.common.graph.BaseGraph, com.google.common.graph.Graph public ElementOrder nodeOrder() { return AbstractValueGraph.this.nodeOrder(); } @Override // com.google.common.graph.AbstractGraph, com.google.common.graph.AbstractBaseGraph, com.google.common.graph.BaseGraph public ElementOrder incidentEdgeOrder() { return AbstractValueGraph.this.incidentEdgeOrder(); } @Override // com.google.common.graph.BaseGraph, com.google.common.graph.Graph public Set adjacentNodes(N n) { return AbstractValueGraph.this.adjacentNodes(n); } @Override // com.google.common.graph.BaseGraph, com.google.common.graph.PredecessorsFunction, com.google.common.graph.Graph public Set predecessors(N n) { return AbstractValueGraph.this.predecessors((Object) n); } @Override // com.google.common.graph.BaseGraph, com.google.common.graph.SuccessorsFunction, com.google.common.graph.Graph public Set successors(N n) { return AbstractValueGraph.this.successors((Object) n); } @Override // com.google.common.graph.AbstractGraph, com.google.common.graph.AbstractBaseGraph, com.google.common.graph.BaseGraph public int degree(N n) { return AbstractValueGraph.this.degree(n); } @Override // com.google.common.graph.AbstractGraph, com.google.common.graph.AbstractBaseGraph, com.google.common.graph.BaseGraph public int inDegree(N n) { return AbstractValueGraph.this.inDegree(n); } @Override // com.google.common.graph.AbstractGraph, com.google.common.graph.AbstractBaseGraph, com.google.common.graph.BaseGraph public int outDegree(N n) { return AbstractValueGraph.this.outDegree(n); } }; } @Override // com.google.common.graph.ValueGraph public final boolean equals(@CheckForNull Object obj) { if (obj == this) { return true; } if (!(obj instanceof ValueGraph)) { return false; } ValueGraph valueGraph = (ValueGraph) obj; return isDirected() == valueGraph.isDirected() && nodes().equals(valueGraph.nodes()) && edgeValueMap(this).equals(edgeValueMap(valueGraph)); } @Override // com.google.common.graph.ValueGraph public final int hashCode() { return edgeValueMap(this).hashCode(); } public String toString() { boolean isDirected = isDirected(); boolean allowsSelfLoops = allowsSelfLoops(); String valueOf = String.valueOf(nodes()); String valueOf2 = String.valueOf(edgeValueMap(this)); return new StringBuilder(String.valueOf(valueOf).length() + 59 + String.valueOf(valueOf2).length()).append("isDirected: ").append(isDirected).append(", allowsSelfLoops: ").append(allowsSelfLoops).append(", nodes: ").append(valueOf).append(", edges: ").append(valueOf2).toString(); } private static Map, V> edgeValueMap(final ValueGraph valueGraph) { return Maps.asMap(valueGraph.edges(), new Function, V>() { // from class: com.google.common.graph.AbstractValueGraph.2 @Override // com.google.common.base.Function public V apply(EndpointPair endpointPair) { return (V) Objects.requireNonNull(ValueGraph.this.edgeValueOrDefault(endpointPair.nodeU(), endpointPair.nodeV(), null)); } }); } }