public class org.objectweb.asm.commons.InstructionAdapter extends org.objectweb.asm.MethodVisitor
{
public static final org.objectweb.asm.Type OBJECT_TYPE;
public void <init>(org.objectweb.asm.MethodVisitor)
{
java.lang.IllegalStateException v;
org.objectweb.asm.MethodVisitor v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.Class v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.MethodVisitor;
specialinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void <init>(int,org.objectweb.asm.MethodVisitor)>(589824, v);
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == class "Lorg/objectweb/asm/commons/InstructionAdapter;" goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
return;
}
protected void <init>(int, org.objectweb.asm.MethodVisitor)
{
int v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: int;
v := @parameter: org.objectweb.asm.MethodVisitor;
specialinvoke v.<org.objectweb.asm.MethodVisitor: void <init>(int,org.objectweb.asm.MethodVisitor)>(v, v);
return;
}
public void visitInsn(int)
{
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v, v, v;
java.lang.IllegalArgumentException v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: int;
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;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
case 25: goto label;
case 26: goto label;
case 27: goto label;
case 28: goto label;
case 29: goto label;
case 30: goto label;
case 31: goto label;
case 32: goto label;
case 33: goto label;
case 34: goto label;
case 35: goto label;
case 36: goto label;
case 37: goto label;
case 38: goto label;
case 39: goto label;
case 40: goto label;
case 41: goto label;
case 42: goto label;
case 43: goto label;
case 44: goto label;
case 45: goto label;
case 46: goto label;
case 47: goto label;
case 48: goto label;
case 49: goto label;
case 50: goto label;
case 51: goto label;
case 52: goto label;
case 53: goto label;
case 54: goto label;
case 55: goto label;
case 56: goto label;
case 57: goto label;
case 58: goto label;
case 59: goto label;
case 60: goto label;
case 61: goto label;
case 62: goto label;
case 63: goto label;
case 64: goto label;
case 65: goto label;
case 66: goto label;
case 67: goto label;
case 68: goto label;
case 69: goto label;
case 70: goto label;
case 71: goto label;
case 72: goto label;
case 73: goto label;
case 74: goto label;
case 75: goto label;
case 76: goto label;
case 77: goto label;
case 78: goto label;
case 79: goto label;
case 80: goto label;
case 81: goto label;
case 82: goto label;
case 83: goto label;
case 84: goto label;
case 85: goto label;
case 86: goto label;
case 87: goto label;
case 88: goto label;
case 89: goto label;
case 90: goto label;
case 91: goto label;
case 92: goto label;
case 93: goto label;
case 94: goto label;
case 95: goto label;
case 96: goto label;
case 97: goto label;
case 98: goto label;
case 99: goto label;
case 100: goto label;
case 101: goto label;
case 102: goto label;
case 103: goto label;
case 104: goto label;
case 105: goto label;
case 106: goto label;
case 107: goto label;
case 108: goto label;
case 109: goto label;
case 110: goto label;
case 111: goto label;
case 112: goto label;
case 113: goto label;
case 114: goto label;
case 115: goto label;
case 116: goto label;
case 117: goto label;
case 118: goto label;
case 119: goto label;
case 120: goto label;
case 121: goto label;
case 122: goto label;
case 123: goto label;
case 124: goto label;
case 125: goto label;
case 126: goto label;
case 127: goto label;
case 128: goto label;
case 129: goto label;
case 130: goto label;
case 131: goto label;
case 132: goto label;
case 133: goto label;
case 134: goto label;
case 135: goto label;
case 136: goto label;
case 137: goto label;
case 138: goto label;
case 139: goto label;
case 140: goto label;
case 141: goto label;
case 142: goto label;
case 143: goto label;
case 144: goto label;
case 145: goto label;
case 146: goto label;
case 147: goto label;
case 148: goto label;
case 149: goto label;
case 150: goto label;
case 151: goto label;
case 152: goto label;
case 153: goto label;
case 154: goto label;
case 155: goto label;
case 156: goto label;
case 157: goto label;
case 158: goto label;
case 159: goto label;
case 160: goto label;
case 161: goto label;
case 162: goto label;
case 163: goto label;
case 164: goto label;
case 165: goto label;
case 166: goto label;
case 167: goto label;
case 168: goto label;
case 169: goto label;
case 170: goto label;
case 171: goto label;
case 172: goto label;
case 173: goto label;
case 174: goto label;
case 175: goto label;
case 176: goto label;
case 177: goto label;
case 178: goto label;
case 179: goto label;
case 180: goto label;
case 181: goto label;
case 182: goto label;
case 183: goto label;
case 184: goto label;
case 185: goto label;
case 186: goto label;
case 187: goto label;
case 188: goto label;
case 189: goto label;
case 190: goto label;
case 191: goto label;
case 192: goto label;
case 193: goto label;
case 194: goto label;
case 195: goto label;
default: goto label;
};
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'nop'()>();
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void aconst(java.lang.Object)>(null);
goto label;
label:
v = v - 3;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void iconst(int)>(v);
goto label;
label:
v = v - 9;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void lconst(long)>(v);
goto label;
label:
v = v - 11;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void fconst(float)>(v);
goto label;
label:
v = v - 14;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void dconst(double)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void aload(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void aload(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void aload(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void aload(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.Type OBJECT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void aload(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type BYTE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void aload(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type CHAR_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void aload(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type SHORT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void aload(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void astore(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void astore(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void astore(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void astore(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.Type OBJECT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void astore(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type BYTE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void astore(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type CHAR_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void astore(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type SHORT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void astore(org.objectweb.asm.Type)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void pop()>();
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void pop2()>();
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void dup()>();
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void dupX1()>();
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void dupX2()>();
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void dup2()>();
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void dup2X1()>();
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void dup2X2()>();
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void swap()>();
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void add(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void add(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void add(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void add(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void sub(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void sub(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void sub(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void sub(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void mul(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void mul(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void mul(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void mul(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void div(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void div(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void div(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void div(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void rem(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void rem(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void rem(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void rem(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'neg'(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'neg'(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'neg'(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'neg'(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void shl(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void shl(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void shr(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void shr(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void ushr(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void ushr(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void and(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void and(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void or(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void or(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void xor(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void xor(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void cast(org.objectweb.asm.Type,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void cast(org.objectweb.asm.Type,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void cast(org.objectweb.asm.Type,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void cast(org.objectweb.asm.Type,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void cast(org.objectweb.asm.Type,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void cast(org.objectweb.asm.Type,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void cast(org.objectweb.asm.Type,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void cast(org.objectweb.asm.Type,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void cast(org.objectweb.asm.Type,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void cast(org.objectweb.asm.Type,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void cast(org.objectweb.asm.Type,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void cast(org.objectweb.asm.Type,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type BYTE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void cast(org.objectweb.asm.Type,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type CHAR_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void cast(org.objectweb.asm.Type,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type SHORT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void cast(org.objectweb.asm.Type,org.objectweb.asm.Type)>(v, v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void lcmp()>();
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'cmpl'(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'cmpg'(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'cmpl'(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'cmpg'(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void areturn(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void areturn(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void areturn(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void areturn(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.Type OBJECT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void areturn(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type VOID_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void areturn(org.objectweb.asm.Type)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void arraylength()>();
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void athrow()>();
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void monitorenter()>();
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void monitorexit()>();
goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
return;
}
public void visitIntInsn(int, int)
{
java.lang.IllegalArgumentException v, v;
org.objectweb.asm.Type v, v, v, v, v, v, v, v;
int v, v;
org.objectweb.asm.commons.InstructionAdapter v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: int;
v := @parameter: int;
lookupswitch(v)
{
case 16: goto label;
case 17: goto label;
case 188: goto label;
default: goto label;
};
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void iconst(int)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void iconst(int)>(v);
goto label;
label:
tableswitch(v)
{
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
default: goto label;
};
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type BOOLEAN_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'newarray'(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type CHAR_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'newarray'(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type BYTE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'newarray'(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type SHORT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'newarray'(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'newarray'(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'newarray'(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'newarray'(org.objectweb.asm.Type)>(v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'newarray'(org.objectweb.asm.Type)>(v);
goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
return;
}
public void visitVarInsn(int, int)
{
java.lang.IllegalArgumentException v;
org.objectweb.asm.Type v, v, v, v, v, v, v, v, v, v;
int v, v;
org.objectweb.asm.commons.InstructionAdapter v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: int;
v := @parameter: int;
lookupswitch(v)
{
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
case 25: goto label;
case 54: goto label;
case 55: goto label;
case 56: goto label;
case 57: goto label;
case 58: goto label;
case 169: goto label;
default: goto label;
};
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void load(int,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void load(int,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void load(int,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void load(int,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.Type OBJECT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void load(int,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void store(int,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void store(int,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void store(int,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void store(int,org.objectweb.asm.Type)>(v, v);
goto label;
label:
v = <org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.Type OBJECT_TYPE>;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void store(int,org.objectweb.asm.Type)>(v, v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'ret'(int)>(v);
goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
return;
}
public void visitTypeInsn(int, java.lang.String)
{
int v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v;
java.lang.IllegalArgumentException v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: int;
v := @parameter: java.lang.String;
v = staticinvoke <org.objectweb.asm.Type: org.objectweb.asm.Type getObjectType(java.lang.String)>(v);
tableswitch(v)
{
case 187: goto label;
case 188: goto label;
case 189: goto label;
case 190: goto label;
case 191: goto label;
case 192: goto label;
case 193: goto label;
default: goto label;
};
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void anew(org.objectweb.asm.Type)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'newarray'(org.objectweb.asm.Type)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void checkcast(org.objectweb.asm.Type)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void instanceOf(org.objectweb.asm.Type)>(v);
goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
return;
}
public void visitFieldInsn(int, java.lang.String, java.lang.String, java.lang.String)
{
int v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v, v, v;
java.lang.IllegalArgumentException v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
tableswitch(v)
{
case 178: goto label;
case 179: goto label;
case 180: goto label;
case 181: goto label;
default: goto label;
};
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void getstatic(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void putstatic(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void getfield(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void putfield(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
return;
}
public void visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String, boolean)
{
java.lang.IllegalArgumentException v;
int v, v, v, v, v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v, v, v;
boolean v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v.<org.objectweb.asm.commons.InstructionAdapter: int api>;
if v >= 327680 goto label;
v = v & 256;
if v != 0 goto label;
specialinvoke v.<org.objectweb.asm.MethodVisitor: void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)>(v, v, v, v, v);
return;
label:
v = (int) -257;
v = v & v;
tableswitch(v)
{
case 182: goto label;
case 183: goto label;
case 184: goto label;
case 185: goto label;
default: goto label;
};
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void invokespecial(java.lang.String,java.lang.String,java.lang.String,boolean)>(v, v, v, v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void invokevirtual(java.lang.String,java.lang.String,java.lang.String,boolean)>(v, v, v, v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void invokestatic(java.lang.String,java.lang.String,java.lang.String,boolean)>(v, v, v, v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void invokeinterface(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
return;
}
public transient void visitInvokeDynamicInsn(java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object[])
{
org.objectweb.asm.Handle v;
java.lang.Object[] v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v, v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.objectweb.asm.Handle;
v := @parameter: java.lang.Object[];
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void invokedynamic(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])>(v, v, v, v);
return;
}
public void visitJumpInsn(int, org.objectweb.asm.Label)
{
int v;
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.IllegalArgumentException v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: int;
v := @parameter: org.objectweb.asm.Label;
tableswitch(v)
{
case 153: goto label;
case 154: goto label;
case 155: goto label;
case 156: goto label;
case 157: goto label;
case 158: goto label;
case 159: goto label;
case 160: goto label;
case 161: goto label;
case 162: goto label;
case 163: goto label;
case 164: goto label;
case 165: goto label;
case 166: goto label;
case 167: goto label;
case 168: goto label;
case 169: goto label;
case 170: goto label;
case 171: goto label;
case 172: goto label;
case 173: goto label;
case 174: goto label;
case 175: goto label;
case 176: goto label;
case 177: goto label;
case 178: goto label;
case 179: goto label;
case 180: goto label;
case 181: goto label;
case 182: goto label;
case 183: goto label;
case 184: goto label;
case 185: goto label;
case 186: goto label;
case 187: goto label;
case 188: goto label;
case 189: goto label;
case 190: goto label;
case 191: goto label;
case 192: goto label;
case 193: goto label;
case 194: goto label;
case 195: goto label;
case 196: goto label;
case 197: goto label;
case 198: goto label;
case 199: goto label;
default: goto label;
};
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void ifeq(org.objectweb.asm.Label)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void ifne(org.objectweb.asm.Label)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void iflt(org.objectweb.asm.Label)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void ifge(org.objectweb.asm.Label)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void ifgt(org.objectweb.asm.Label)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void ifle(org.objectweb.asm.Label)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void ificmpeq(org.objectweb.asm.Label)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void ificmpne(org.objectweb.asm.Label)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void ificmplt(org.objectweb.asm.Label)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void ificmpge(org.objectweb.asm.Label)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void ificmpgt(org.objectweb.asm.Label)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void ificmple(org.objectweb.asm.Label)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void ifacmpeq(org.objectweb.asm.Label)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void ifacmpne(org.objectweb.asm.Label)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void goTo(org.objectweb.asm.Label)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void jsr(org.objectweb.asm.Label)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void ifnull(org.objectweb.asm.Label)>(v);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void ifnonnull(org.objectweb.asm.Label)>(v);
goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
return;
}
public void visitLabel(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void mark(org.objectweb.asm.Label)>(v);
return;
}
public void visitLdcInsn(java.lang.Object)
{
byte v;
org.objectweb.asm.commons.InstructionAdapter v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
float v;
long v;
int v, v, v, v, v, v;
double v;
java.lang.UnsupportedOperationException v, v;
char v;
java.lang.IllegalArgumentException v;
java.lang.Object v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: java.lang.Object;
v = v.<org.objectweb.asm.commons.InstructionAdapter: int api>;
if v >= 327680 goto label;
v = v instanceof org.objectweb.asm.Handle;
if v != 0 goto label;
v = v instanceof org.objectweb.asm.Type;
if v == 0 goto label;
v = virtualinvoke v.<org.objectweb.asm.Type: int getSort()>();
if v != 11 goto label;
label:
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("This feature requires ASM5");
throw v;
label:
v = v.<org.objectweb.asm.commons.InstructionAdapter: int api>;
if v >= 458752 goto label;
v = v instanceof org.objectweb.asm.ConstantDynamic;
if v == 0 goto label;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("This feature requires ASM7");
throw v;
label:
v = v instanceof java.lang.Integer;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void iconst(int)>(v);
goto label;
label:
v = v instanceof java.lang.Byte;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Byte: int intValue()>();
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void iconst(int)>(v);
goto label;
label:
v = v instanceof java.lang.Character;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void iconst(int)>(v);
goto label;
label:
v = v instanceof java.lang.Short;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Short: int intValue()>();
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void iconst(int)>(v);
goto label;
label:
v = v instanceof java.lang.Boolean;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void iconst(int)>(v);
goto label;
label:
v = v instanceof java.lang.Float;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void fconst(float)>(v);
goto label;
label:
v = v instanceof java.lang.Long;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void lconst(long)>(v);
goto label;
label:
v = v instanceof java.lang.Double;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void dconst(double)>(v);
goto label;
label:
v = v instanceof java.lang.String;
if v == 0 goto label;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void aconst(java.lang.Object)>(v);
goto label;
label:
v = v instanceof org.objectweb.asm.Type;
if v == 0 goto label;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void tconst(org.objectweb.asm.Type)>(v);
goto label;
label:
v = v instanceof org.objectweb.asm.Handle;
if v == 0 goto label;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void hconst(org.objectweb.asm.Handle)>(v);
goto label;
label:
v = v instanceof org.objectweb.asm.ConstantDynamic;
if v == 0 goto label;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void cconst(org.objectweb.asm.ConstantDynamic)>(v);
goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
return;
}
public void visitIincInsn(int, int)
{
int v, v;
org.objectweb.asm.commons.InstructionAdapter v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void iinc(int,int)>(v, v);
return;
}
public transient void visitTableSwitchInsn(int, int, org.objectweb.asm.Label, org.objectweb.asm.Label[])
{
int v, v;
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Label[] v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: int;
v := @parameter: int;
v := @parameter: org.objectweb.asm.Label;
v := @parameter: org.objectweb.asm.Label[];
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'tableswitch'(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[])>(v, v, v, v);
return;
}
public void visitLookupSwitchInsn(org.objectweb.asm.Label, int[], org.objectweb.asm.Label[])
{
int[] v;
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Label[] v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v := @parameter: int[];
v := @parameter: org.objectweb.asm.Label[];
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void 'lookupswitch'(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[])>(v, v, v);
return;
}
public void visitMultiANewArrayInsn(java.lang.String, int)
{
int v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: java.lang.String;
v := @parameter: int;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void multianewarray(java.lang.String,int)>(v, v);
return;
}
public void 'nop'()
{
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(0);
return;
}
public void aconst(java.lang.Object)
{
org.objectweb.asm.MethodVisitor v, v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.Object v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: java.lang.Object;
if v != null goto label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(1);
goto label;
label:
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitLdcInsn(java.lang.Object)>(v);
label:
return;
}
public void iconst(int)
{
org.objectweb.asm.MethodVisitor v, v, v, v;
java.lang.Integer v;
int v, v, v, v, v;
org.objectweb.asm.commons.InstructionAdapter v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: int;
v = (int) -1;
if v < v goto label;
if v > 5 goto label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = 3 + v;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
goto label;
label:
v = (int) -128;
if v < v goto label;
if v > 127 goto label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitIntInsn(int,int)>(16, v);
goto label;
label:
v = (int) -32768;
if v < v goto label;
if v > 32767 goto label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitIntInsn(int,int)>(17, v);
goto label;
label:
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitLdcInsn(java.lang.Object)>(v);
label:
return;
}
public void lconst(long)
{
org.objectweb.asm.MethodVisitor v, v;
long v;
byte v, v;
java.lang.Long v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: long;
v = v cmp 0L;
if v == 0 goto label;
v = v cmp 1L;
if v != 0 goto label;
label:
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = 9 + v;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
goto label;
label:
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitLdcInsn(java.lang.Object)>(v);
label:
return;
}
public void fconst(float)
{
java.lang.Float v;
org.objectweb.asm.MethodVisitor v, v;
byte v;
int v, v;
float v;
org.objectweb.asm.commons.InstructionAdapter v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: float;
v = staticinvoke <java.lang.Float: int floatToIntBits(float)>(v);
v = v cmp 0L;
if v == 0 goto label;
if v == 1065353216 goto label;
if v != 1073741824 goto label;
label:
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = 11 + v;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
goto label;
label:
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(v);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitLdcInsn(java.lang.Object)>(v);
label:
return;
}
public void dconst(double)
{
org.objectweb.asm.MethodVisitor v, v;
java.lang.Double v;
long v;
byte v, v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
double v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: double;
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
v = v cmp 0L;
if v == 0 goto label;
v = v cmp 4607182418800017408L;
if v != 0 goto label;
label:
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = 14 + v;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
goto label;
label:
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitLdcInsn(java.lang.Object)>(v);
label:
return;
}
public void tconst(org.objectweb.asm.Type)
{
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitLdcInsn(java.lang.Object)>(v);
return;
}
public void hconst(org.objectweb.asm.Handle)
{
org.objectweb.asm.Handle v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Handle;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitLdcInsn(java.lang.Object)>(v);
return;
}
public void cconst(org.objectweb.asm.ConstantDynamic)
{
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
org.objectweb.asm.ConstantDynamic v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.ConstantDynamic;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitLdcInsn(java.lang.Object)>(v);
return;
}
public void load(int, org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
int v, v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: int;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: int getOpcode(int)>(21);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitVarInsn(int,int)>(v, v);
return;
}
public void aload(org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: int getOpcode(int)>(46);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
public void store(int, org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
int v, v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: int;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: int getOpcode(int)>(54);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitVarInsn(int,int)>(v, v);
return;
}
public void astore(org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: int getOpcode(int)>(79);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
public void pop()
{
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(87);
return;
}
public void pop2()
{
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(88);
return;
}
public void dup()
{
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(89);
return;
}
public void dup2()
{
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(92);
return;
}
public void dupX1()
{
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(90);
return;
}
public void dupX2()
{
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(91);
return;
}
public void dup2X1()
{
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(93);
return;
}
public void dup2X2()
{
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(94);
return;
}
public void swap()
{
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(95);
return;
}
public void add(org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: int getOpcode(int)>(96);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
public void sub(org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: int getOpcode(int)>(100);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
public void mul(org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: int getOpcode(int)>(104);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
public void div(org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: int getOpcode(int)>(108);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
public void rem(org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: int getOpcode(int)>(112);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
public void 'neg'(org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: int getOpcode(int)>(116);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
public void shl(org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: int getOpcode(int)>(120);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
public void shr(org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: int getOpcode(int)>(122);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
public void ushr(org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: int getOpcode(int)>(124);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
public void and(org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: int getOpcode(int)>(126);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
public void or(org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: int getOpcode(int)>(128);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
public void xor(org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: int getOpcode(int)>(130);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
public void iinc(int, int)
{
org.objectweb.asm.MethodVisitor v;
int v, v;
org.objectweb.asm.commons.InstructionAdapter v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: int;
v := @parameter: int;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitIincInsn(int,int)>(v, v);
return;
}
public void cast(org.objectweb.asm.Type, org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v, v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
staticinvoke <org.objectweb.asm.commons.InstructionAdapter: void cast(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type,org.objectweb.asm.Type)>(v, v, v);
return;
}
static void cast(org.objectweb.asm.MethodVisitor, org.objectweb.asm.Type, org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
org.objectweb.asm.Type v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: org.objectweb.asm.MethodVisitor;
v := @parameter: org.objectweb.asm.Type;
v := @parameter: org.objectweb.asm.Type;
if v == v goto label;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
if v != v goto label;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
if v != v goto label;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(144);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
if v != v goto label;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(143);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(142);
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
staticinvoke <org.objectweb.asm.commons.InstructionAdapter: void cast(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type,org.objectweb.asm.Type)>(v, v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
if v != v goto label;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
if v != v goto label;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(141);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
if v != v goto label;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(140);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(139);
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
staticinvoke <org.objectweb.asm.commons.InstructionAdapter: void cast(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type,org.objectweb.asm.Type)>(v, v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
if v != v goto label;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
if v != v goto label;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(138);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
if v != v goto label;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(137);
goto label;
label:
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(136);
v = <org.objectweb.asm.Type: org.objectweb.asm.Type INT_TYPE>;
staticinvoke <org.objectweb.asm.commons.InstructionAdapter: void cast(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type,org.objectweb.asm.Type)>(v, v, v);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type BYTE_TYPE>;
if v != v goto label;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(145);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type CHAR_TYPE>;
if v != v goto label;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(146);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type DOUBLE_TYPE>;
if v != v goto label;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(135);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
if v != v goto label;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(134);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type LONG_TYPE>;
if v != v goto label;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(133);
goto label;
label:
v = <org.objectweb.asm.Type: org.objectweb.asm.Type SHORT_TYPE>;
if v != v goto label;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(147);
label:
return;
}
public void lcmp()
{
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(148);
return;
}
public void 'cmpl'(org.objectweb.asm.Type)
{
short v;
org.objectweb.asm.MethodVisitor v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v, v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
if v != v goto label;
v = 149;
goto label;
label:
v = 151;
label:
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
public void 'cmpg'(org.objectweb.asm.Type)
{
short v;
org.objectweb.asm.MethodVisitor v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v, v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = <org.objectweb.asm.Type: org.objectweb.asm.Type FLOAT_TYPE>;
if v != v goto label;
v = 150;
goto label;
label:
v = 152;
label:
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
public void ifeq(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitJumpInsn(int,org.objectweb.asm.Label)>(153, v);
return;
}
public void ifne(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitJumpInsn(int,org.objectweb.asm.Label)>(154, v);
return;
}
public void iflt(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitJumpInsn(int,org.objectweb.asm.Label)>(155, v);
return;
}
public void ifge(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitJumpInsn(int,org.objectweb.asm.Label)>(156, v);
return;
}
public void ifgt(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitJumpInsn(int,org.objectweb.asm.Label)>(157, v);
return;
}
public void ifle(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitJumpInsn(int,org.objectweb.asm.Label)>(158, v);
return;
}
public void ificmpeq(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitJumpInsn(int,org.objectweb.asm.Label)>(159, v);
return;
}
public void ificmpne(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitJumpInsn(int,org.objectweb.asm.Label)>(160, v);
return;
}
public void ificmplt(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitJumpInsn(int,org.objectweb.asm.Label)>(161, v);
return;
}
public void ificmpge(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitJumpInsn(int,org.objectweb.asm.Label)>(162, v);
return;
}
public void ificmpgt(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitJumpInsn(int,org.objectweb.asm.Label)>(163, v);
return;
}
public void ificmple(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitJumpInsn(int,org.objectweb.asm.Label)>(164, v);
return;
}
public void ifacmpeq(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitJumpInsn(int,org.objectweb.asm.Label)>(165, v);
return;
}
public void ifacmpne(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitJumpInsn(int,org.objectweb.asm.Label)>(166, v);
return;
}
public void goTo(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitJumpInsn(int,org.objectweb.asm.Label)>(167, v);
return;
}
public void jsr(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitJumpInsn(int,org.objectweb.asm.Label)>(168, v);
return;
}
public void 'ret'(int)
{
int v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: int;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitVarInsn(int,int)>(169, v);
return;
}
public transient void 'tableswitch'(int, int, org.objectweb.asm.Label, org.objectweb.asm.Label[])
{
org.objectweb.asm.MethodVisitor v;
int v, v;
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Label[] v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: int;
v := @parameter: int;
v := @parameter: org.objectweb.asm.Label;
v := @parameter: org.objectweb.asm.Label[];
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitTableSwitchInsn(int,int,org.objectweb.asm.Label,org.objectweb.asm.Label[])>(v, v, v, v);
return;
}
public void 'lookupswitch'(org.objectweb.asm.Label, int[], org.objectweb.asm.Label[])
{
org.objectweb.asm.MethodVisitor v;
int[] v;
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Label[] v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v := @parameter: int[];
v := @parameter: org.objectweb.asm.Label[];
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitLookupSwitchInsn(org.objectweb.asm.Label,int[],org.objectweb.asm.Label[])>(v, v, v);
return;
}
public void areturn(org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: int getOpcode(int)>(172);
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(v);
return;
}
public void getstatic(java.lang.String, java.lang.String, java.lang.String)
{
org.objectweb.asm.MethodVisitor v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v, v, v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)>(178, v, v, v);
return;
}
public void putstatic(java.lang.String, java.lang.String, java.lang.String)
{
org.objectweb.asm.MethodVisitor v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v, v, v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)>(179, v, v, v);
return;
}
public void getfield(java.lang.String, java.lang.String, java.lang.String)
{
org.objectweb.asm.MethodVisitor v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v, v, v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)>(180, v, v, v);
return;
}
public void putfield(java.lang.String, java.lang.String, java.lang.String)
{
org.objectweb.asm.MethodVisitor v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v, v, v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitFieldInsn(int,java.lang.String,java.lang.String,java.lang.String)>(181, v, v, v);
return;
}
public void invokevirtual(java.lang.String, java.lang.String, java.lang.String)
{
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v, v, v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.commons.InstructionAdapter: int api>;
if v < 327680 goto label;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void invokevirtual(java.lang.String,java.lang.String,java.lang.String,boolean)>(v, v, v, 0);
return;
label:
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String)>(182, v, v, v);
return;
}
public void invokevirtual(java.lang.String, java.lang.String, java.lang.String, boolean)
{
java.lang.UnsupportedOperationException v;
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v, v, v;
boolean v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v.<org.objectweb.asm.commons.InstructionAdapter: int api>;
if v >= 327680 goto label;
if v == 0 goto label;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("INVOKEVIRTUAL on interfaces require ASM 5");
throw v;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void invokevirtual(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return;
label:
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)>(182, v, v, v, v);
return;
}
public void invokespecial(java.lang.String, java.lang.String, java.lang.String)
{
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v, v, v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.commons.InstructionAdapter: int api>;
if v < 327680 goto label;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void invokespecial(java.lang.String,java.lang.String,java.lang.String,boolean)>(v, v, v, 0);
return;
label:
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)>(183, v, v, v, 0);
return;
}
public void invokespecial(java.lang.String, java.lang.String, java.lang.String, boolean)
{
java.lang.UnsupportedOperationException v;
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v, v, v;
boolean v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v.<org.objectweb.asm.commons.InstructionAdapter: int api>;
if v >= 327680 goto label;
if v == 0 goto label;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("INVOKESPECIAL on interfaces require ASM 5");
throw v;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void invokespecial(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return;
label:
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)>(183, v, v, v, v);
return;
}
public void invokestatic(java.lang.String, java.lang.String, java.lang.String)
{
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v, v, v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.commons.InstructionAdapter: int api>;
if v < 327680 goto label;
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void invokestatic(java.lang.String,java.lang.String,java.lang.String,boolean)>(v, v, v, 0);
return;
label:
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)>(184, v, v, v, 0);
return;
}
public void invokestatic(java.lang.String, java.lang.String, java.lang.String, boolean)
{
java.lang.UnsupportedOperationException v;
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v, v, v;
boolean v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v.<org.objectweb.asm.commons.InstructionAdapter: int api>;
if v >= 327680 goto label;
if v == 0 goto label;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("INVOKESTATIC on interfaces require ASM 5");
throw v;
label:
virtualinvoke v.<org.objectweb.asm.commons.InstructionAdapter: void invokestatic(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return;
label:
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)>(184, v, v, v, v);
return;
}
public void invokeinterface(java.lang.String, java.lang.String, java.lang.String)
{
org.objectweb.asm.MethodVisitor v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v, v, v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitMethodInsn(int,java.lang.String,java.lang.String,java.lang.String,boolean)>(185, v, v, v, 1);
return;
}
public void invokedynamic(java.lang.String, java.lang.String, org.objectweb.asm.Handle, java.lang.Object[])
{
org.objectweb.asm.Handle v;
java.lang.Object[] v;
org.objectweb.asm.MethodVisitor v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v, v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.objectweb.asm.Handle;
v := @parameter: java.lang.Object[];
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInvokeDynamicInsn(java.lang.String,java.lang.String,org.objectweb.asm.Handle,java.lang.Object[])>(v, v, v, v);
return;
}
public void anew(org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: java.lang.String getInternalName()>();
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitTypeInsn(int,java.lang.String)>(187, v);
return;
}
public void 'newarray'(org.objectweb.asm.Type)
{
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
staticinvoke <org.objectweb.asm.commons.InstructionAdapter: void 'newarray'(org.objectweb.asm.MethodVisitor,org.objectweb.asm.Type)>(v, v);
return;
}
static void 'newarray'(org.objectweb.asm.MethodVisitor, org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
byte v;
int v;
java.lang.String v;
org.objectweb.asm.Type v;
v := @parameter: org.objectweb.asm.MethodVisitor;
v := @parameter: org.objectweb.asm.Type;
v = virtualinvoke v.<org.objectweb.asm.Type: int getSort()>();
tableswitch(v)
{
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 = 4;
goto label;
label:
v = 5;
goto label;
label:
v = 8;
goto label;
label:
v = 9;
goto label;
label:
v = 10;
goto label;
label:
v = 6;
goto label;
label:
v = 11;
goto label;
label:
v = 7;
goto label;
label:
v = virtualinvoke v.<org.objectweb.asm.Type: java.lang.String getInternalName()>();
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitTypeInsn(int,java.lang.String)>(189, v);
return;
label:
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitIntInsn(int,int)>(188, v);
return;
}
public void arraylength()
{
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(190);
return;
}
public void athrow()
{
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(191);
return;
}
public void checkcast(org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: java.lang.String getInternalName()>();
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitTypeInsn(int,java.lang.String)>(192, v);
return;
}
public void instanceOf(org.objectweb.asm.Type)
{
org.objectweb.asm.MethodVisitor v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v;
org.objectweb.asm.Type v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Type;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
v = virtualinvoke v.<org.objectweb.asm.Type: java.lang.String getInternalName()>();
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitTypeInsn(int,java.lang.String)>(193, v);
return;
}
public void monitorenter()
{
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(194);
return;
}
public void monitorexit()
{
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitInsn(int)>(195);
return;
}
public void multianewarray(java.lang.String, int)
{
org.objectweb.asm.MethodVisitor v;
int v;
org.objectweb.asm.commons.InstructionAdapter v;
java.lang.String v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: java.lang.String;
v := @parameter: int;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitMultiANewArrayInsn(java.lang.String,int)>(v, v);
return;
}
public void ifnull(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitJumpInsn(int,org.objectweb.asm.Label)>(198, v);
return;
}
public void ifnonnull(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitJumpInsn(int,org.objectweb.asm.Label)>(199, v);
return;
}
public void mark(org.objectweb.asm.Label)
{
org.objectweb.asm.Label v;
org.objectweb.asm.commons.InstructionAdapter v;
org.objectweb.asm.MethodVisitor v;
v := @this: org.objectweb.asm.commons.InstructionAdapter;
v := @parameter: org.objectweb.asm.Label;
v = v.<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.MethodVisitor mv>;
virtualinvoke v.<org.objectweb.asm.MethodVisitor: void visitLabel(org.objectweb.asm.Label)>(v);
return;
}
static void <clinit>()
{
org.objectweb.asm.Type v;
v = staticinvoke <org.objectweb.asm.Type: org.objectweb.asm.Type getType(java.lang.String)>("Ljava/lang/Object;");
<org.objectweb.asm.commons.InstructionAdapter: org.objectweb.asm.Type OBJECT_TYPE> = v;
return;
}
}