org.apache.bcel.classfile
public interface AttributeReader
See Also: Attribute
Method Summary | |
---|---|
Attribute | createAttribute(int name_index, int length, DataInputStream file, ConstantPool constant_pool)
When this attribute reader is added via the static method
Attribute.addAttributeReader, an attribute name is associated with it.
|
Parameters: name_index An index into the constant pool, indexing a ConstantUtf8 that represents the name of the attribute. length The length of the data contained in the attribute. This is written into the constant pool and should agree with what the factory expects the length to be. file This is the data input stream that the factory needs to read its data from. constant_pool This is the constant pool associated with the Attribute that we are constructing.
Returns: The user-defined AttributeReader should take this data and use it to construct an attribute. In the case of errors, a null can be returned which will cause the parsing of the class file to fail.
See Also: Attribute