Package javassist.bytecode
Interface ClassFileWriter.AttributeWriter
-
- Enclosing class:
- ClassFileWriter
public static interface ClassFileWriter.AttributeWriterThis writes attributes.For example, the following object writes a synthetic attribute:
ConstPoolWriter cpw = ...; final int tag = cpw.addUtf8Info("Synthetic"); AttributeWriter aw = new AttributeWriter() { public int size() { return 1; } public void write(DataOutputStream out) throws java.io.IOException { out.writeShort(tag); out.writeInt(0); } };
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intsize()Returns the number of attributes that this writer will write.voidwrite(DataOutputStream out)Writes all the contents of the attributes.
-
-
-
Method Detail
-
size
int size()
Returns the number of attributes that this writer will write.
-
write
void write(DataOutputStream out) throws IOException
Writes all the contents of the attributes. The binary representation of the contents is an array ofattribute_info.- Throws:
IOException
-
-