public class javassist.bytecode.'annotation'.AnnotationsWriter extends java.lang.Object
{
protected java.io.OutputStream output;
private javassist.bytecode.ConstPool pool;
public void <init>(java.io.OutputStream, javassist.bytecode.ConstPool)
{
java.io.OutputStream v;
javassist.bytecode.ConstPool v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: java.io.OutputStream;
v := @parameter: javassist.bytecode.ConstPool;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<javassist.bytecode.'annotation'.AnnotationsWriter: java.io.OutputStream output> = v;
v.<javassist.bytecode.'annotation'.AnnotationsWriter: javassist.bytecode.ConstPool pool> = v;
return;
}
public javassist.bytecode.ConstPool getConstPool()
{
javassist.bytecode.ConstPool v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: javassist.bytecode.ConstPool pool>;
return v;
}
public void close() throws java.io.IOException
{
java.io.OutputStream v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: java.io.OutputStream output>;
virtualinvoke v.<java.io.OutputStream: void close()>();
return;
}
public void numParameters(int) throws java.io.IOException
{
int v;
java.io.OutputStream v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: int;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: java.io.OutputStream output>;
virtualinvoke v.<java.io.OutputStream: void write(int)>(v);
return;
}
public void numAnnotations(int) throws java.io.IOException
{
int v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: int;
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void write16bit(int)>(v);
return;
}
public void 'annotation'(java.lang.String, int) throws java.io.IOException
{
javassist.bytecode.ConstPool v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
int v, v;
java.lang.String v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: java.lang.String;
v := @parameter: int;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: javassist.bytecode.ConstPool pool>;
v = virtualinvoke v.<javassist.bytecode.ConstPool: int addUtf8Info(java.lang.String)>(v);
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void 'annotation'(int,int)>(v, v);
return;
}
public void 'annotation'(int, int) throws java.io.IOException
{
int v, v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void write16bit(int)>(v);
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void write16bit(int)>(v);
return;
}
public void memberValuePair(java.lang.String) throws java.io.IOException
{
javassist.bytecode.ConstPool v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
int v;
java.lang.String v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: java.lang.String;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: javassist.bytecode.ConstPool pool>;
v = virtualinvoke v.<javassist.bytecode.ConstPool: int addUtf8Info(java.lang.String)>(v);
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void memberValuePair(int)>(v);
return;
}
public void memberValuePair(int) throws java.io.IOException
{
int v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: int;
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void write16bit(int)>(v);
return;
}
public void constValueIndex(boolean) throws java.io.IOException
{
javassist.bytecode.ConstPool v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
byte v;
int v;
boolean v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: boolean;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: javassist.bytecode.ConstPool pool>;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<javassist.bytecode.ConstPool: int addIntegerInfo(int)>(v);
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void constValueIndex(int,int)>(90, v);
return;
}
public void constValueIndex(byte) throws java.io.IOException
{
javassist.bytecode.ConstPool v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
byte v;
int v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: byte;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: javassist.bytecode.ConstPool pool>;
v = virtualinvoke v.<javassist.bytecode.ConstPool: int addIntegerInfo(int)>(v);
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void constValueIndex(int,int)>(66, v);
return;
}
public void constValueIndex(char) throws java.io.IOException
{
javassist.bytecode.ConstPool v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
int v;
char v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: char;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: javassist.bytecode.ConstPool pool>;
v = virtualinvoke v.<javassist.bytecode.ConstPool: int addIntegerInfo(int)>(v);
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void constValueIndex(int,int)>(67, v);
return;
}
public void constValueIndex(short) throws java.io.IOException
{
javassist.bytecode.ConstPool v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
short v;
int v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: short;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: javassist.bytecode.ConstPool pool>;
v = virtualinvoke v.<javassist.bytecode.ConstPool: int addIntegerInfo(int)>(v);
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void constValueIndex(int,int)>(83, v);
return;
}
public void constValueIndex(int) throws java.io.IOException
{
javassist.bytecode.ConstPool v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
int v, v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: int;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: javassist.bytecode.ConstPool pool>;
v = virtualinvoke v.<javassist.bytecode.ConstPool: int addIntegerInfo(int)>(v);
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void constValueIndex(int,int)>(73, v);
return;
}
public void constValueIndex(long) throws java.io.IOException
{
javassist.bytecode.ConstPool v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
int v;
long v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: long;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: javassist.bytecode.ConstPool pool>;
v = virtualinvoke v.<javassist.bytecode.ConstPool: int addLongInfo(long)>(v);
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void constValueIndex(int,int)>(74, v);
return;
}
public void constValueIndex(float) throws java.io.IOException
{
javassist.bytecode.ConstPool v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
int v;
float v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: float;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: javassist.bytecode.ConstPool pool>;
v = virtualinvoke v.<javassist.bytecode.ConstPool: int addFloatInfo(float)>(v);
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void constValueIndex(int,int)>(70, v);
return;
}
public void constValueIndex(double) throws java.io.IOException
{
javassist.bytecode.ConstPool v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
int v;
double v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: double;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: javassist.bytecode.ConstPool pool>;
v = virtualinvoke v.<javassist.bytecode.ConstPool: int addDoubleInfo(double)>(v);
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void constValueIndex(int,int)>(68, v);
return;
}
public void constValueIndex(java.lang.String) throws java.io.IOException
{
javassist.bytecode.ConstPool v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
int v;
java.lang.String v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: java.lang.String;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: javassist.bytecode.ConstPool pool>;
v = virtualinvoke v.<javassist.bytecode.ConstPool: int addUtf8Info(java.lang.String)>(v);
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void constValueIndex(int,int)>(115, v);
return;
}
public void constValueIndex(int, int) throws java.io.IOException
{
java.io.OutputStream v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
int v, v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: int;
v := @parameter: int;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: java.io.OutputStream output>;
virtualinvoke v.<java.io.OutputStream: void write(int)>(v);
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void write16bit(int)>(v);
return;
}
public void enumConstValue(java.lang.String, java.lang.String) throws java.io.IOException
{
javassist.bytecode.ConstPool v, v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
int v, v;
java.lang.String v, v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: javassist.bytecode.ConstPool pool>;
v = virtualinvoke v.<javassist.bytecode.ConstPool: int addUtf8Info(java.lang.String)>(v);
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: javassist.bytecode.ConstPool pool>;
v = virtualinvoke v.<javassist.bytecode.ConstPool: int addUtf8Info(java.lang.String)>(v);
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void enumConstValue(int,int)>(v, v);
return;
}
public void enumConstValue(int, int) throws java.io.IOException
{
java.io.OutputStream v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
int v, v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: int;
v := @parameter: int;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: java.io.OutputStream output>;
virtualinvoke v.<java.io.OutputStream: void write(int)>(101);
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void write16bit(int)>(v);
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void write16bit(int)>(v);
return;
}
public void classInfoIndex(java.lang.String) throws java.io.IOException
{
javassist.bytecode.ConstPool v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
int v;
java.lang.String v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: java.lang.String;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: javassist.bytecode.ConstPool pool>;
v = virtualinvoke v.<javassist.bytecode.ConstPool: int addUtf8Info(java.lang.String)>(v);
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void classInfoIndex(int)>(v);
return;
}
public void classInfoIndex(int) throws java.io.IOException
{
int v;
java.io.OutputStream v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: int;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: java.io.OutputStream output>;
virtualinvoke v.<java.io.OutputStream: void write(int)>(99);
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void write16bit(int)>(v);
return;
}
public void annotationValue() throws java.io.IOException
{
java.io.OutputStream v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: java.io.OutputStream output>;
virtualinvoke v.<java.io.OutputStream: void write(int)>(64);
return;
}
public void arrayValue(int) throws java.io.IOException
{
int v;
java.io.OutputStream v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: int;
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: java.io.OutputStream output>;
virtualinvoke v.<java.io.OutputStream: void write(int)>(91);
virtualinvoke v.<javassist.bytecode.'annotation'.AnnotationsWriter: void write16bit(int)>(v);
return;
}
protected void write16bit(int) throws java.io.IOException
{
java.io.OutputStream v;
byte[] v;
javassist.bytecode.'annotation'.AnnotationsWriter v;
int v;
v := @this: javassist.bytecode.'annotation'.AnnotationsWriter;
v := @parameter: int;
v = newarray (byte)[2];
staticinvoke <javassist.bytecode.ByteArray: void write16bit(int,byte[],int)>(v, v, 0);
v = v.<javassist.bytecode.'annotation'.AnnotationsWriter: java.io.OutputStream output>;
virtualinvoke v.<java.io.OutputStream: void write(byte[])>(v);
return;
}
}