public class FieldInfo
extends java.lang.Object
Constructor and Description |
---|
FieldInfo(ClassInfo parent,
byte[] info)
Loads information about a field from the given
ConstantStructure . |
Modifier and Type | Method and Description |
---|---|
AccessFlag |
getAccess()
Gets the access modifiers of this field.
|
AttributeStructure[] |
getAttributes()
Gets the
AttributeStructure s associated with this
FieldInfo instance. |
TypeDescriptor |
getDescriptor()
Gets the descriptor associated with this
FieldInfo instance. |
java.lang.String |
getName()
Gets the name associated with this
FieldInfo instance. |
ClassInfo |
getParent()
Gets the parent
ClassInfo instance. |
public FieldInfo(ClassInfo parent, byte[] info) throws java.lang.IllegalArgumentException
ConstantStructure
.parent
- The parent ClassInfo
instanceinfo
- The byte array non-exclusively containing this field's info,
with index 0 containing the first bytejava.lang.IllegalArgumentException
- If structure
contains
invalid datapublic ClassInfo getParent()
ClassInfo
instance.ClassInfo
instancepublic AccessFlag getAccess()
public java.lang.String getName()
FieldInfo
instance.FieldInfo
instancepublic TypeDescriptor getDescriptor()
FieldInfo
instance.FieldInfo
instancepublic AttributeStructure[] getAttributes()
AttributeStructure
s associated with this
FieldInfo
instance.AttributeStructure
s associated with this
FieldInfo
instance.