All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.common.graph.Traverser.class Maven / Gradle / Ivy

????4?
!com/google/common/graph/Traverser/(Lcom/google/common/graph/SuccessorsFunction;)V
	
java/lang/Object()V

$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;*com/google/common/graph/SuccessorsFunction	successorFunction,Lcom/google/common/graph/SuccessorsFunction;#com/google/common/graph/Traverser$1
[(Lcom/google/common/graph/SuccessorsFunction;Lcom/google/common/graph/SuccessorsFunction;)V!com/google/common/graph/BaseGraph !"
isDirected()Z$%Undirected graphs can never be trees.

&'(
checkArgument(ZLjava/lang/Object;)V*com/google/common/graph/Network) -'Undirected networks can never be trees./#com/google/common/graph/Traverser$2
.
23456&com/google/common/collect/ImmutableSetof<(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet;
89:breadthFirst*(Ljava/lang/Iterable;)Ljava/lang/Iterable;
<=>validate>(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableSet;@#com/google/common/graph/Traverser$3
?BCN(Lcom/google/common/graph/Traverser;Lcom/google/common/collect/ImmutableSet;)V
EF:depthFirstPreOrderH#com/google/common/graph/Traverser$4
GB
KL:depthFirstPostOrderN#com/google/common/graph/Traverser$5
MB
2QR>copyOf
2TUViterator2()Lcom/google/common/collect/UnmodifiableIterator;XYZ["java/util/IteratorhasNextX]^_next()Ljava/lang/Object;abc
successors((Ljava/lang/Object;)Ljava/lang/Iterable;	Signature1Lcom/google/common/graph/SuccessorsFunction;CodeLineNumberTableLocalVariableTablethis#Lcom/google/common/graph/Traverser;LocalVariableTypeTable(Lcom/google/common/graph/Traverser;MethodParameters4(Lcom/google/common/graph/SuccessorsFunction;)VforGraphQ(Lcom/google/common/graph/SuccessorsFunction;)Lcom/google/common/graph/Traverser;graphq(Lcom/google/common/graph/SuccessorsFunction;)Lcom/google/common/graph/Traverser;forTreetree
StackMapTable	startNodeLjava/lang/Object;TN;(TN;)Ljava/lang/Iterable;
startNodesLjava/lang/Iterable;	validated(Lcom/google/common/collect/ImmutableSet;Ljava/lang/Iterable<+TN;>;-Lcom/google/common/collect/ImmutableSet;5(Ljava/lang/Iterable<+TN;>;)Ljava/lang/Iterable;newTraversal/()Lcom/google/common/graph/Traverser$Traversal;4()Lcom/google/common/graph/Traverser$Traversal;nodecopyI(Ljava/lang/Iterable<+TN;>;)Lcom/google/common/collect/ImmutableSet;T(Lcom/google/common/graph/SuccessorsFunction;Lcom/google/common/graph/Traverser$1;)Vx0x1%Lcom/google/common/graph/Traverser$1;(Ljava/lang/Object;
SourceFileTraverser.javaRuntimeVisibleAnnotations-Lcom/google/errorprone/annotations/DoNotMock;valuefCall forGraph or forTree, passing a lambda or a Graph with the desired edges (built with GraphBuilder)9Lcom/google/common/graph/ElementTypesAreNonnullByDefault;RuntimeInvisibleAnnotations$Lcom/google/common/annotations/Beta;InnerClasses?0com/google/common/graph/Traverser$InsertionOrderInsertionOrder?+com/google/common/graph/Traverser$Traversal	Traversal!defh*?*+????gGHIhijkilemdn	opfF
?Y**??gdh
qk
qemqdr	spf?4*??*??#?%*?)?*?)?+,?%?.Y**?0?g????*?h4tk4teumtdr9cfY	*+?1?7?g?h	ij	vwk	il	vxmvdy9:fx*+?;M??Y*,?A?g
??h ijz{
|}k ilz~
|mzd?FcfY	*+?1?D?gh	ij	vwk	il	vxmvdyF:fx*+?;M?GY*,?I?g
)*h ijz{
|}k ilz~
|mzd?LcfY	*+?1?J?gRh	ij	vwk	il	vxmvdyL:fx*+?;M?MY*,?O?g
`ah ijz{
|}k ilz~
|mzd???d?=>f?,+?PM,?SN-?W?-?\:*??`W???,?gmno'p*qh*?w,ij,z{'?}k*?x,il,z~'?u?
2X?mzd??fV*+??gDh ij???kild??????s?????:.?GM??D
??




© 2015 - 2024 Weber Informatics LLC | Privacy Policy