public class org.apache.ibatis.javassist.bytecode.analysis.Executor extends java.lang.Object implements org.apache.ibatis.javassist.bytecode.Opcode
{
private final org.apache.ibatis.javassist.bytecode.ConstPool constPool;
private final org.apache.ibatis.javassist.ClassPool classPool;
private final org.apache.ibatis.javassist.bytecode.analysis.Type STRING_TYPE;
private final org.apache.ibatis.javassist.bytecode.analysis.Type CLASS_TYPE;
private final org.apache.ibatis.javassist.bytecode.analysis.Type THROWABLE_TYPE;
private int lastPos;
public void <init>(org.apache.ibatis.javassist.ClassPool, org.apache.ibatis.javassist.bytecode.ConstPool)
{
org.apache.ibatis.javassist.ClassPool v;
java.lang.RuntimeException v;
java.lang.Exception v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: org.apache.ibatis.javassist.ClassPool;
v := @parameter: org.apache.ibatis.javassist.bytecode.ConstPool;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.ConstPool constPool> = v;
v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.ClassPool classPool> = v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type getType(java.lang.String)>("java.lang.String");
v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type STRING_TYPE> = v;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type getType(java.lang.String)>("java.lang.Class");
v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type CLASS_TYPE> = v;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type getType(java.lang.String)>("java.lang.Throwable");
v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type THROWABLE_TYPE> = v;
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
return;
catch java.lang.Exception from label to label with label;
}
public void execute(org.apache.ibatis.javassist.bytecode.MethodInfo, int, org.apache.ibatis.javassist.bytecode.CodeIterator, org.apache.ibatis.javassist.bytecode.analysis.Frame, org.apache.ibatis.javassist.bytecode.analysis.Subroutine) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.bytecode.BadBytecode v, v, v, v, v;
org.apache.ibatis.javassist.bytecode.ConstPool v, v;
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
int 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;
org.apache.ibatis.javassist.bytecode.CodeIterator v;
java.lang.String v, v, v, v, v, v, v, v;
java.lang.RuntimeException v;
boolean v;
org.apache.ibatis.javassist.CtClass v;
org.apache.ibatis.javassist.bytecode.analysis.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, 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, v, v, v, v, v, v, v;
org.apache.ibatis.javassist.NotFoundException v;
org.apache.ibatis.javassist.bytecode.MethodInfo v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
org.apache.ibatis.javassist.bytecode.analysis.Subroutine v;
org.apache.ibatis.javassist.ClassPool v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: org.apache.ibatis.javassist.bytecode.MethodInfo;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.bytecode.CodeIterator;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Subroutine;
v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: int lastPos> = v;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int byteAt(int)>(v);
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
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;
case 196: goto label;
case 197: goto label;
case 198: goto label;
case 199: goto label;
case 200: goto label;
case 201: goto label;
default: goto label;
};
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type UNINIT>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type TOP>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type TOP>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
goto label;
label:
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int byteAt(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalLDC(int,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int u16bitAt(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalLDC(int,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int byteAt(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int byteAt(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int byteAt(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int byteAt(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type OBJECT>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int byteAt(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
v = v - 26;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
v = v - 30;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
v = v - 34;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
v = v - 38;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type OBJECT>;
v = v - 42;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalArrayLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalArrayLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalArrayLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalArrayLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type OBJECT>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalArrayLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalArrayLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int byteAt(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalStore(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int byteAt(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalStore(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int byteAt(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalStore(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int byteAt(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalStore(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type OBJECT>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int byteAt(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalStore(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
v = v - 59;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalStore(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
v = v - 63;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalStore(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
v = v - 67;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalStore(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
v = v - 71;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalStore(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type OBJECT>;
v = v - 75;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalStore(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalArrayStore(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalArrayStore(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalArrayStore(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalArrayStore(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type OBJECT>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalArrayStore(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalArrayStore(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type pop()>();
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type TOP>;
if v != v goto label;
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("POP can not be used with a category 2 value, pos = \u0001");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type pop()>();
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type pop()>();
goto label;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type peek()>();
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type TOP>;
if v != v goto label;
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("DUP can not be used with a category 2 value, pos = \u0001");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type peek()>();
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type peek()>();
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type TOP>;
if v != v goto label;
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("DUP can not be used with a category 2 value, pos = \u0001");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: int getTopIndex()>();
v = v - 90;
v = v - v;
v = v - 1;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
label:
if v <= v goto label;
v = v - 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type getStack(int)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void setStack(int,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = v - 1;
goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void setStack(int,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: int getTopIndex()>();
v = v - 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type getStack(int)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: int getTopIndex()>();
v = v - 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type getStack(int)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: int getTopIndex()>();
v = v - 93;
v = v - v;
v = v - 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: int getTopIndex()>();
v = v - 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type getStack(int)>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type peek()>();
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
label:
if v <= v goto label;
v = v - 2;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type getStack(int)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void setStack(int,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = v - 1;
goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void setStack(int,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = v - 1;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void setStack(int,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type pop()>();
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type pop()>();
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Type: int getSize()>();
if v == 2 goto label;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Type: int getSize()>();
if v != 2 goto label;
label:
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Swap can not be used with category 2 values, pos = \u0001");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePeek(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePeek(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePeek(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePeek(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalShift(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalShift(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalShift(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalShift(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalShift(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalShift(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int byteAt(int)>(v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type getLocal(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void access(int,org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type peek()>();
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type OBJECT>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type OBJECT>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type RETURN_ADDRESS>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type RETURN_ADDRESS>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int byteAt(int)>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type getLocal(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.MethodInfo: java.lang.String getDescriptor()>();
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.ClassPool classPool>;
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: org.apache.ibatis.javassist.CtClass getReturnType(java.lang.String,org.apache.ibatis.javassist.ClassPool)>(v, v);
v = staticinvoke <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type get(org.apache.ibatis.javassist.CtClass)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int u16bitAt(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalGetField(int,int,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v, v);
goto label;
label:
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int u16bitAt(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalPutField(int,int,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v, v);
goto label;
label:
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int u16bitAt(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalGetField(int,int,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v, v);
goto label;
label:
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int u16bitAt(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalPutField(int,int,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v, v);
goto label;
label:
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int u16bitAt(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalInvokeMethod(int,int,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v, v);
goto label;
label:
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int u16bitAt(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalInvokeIntfMethod(int,int,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v, v);
goto label;
label:
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int u16bitAt(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalInvokeDynamic(int,int,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v, v);
goto label;
label:
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int u16bitAt(int)>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: java.lang.String getClassInfo(int)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type resolveClassInfo(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
goto label;
label:
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalNewArray(int,org.apache.ibatis.javassist.bytecode.CodeIterator,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v, v);
goto label;
label:
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalNewObjectArray(int,org.apache.ibatis.javassist.bytecode.CodeIterator,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v, v);
goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Type: boolean isArray()>();
if v != 0 goto label;
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type UNINIT>;
if v == v goto label;
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Array length passed a non-array [pos = \u]: \u0001");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
goto label;
label:
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type THROWABLE_TYPE>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type OBJECT>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int u16bitAt(int)>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: java.lang.String getClassInfoByDescriptor(int)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type typeFromDesc(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type OBJECT>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type OBJECT>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalWide(int,org.apache.ibatis.javassist.bytecode.CodeIterator,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalNewObjectArray(int,org.apache.ibatis.javassist.bytecode.CodeIterator,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type OBJECT>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type RETURN_ADDRESS>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
label:
return;
catch org.apache.ibatis.javassist.NotFoundException from label to label with label;
}
private org.apache.ibatis.javassist.bytecode.analysis.Type zeroExtend(org.apache.ibatis.javassist.bytecode.analysis.Type)
{
org.apache.ibatis.javassist.bytecode.analysis.Type v, v, v, v, v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Type;
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type SHORT>;
if v == v goto label;
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type BYTE>;
if v == v goto label;
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type CHAR>;
if v == v goto label;
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type BOOLEAN>;
if v != v goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
return v;
label:
return v;
}
private void evalArrayLoad(org.apache.ibatis.javassist.bytecode.analysis.Type, org.apache.ibatis.javassist.bytecode.analysis.Frame) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
int v;
org.apache.ibatis.javassist.bytecode.BadBytecode v;
java.lang.String v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v, v, v, v, v, v, v, v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Type;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type pop()>();
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type pop()>();
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type UNINIT>;
if v != v goto label;
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type OBJECT>;
if v != v goto label;
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type UNINIT>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
goto label;
label:
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
label:
return;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type getComponent()>();
if v != null goto label;
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: int lastPos>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Not an array! [pos = \u]: \u0001");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type zeroExtend(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
return;
}
private void evalArrayStore(org.apache.ibatis.javassist.bytecode.analysis.Type, org.apache.ibatis.javassist.bytecode.analysis.Frame) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
int v;
org.apache.ibatis.javassist.bytecode.BadBytecode v;
java.lang.String v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v, v, v, v, v, v, v, v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Type;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type pop()>();
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type pop()>();
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type UNINIT>;
if v != v goto label;
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
return;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type getComponent()>();
if v != null goto label;
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: int lastPos>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Not an array! [pos = \u]: \u0001");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type zeroExtend(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type OBJECT>;
if v != v goto label;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
label:
return;
}
private void evalBinaryMath(org.apache.ibatis.javassist.bytecode.analysis.Type, org.apache.ibatis.javassist.bytecode.analysis.Frame) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Type;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
return;
}
private void evalGetField(int, int, org.apache.ibatis.javassist.bytecode.analysis.Frame) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
int v, v;
java.lang.String v, v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v, v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
org.apache.ibatis.javassist.bytecode.ConstPool v, v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: int;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: java.lang.String getFieldrefType(int)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type typeFromDesc(java.lang.String)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type zeroExtend(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
if v != 180 goto label;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: java.lang.String getFieldrefClassName(int)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type resolveClassInfo(java.lang.String)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
label:
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
return;
}
private void evalInvokeIntfMethod(int, int, org.apache.ibatis.javassist.bytecode.analysis.Frame) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
org.apache.ibatis.javassist.bytecode.analysis.Type[] v;
int v, v, v;
java.lang.String v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
org.apache.ibatis.javassist.bytecode.ConstPool v, v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v, v, v, v, v, v, v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: int;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: java.lang.String getInterfaceMethodrefType(int)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type[] paramTypesFromDesc(java.lang.String)>(v);
v = lengthof v;
label:
if v <= 0 goto label;
v = v - 1;
v = v[v];
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type zeroExtend(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: java.lang.String getInterfaceMethodrefClassName(int)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type resolveClassInfo(java.lang.String)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type returnTypeFromDesc(java.lang.String)>(v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type VOID>;
if v == v goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type zeroExtend(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
label:
return;
}
private void evalInvokeMethod(int, int, org.apache.ibatis.javassist.bytecode.analysis.Frame) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
org.apache.ibatis.javassist.bytecode.analysis.Type[] v;
int v, v, v;
java.lang.String v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
org.apache.ibatis.javassist.bytecode.ConstPool v, v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v, v, v, v, v, v, v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: int;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: java.lang.String getMethodrefType(int)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type[] paramTypesFromDesc(java.lang.String)>(v);
v = lengthof v;
label:
if v <= 0 goto label;
v = v - 1;
v = v[v];
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type zeroExtend(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
if v == 184 goto label;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: java.lang.String getMethodrefClassName(int)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type resolveClassInfo(java.lang.String)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
label:
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type returnTypeFromDesc(java.lang.String)>(v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type VOID>;
if v == v goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type zeroExtend(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
label:
return;
}
private void evalInvokeDynamic(int, int, org.apache.ibatis.javassist.bytecode.analysis.Frame) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
org.apache.ibatis.javassist.bytecode.analysis.Type[] v;
int v, v, v;
java.lang.String v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v, v, v, v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: int;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: java.lang.String getInvokeDynamicType(int)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type[] paramTypesFromDesc(java.lang.String)>(v);
v = lengthof v;
label:
if v <= 0 goto label;
v = v - 1;
v = v[v];
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type zeroExtend(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type returnTypeFromDesc(java.lang.String)>(v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type VOID>;
if v == v goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type zeroExtend(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
label:
return;
}
private void evalLDC(int, org.apache.ibatis.javassist.bytecode.analysis.Frame) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
int v, v, v;
org.apache.ibatis.javassist.bytecode.BadBytecode v;
java.lang.String v;
org.apache.ibatis.javassist.bytecode.analysis.Type v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int getTag(int)>(v);
tableswitch(v)
{
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 = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type STRING_TYPE>;
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
goto label;
label:
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type CLASS_TYPE>;
goto label;
label:
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: int lastPos>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("bad LDC [pos = \u]: \u0001");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
label:
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
return;
}
private void evalLoad(org.apache.ibatis.javassist.bytecode.analysis.Type, int, org.apache.ibatis.javassist.bytecode.analysis.Frame, org.apache.ibatis.javassist.bytecode.analysis.Subroutine) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.bytecode.analysis.Subroutine v;
int v;
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Type;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Subroutine;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type getLocal(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void access(int,org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v);
return;
}
private void evalNewArray(int, org.apache.ibatis.javassist.bytecode.CodeIterator, org.apache.ibatis.javassist.bytecode.analysis.Frame) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
int v, v, v;
org.apache.ibatis.javassist.bytecode.BadBytecode v;
java.lang.String v;
org.apache.ibatis.javassist.bytecode.CodeIterator v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.bytecode.CodeIterator;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int byteAt(int)>(v);
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 = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type getType(java.lang.String)>("boolean[]");
goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type getType(java.lang.String)>("char[]");
goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type getType(java.lang.String)>("byte[]");
goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type getType(java.lang.String)>("short[]");
goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type getType(java.lang.String)>("int[]");
goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type getType(java.lang.String)>("long[]");
goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type getType(java.lang.String)>("float[]");
goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type getType(java.lang.String)>("double[]");
goto label;
label:
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid array type [pos = \u]: \u0001");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
return;
}
private void evalNewObjectArray(int, org.apache.ibatis.javassist.bytecode.CodeIterator, org.apache.ibatis.javassist.bytecode.analysis.Frame) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
org.apache.ibatis.javassist.CtClass v;
int v, v, v, v, v, v, v;
java.lang.String v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
org.apache.ibatis.javassist.bytecode.CodeIterator v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v, v, v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.bytecode.CodeIterator;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int u16bitAt(int)>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: java.lang.String getClassInfo(int)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type resolveClassInfo(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.CtClass getCtClass()>();
v = virtualinvoke v.<org.apache.ibatis.javassist.CtClass: java.lang.String getName()>();
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int byteAt(int)>(v);
if v != 197 goto label;
v = v + 3;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int byteAt(int)>(v);
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u[]");
v = 1;
label:
v = v;
v = v - 1;
if v <= 0 goto label;
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type getType(java.lang.String)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
return;
}
private void evalPutField(int, int, org.apache.ibatis.javassist.bytecode.analysis.Frame) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
int v, v;
java.lang.String v, v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v, v, v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
org.apache.ibatis.javassist.bytecode.ConstPool v, v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: int;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: java.lang.String getFieldrefType(int)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type typeFromDesc(java.lang.String)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type zeroExtend(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
if v != 181 goto label;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: java.lang.String getFieldrefClassName(int)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type resolveClassInfo(java.lang.String)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
label:
return;
}
private void evalShift(org.apache.ibatis.javassist.bytecode.analysis.Type, org.apache.ibatis.javassist.bytecode.analysis.Frame) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v, v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Type;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v);
return;
}
private void evalStore(org.apache.ibatis.javassist.bytecode.analysis.Type, int, org.apache.ibatis.javassist.bytecode.analysis.Frame, org.apache.ibatis.javassist.bytecode.analysis.Subroutine) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.bytecode.analysis.Subroutine v;
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
int v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v, v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Type;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Subroutine;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v);
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type OBJECT>;
if v != v goto label;
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type RETURN_ADDRESS>;
if v == v goto label;
label:
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
label:
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void simpleSetLocal(int,org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Frame)>(v, v, v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void access(int,org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v);
return;
}
private void evalWide(int, org.apache.ibatis.javassist.bytecode.CodeIterator, org.apache.ibatis.javassist.bytecode.analysis.Frame, org.apache.ibatis.javassist.bytecode.analysis.Subroutine) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
int v, v, v, v, v;
org.apache.ibatis.javassist.bytecode.BadBytecode v;
java.lang.String v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
org.apache.ibatis.javassist.bytecode.analysis.Subroutine v;
org.apache.ibatis.javassist.bytecode.CodeIterator v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.bytecode.CodeIterator;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Subroutine;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int byteAt(int)>(v);
v = v + 2;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int u16bitAt(int)>(v);
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 132: goto label;
case 169: goto label;
default: goto label;
};
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type OBJECT>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalLoad(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalStore(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type LONG>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalStore(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type FLOAT>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalStore(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type DOUBLE>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalStore(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type OBJECT>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void evalStore(org.apache.ibatis.javassist.bytecode.analysis.Type,int,org.apache.ibatis.javassist.bytecode.analysis.Frame,org.apache.ibatis.javassist.bytecode.analysis.Subroutine)>(v, v, v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type INTEGER>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type getLocal(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type RETURN_ADDRESS>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type getLocal(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
goto label;
label:
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid WIDE operand [pos = \u]: \u0001");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private org.apache.ibatis.javassist.bytecode.analysis.Type getType(java.lang.String) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.ClassPool v;
org.apache.ibatis.javassist.NotFoundException v;
org.apache.ibatis.javassist.CtClass v;
int v;
org.apache.ibatis.javassist.bytecode.BadBytecode v;
java.lang.String v, v;
org.apache.ibatis.javassist.bytecode.analysis.Type v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: java.lang.String;
label:
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.ClassPool classPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.ClassPool: org.apache.ibatis.javassist.CtClass get(java.lang.String)>(v);
v = staticinvoke <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type get(org.apache.ibatis.javassist.CtClass)>(v);
label:
return v;
label:
v := @caughtexception;
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: int lastPos>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Could not find class [pos = \u]: \u0001");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
catch org.apache.ibatis.javassist.NotFoundException from label to label with label;
}
private org.apache.ibatis.javassist.bytecode.analysis.Type[] paramTypesFromDesc(java.lang.String) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.ClassPool v;
org.apache.ibatis.javassist.CtClass v;
org.apache.ibatis.javassist.bytecode.analysis.Type[] v;
int v, v, v, v, v;
org.apache.ibatis.javassist.bytecode.BadBytecode v, v;
java.lang.String v, v, v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
org.apache.ibatis.javassist.CtClass[] v;
org.apache.ibatis.javassist.NotFoundException v;
org.apache.ibatis.javassist.bytecode.analysis.Type v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: java.lang.String;
label:
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.ClassPool classPool>;
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: org.apache.ibatis.javassist.CtClass[] getParameterTypes(java.lang.String,org.apache.ibatis.javassist.ClassPool)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: int lastPos>;
v = virtualinvoke v.<org.apache.ibatis.javassist.NotFoundException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Could not find class in descriptor [pos = \u]: \u0001");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
label:
if v != null goto label;
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: int lastPos>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Could not obtain parameters for descriptor [pos = \u]: \u0001");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
label:
v = lengthof v;
v = newarray (org.apache.ibatis.javassist.bytecode.analysis.Type)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = staticinvoke <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type get(org.apache.ibatis.javassist.CtClass)>(v);
v[v] = v;
v = v + 1;
goto label;
label:
return v;
catch org.apache.ibatis.javassist.NotFoundException from label to label with label;
}
private org.apache.ibatis.javassist.bytecode.analysis.Type returnTypeFromDesc(java.lang.String) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.ClassPool v;
org.apache.ibatis.javassist.NotFoundException v;
org.apache.ibatis.javassist.CtClass v;
int v, v;
org.apache.ibatis.javassist.bytecode.BadBytecode v, v;
java.lang.String v, v, v, v;
org.apache.ibatis.javassist.bytecode.analysis.Type v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: java.lang.String;
label:
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.ClassPool classPool>;
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: org.apache.ibatis.javassist.CtClass getReturnType(java.lang.String,org.apache.ibatis.javassist.ClassPool)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: int lastPos>;
v = virtualinvoke v.<org.apache.ibatis.javassist.NotFoundException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Could not find class in descriptor [pos = \u]: \u0001");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
label:
if v != null goto label;
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: int lastPos>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Could not obtain return type for descriptor [pos = \u]: \u0001");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type get(org.apache.ibatis.javassist.CtClass)>(v);
return v;
catch org.apache.ibatis.javassist.NotFoundException from label to label with label;
}
private org.apache.ibatis.javassist.bytecode.analysis.Type simplePeek(org.apache.ibatis.javassist.bytecode.analysis.Frame)
{
int v, v;
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type peek()>();
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type TOP>;
if v != v goto label;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: int getTopIndex()>();
v = v - 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type getStack(int)>(v);
goto label;
label:
v = v;
label:
return v;
}
private org.apache.ibatis.javassist.bytecode.analysis.Type simplePop(org.apache.ibatis.javassist.bytecode.analysis.Frame)
{
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type pop()>();
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type TOP>;
if v != v goto label;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: org.apache.ibatis.javassist.bytecode.analysis.Type pop()>();
goto label;
label:
v = v;
label:
return v;
}
private void simplePush(org.apache.ibatis.javassist.bytecode.analysis.Type, org.apache.ibatis.javassist.bytecode.analysis.Frame)
{
int v;
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Type;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Type: int getSize()>();
if v != 2 goto label;
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type TOP>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void push(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
label:
return;
}
private void access(int, org.apache.ibatis.javassist.bytecode.analysis.Type, org.apache.ibatis.javassist.bytecode.analysis.Subroutine)
{
org.apache.ibatis.javassist.bytecode.analysis.Subroutine v;
int v, v, v;
org.apache.ibatis.javassist.bytecode.analysis.Type v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Type;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Subroutine;
if v != null goto label;
return;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Subroutine: void access(int)>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Type: int getSize()>();
if v != 2 goto label;
v = v + 1;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Subroutine: void access(int)>(v);
label:
return;
}
private void simpleSetLocal(int, org.apache.ibatis.javassist.bytecode.analysis.Type, org.apache.ibatis.javassist.bytecode.analysis.Frame)
{
int v, v, v;
org.apache.ibatis.javassist.bytecode.analysis.Frame v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Type;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Frame;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void setLocal(int,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Type: int getSize()>();
if v != 2 goto label;
v = v + 1;
v = <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type TOP>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Frame: void setLocal(int,org.apache.ibatis.javassist.bytecode.analysis.Type)>(v, v);
label:
return;
}
private org.apache.ibatis.javassist.bytecode.analysis.Type resolveClassInfo(java.lang.String) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.ClassPool v, v;
char v;
org.apache.ibatis.javassist.NotFoundException v;
org.apache.ibatis.javassist.CtClass v;
int v, v;
org.apache.ibatis.javassist.bytecode.BadBytecode v, v;
java.lang.String v, v, v, v;
org.apache.ibatis.javassist.bytecode.analysis.Type v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: java.lang.String;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v != 91 goto label;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.ClassPool classPool>;
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: org.apache.ibatis.javassist.CtClass toCtClass(java.lang.String,org.apache.ibatis.javassist.ClassPool)>(v, v);
goto label;
label:
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.ClassPool classPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.ClassPool: org.apache.ibatis.javassist.CtClass get(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: int lastPos>;
v = virtualinvoke v.<org.apache.ibatis.javassist.NotFoundException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Could not find class in descriptor [pos = \u]: \u0001");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
label:
if v != null goto label;
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: int lastPos>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Could not obtain type for descriptor [pos = \u]: \u0001");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type get(org.apache.ibatis.javassist.CtClass)>(v);
return v;
catch org.apache.ibatis.javassist.NotFoundException from label to label with label;
}
private org.apache.ibatis.javassist.bytecode.analysis.Type typeFromDesc(java.lang.String) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
org.apache.ibatis.javassist.ClassPool v;
org.apache.ibatis.javassist.NotFoundException v;
org.apache.ibatis.javassist.CtClass v;
int v, v;
org.apache.ibatis.javassist.bytecode.BadBytecode v, v;
java.lang.String v, v, v, v;
org.apache.ibatis.javassist.bytecode.analysis.Type v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: java.lang.String;
label:
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: org.apache.ibatis.javassist.ClassPool classPool>;
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: org.apache.ibatis.javassist.CtClass toCtClass(java.lang.String,org.apache.ibatis.javassist.ClassPool)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: int lastPos>;
v = virtualinvoke v.<org.apache.ibatis.javassist.NotFoundException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Could not find class in descriptor [pos = \u]: \u0001");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
label:
if v != null goto label;
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: int lastPos>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Could not obtain type for descriptor [pos = \u]: \u0001");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <org.apache.ibatis.javassist.bytecode.analysis.Type: org.apache.ibatis.javassist.bytecode.analysis.Type get(org.apache.ibatis.javassist.CtClass)>(v);
return v;
catch org.apache.ibatis.javassist.NotFoundException from label to label with label;
}
private void verifyAssignable(org.apache.ibatis.javassist.bytecode.analysis.Type, org.apache.ibatis.javassist.bytecode.analysis.Type) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
int v;
org.apache.ibatis.javassist.bytecode.BadBytecode v;
java.lang.String v;
org.apache.ibatis.javassist.bytecode.analysis.Type v, v;
org.apache.ibatis.javassist.bytecode.analysis.Executor v;
boolean v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.Executor;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Type;
v := @parameter: org.apache.ibatis.javassist.bytecode.analysis.Type;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.analysis.Type: boolean isAssignableFrom(org.apache.ibatis.javassist.bytecode.analysis.Type)>(v);
if v != 0 goto label;
v = new org.apache.ibatis.javassist.bytecode.BadBytecode;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.Executor: int lastPos>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.ibatis.javassist.bytecode.analysis.Type,org.apache.ibatis.javassist.bytecode.analysis.Type,int)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Expected type: \u Got: \u [pos = \u]");
specialinvoke v.<org.apache.ibatis.javassist.bytecode.BadBytecode: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
}