![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.graph.ImmutableNetwork.class Maven / Gradle / Ivy
???? 4&
&com/google/common/graph/NetworkBuilder from K(Lcom/google/common/graph/Network;)Lcom/google/common/graph/NetworkBuilder;
(com/google/common/graph/ImmutableNetwork getNodeConnections 2(Lcom/google/common/graph/Network;)Ljava/util/Map;
getEdgeToReferenceNode
'com/google/common/graph/StandardNetwork I(Lcom/google/common/graph/NetworkBuilder;Ljava/util/Map;Ljava/util/Map;)V
$(Lcom/google/common/graph/Network;)V
$com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; &com/google/common/graph/ImmutableGraph
" # $ asGraph !()Lcom/google/common/graph/Graph;
& ' &(Lcom/google/common/graph/BaseGraph;)V
) * + , - &com/google/common/collect/ImmutableMap builder 2()Lcom/google/common/collect/ImmutableMap$Builder; / 0 1 2 3 com/google/common/graph/Network nodes ()Ljava/util/Set; 5 6 7 8 9
java/util/Set iterator ()Ljava/util/Iterator; ; < = > ? java/util/Iterator hasNext ()Z ; A B C next ()Ljava/lang/Object;
E F G
connectionsOf a(Lcom/google/common/graph/Network;Ljava/lang/Object;)Lcom/google/common/graph/NetworkConnections;
I J K L M .com/google/common/collect/ImmutableMap$Builder put V(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder;
I O P Q buildOrThrow *()Lcom/google/common/collect/ImmutableMap; / S T 3 edges / V W X
incidentNodes :(Ljava/lang/Object;)Lcom/google/common/graph/EndpointPair;
Z [ \ ] C $com/google/common/graph/EndpointPair nodeU / _ ` ?
isDirected / b c d inEdges #(Ljava/lang/Object;)Ljava/util/Set;
f g h sourceNodeFn D(Lcom/google/common/graph/Network;)Lcom/google/common/base/Function;
j k l m n com/google/common/collect/Maps asMap A(Ljava/util/Set;Lcom/google/common/base/Function;)Ljava/util/Map; / p q d outEdges
s t h targetNodeFn / v w x edgesConnecting 5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set; 5 z { | size ()I / ~ ? allowsParallelEdges
? ? ? ? ? 7com/google/common/graph/DirectedMultiNetworkConnections ofImmutable Z(Ljava/util/Map;Ljava/util/Map;I)Lcom/google/common/graph/DirectedMultiNetworkConnections;
? ? ? ? ? 2com/google/common/graph/DirectedNetworkConnections U(Ljava/util/Map;Ljava/util/Map;I)Lcom/google/common/graph/DirectedNetworkConnections; / ? ? d
incidentEdges
? ? ? adjacentNodeFn V(Lcom/google/common/graph/Network;Ljava/lang/Object;)Lcom/google/common/base/Function;
? ? ? ? ? 9com/google/common/graph/UndirectedMultiNetworkConnections L(Ljava/util/Map;)Lcom/google/common/graph/UndirectedMultiNetworkConnections;
? ? ? ? ? 4com/google/common/graph/UndirectedNetworkConnections G(Ljava/util/Map;)Lcom/google/common/graph/UndirectedNetworkConnections; ? ? h apply ? ? ? ?
? ? d
successors
? ? d predecessors
p
b
v
? ? d
adjacentNodes
V
?
? ? ? edgeOrder (()Lcom/google/common/graph/ElementOrder;
? ? ? nodeOrder
? ? ? allowsSelfLoops
~
_
S
0
? # ? *()Lcom/google/common/graph/ImmutableGraph;
Z ? ? adjacentNode
Z ? ? C target
Z ? ? C source Code LineNumberTable LocalVariableTable this *Lcom/google/common/graph/ImmutableNetwork; network !Lcom/google/common/graph/Network; LocalVariableTypeTable 2Lcom/google/common/graph/ImmutableNetwork; )Lcom/google/common/graph/Network; MethodParameters Signature ,(Lcom/google/common/graph/Network;)V copyOf M(Lcom/google/common/graph/Network;)Lcom/google/common/graph/ImmutableNetwork;
StackMapTable ?(Lcom/google/common/graph/Network;)Lcom/google/common/graph/ImmutableNetwork; V(Lcom/google/common/graph/ImmutableNetwork;)Lcom/google/common/graph/ImmutableNetwork;
Deprecated ?(Lcom/google/common/graph/ImmutableNetwork;)Lcom/google/common/graph/ImmutableNetwork; RuntimeVisibleAnnotations Ljava/lang/Deprecated; /()Lcom/google/common/graph/ImmutableGraph; node Ljava/lang/Object; nodeConnections 0Lcom/google/common/collect/ImmutableMap$Builder; TN; iLcom/google/common/collect/ImmutableMap$Builder;>; ?(Lcom/google/common/graph/Network;)Ljava/util/Map;>; edge edgeToReferenceNode TE; 8Lcom/google/common/collect/ImmutableMap$Builder; l(Lcom/google/common/graph/Network;)Ljava/util/Map; inEdgeMap Ljava/util/Map;
outEdgeMap
selfLoopCount I incidentEdgeMap Ljava/util/Map; ?
java/util/Map ? *com/google/common/graph/NetworkConnections ?(Lcom/google/common/graph/Network;TN;)Lcom/google/common/graph/NetworkConnections; ~(Lcom/google/common/graph/Network;)Lcom/google/common/base/Function; ?(Lcom/google/common/graph/Network;TN;)Lcom/google/common/base/Function; nodeV lambda$adjacentNodeFn$2 Y(Lcom/google/common/graph/Network;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; lambda$targetNodeFn$1 G(Lcom/google/common/graph/Network;Ljava/lang/Object;)Ljava/lang/Object; lambda$sourceNodeFn$0 [Lcom/google/common/graph/StandardNetwork;
SourceFile ImmutableNetwork.java -Lcom/google/errorprone/annotations/Immutable; containerOf N E 9Lcom/google/common/graph/ElementTypesAreNonnullByDefault; RuntimeInvisibleAnnotations $Lcom/google/common/annotations/Beta; BootstrapMethods
?
? ?
? ?
"java/lang/invoke/LambdaMetafactory metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasses Builder 0com/google/common/graph/ImmutableNetwork$Builder" %java/lang/invoke/MethodHandles$Lookup$ java/lang/invoke/MethodHandles Lookup 1 ? m *+? +? +?
? ? ? 5 6
5 7 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? l *? ?
*? ? ? Y*? ? ? ; <