public class oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute extends oadd.org.codehaus.janino.util.ClassFile$AttributeInfo
{
private final oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame[] entries;
public static final oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo TOP_VARIABLE_INFO;
public static final oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo INTEGER_VARIABLE_INFO;
public static final oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo FLOAT_VARIABLE_INFO;
public static final oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo DOUBLE_VARIABLE_INFO;
public static final oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo LONG_VARIABLE_INFO;
public static final oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo NULL_VARIABLE_INFO;
public static final oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo UNINITIALIZED_THIS_VARIABLE_INFO;
public void <init>(short, oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame[])
{
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute v;
short v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame[] v;
v := @this: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute;
v := @parameter: short;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame[];
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$AttributeInfo: void <init>(short)>(v);
v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame[] entries> = v;
return;
}
private static oadd.org.codehaus.janino.util.ClassFile$AttributeInfo loadBody(short, java.io.DataInputStream, oadd.org.codehaus.janino.util.ClassFile) throws java.io.IOException
{
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[] v, v, v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v, v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended v;
oadd.org.codehaus.janino.util.ClassFile v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame v;
java.io.DataInputStream v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame v;
short v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
oadd.org.codehaus.janino.util.ClassFile$ClassFileException v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame[] v;
v := @parameter: short;
v := @parameter: java.io.DataInputStream;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile;
v = virtualinvoke v.<java.io.DataInputStream: int readUnsignedShort()>();
v = newarray (oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = virtualinvoke v.<java.io.DataInputStream: int readUnsignedByte()>();
if v > 63 goto label;
v = new oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame;
v = v;
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrame: void <init>(int)>(v);
goto label;
label:
if v > 127 goto label;
v = new oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame;
v = v;
v = v - 64;
v = staticinvoke <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo loadVerificationTypeInfo(java.io.DataInputStream,oadd.org.codehaus.janino.util.ClassFile)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrame: void <init>(int,oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v, v);
goto label;
label:
if v > 246 goto label;
v = null;
goto label;
label:
if v != 247 goto label;
v = new oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended;
v = v;
v = virtualinvoke v.<java.io.DataInputStream: int readUnsignedShort()>();
v = staticinvoke <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo loadVerificationTypeInfo(java.io.DataInputStream,oadd.org.codehaus.janino.util.ClassFile)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameLocals1StackItemFrameExtended: void <init>(int,oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v, v);
goto label;
label:
if v > 250 goto label;
v = new oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame;
v = v;
v = virtualinvoke v.<java.io.DataInputStream: int readUnsignedShort()>();
v = 251 - v;
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ChopFrame: void <init>(int,int)>(v, v);
goto label;
label:
if v != 251 goto label;
v = new oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended;
v = v;
v = virtualinvoke v.<java.io.DataInputStream: int readUnsignedShort()>();
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$SameFrameExtended: void <init>(int)>(v);
goto label;
label:
if v > 254 goto label;
v = new oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame;
v = v;
v = virtualinvoke v.<java.io.DataInputStream: int readUnsignedShort()>();
v = v - 251;
v = staticinvoke <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[] loadVerificationTypeInfos(java.io.DataInputStream,int,oadd.org.codehaus.janino.util.ClassFile)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$AppendFrame: void <init>(int,oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])>(v, v);
goto label;
label:
if v != 255 goto label;
v = new oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame;
v = v;
v = virtualinvoke v.<java.io.DataInputStream: int readUnsignedShort()>();
v = virtualinvoke v.<java.io.DataInputStream: int readUnsignedShort()>();
v = staticinvoke <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[] loadVerificationTypeInfos(java.io.DataInputStream,int,oadd.org.codehaus.janino.util.ClassFile)>(v, v, v);
v = virtualinvoke v.<java.io.DataInputStream: int readUnsignedShort()>();
v = staticinvoke <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[] loadVerificationTypeInfos(java.io.DataInputStream,int,oadd.org.codehaus.janino.util.ClassFile)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$FullFrame: void <init>(int,oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])>(v, v, v);
goto label;
label:
v = null;
label:
if v != null goto label;
v = new oadd.org.codehaus.janino.util.ClassFile$ClassFileException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid stack_map_frame frame_type \u0001");
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$ClassFileException: void <init>(java.lang.String)>(v);
throw v;
label:
v[v] = v;
v = v + 1;
goto label;
label:
v = new oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute;
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: void <init>(short,oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame[])>(v, v);
return v;
}
private static void storeVerificationTypeInfos(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[], java.io.DataOutputStream) throws java.io.IOException
{
java.io.DataOutputStream v;
int v, v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[] v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[];
v := @parameter: java.io.DataOutputStream;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: void store(java.io.DataOutputStream)>(v);
v = v + 1;
goto label;
label:
return;
}
private static oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[] loadVerificationTypeInfos(java.io.DataInputStream, int, oadd.org.codehaus.janino.util.ClassFile) throws java.io.IOException
{
java.io.DataInputStream v;
int v, v;
oadd.org.codehaus.janino.util.ClassFile v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[] v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v;
v := @parameter: java.io.DataInputStream;
v := @parameter: int;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile;
v = newarray (oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)[v];
v = 0;
label:
if v >= v goto label;
v = staticinvoke <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo loadVerificationTypeInfo(java.io.DataInputStream,oadd.org.codehaus.janino.util.ClassFile)>(v, v);
v[v] = v;
v = v + 1;
goto label;
label:
return v;
}
private static oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo loadVerificationTypeInfo(java.io.DataInputStream, oadd.org.codehaus.janino.util.ClassFile) throws java.io.IOException
{
java.io.DataInputStream v;
short v, v, v;
byte v;
java.lang.String v, v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v, v, v, v, v, v, v;
oadd.org.codehaus.janino.util.ClassFile$ClassFileException v;
oadd.org.codehaus.janino.util.ClassFile$ConstantClassInfo v;
oadd.org.codehaus.janino.util.ClassFile v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo v;
v := @parameter: java.io.DataInputStream;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile;
v = virtualinvoke v.<java.io.DataInputStream: byte readByte()>();
v = 255 & v;
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
default: goto label;
};
label:
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo TOP_VARIABLE_INFO>;
return v;
label:
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo INTEGER_VARIABLE_INFO>;
return v;
label:
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo FLOAT_VARIABLE_INFO>;
return v;
label:
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo DOUBLE_VARIABLE_INFO>;
return v;
label:
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo LONG_VARIABLE_INFO>;
return v;
label:
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo NULL_VARIABLE_INFO>;
return v;
label:
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo UNINITIALIZED_THIS_VARIABLE_INFO>;
return v;
label:
v = virtualinvoke v.<java.io.DataInputStream: short readShort()>();
v = new oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo;
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: oadd.org.codehaus.janino.util.ClassFile$ConstantClassInfo getConstantClassInfo(short)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile$ConstantClassInfo: java.lang.String getName(oadd.org.codehaus.janino.util.ClassFile)>(v);
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo: void <init>(short,java.lang.String)>(v, v);
return v;
label:
v = new oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo;
v = virtualinvoke v.<java.io.DataInputStream: short readShort()>();
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$UninitializedVariableInfo: void <init>(short)>(v);
return v;
label:
v = new oadd.org.codehaus.janino.util.ClassFile$ClassFileException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (short)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid verification_type_info tag \u0001");
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$ClassFileException: void <init>(java.lang.String)>(v);
throw v;
}
protected void storeBody(java.io.DataOutputStream) throws java.io.IOException
{
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame[] v, v;
java.io.DataOutputStream v;
int v, v, v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame v;
v := @this: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute;
v := @parameter: java.io.DataOutputStream;
v = v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame[] entries>;
v = lengthof v;
virtualinvoke v.<java.io.DataOutputStream: void writeShort(int)>(v);
v = v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame[] entries>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$StackMapFrame: void store(java.io.DataOutputStream)>(v);
v = v + 1;
goto label;
label:
return;
}
static void <clinit>()
{
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6 v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5 v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7 v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2 v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1 v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4 v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3 v;
v = new oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1;
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$1: void <init>()>();
<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo TOP_VARIABLE_INFO> = v;
v = new oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2;
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$2: void <init>()>();
<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo INTEGER_VARIABLE_INFO> = v;
v = new oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3;
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$3: void <init>()>();
<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo FLOAT_VARIABLE_INFO> = v;
v = new oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4;
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$4: void <init>()>();
<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo DOUBLE_VARIABLE_INFO> = v;
v = new oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5;
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$5: void <init>()>();
<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo LONG_VARIABLE_INFO> = v;
v = new oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6;
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$6: void <init>()>();
<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo NULL_VARIABLE_INFO> = v;
v = new oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7;
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$7: void <init>()>();
<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo UNINITIALIZED_THIS_VARIABLE_INFO> = v;
return;
}
}