![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.graph.ImmutableGraph.class Maven / Gradle / Ivy
???? 4 ?
'com/google/common/graph/ForwardingGraph ()V
&com/google/common/graph/ImmutableGraph backingGraph #Lcom/google/common/graph/BaseGraph; *com/google/common/graph/StandardValueGraph
$com/google/common/graph/GraphBuilder from G(Lcom/google/common/graph/Graph;)Lcom/google/common/graph/GraphBuilder;
getNodeConnections I(Lcom/google/common/graph/Graph;)Lcom/google/common/collect/ImmutableMap; com/google/common/graph/Graph edges ()Ljava/util/Set; ! " # $
java/util/Set size ()I
& ' A(Lcom/google/common/graph/AbstractGraphBuilder;Ljava/util/Map;J)V
) * &(Lcom/google/common/graph/BaseGraph;)V
, - . / 0 $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object;
2 3 4 5 6 $com/google/common/graph/ElementOrder stable (()Lcom/google/common/graph/ElementOrder;
8 9 : ; < &com/google/common/collect/ImmutableMap builder 2()Lcom/google/common/collect/ImmutableMap$Builder; > ? nodes A B C iterator ()Ljava/util/Iterator; E F G H I java/util/Iterator hasNext ()Z E K L M next ()Ljava/lang/Object;
O P Q
connectionsOf ](Lcom/google/common/graph/Graph;Ljava/lang/Object;)Lcom/google/common/graph/GraphConnections;
S T U V W .com/google/common/collect/ImmutableMap$Builder put V(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder;
S Y Z [ buildOrThrow *()Lcom/google/common/collect/ImmutableMap; ] ^ _ ` a /com/google/common/graph/GraphConstants$Presence EDGE_EXISTS 1Lcom/google/common/graph/GraphConstants$Presence;
c d e f g com/google/common/base/Functions constant 5(Ljava/lang/Object;)Lcom/google/common/base/Function; i j I
isDirected l m n
incidentEdges #(Ljava/lang/Object;)Ljava/util/Set;
p q r s t 0com/google/common/graph/DirectedGraphConnections ofImmutable {(Ljava/lang/Object;Ljava/lang/Iterable;Lcom/google/common/base/Function;)Lcom/google/common/graph/DirectedGraphConnections; v w n
adjacentNodes
y z { | } com/google/common/collect/Maps asMap A(Ljava/util/Set;Lcom/google/common/base/Function;)Ljava/util/Map;
? ? s ? 2com/google/common/graph/UndirectedGraphConnections E(Ljava/util/Map;)Lcom/google/common/graph/UndirectedGraphConnections;
? ? ? hasEdgeConnecting )(Lcom/google/common/graph/EndpointPair;)Z
? ? ? '(Ljava/lang/Object;Ljava/lang/Object;)Z
? ? ? outDegree (Ljava/lang/Object;)I
? ? ? inDegree
? ? ? degree
l
? ? n
successors
? ? n predecessors
v
? ? 6 nodeOrder
? ? I allowsSelfLoops
i
> Signature (Lcom/google/common/graph/BaseGraph; Code LineNumberTable LocalVariableTable this (Lcom/google/common/graph/ImmutableGraph; LocalVariableTypeTable -Lcom/google/common/graph/ImmutableGraph; MethodParameters +(Lcom/google/common/graph/BaseGraph;)V copyOf I(Lcom/google/common/graph/Graph;)Lcom/google/common/graph/ImmutableGraph; graph Lcom/google/common/graph/Graph; $Lcom/google/common/graph/Graph;
StackMapTable i(Lcom/google/common/graph/Graph;)Lcom/google/common/graph/ImmutableGraph; R(Lcom/google/common/graph/ImmutableGraph;)Lcom/google/common/graph/ImmutableGraph;
Deprecated r(Lcom/google/common/graph/ImmutableGraph;)Lcom/google/common/graph/ImmutableGraph; RuntimeVisibleAnnotations Ljava/lang/Deprecated; incidentEdgeOrder -()Lcom/google/common/graph/ElementOrder; node Ljava/lang/Object; nodeConnections 0Lcom/google/common/collect/ImmutableMap$Builder; TN; ?Lcom/google/common/collect/ImmutableMap$Builder;>; ?(Lcom/google/common/graph/Graph;)Lcom/google/common/collect/ImmutableMap;>; edgeValueFn !Lcom/google/common/base/Function; WLcom/google/common/base/Function; ? com/google/common/base/Function ? (com/google/common/graph/GraphConnections ?(Lcom/google/common/graph/Graph;TN;)Lcom/google/common/graph/GraphConnections; delegate %()Lcom/google/common/graph/BaseGraph; *()Lcom/google/common/graph/BaseGraph; endpoints nodeU nodeV DLcom/google/common/graph/ForwardingGraph;
SourceFile ImmutableGraph.java -Lcom/google/errorprone/annotations/Immutable; containerOf N 9Lcom/google/common/graph/ElementTypesAreNonnullByDefault; RuntimeInvisibleAnnotations $Lcom/google/common/annotations/Beta; InnerClasses Builder ? &com/google/common/graph/GraphConstants Presence ? .com/google/common/graph/ImmutableGraph$Builder ! ? ? * ? b
*? *+? ? ? 5 6 7 ?
? ?
?
? ?
? ? ? ? ? ? ? ? 1*? ?
*? ? %? Y?
Y*? *? *? ? ?? %? (? ? ; <