public abstract class oadd.org.codehaus.janino.util.ClassFile$AttributeInfo extends java.lang.Object
{
private final short nameIndex;
public void <init>(short)
{
short v;
oadd.org.codehaus.janino.util.ClassFile$AttributeInfo v;
v := @this: oadd.org.codehaus.janino.util.ClassFile$AttributeInfo;
v := @parameter: short;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.codehaus.janino.util.ClassFile$AttributeInfo: short nameIndex> = v;
return;
}
public void store(java.io.DataOutputStream) throws java.io.IOException
{
short v;
java.io.ByteArrayOutputStream v;
java.io.DataOutputStream v, v;
int v;
oadd.org.codehaus.janino.util.ClassFile$AttributeInfo v;
v := @this: oadd.org.codehaus.janino.util.ClassFile$AttributeInfo;
v := @parameter: java.io.DataOutputStream;
v = new java.io.ByteArrayOutputStream;
specialinvoke v.<java.io.ByteArrayOutputStream: void <init>()>();
v = new java.io.DataOutputStream;
specialinvoke v.<java.io.DataOutputStream: void <init>(java.io.OutputStream)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile$AttributeInfo: void storeBody(java.io.DataOutputStream)>(v);
v = v.<oadd.org.codehaus.janino.util.ClassFile$AttributeInfo: short nameIndex>;
virtualinvoke v.<java.io.DataOutputStream: void writeShort(int)>(v);
v = virtualinvoke v.<java.io.ByteArrayOutputStream: int size()>();
virtualinvoke v.<java.io.DataOutputStream: void writeInt(int)>(v);
virtualinvoke v.<java.io.ByteArrayOutputStream: void writeTo(java.io.OutputStream)>(v);
return;
}
protected abstract void storeBody(java.io.DataOutputStream) throws java.io.IOException;
}