class com.google.common.collect.TreeTraverser$4 extends com.google.common.collect.FluentIterable
{
final java.lang.Object val$root;
final com.google.common.collect.TreeTraverser this$0;
void <init>(com.google.common.collect.TreeTraverser, java.lang.Object)
{
com.google.common.collect.TreeTraverser v;
java.lang.Object v;
com.google.common.collect.TreeTraverser$4 v;
v := @this: com.google.common.collect.TreeTraverser$4;
v := @parameter: com.google.common.collect.TreeTraverser;
v := @parameter: java.lang.Object;
v.<com.google.common.collect.TreeTraverser$4: com.google.common.collect.TreeTraverser this$0> = v;
v.<com.google.common.collect.TreeTraverser$4: java.lang.Object val$root> = v;
specialinvoke v.<com.google.common.collect.FluentIterable: void <init>()>();
return;
}
public com.google.common.collect.UnmodifiableIterator iterator()
{
com.google.common.collect.TreeTraverser v;
com.google.common.collect.TreeTraverser$4 v;
java.lang.Object v;
com.google.common.collect.TreeTraverser$BreadthFirstIterator v;
v := @this: com.google.common.collect.TreeTraverser$4;
v = new com.google.common.collect.TreeTraverser$BreadthFirstIterator;
v = v.<com.google.common.collect.TreeTraverser$4: com.google.common.collect.TreeTraverser this$0>;
v = v.<com.google.common.collect.TreeTraverser$4: java.lang.Object val$root>;
specialinvoke v.<com.google.common.collect.TreeTraverser$BreadthFirstIterator: void <init>(com.google.common.collect.TreeTraverser,java.lang.Object)>(v, v);
return v;
}
}