Interface IBinaryField

All Superinterfaces:
IGenericField
All Known Subinterfaces:
IRecordComponent
All Known Implementing Classes:
ComponentInfoWithAnnotation, ComponentInfoWithTypeAnnotation, FieldInfo, FieldInfoWithAnnotation, FieldInfoWithTypeAnnotation, IndexBinaryField, RecordComponentInfo

public interface IBinaryField extends IGenericField
  • Method Summary

    Modifier and Type
    Method
    Description
    Answer 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.
    char[]
    Answer the name of the field.
    long
    Answer 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.

    Methods inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.env.IGenericField

    getModifiers
  • Method Details

    • getAnnotations

      IBinaryAnnotation[] getAnnotations()
      Answer the runtime visible and invisible annotations for this field or null if none.
    • getTypeAnnotations

      IBinaryTypeAnnotation[] getTypeAnnotations()
      Answer the runtime visible and invisible type annotations for this field or null if none.
    • getConstant

      Constant getConstant()
      Returns:
      org.aspectj.org.eclipse.jdt.internal.compiler.Constant
    • getGenericSignature

      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.
    • getName

      char[] getName()
      Answer the name of the field.
    • getTagBits

      long getTagBits()
      Answer the tagbits set according to the bits for annotations.
    • getTypeName

      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. 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