public class IndexBinaryField extends java.lang.Object implements IBinaryField
| Constructor and Description |
|---|
IndexBinaryField(IBinaryAnnotation[] annotations,
Constant constant,
char[] genericSignature,
int modifiers,
char[] name,
long tagBits,
IBinaryTypeAnnotation[] typeAnnotations,
char[] fieldDescriptor) |
| Modifier and Type | Method and Description |
|---|---|
IBinaryAnnotation[] |
getAnnotations()
Answer the runtime visible and invisible annotations for this field or null if none.
|
Constant |
getConstant() |
char[] |
getGenericSignature()
Answer the receiver's FieldSignature, which describes the field's type
as specified in "4.7.9.1 Signatures" of the Java SE 8 VM spec.
|
int |
getModifiers()
Answer an int whose bits are set according the access constants
defined by the VM spec.
|
char[] |
getName()
Answer the name of the field.
|
long |
getTagBits()
Answer the tagbits set according to the bits for annotations.
|
IBinaryTypeAnnotation[] |
getTypeAnnotations()
Answer the runtime visible and invisible type annotations for this field or null if none.
|
char[] |
getTypeName()
Answer the resolved name of the receiver's type in the
class file format as specified in section 4.3.2 of the Java 2 VM spec.
|
public IndexBinaryField(IBinaryAnnotation[] annotations, Constant constant, char[] genericSignature, int modifiers, char[] name, long tagBits, IBinaryTypeAnnotation[] typeAnnotations, char[] fieldDescriptor)
public int getModifiers()
IGenericFieldgetModifiers in interface IGenericFieldpublic IBinaryAnnotation[] getAnnotations()
IBinaryFieldgetAnnotations in interface IBinaryFieldpublic IBinaryTypeAnnotation[] getTypeAnnotations()
IBinaryFieldgetTypeAnnotations in interface IBinaryFieldpublic Constant getConstant()
getConstant in interface IBinaryFieldpublic char[] getGenericSignature()
IBinaryFieldgetGenericSignature in interface IBinaryFieldpublic char[] getName()
IBinaryFieldgetName in interface IBinaryFieldpublic long getTagBits()
IBinaryFieldgetTagBits in interface IBinaryFieldpublic char[] getTypeName()
IBinaryFieldgetTypeName in interface IBinaryField