package com.google.common.graph; import com.google.common.base.Preconditions; import com.google.common.collect.AbstractIterator; import com.google.common.collect.UnmodifiableIterator; import java.util.AbstractSet; import java.util.Iterator; import java.util.Map; /* loaded from: classes2.dex */ abstract class MultiEdgesConnecting extends AbstractSet { private final Map outEdgeToNode; private final Object targetNode; /* JADX INFO: Access modifiers changed from: package-private */ public MultiEdgesConnecting(Map map, Object obj) { this.outEdgeToNode = (Map) Preconditions.checkNotNull(map); this.targetNode = Preconditions.checkNotNull(obj); } @Override // java.util.AbstractCollection, java.util.Collection, java.lang.Iterable, java.util.Set public UnmodifiableIterator iterator() { return new AbstractIterator(this, this.outEdgeToNode.entrySet().iterator()) { // from class: com.google.common.graph.MultiEdgesConnecting.1 final MultiEdgesConnecting this$0; final Iterator val$entries; { this.this$0 = this; this.val$entries = r2; } @Override // com.google.common.collect.AbstractIterator public E computeNext() { while (this.val$entries.hasNext()) { Map.Entry entry = (Map.Entry) this.val$entries.next(); if (this.this$0.targetNode.equals(entry.getValue())) { return (E) entry.getKey(); } } return endOfData(); } }; } @Override // java.util.AbstractCollection, java.util.Collection, java.util.Set public boolean contains(Object obj) { return this.targetNode.equals(this.outEdgeToNode.get(obj)); } }