Class IndexBinaryField
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.nd.java.model.IndexBinaryField
- All Implemented Interfaces:
IBinaryField,IGenericField
-
Constructor Summary
ConstructorsConstructorDescriptionIndexBinaryField(IBinaryAnnotation[] annotations, Constant constant, char[] genericSignature, int modifiers, char[] name, long tagBits, IBinaryTypeAnnotation[] typeAnnotations, char[] fieldDescriptor) -
Method Summary
Modifier and TypeMethodDescriptionAnswer the runtime visible and invisible annotations for this field or null if none.char[]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.intAnswer an int whose bits are set according the access constants defined by the VM spec.char[]getName()Answer the name of the field.longAnswer the tagbits set according to the bits for annotations.Answer the runtime visible and invisible type annotations for this field or null if none.char[]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.
-
Constructor Details
-
IndexBinaryField
public IndexBinaryField(IBinaryAnnotation[] annotations, Constant constant, char[] genericSignature, int modifiers, char[] name, long tagBits, IBinaryTypeAnnotation[] typeAnnotations, char[] fieldDescriptor)
-
-
Method Details
-
getModifiers
public int getModifiers()Description copied from interface:IGenericFieldAnswer an int whose bits are set according the access constants defined by the VM spec.- Specified by:
getModifiersin interfaceIGenericField
-
getAnnotations
Description copied from interface:IBinaryFieldAnswer the runtime visible and invisible annotations for this field or null if none.- Specified by:
getAnnotationsin interfaceIBinaryField
-
getTypeAnnotations
Description copied from interface:IBinaryFieldAnswer the runtime visible and invisible type annotations for this field or null if none.- Specified by:
getTypeAnnotationsin interfaceIBinaryField
-
getConstant
- Specified by:
getConstantin interfaceIBinaryField- Returns:
- org.aspectj.org.eclipse.jdt.internal.compiler.Constant
-
getGenericSignature
public char[] getGenericSignature()Description copied from interface:IBinaryFieldAnswer 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.- Specified by:
getGenericSignaturein interfaceIBinaryField
-
getName
public char[] getName()Description copied from interface:IBinaryFieldAnswer the name of the field.- Specified by:
getNamein interfaceIBinaryField
-
getTagBits
public long getTagBits()Description copied from interface:IBinaryFieldAnswer the tagbits set according to the bits for annotations.- Specified by:
getTagBitsin interfaceIBinaryField
-
getTypeName
public char[] getTypeName()Description copied from interface:IBinaryFieldAnswer 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. For example: - java.lang.String is Ljava/lang/String; - an int is I - a 2 dimensional array of strings is [[Ljava/lang/String; - an array of floats is [F- Specified by:
getTypeNamein interfaceIBinaryField
-