![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.graph.DirectedMultiNetworkConnections.class Maven / Gradle / Ivy
???? 4 ? &com/google/common/graph/GraphConstants
7com/google/common/graph/DirectedMultiNetworkConnections successorsMultiset &()Lcom/google/common/collect/Multiset;
:com/google/common/graph/AbstractDirectedNetworkConnections "(Ljava/util/Map;Ljava/util/Map;I)V java/util/HashMap
(IF)V
&com/google/common/collect/ImmutableMap copyOf 9(Ljava/util/Map;)Lcom/google/common/collect/ImmutableMap;
predecessorsMultiset ! " # "com/google/common/collect/Multiset
elementSet ()Ljava/util/Set;
% & ' ( ) java/util/Collections unmodifiableSet (Ljava/util/Set;)Ljava/util/Set; + , - predecessorsReference Ljava/lang/ref/Reference;
/ 0 1 getReference -(Ljava/lang/ref/Reference;)Ljava/lang/Object; 3 4 5 inEdgeMap Ljava/util/Map; 7 8 9 : ;
java/util/Map values ()Ljava/util/Collection;
= > ? @ A &com/google/common/collect/HashMultiset create >(Ljava/lang/Iterable;)Lcom/google/common/collect/HashMultiset; C java/lang/ref/SoftReference
B E
F (Ljava/lang/Object;)V H I - successorsReference K L 5
outEdgeMap N 9com/google/common/graph/DirectedMultiNetworkConnections$1
M P
Q o(Lcom/google/common/graph/DirectedMultiNetworkConnections;Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)V
S T U removeInEdge '(Ljava/lang/Object;Z)Ljava/lang/Object; W X Y remove (Ljava/lang/Object;)Z
[ \ ] ^ _ $com/google/common/base/Preconditions
checkState (Z)V
a b c
removeOutEdge &(Ljava/lang/Object;)Ljava/lang/Object;
e f g addInEdge ((Ljava/lang/Object;Ljava/lang/Object;Z)V i j Y add
l m n
addOutEdge '(Ljava/lang/Object;Ljava/lang/Object;)V
p q r s t java/lang/ref/Reference get ()Ljava/lang/Object; Signature DLjava/lang/ref/Reference;>; RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; 7Lcom/google/errorprone/annotations/concurrent/LazyInit; Code LineNumberTable LocalVariableTable this 9Lcom/google/common/graph/DirectedMultiNetworkConnections; inEdges outEdges
selfLoopCount I LocalVariableTypeTable ALcom/google/common/graph/DirectedMultiNetworkConnections; Ljava/util/Map; MethodParameters 2(Ljava/util/Map;Ljava/util/Map;I)V of ;()Lcom/google/common/graph/DirectedMultiNetworkConnections; m()Lcom/google/common/graph/DirectedMultiNetworkConnections; ofImmutable Z(Ljava/util/Map;Ljava/util/Map;I)Lcom/google/common/graph/DirectedMultiNetworkConnections; ?(Ljava/util/Map;Ljava/util/Map;I)Lcom/google/common/graph/DirectedMultiNetworkConnections; predecessors ()Ljava/util/Set; $Lcom/google/common/collect/Multiset; )Lcom/google/common/collect/Multiset;
StackMapTable +()Lcom/google/common/collect/Multiset;
successors edgesConnecting #(Ljava/lang/Object;)Ljava/util/Set; node Ljava/lang/Object; TN; (TN;)Ljava/util/Set; edge
isSelfLoop Z TE; ? java/lang/Object (TE;Z)TN; (TE;)TN;
(TE;TN;Z)V (TE;TN;)V reference Ljava/lang/ref/Reference; 9(Ljava/lang/ref/Reference;)TT; "RuntimeVisibleParameterAnnotations
access$000 _(Lcom/google/common/graph/DirectedMultiNetworkConnections;)Lcom/google/common/collect/Multiset; x0 nLcom/google/common/graph/AbstractDirectedNetworkConnections;
SourceFile $DirectedMultiNetworkConnections.java 9Lcom/google/common/graph/ElementTypesAreNonnullByDefault; InnerClasses 0
? , - u v w
x y ? I - u v w
x y
z z *+,? ? {
/ 0 | * } ~ 5 ? 5 ? ? ? } ? ? ? ? ?
? ? u ? ? ? z 3 ? Y? Y? ? Y? ? ? { 3 u ? ? ? z s ? Y*? +? ? ? { ; <