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
Modifier and TypeMethodDescriptionintsize()Returns the number of attributes that this writer will write.voidwrite(DataOutputStream out) Writes all the contents of the attributes.
-
Method Details
-
size
int size()Returns the number of attributes that this writer will write. -
write
Writes all the contents of the attributes. The binary representation of the contents is an array ofattribute_info.- Throws:
IOException
-