public class oadd.javassist.bytecode.StackMap extends oadd.javassist.bytecode.AttributeInfo
{
public static final java.lang.String tag;
public static final int TOP;
public static final int INTEGER;
public static final int FLOAT;
public static final int DOUBLE;
public static final int LONG;
public static final int NULL;
public static final int THIS;
public static final int OBJECT;
public static final int UNINIT;
void <init>(oadd.javassist.bytecode.ConstPool, byte[])
{
oadd.javassist.bytecode.StackMap v;
byte[] v;
oadd.javassist.bytecode.ConstPool v;
v := @this: oadd.javassist.bytecode.StackMap;
v := @parameter: oadd.javassist.bytecode.ConstPool;
v := @parameter: byte[];
specialinvoke v.<oadd.javassist.bytecode.AttributeInfo: void <init>(oadd.javassist.bytecode.ConstPool,java.lang.String,byte[])>(v, "StackMap", v);
return;
}
void <init>(oadd.javassist.bytecode.ConstPool, int, java.io.DataInputStream) throws java.io.IOException
{
java.io.DataInputStream v;
oadd.javassist.bytecode.ConstPool v;
int v;
oadd.javassist.bytecode.StackMap v;
v := @this: oadd.javassist.bytecode.StackMap;
v := @parameter: oadd.javassist.bytecode.ConstPool;
v := @parameter: int;
v := @parameter: java.io.DataInputStream;
specialinvoke v.<oadd.javassist.bytecode.AttributeInfo: void <init>(oadd.javassist.bytecode.ConstPool,int,java.io.DataInputStream)>(v, v, v);
return;
}
public int numOfEntries()
{
int v;
oadd.javassist.bytecode.StackMap v;
byte[] v;
v := @this: oadd.javassist.bytecode.StackMap;
v = v.<oadd.javassist.bytecode.StackMap: byte[] info>;
v = staticinvoke <oadd.javassist.bytecode.ByteArray: int readU16bit(byte[],int)>(v, 0);
return v;
}
public oadd.javassist.bytecode.AttributeInfo copy(oadd.javassist.bytecode.ConstPool, java.util.Map)
{
oadd.javassist.bytecode.ConstPool v;
oadd.javassist.bytecode.StackMap$Copier v;
java.util.Map v;
oadd.javassist.bytecode.StackMap v, v;
v := @this: oadd.javassist.bytecode.StackMap;
v := @parameter: oadd.javassist.bytecode.ConstPool;
v := @parameter: java.util.Map;
v = new oadd.javassist.bytecode.StackMap$Copier;
specialinvoke v.<oadd.javassist.bytecode.StackMap$Copier: void <init>(oadd.javassist.bytecode.StackMap,oadd.javassist.bytecode.ConstPool,java.util.Map)>(v, v, v);
virtualinvoke v.<oadd.javassist.bytecode.StackMap$Copier: void visit()>();
v = virtualinvoke v.<oadd.javassist.bytecode.StackMap$Copier: oadd.javassist.bytecode.StackMap getStackMap()>();
return v;
}
public void insertLocal(int, int, int) throws oadd.javassist.bytecode.BadBytecode
{
byte[] v;
int v, v, v;
oadd.javassist.bytecode.StackMap v;
oadd.javassist.bytecode.StackMap$InsertLocal v;
v := @this: oadd.javassist.bytecode.StackMap;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = new oadd.javassist.bytecode.StackMap$InsertLocal;
specialinvoke v.<oadd.javassist.bytecode.StackMap$InsertLocal: void <init>(oadd.javassist.bytecode.StackMap,int,int,int)>(v, v, v, v);
v = virtualinvoke v.<oadd.javassist.bytecode.StackMap$InsertLocal: byte[] doit()>();
virtualinvoke v.<oadd.javassist.bytecode.StackMap: void set(byte[])>(v);
return;
}
void shiftPc(int, int, boolean) throws oadd.javassist.bytecode.BadBytecode
{
oadd.javassist.bytecode.StackMap$Shifter v;
int v, v;
oadd.javassist.bytecode.StackMap v;
boolean v;
v := @this: oadd.javassist.bytecode.StackMap;
v := @parameter: int;
v := @parameter: int;
v := @parameter: boolean;
v = new oadd.javassist.bytecode.StackMap$Shifter;
specialinvoke v.<oadd.javassist.bytecode.StackMap$Shifter: void <init>(oadd.javassist.bytecode.StackMap,int,int,boolean)>(v, v, v, v);
virtualinvoke v.<oadd.javassist.bytecode.StackMap$Shifter: void visit()>();
return;
}
void shiftForSwitch(int, int) throws oadd.javassist.bytecode.BadBytecode
{
oadd.javassist.bytecode.StackMap$SwitchShifter v;
int v, v;
oadd.javassist.bytecode.StackMap v;
v := @this: oadd.javassist.bytecode.StackMap;
v := @parameter: int;
v := @parameter: int;
v = new oadd.javassist.bytecode.StackMap$SwitchShifter;
specialinvoke v.<oadd.javassist.bytecode.StackMap$SwitchShifter: void <init>(oadd.javassist.bytecode.StackMap,int,int)>(v, v, v);
virtualinvoke v.<oadd.javassist.bytecode.StackMap$SwitchShifter: void visit()>();
return;
}
public void removeNew(int) throws oadd.javassist.CannotCompileException
{
byte[] v;
int v;
oadd.javassist.bytecode.StackMap v;
oadd.javassist.bytecode.StackMap$NewRemover v;
v := @this: oadd.javassist.bytecode.StackMap;
v := @parameter: int;
v = new oadd.javassist.bytecode.StackMap$NewRemover;
specialinvoke v.<oadd.javassist.bytecode.StackMap$NewRemover: void <init>(oadd.javassist.bytecode.StackMap,int)>(v, v);
v = virtualinvoke v.<oadd.javassist.bytecode.StackMap$NewRemover: byte[] doit()>();
virtualinvoke v.<oadd.javassist.bytecode.StackMap: void set(byte[])>(v);
return;
}
public void print(java.io.PrintWriter)
{
java.io.PrintWriter v;
oadd.javassist.bytecode.StackMap v;
oadd.javassist.bytecode.StackMap$Printer v;
v := @this: oadd.javassist.bytecode.StackMap;
v := @parameter: java.io.PrintWriter;
v = new oadd.javassist.bytecode.StackMap$Printer;
specialinvoke v.<oadd.javassist.bytecode.StackMap$Printer: void <init>(oadd.javassist.bytecode.StackMap,java.io.PrintWriter)>(v, v);
virtualinvoke v.<oadd.javassist.bytecode.StackMap$Printer: void print()>();
return;
}
}