class com.google.common.collect.testing.IteratorTesterTest$2 extends com.google.common.collect.testing.IteratorTester
{
final com.google.common.collect.testing.IteratorTesterTest this$0;
void <init>(com.google.common.collect.testing.IteratorTesterTest, int, java.lang.Iterable, java.lang.Iterable, com.google.common.collect.testing.AbstractIteratorTester$KnownOrder)
{
com.google.common.collect.testing.IteratorTesterTest$2 v;
com.google.common.collect.testing.AbstractIteratorTester$KnownOrder v;
int v;
com.google.common.collect.testing.IteratorTesterTest v;
java.lang.Iterable v, v;
v := @this: com.google.common.collect.testing.IteratorTesterTest$2;
v := @parameter: com.google.common.collect.testing.IteratorTesterTest;
v := @parameter: int;
v := @parameter: java.lang.Iterable;
v := @parameter: java.lang.Iterable;
v := @parameter: com.google.common.collect.testing.AbstractIteratorTester$KnownOrder;
v.<com.google.common.collect.testing.IteratorTesterTest$2: com.google.common.collect.testing.IteratorTesterTest this$0> = v;
specialinvoke v.<com.google.common.collect.testing.IteratorTester: void <init>(int,java.lang.Iterable,java.lang.Iterable,com.google.common.collect.testing.AbstractIteratorTester$KnownOrder)>(v, v, v, v);
return;
}
protected java.util.Iterator newTargetIterator()
{
com.google.common.collect.testing.IteratorTesterTest$2 v;
java.util.Iterator v;
java.lang.Integer v, v, v;
java.lang.Integer[] v;
java.util.ArrayList v;
v := @this: com.google.common.collect.testing.IteratorTesterTest$2;
v = newarray (java.lang.Integer)[3];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
v[0] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(3);
v[1] = v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(2);
v[2] = v;
v = staticinvoke <com.google.common.collect.Lists: java.util.ArrayList newArrayList(java.lang.Object[])>(v);
v = virtualinvoke v.<java.util.ArrayList: java.util.Iterator iterator()>();
return v;
}
}