Package javassist.bytecode
Interface ClassFileWriter.AttributeWriter
-
- Enclosing class:
- ClassFileWriter
public static interface ClassFileWriter.AttributeWriter
This 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 int
size()
Returns the number of attributes that this writer will write.void
write(java.io.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(java.io.DataOutputStream out) throws java.io.IOException
Writes all the contents of the attributes. The binary representation of the contents is an array ofattribute_info
.- Throws:
java.io.IOException
-
-