@Override public Set<E> edgesConnecting(N node) { return new EdgesConnecting<E>(((BiMap<E, N>) outEdgeMap).inverse(), node); } }
@Override public int size() { return getConnectingEdge() == null ? 0 : 1; }
@Override public int size() { return getConnectingEdge() == null ? 0 : 1; }
@Override public Set<E> edgesConnecting(N node) { return new EdgesConnecting<E>(((BiMap<E, N>) incidentEdgeMap).inverse(), node); } }
@Override public int size() { return getConnectingEdge() == null ? 0 : 1; }
@Override public Set<E> edgesConnecting(N node) { return new EdgesConnecting<E>(((BiMap<E, N>) outEdgeMap).inverse(), node); } }
@Override public boolean contains(@Nullable Object edge) { E connectingEdge = getConnectingEdge(); return (connectingEdge != null && connectingEdge.equals(edge)); }
@Override public Set<E> edgesConnecting(N node) { return new EdgesConnecting<E>(((BiMap<E, N>) incidentEdgeMap).inverse(), node); } }
@Override public UnmodifiableIterator<E> iterator() { E connectingEdge = getConnectingEdge(); return (connectingEdge == null) ? ImmutableSet.<E>of().iterator() : Iterators.singletonIterator(connectingEdge); }
@Override public Set<E> edgesConnecting(N node) { return new EdgesConnecting<E>(((BiMap<E, N>) outEdgeMap).inverse(), node); } }
@Override public boolean contains(@NullableDecl Object edge) { E connectingEdge = getConnectingEdge(); return (connectingEdge != null && connectingEdge.equals(edge)); }
@Override public Set<E> edgesConnecting(N node) { return new EdgesConnecting<E>(((BiMap<E, N>) incidentEdgeMap).inverse(), node); } }
@Override public boolean contains(@NullableDecl Object edge) { E connectingEdge = getConnectingEdge(); return (connectingEdge != null && connectingEdge.equals(edge)); }
@Override public Set<E> edgesConnecting(N node) { return new EdgesConnecting<E>(((BiMap<E, N>) incidentEdgeMap).inverse(), node); } }
@Override public UnmodifiableIterator<E> iterator() { E connectingEdge = getConnectingEdge(); return (connectingEdge == null) ? ImmutableSet.<E>of().iterator() : Iterators.singletonIterator(connectingEdge); }
@Override public Set<E> edgesConnecting(N node) { return new EdgesConnecting<E>(((BiMap<E, N>) outEdgeMap).inverse(), node); } }
@Override public UnmodifiableIterator<E> iterator() { E connectingEdge = getConnectingEdge(); return (connectingEdge == null) ? ImmutableSet.<E>of().iterator() : Iterators.singletonIterator(connectingEdge); }
@Override public Set<E> edgesConnecting(N node) { return new EdgesConnecting<E>(((BiMap<E, N>) incidentEdgeMap).inverse(), node); } }
@Override public int size() { return getConnectingEdge() == null ? 0 : 1; }
@Override public Set<E> edgesConnecting(N node) { return new EdgesConnecting<E>(((BiMap<E, N>) outEdgeMap).inverse(), node); } }