4 Y v v X X u   u X X     ) )  - - 0 0 M M M M  7                M  M M    ! " #$%&NodeVisitState InnerClassesTransposedNetworkTransposedValueGraphTransposedGraph()VCodeLineNumberTableLocalVariableTablethis Lcom/google/common/graph/Graphs;hasCycle"(Lcom/google/common/graph/Graph;)ZnodeLjava/lang/Object;graphLcom/google/common/graph/Graph;numEdgesI visitedNodesLjava/util/Map;LocalVariableTypeTableTN;$Lcom/google/common/graph/Graph;RLjava/util/Map; StackMapTable'( Signature=(Lcom/google/common/graph/Graph;)Z$(Lcom/google/common/graph/Network;)Znetwork!Lcom/google/common/graph/Network;%Lcom/google/common/graph/Network<**>;((Lcom/google/common/graph/Network<**>;)ZsubgraphHasCycleU(Lcom/google/common/graph/Graph;Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)ZnextNode previousNodestate/Lcom/google/common/graph/Graphs$NodeVisitState;(Lcom/google/common/graph/Graph;Ljava/util/Map;TN;TN;)ZRuntimeVisibleTypeAnnotations5Lorg/checkerframework/checker/nullness/qual/Nullable;canTraverseWithoutReusingEdgeF(Lcom/google/common/graph/Graph;Ljava/lang/Object;Ljava/lang/Object;)Z"Lcom/google/common/graph/Graph<*>;I(Lcom/google/common/graph/Graph<*>;Ljava/lang/Object;Ljava/lang/Object;)ZtransitiveClosure@(Lcom/google/common/graph/Graph;)Lcom/google/common/graph/Graph; reachableNodenodeVnodeUreachableNodesLjava/util/Set; pairwiseMatch&Lcom/google/common/graph/MutableGraph;Ljava/util/Set;+Lcom/google/common/graph/MutableGraph;)*+`(Lcom/google/common/graph/Graph;)Lcom/google/common/graph/Graph;B(Lcom/google/common/graph/Graph;Ljava/lang/Object;)Ljava/util/Set;S(Lcom/google/common/graph/Graph;TN;)Ljava/util/Set; transposeJ(Lcom/google/common/graph/ValueGraph;)Lcom/google/common/graph/ValueGraph;$Lcom/google/common/graph/ValueGraph;,Lcom/google/common/graph/ValueGraph;(Lcom/google/common/graph/ValueGraph;)Lcom/google/common/graph/ValueGraph;D(Lcom/google/common/graph/Network;)Lcom/google/common/graph/Network;)Lcom/google/common/graph/Network;~(Lcom/google/common/graph/Network;)Lcom/google/common/graph/Network;N(Lcom/google/common/graph/EndpointPair;)Lcom/google/common/graph/EndpointPair; endpoints&Lcom/google/common/graph/EndpointPair;+Lcom/google/common/graph/EndpointPair;n(Lcom/google/common/graph/EndpointPair;)Lcom/google/common/graph/EndpointPair;inducedSubgraph[(Lcom/google/common/graph/Graph;Ljava/lang/Iterable;)Lcom/google/common/graph/MutableGraph; successorNodenodesLjava/lang/Iterable;subgraphLjava/lang/Iterable<+TN;>;(Lcom/google/common/graph/Graph;Ljava/lang/Iterable<+TN;>;)Lcom/google/common/graph/MutableGraph;e(Lcom/google/common/graph/ValueGraph;Ljava/lang/Iterable;)Lcom/google/common/graph/MutableValueGraph;+Lcom/google/common/graph/MutableValueGraph;3Lcom/google/common/graph/MutableValueGraph;,(Lcom/google/common/graph/ValueGraph;Ljava/lang/Iterable<+TN;>;)Lcom/google/common/graph/MutableValueGraph;_(Lcom/google/common/graph/Network;Ljava/lang/Iterable;)Lcom/google/common/graph/MutableNetwork;edge(Lcom/google/common/graph/MutableNetwork;TE;0Lcom/google/common/graph/MutableNetwork;-(Lcom/google/common/graph/Network;Ljava/lang/Iterable<+TN;>;)Lcom/google/common/graph/MutableNetwork;copyOfG(Lcom/google/common/graph/Graph;)Lcom/google/common/graph/MutableGraph;copyg(Lcom/google/common/graph/Graph;)Lcom/google/common/graph/MutableGraph;Q(Lcom/google/common/graph/ValueGraph;)Lcom/google/common/graph/MutableValueGraph;(Lcom/google/common/graph/ValueGraph;)Lcom/google/common/graph/MutableValueGraph;K(Lcom/google/common/graph/Network;)Lcom/google/common/graph/MutableNetwork; endpointPair(Lcom/google/common/graph/Network;)Lcom/google/common/graph/MutableNetwork;checkNonNegative(I)IvalueRuntimeInvisibleAnnotations8Lcom/google/errorprone/annotations/CanIgnoreReturnValue;(J)JJ checkPositive SourceFile Graphs.java$Lcom/google/common/annotations/Beta;&com/google/common/graph/GraphConstants _` ./ 01 23 /4 56 78 93 :; ~< =3 >? fg @A-com/google/common/graph/Graphs$NodeVisitState B C DE FG H IJK LM NO PQ RJjava/util/HashSet ST UVW XYZ(Node %s is not an element of this graph.[ \]^ _` abc d.com/google/common/graph/Graphs$TransposedGraph ef _gh3com/google/common/graph/Graphs$TransposedValueGraph ij _k0com/google/common/graph/Graphs$TransposedNetwork lm _n o3 p; q; rsjava/util/Collection tu vTw Lx ty Pz {| }|~ L t P G  A $com/google/common/graph/EndpointPair ; ; !Not true that %s is non-negative. \ \Not true that %s is positive.com/google/common/graph/Graphsjava/lang/Object java/util/Mapjava/util/Iterator$com/google/common/graph/MutableGraph java/util/Setcom/google/common/graph/Graph)com/google/common/graph/MutableValueGraph&com/google/common/graph/MutableNetworkedges()Ljava/util/Set;size()I isDirected()Zcom/google/common/collect/MapsnewHashMapWithExpectedSize(I)Ljava/util/HashMap;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;com/google/common/graph/NetworkallowsParallelEdgesasGraph!()Lcom/google/common/graph/Graph;get&(Ljava/lang/Object;)Ljava/lang/Object;COMPLETEPENDINGput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; successors#(Ljava/lang/Object;)Ljava/util/Set;com/google/common/base/Objectsequal'(Ljava/lang/Object;Ljava/lang/Object;)Z$com/google/common/graph/GraphBuilderfromG(Lcom/google/common/graph/Graph;)Lcom/google/common/graph/GraphBuilder;allowsSelfLoops)(Z)Lcom/google/common/graph/GraphBuilder;build(()Lcom/google/common/graph/MutableGraph;putEdgecontains(Ljava/lang/Object;)ZaddAll(Ljava/util/Collection;)Z#com/google/common/collect/Iterableslimit+(Ljava/lang/Iterable;I)Ljava/lang/Iterable;java/lang/Iterable$com/google/common/base/Preconditions checkArgument((ZLjava/lang/String;Ljava/lang/Object;)V!com/google/common/graph/TraverserforGraphQ(Lcom/google/common/graph/SuccessorsFunction;)Lcom/google/common/graph/Traverser; breadthFirst((Ljava/lang/Object;)Ljava/lang/Iterable;&com/google/common/collect/ImmutableSet>(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableSet; access$000Q(Lcom/google/common/graph/Graphs$TransposedGraph;)Lcom/google/common/graph/Graph;"(Lcom/google/common/graph/Graph;)V"com/google/common/graph/ValueGraph access$100[(Lcom/google/common/graph/Graphs$TransposedValueGraph;)Lcom/google/common/graph/ValueGraph;'(Lcom/google/common/graph/ValueGraph;)V access$200U(Lcom/google/common/graph/Graphs$TransposedNetwork;)Lcom/google/common/graph/Network;$(Lcom/google/common/graph/Network;)V isOrderedtargetsourceorderedL(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/graph/EndpointPair;expectedNodeCount)(I)Lcom/google/common/graph/GraphBuilder;addNode)com/google/common/graph/ValueGraphBuilderQ(Lcom/google/common/graph/ValueGraph;)Lcom/google/common/graph/ValueGraphBuilder;.(I)Lcom/google/common/graph/ValueGraphBuilder;-()Lcom/google/common/graph/MutableValueGraph;edgeValueOrDefaultJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; putEdgeValue&com/google/common/graph/NetworkBuilderK(Lcom/google/common/graph/Network;)Lcom/google/common/graph/NetworkBuilder;+(I)Lcom/google/common/graph/NetworkBuilder;*()Lcom/google/common/graph/MutableNetwork;outEdges incidentNodes:(Ljava/lang/Object;)Lcom/google/common/graph/EndpointPair; adjacentNodeaddEdge9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)ZexpectedEdgeCount(ZLjava/lang/String;I)V(ZLjava/lang/String;J)V1XY_`a/*b0c de fgaj*<***M*N- - :*, b2 < =>@*A,D-E;FXGcHeJhKc*X hijjk ^lm;/nop X hqjjr;/nstuvwx fya<* ,* #***bX YZ0[2]c <z{p <z|t2w} ~aRs+,:+,W*,: & :*-*+, +,Wb6 g hikl o+pLq[rascufvqwc>Lisjksnoshisi gp4Lqsjrsnsshqsqt v)w  aw* ,+bc jkiip jtw  a *L*Q*M, 9, N*-:  :+-WħYM*N- ~- :, h*:,!W6: A :"#:   : + W+bR 1PZ]ckcf P i1,hi i 2i]Qmphiknjk p\ P q1,hq q 2q]phqknjr tc !vYvv8vYv#Yv vw ar*+ $+%*&+'(b cjkhipjrhqw ay#***) *)*)Y*+b c #jkp #jrt w ay#*,**- *-.-Y*/b c #jp #jt w ay#* **0 *010Y*2b c #z{p #zt wab*3*4*56*bc p tw a+7*+789 *M+#N- - :,:W,;N- N- :*: * :,; ,Wҧ,b6 %=FIfc>= hiif@hijk%p>= hqqf@hqjr%t) Fv vYv-w a+7*<+78=> *<>M+#N- - :,?W,@N- Y- :*A: 5 :,@ ,*BCWǧ,b>%=FIf   c>= hi&ifKhij%p>= hq&qfKhqj%t) Fv vYv8w a+7*D+78EF *DFM+#N- - :,GW,HN- _- :*I: ; :*JK:,H ,LW,b:%=FI f!"#$&'(cH= hii,ifQhiz{%pH= hqq,fQhqz%t) Fv vYv>w a!p**9L*M, , N+-:W*M, , MN+-N-OW+b"-.2/:0=1\2k3n4c*2hi\pjkZp*2hq\pjrZt"v v$w a<*<*P=>L*PM, , N+-?W*QM, ., MN+-N-O*-N-OBCW+b. 9:;2<:==>\?^@t?zA}Bc*2hi\jip*2hq\jit"v v3w a`*D*RE*SFL*RM, , N+-GW*M, (, N*-J:+NO-LW+b6 GHIJ K$L@MHNKOgPpQRSc4@hipgiz{$cp4@hqpgz$ct0v v-waJTUb XYc mt@aL TVb ^_c t @aJWUb dec mt@aL WVb jkc t @["XZ@0X\ -X] )X^