class Attribute extends java.lang.Object
A non standard class, field, method or code attribute.
Constructor and description |
---|
protected Attribute
(java.lang.String type) Constructs a new empty attribute. |
Type Params | Return Type | Name and description |
---|---|---|
|
final int |
getCount() Returns the length of the attribute list that begins with this attribute. |
|
protected Attribute |
read(ClassReader cr, int off, int len, char[] buf, int codeOff, org.springframework.asm.Label[] labels) Reads a type attribute. |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
The next attribute in this attribute list. May be null.
The type of this attribute.
The raw value of this attribute, used only for unknown attributes.
Constructs a new empty attribute.
type
- the type of the attribute.Returns the length of the attribute list that begins with this attribute.
Reads a type attribute. This method must return a new Attribute object, of type type, corresponding to the len bytes starting at the given offset, in the given class reader.
cr
- the class that contains the attribute to be read.off
- index of the first byte of the attribute's content in
cr.b. The 6 attribute header bytes,
containing the type and the length of the attribute, are not
taken into account here.len
- the length of the attribute's content.buf
- buffer to be used to call readUTF8, readClass
or readConst.codeOff
- index of the first byte of code's attribute content in
cr.b, or -1 if the attribute to be read
is not a code attribute. The 6 attribute header bytes,
containing the type and the length of the attribute, are not
taken into account here.labels
- the labels of the method's code, or null if the
attribute to be read is not a code attribute.