public class org.apache.ibatis.javassist.bytecode.Bytecode extends org.apache.ibatis.javassist.bytecode.ByteVector implements java.lang.Cloneable, org.apache.ibatis.javassist.bytecode.Opcode
{
public static final org.apache.ibatis.javassist.CtClass THIS;
org.apache.ibatis.javassist.bytecode.ConstPool constPool;
int maxStack;
int maxLocals;
org.apache.ibatis.javassist.bytecode.ExceptionTable tryblocks;
private int stackDepth;
public void <init>(org.apache.ibatis.javassist.bytecode.ConstPool, int, int)
{
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
org.apache.ibatis.javassist.bytecode.ExceptionTable v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.bytecode.ConstPool;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.ByteVector: void <init>()>();
v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool> = v;
v.<org.apache.ibatis.javassist.bytecode.Bytecode: int maxStack> = v;
v.<org.apache.ibatis.javassist.bytecode.Bytecode: int maxLocals> = v;
v = new org.apache.ibatis.javassist.bytecode.ExceptionTable;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.ExceptionTable: void <init>(org.apache.ibatis.javassist.bytecode.ConstPool)>(v);
v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ExceptionTable tryblocks> = v;
v.<org.apache.ibatis.javassist.bytecode.Bytecode: int stackDepth> = 0;
return;
}
public void <init>(org.apache.ibatis.javassist.bytecode.ConstPool)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.bytecode.ConstPool;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void <init>(org.apache.ibatis.javassist.bytecode.ConstPool,int,int)>(v, 0, 0);
return;
}
public java.lang.Object clone()
{
java.lang.Object v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.RuntimeException v;
java.lang.CloneNotSupportedException v;
org.apache.ibatis.javassist.bytecode.ExceptionTable v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.ByteVector: java.lang.Object clone()>();
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ExceptionTable tryblocks>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ExceptionTable: java.lang.Object clone()>();
v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ExceptionTable tryblocks> = v;
label:
return v;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
catch java.lang.CloneNotSupportedException from label to label with label;
}
public org.apache.ibatis.javassist.bytecode.ConstPool getConstPool()
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
return v;
}
public org.apache.ibatis.javassist.bytecode.ExceptionTable getExceptionTable()
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.bytecode.ExceptionTable v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ExceptionTable tryblocks>;
return v;
}
public org.apache.ibatis.javassist.bytecode.CodeAttribute toCodeAttribute()
{
byte[] v;
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.bytecode.CodeAttribute v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
org.apache.ibatis.javassist.bytecode.ExceptionTable v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v = new org.apache.ibatis.javassist.bytecode.CodeAttribute;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: int maxStack>;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: int maxLocals>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: byte[] get()>();
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ExceptionTable tryblocks>;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.CodeAttribute: void <init>(org.apache.ibatis.javassist.bytecode.ConstPool,int,int,byte[],org.apache.ibatis.javassist.bytecode.ExceptionTable)>(v, v, v, v, v);
return v;
}
public int length()
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: int getSize()>();
return v;
}
public byte[] get()
{
byte[] v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: byte[] copy()>();
return v;
}
public int getMaxStack()
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: int maxStack>;
return v;
}
public void setMaxStack(int)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v.<org.apache.ibatis.javassist.bytecode.Bytecode: int maxStack> = v;
return;
}
public int getMaxLocals()
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: int maxLocals>;
return v;
}
public void setMaxLocals(int)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v.<org.apache.ibatis.javassist.bytecode.Bytecode: int maxLocals> = v;
return;
}
public void setMaxLocals(boolean, org.apache.ibatis.javassist.CtClass[], int)
{
org.apache.ibatis.javassist.CtClass[] v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.CtClass v, v, v;
int v, v, v;
boolean v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: boolean;
v := @parameter: org.apache.ibatis.javassist.CtClass[];
v := @parameter: int;
if v != 0 goto label;
v = v + 1;
label:
if v == null goto label;
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass doubleType>;
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass longType>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v == v goto label;
if v != v goto label;
label:
v = v + 2;
goto label;
label:
v = v + 1;
label:
v = v + 1;
goto label;
label:
v.<org.apache.ibatis.javassist.bytecode.Bytecode: int maxLocals> = v;
return;
}
public void incMaxLocals(int)
{
int v, v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: int maxLocals>;
v = v + v;
v.<org.apache.ibatis.javassist.bytecode.Bytecode: int maxLocals> = v;
return;
}
public void addExceptionHandler(int, int, int, org.apache.ibatis.javassist.CtClass)
{
int v, v, v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.CtClass v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(org.apache.ibatis.javassist.CtClass)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addExceptionHandler(int,int,int,int)>(v, v, v, v);
return;
}
public void addExceptionHandler(int, int, int, java.lang.String)
{
int v, v, v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.String;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addExceptionHandler(int,int,int,int)>(v, v, v, v);
return;
}
public void addExceptionHandler(int, int, int, int)
{
int v, v, v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.bytecode.ExceptionTable v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ExceptionTable tryblocks>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ExceptionTable: void add(int,int,int,int)>(v, v, v, v);
return;
}
public int currentPc()
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: int getSize()>();
return v;
}
public int read(int)
{
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v = specialinvoke v.<org.apache.ibatis.javassist.bytecode.ByteVector: int read(int)>(v);
return v;
}
public int read16bit(int)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
int v, v, v, v, v, v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: int read(int)>(v);
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: int read(int)>(v);
v = v << 8;
v = v & 255;
v = v + v;
return v;
}
public int read32bit(int)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
int v, v, v, v, v, v, v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: int read16bit(int)>(v);
v = v + 2;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: int read16bit(int)>(v);
v = v << 16;
v = (int) 65535;
v = v & v;
v = v + v;
return v;
}
public void write(int, int)
{
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v := @parameter: int;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.ByteVector: void write(int,int)>(v, v);
return;
}
public void write16bit(int, int)
{
int v, v, v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v := @parameter: int;
v = v >> 8;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void write(int,int)>(v, v);
v = v + 1;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void write(int,int)>(v, v);
return;
}
public void write32bit(int, int)
{
int v, v, v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v := @parameter: int;
v = v >> 16;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void write16bit(int,int)>(v, v);
v = v + 2;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void write16bit(int,int)>(v, v);
return;
}
public void add(int)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.ByteVector: void add(int)>(v);
return;
}
public void add32bit(int)
{
int v, v, v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v = v >> 24;
v = v >> 16;
v = v >> 8;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int,int,int,int)>(v, v, v, v);
return;
}
public void addGap(int)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.ByteVector: void addGap(int)>(v);
return;
}
public void addOpcode(int)
{
int[] v;
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
v = <org.apache.ibatis.javassist.bytecode.Bytecode: int[] STACK_GROW>;
v = v[v];
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void growStack(int)>(v);
return;
}
public void growStack(int)
{
int v, v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: int stackDepth>;
v = v + v;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void setStackDepth(int)>(v);
return;
}
public int getStackDepth()
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: int stackDepth>;
return v;
}
public void setStackDepth(int)
{
int v, v, v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v.<org.apache.ibatis.javassist.bytecode.Bytecode: int stackDepth> = v;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: int stackDepth>;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: int maxStack>;
if v <= v goto label;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: int stackDepth>;
v.<org.apache.ibatis.javassist.bytecode.Bytecode: int maxStack> = v;
label:
return;
}
public void addIndex(int)
{
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v = v >> 8;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int,int)>(v, v);
return;
}
public void addAload(int)
{
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
if v >= 4 goto label;
v = 42 + v;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(v);
goto label;
label:
if v >= 256 goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(25);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(196);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(25);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
label:
return;
}
public void addAstore(int)
{
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
if v >= 4 goto label;
v = 75 + v;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(v);
goto label;
label:
if v >= 256 goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(58);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(196);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(58);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
label:
return;
}
public void addIconst(int)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
int v, v, v, v, v, v, v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
if v >= 6 goto label;
v = (int) -2;
if v >= v goto label;
v = 3 + v;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(v);
goto label;
label:
if v > 127 goto label;
v = (int) -128;
if v > v goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(16);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
goto label;
label:
if v > 32767 goto label;
v = (int) -32768;
if v > v goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(17);
v = v >> 8;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
goto label;
label:
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addIntegerInfo(int)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addLdc(int)>(v);
label:
return;
}
public void addConstZero(org.apache.ibatis.javassist.CtClass)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.RuntimeException v;
org.apache.ibatis.javassist.CtClass v, v, v, v, v;
boolean v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v = virtualinvoke v.<org.apache.ibatis.javassist.CtClass: boolean isPrimitive()>();
if v == 0 goto label;
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass longType>;
if v != v goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(9);
goto label;
label:
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass floatType>;
if v != v goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(11);
goto label;
label:
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass doubleType>;
if v != v goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(14);
goto label;
label:
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass voidType>;
if v != v goto label;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("void type?");
throw v;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(3);
goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(1);
label:
return;
}
public void addIload(int)
{
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
if v >= 4 goto label;
v = 26 + v;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(v);
goto label;
label:
if v >= 256 goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(21);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(196);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(21);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
label:
return;
}
public void addIstore(int)
{
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
if v >= 4 goto label;
v = 59 + v;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(v);
goto label;
label:
if v >= 256 goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(54);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(196);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(54);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
label:
return;
}
public void addLconst(long)
{
byte v, v;
int v;
long v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: long;
v = v cmp 0L;
if v == 0 goto label;
v = v cmp 1L;
if v != 0 goto label;
label:
v = 9 + v;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addLdc2w(long)>(v);
label:
return;
}
public void addLload(int)
{
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
if v >= 4 goto label;
v = 30 + v;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(v);
goto label;
label:
if v >= 256 goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(22);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(196);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(22);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
label:
return;
}
public void addLstore(int)
{
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
if v >= 4 goto label;
v = 63 + v;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(v);
goto label;
label:
if v >= 256 goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(55);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(196);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(55);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
label:
return;
}
public void addDconst(double)
{
byte v, v;
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
double v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: double;
v = v cmpl 0.0;
if v == 0 goto label;
v = v cmpl 1.0;
if v != 0 goto label;
label:
v = 14 + v;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addLdc2w(double)>(v);
label:
return;
}
public void addDload(int)
{
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
if v >= 4 goto label;
v = 38 + v;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(v);
goto label;
label:
if v >= 256 goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(24);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(196);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(24);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
label:
return;
}
public void addDstore(int)
{
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
if v >= 4 goto label;
v = 71 + v;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(v);
goto label;
label:
if v >= 256 goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(57);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(196);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(57);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
label:
return;
}
public void addFconst(float)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
byte v, v, v;
int v, v;
float v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: float;
v = v cmpl 0.0F;
if v == 0 goto label;
v = v cmpl 1.0F;
if v == 0 goto label;
v = v cmpl 2.0F;
if v != 0 goto label;
label:
v = 11 + v;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(v);
goto label;
label:
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addFloatInfo(float)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addLdc(int)>(v);
label:
return;
}
public void addFload(int)
{
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
if v >= 4 goto label;
v = 34 + v;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(v);
goto label;
label:
if v >= 256 goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(23);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(196);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(23);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
label:
return;
}
public void addFstore(int)
{
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
if v >= 4 goto label;
v = 67 + v;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(v);
goto label;
label:
if v >= 256 goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(56);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(196);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(56);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
label:
return;
}
public int addLoad(int, org.apache.ibatis.javassist.CtClass)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.RuntimeException v;
org.apache.ibatis.javassist.CtClass v, v, v, v, v, v, v, v, v;
int v;
boolean v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v = virtualinvoke v.<org.apache.ibatis.javassist.CtClass: boolean isPrimitive()>();
if v == 0 goto label;
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass booleanType>;
if v == v goto label;
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass charType>;
if v == v goto label;
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass byteType>;
if v == v goto label;
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass shortType>;
if v == v goto label;
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass intType>;
if v != v goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIload(int)>(v);
goto label;
label:
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass longType>;
if v != v goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addLload(int)>(v);
return 2;
label:
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass floatType>;
if v != v goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addFload(int)>(v);
goto label;
label:
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass doubleType>;
if v != v goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addDload(int)>(v);
return 2;
label:
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("void type?");
throw v;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addAload(int)>(v);
label:
return 1;
}
public int addStore(int, org.apache.ibatis.javassist.CtClass)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.RuntimeException v;
org.apache.ibatis.javassist.CtClass v, v, v, v, v, v, v, v, v;
int v;
boolean v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v = virtualinvoke v.<org.apache.ibatis.javassist.CtClass: boolean isPrimitive()>();
if v == 0 goto label;
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass booleanType>;
if v == v goto label;
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass charType>;
if v == v goto label;
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass byteType>;
if v == v goto label;
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass shortType>;
if v == v goto label;
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass intType>;
if v != v goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIstore(int)>(v);
goto label;
label:
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass longType>;
if v != v goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addLstore(int)>(v);
return 2;
label:
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass floatType>;
if v != v goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addFstore(int)>(v);
goto label;
label:
v = <org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtClass doubleType>;
if v != v goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addDstore(int)>(v);
return 2;
label:
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("void type?");
throw v;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addAstore(int)>(v);
label:
return 1;
}
public int addLoadParameters(org.apache.ibatis.javassist.CtClass[], int)
{
org.apache.ibatis.javassist.CtClass[] v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.CtClass v;
int v, v, v, v, v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass[];
v := @parameter: int;
v = 0;
if v == null goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v + v;
v = v[v];
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: int addLoad(int,org.apache.ibatis.javassist.CtClass)>(v, v);
v = v + v;
v = v + 1;
goto label;
label:
return v;
}
public void addCheckcast(org.apache.ibatis.javassist.CtClass)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.CtClass v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(192);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(org.apache.ibatis.javassist.CtClass)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
return;
}
public void addCheckcast(java.lang.String)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(192);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
return;
}
public void addInstanceof(java.lang.String)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(193);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
return;
}
public void addGetfield(org.apache.ibatis.javassist.CtClass, java.lang.String, java.lang.String)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.CtClass v;
int v, v, v, v;
java.lang.String v, v;
org.apache.ibatis.javassist.bytecode.ConstPool v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(180);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(org.apache.ibatis.javassist.CtClass)>(v);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addFieldrefInfo(int,java.lang.String,java.lang.String)>(v, v, v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: int dataSize(java.lang.String)>(v);
v = v - 1;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void growStack(int)>(v);
return;
}
public void addGetfield(java.lang.String, java.lang.String, java.lang.String)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
int v, v, v, v;
java.lang.String v, v, v;
org.apache.ibatis.javassist.bytecode.ConstPool v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(180);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(java.lang.String)>(v);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addFieldrefInfo(int,java.lang.String,java.lang.String)>(v, v, v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: int dataSize(java.lang.String)>(v);
v = v - 1;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void growStack(int)>(v);
return;
}
public void addGetstatic(org.apache.ibatis.javassist.CtClass, java.lang.String, java.lang.String)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.CtClass v;
int v, v, v;
java.lang.String v, v;
org.apache.ibatis.javassist.bytecode.ConstPool v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(178);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(org.apache.ibatis.javassist.CtClass)>(v);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addFieldrefInfo(int,java.lang.String,java.lang.String)>(v, v, v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: int dataSize(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void growStack(int)>(v);
return;
}
public void addGetstatic(java.lang.String, java.lang.String, java.lang.String)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
int v, v, v;
java.lang.String v, v, v;
org.apache.ibatis.javassist.bytecode.ConstPool v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(178);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(java.lang.String)>(v);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addFieldrefInfo(int,java.lang.String,java.lang.String)>(v, v, v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: int dataSize(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void growStack(int)>(v);
return;
}
public void addInvokespecial(org.apache.ibatis.javassist.CtClass, java.lang.String, org.apache.ibatis.javassist.CtClass, org.apache.ibatis.javassist.CtClass[])
{
org.apache.ibatis.javassist.CtClass[] v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v, v;
org.apache.ibatis.javassist.CtClass v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: java.lang.String;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: org.apache.ibatis.javassist.CtClass[];
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: java.lang.String ofMethod(org.apache.ibatis.javassist.CtClass,org.apache.ibatis.javassist.CtClass[])>(v, v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addInvokespecial(org.apache.ibatis.javassist.CtClass,java.lang.String,java.lang.String)>(v, v, v);
return;
}
public void addInvokespecial(org.apache.ibatis.javassist.CtClass, java.lang.String, java.lang.String)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v, v;
org.apache.ibatis.javassist.CtClass v;
boolean v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v != null goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.CtClass: boolean isInterface()>();
label:
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(org.apache.ibatis.javassist.CtClass)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addInvokespecial(boolean,int,java.lang.String,java.lang.String)>(v, v, v, v);
return;
}
public void addInvokespecial(java.lang.String, java.lang.String, java.lang.String)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v, v, v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addInvokespecial(boolean,int,java.lang.String,java.lang.String)>(0, v, v, v);
return;
}
public void addInvokespecial(int, java.lang.String, java.lang.String)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addInvokespecial(boolean,int,java.lang.String,java.lang.String)>(0, v, v, v);
return;
}
public void addInvokespecial(boolean, int, java.lang.String, java.lang.String)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
int v, v;
java.lang.String v, v;
boolean v;
org.apache.ibatis.javassist.bytecode.ConstPool v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == 0 goto label;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addInterfaceMethodrefInfo(int,java.lang.String,java.lang.String)>(v, v, v);
goto label;
label:
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addMethodrefInfo(int,java.lang.String,java.lang.String)>(v, v, v);
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addInvokespecial(int,java.lang.String)>(v, v);
return;
}
public void addInvokespecial(int, java.lang.String)
{
int v, v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(183);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: int dataSize(java.lang.String)>(v);
v = v - 1;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void growStack(int)>(v);
return;
}
public void addInvokestatic(org.apache.ibatis.javassist.CtClass, java.lang.String, org.apache.ibatis.javassist.CtClass, org.apache.ibatis.javassist.CtClass[])
{
org.apache.ibatis.javassist.CtClass[] v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v, v;
org.apache.ibatis.javassist.CtClass v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: java.lang.String;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: org.apache.ibatis.javassist.CtClass[];
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: java.lang.String ofMethod(org.apache.ibatis.javassist.CtClass,org.apache.ibatis.javassist.CtClass[])>(v, v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addInvokestatic(org.apache.ibatis.javassist.CtClass,java.lang.String,java.lang.String)>(v, v, v);
return;
}
public void addInvokestatic(org.apache.ibatis.javassist.CtClass, java.lang.String, java.lang.String)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.CtClass v, v;
int v;
java.lang.String v, v;
boolean v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = <org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.CtClass THIS>;
if v != v goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.CtClass: boolean isInterface()>();
label:
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(org.apache.ibatis.javassist.CtClass)>(v);
specialinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addInvokestatic(int,java.lang.String,java.lang.String,boolean)>(v, v, v, v);
return;
}
public void addInvokestatic(java.lang.String, java.lang.String, java.lang.String)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v, v, v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addInvokestatic(int,java.lang.String,java.lang.String)>(v, v, v);
return;
}
public void addInvokestatic(int, java.lang.String, java.lang.String)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addInvokestatic(int,java.lang.String,java.lang.String,boolean)>(v, v, v, 0);
return;
}
private void addInvokestatic(int, java.lang.String, java.lang.String, boolean)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
int v, v, v;
java.lang.String v, v;
boolean v;
org.apache.ibatis.javassist.bytecode.ConstPool v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(184);
if v == 0 goto label;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addInterfaceMethodrefInfo(int,java.lang.String,java.lang.String)>(v, v, v);
goto label;
label:
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addMethodrefInfo(int,java.lang.String,java.lang.String)>(v, v, v);
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: int dataSize(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void growStack(int)>(v);
return;
}
public void addInvokevirtual(org.apache.ibatis.javassist.CtClass, java.lang.String, org.apache.ibatis.javassist.CtClass, org.apache.ibatis.javassist.CtClass[])
{
org.apache.ibatis.javassist.CtClass[] v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v, v;
org.apache.ibatis.javassist.CtClass v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: java.lang.String;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: org.apache.ibatis.javassist.CtClass[];
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: java.lang.String ofMethod(org.apache.ibatis.javassist.CtClass,org.apache.ibatis.javassist.CtClass[])>(v, v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addInvokevirtual(org.apache.ibatis.javassist.CtClass,java.lang.String,java.lang.String)>(v, v, v);
return;
}
public void addInvokevirtual(org.apache.ibatis.javassist.CtClass, java.lang.String, java.lang.String)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v, v;
org.apache.ibatis.javassist.CtClass v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(org.apache.ibatis.javassist.CtClass)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addInvokevirtual(int,java.lang.String,java.lang.String)>(v, v, v);
return;
}
public void addInvokevirtual(java.lang.String, java.lang.String, java.lang.String)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v, v, v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addInvokevirtual(int,java.lang.String,java.lang.String)>(v, v, v);
return;
}
public void addInvokevirtual(int, java.lang.String, java.lang.String)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
int v, v, v, v;
java.lang.String v, v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(182);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addMethodrefInfo(int,java.lang.String,java.lang.String)>(v, v, v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: int dataSize(java.lang.String)>(v);
v = v - 1;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void growStack(int)>(v);
return;
}
public void addInvokeinterface(org.apache.ibatis.javassist.CtClass, java.lang.String, org.apache.ibatis.javassist.CtClass, org.apache.ibatis.javassist.CtClass[], int)
{
org.apache.ibatis.javassist.CtClass[] v;
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v, v;
org.apache.ibatis.javassist.CtClass v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: java.lang.String;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: org.apache.ibatis.javassist.CtClass[];
v := @parameter: int;
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: java.lang.String ofMethod(org.apache.ibatis.javassist.CtClass,org.apache.ibatis.javassist.CtClass[])>(v, v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addInvokeinterface(org.apache.ibatis.javassist.CtClass,java.lang.String,java.lang.String,int)>(v, v, v, v);
return;
}
public void addInvokeinterface(org.apache.ibatis.javassist.CtClass, java.lang.String, java.lang.String, int)
{
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v, v;
org.apache.ibatis.javassist.CtClass v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(org.apache.ibatis.javassist.CtClass)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addInvokeinterface(int,java.lang.String,java.lang.String,int)>(v, v, v, v);
return;
}
public void addInvokeinterface(java.lang.String, java.lang.String, java.lang.String, int)
{
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v, v, v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addInvokeinterface(int,java.lang.String,java.lang.String,int)>(v, v, v, v);
return;
}
public void addInvokeinterface(int, java.lang.String, java.lang.String, int)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
int v, v, v, v, v;
java.lang.String v, v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(185);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addInterfaceMethodrefInfo(int,java.lang.String,java.lang.String)>(v, v, v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(0);
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: int dataSize(java.lang.String)>(v);
v = v - 1;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void growStack(int)>(v);
return;
}
public void addInvokedynamic(int, java.lang.String, java.lang.String)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
int v, v, v, v;
java.lang.String v, v;
org.apache.ibatis.javassist.bytecode.ConstPool v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addNameAndTypeInfo(java.lang.String,java.lang.String)>(v, v);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addInvokeDynamicInfo(int,int)>(v, v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(186);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int,int)>(0, 0);
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: int dataSize(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void growStack(int)>(v);
return;
}
public void addLdc(java.lang.String)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: java.lang.String;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addStringInfo(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addLdc(int)>(v);
return;
}
public void addLdc(int)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
if v <= 255 goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(19);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(18);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
label:
return;
}
public void addLdc2w(long)
{
int v;
long v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: long;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(20);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addLongInfo(long)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
return;
}
public void addLdc2w(double)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
double v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: double;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(20);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addDoubleInfo(double)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
return;
}
public void addNew(org.apache.ibatis.javassist.CtClass)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.CtClass v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(187);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(org.apache.ibatis.javassist.CtClass)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
return;
}
public void addNew(java.lang.String)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(187);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
return;
}
public void addAnewarray(java.lang.String)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(189);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
return;
}
public void addAnewarray(org.apache.ibatis.javassist.CtClass, int)
{
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.CtClass v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: int;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIconst(int)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(189);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(org.apache.ibatis.javassist.CtClass)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
return;
}
public void addNewarray(int, int)
{
int v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIconst(int)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(188);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
return;
}
public int addMultiNewarray(org.apache.ibatis.javassist.CtClass, int[])
{
int[] v;
int v, v, v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.CtClass v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: int[];
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIconst(int)>(v);
v = v + 1;
goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void growStack(int)>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: int addMultiNewarray(org.apache.ibatis.javassist.CtClass,int)>(v, v);
return v;
}
public int addMultiNewarray(org.apache.ibatis.javassist.CtClass, int)
{
int v, v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.CtClass v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: int;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(197);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(org.apache.ibatis.javassist.CtClass)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
v = 1 - v;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void growStack(int)>(v);
return v;
}
public int addMultiNewarray(java.lang.String, int)
{
int v, v, v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: java.lang.String;
v := @parameter: int;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(197);
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
v = 1 - v;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void growStack(int)>(v);
return v;
}
public void addPutfield(org.apache.ibatis.javassist.CtClass, java.lang.String, java.lang.String)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v, v;
org.apache.ibatis.javassist.CtClass v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addPutfield0(org.apache.ibatis.javassist.CtClass,java.lang.String,java.lang.String,java.lang.String)>(v, null, v, v);
return;
}
public void addPutfield(java.lang.String, java.lang.String, java.lang.String)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v, v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addPutfield0(org.apache.ibatis.javassist.CtClass,java.lang.String,java.lang.String,java.lang.String)>(null, v, v, v);
return;
}
private void addPutfield0(org.apache.ibatis.javassist.CtClass, java.lang.String, java.lang.String, java.lang.String)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.CtClass v;
int v, v, v, v, v;
java.lang.String v, v, v;
org.apache.ibatis.javassist.bytecode.ConstPool v, v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(181);
if v != null goto label;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(org.apache.ibatis.javassist.CtClass)>(v);
goto label;
label:
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(java.lang.String)>(v);
label:
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addFieldrefInfo(int,java.lang.String,java.lang.String)>(v, v, v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: int dataSize(java.lang.String)>(v);
v = (int) -1;
v = v - v;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void growStack(int)>(v);
return;
}
public void addPutstatic(org.apache.ibatis.javassist.CtClass, java.lang.String, java.lang.String)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v, v;
org.apache.ibatis.javassist.CtClass v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addPutstatic0(org.apache.ibatis.javassist.CtClass,java.lang.String,java.lang.String,java.lang.String)>(v, null, v, v);
return;
}
public void addPutstatic(java.lang.String, java.lang.String, java.lang.String)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v, v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addPutstatic0(org.apache.ibatis.javassist.CtClass,java.lang.String,java.lang.String,java.lang.String)>(null, v, v, v);
return;
}
private void addPutstatic0(org.apache.ibatis.javassist.CtClass, java.lang.String, java.lang.String, java.lang.String)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.CtClass v;
int v, v, v, v;
java.lang.String v, v, v;
org.apache.ibatis.javassist.bytecode.ConstPool v, v, v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(179);
if v != null goto label;
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(org.apache.ibatis.javassist.CtClass)>(v);
goto label;
label:
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addClassInfo(java.lang.String)>(v);
label:
v = v.<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.bytecode.ConstPool constPool>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addFieldrefInfo(int,java.lang.String,java.lang.String)>(v, v, v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: int dataSize(java.lang.String)>(v);
v = neg v;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void growStack(int)>(v);
return;
}
public void addReturn(org.apache.ibatis.javassist.CtClass)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
org.apache.ibatis.javassist.CtClass v;
boolean v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: org.apache.ibatis.javassist.CtClass;
if v != null goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(177);
goto label;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.CtClass: boolean isPrimitive()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.ibatis.javassist.CtPrimitiveType: int getReturnOp()>();
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(176);
label:
return;
}
public void addRet(int)
{
int v;
org.apache.ibatis.javassist.bytecode.Bytecode v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: int;
if v >= 256 goto label;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(169);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void add(int)>(v);
goto label;
label:
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(196);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addOpcode(int)>(169);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addIndex(int)>(v);
label:
return;
}
public void addPrintln(java.lang.String)
{
org.apache.ibatis.javassist.bytecode.Bytecode v;
java.lang.String v;
v := @this: org.apache.ibatis.javassist.bytecode.Bytecode;
v := @parameter: java.lang.String;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addGetstatic(java.lang.String,java.lang.String,java.lang.String)>("java.lang.System", "err", "Ljava/io/PrintStream;");
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addLdc(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.Bytecode: void addInvokevirtual(java.lang.String,java.lang.String,java.lang.String)>("java.io.PrintStream", "println", "(Ljava/lang/String;)V");
return;
}
static void <clinit>()
{
org.apache.ibatis.javassist.CtClass v;
v = <org.apache.ibatis.javassist.bytecode.ConstPool: org.apache.ibatis.javassist.CtClass THIS>;
<org.apache.ibatis.javassist.bytecode.Bytecode: org.apache.ibatis.javassist.CtClass THIS> = v;
return;
}
}