public class org.apache.ibatis.javassist.convert.TransformAfter extends org.apache.ibatis.javassist.convert.TransformBefore
{
public void <init>(org.apache.ibatis.javassist.convert.Transformer, org.apache.ibatis.javassist.CtMethod, org.apache.ibatis.javassist.CtMethod) throws org.apache.ibatis.javassist.NotFoundException
{
org.apache.ibatis.javassist.CtMethod v, v;
org.apache.ibatis.javassist.convert.Transformer v;
org.apache.ibatis.javassist.convert.TransformAfter v;
v := @this: org.apache.ibatis.javassist.convert.TransformAfter;
v := @parameter: org.apache.ibatis.javassist.convert.Transformer;
v := @parameter: org.apache.ibatis.javassist.CtMethod;
v := @parameter: org.apache.ibatis.javassist.CtMethod;
specialinvoke v.<org.apache.ibatis.javassist.convert.TransformBefore: void <init>(org.apache.ibatis.javassist.convert.Transformer,org.apache.ibatis.javassist.CtMethod,org.apache.ibatis.javassist.CtMethod)>(v, v, v);
return;
}
protected int match2(int, org.apache.ibatis.javassist.bytecode.CodeIterator) throws org.apache.ibatis.javassist.bytecode.BadBytecode
{
byte[] v, v, v;
int v, v, v, v, v, v, v, v, v, v, v;
org.apache.ibatis.javassist.convert.TransformAfter v;
org.apache.ibatis.javassist.bytecode.CodeIterator v;
v := @this: org.apache.ibatis.javassist.convert.TransformAfter;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.bytecode.CodeIterator;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: void move(int)>(v);
v = v.<org.apache.ibatis.javassist.convert.TransformAfter: byte[] saveCode>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int insert(byte[])>(v);
v = v.<org.apache.ibatis.javassist.convert.TransformAfter: byte[] loadCode>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int insert(byte[])>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int insertGap(int)>(3);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: void setMark(int)>(v);
v = v.<org.apache.ibatis.javassist.convert.TransformAfter: byte[] loadCode>;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int insert(byte[])>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int next()>();
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int getMark()>();
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int byteAt(int)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: void writeByte(int,int)>(v, v);
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int u16bitAt(int)>(v);
v = v + 1;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: void write16bit(int,int)>(v, v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: void writeByte(int,int)>(184, v);
v = v.<org.apache.ibatis.javassist.convert.TransformAfter: int newIndex>;
v = v + 1;
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: void write16bit(int,int)>(v, v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: void move(int)>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.CodeIterator: int next()>();
return v;
}
}