public class com.google.common.collect.testing.google.ListGenerators$ImmutableListMiddleSubListGenerator extends com.google.common.collect.testing.TestStringListGenerator
{
public void <init>()
{
com.google.common.collect.testing.google.ListGenerators$ImmutableListMiddleSubListGenerator v;
v := @this: com.google.common.collect.testing.google.ListGenerators$ImmutableListMiddleSubListGenerator;
specialinvoke v.<com.google.common.collect.testing.TestStringListGenerator: void <init>()>();
return;
}
protected java.util.List create(java.lang.String[])
{
java.lang.String[] v, v, v, v;
com.google.common.collect.ImmutableList v, v;
int v, v, v, v, v, v, v, v;
com.google.common.collect.testing.google.ListGenerators$ImmutableListMiddleSubListGenerator v;
v := @this: com.google.common.collect.testing.google.ListGenerators$ImmutableListMiddleSubListGenerator;
v := @parameter: java.lang.String[];
v = newarray (java.lang.String)[2];
v[0] = "f";
v[1] = "g";
v = newarray (java.lang.String)[2];
v[0] = "h";
v[1] = "i";
v = lengthof v;
v = 2 + v;
v = v + 2;
v = newarray (java.lang.String)[v];
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 0, 2);
v = lengthof v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 2, v);
v = lengthof v;
v = 2 + v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, 2);
v = staticinvoke <com.google.common.collect.ImmutableList: com.google.common.collect.ImmutableList copyOf(java.lang.Object[])>(v);
v = lengthof v;
v = v + 2;
v = virtualinvoke v.<com.google.common.collect.ImmutableList: com.google.common.collect.ImmutableList subList(int,int)>(2, v);
return v;
}
}