org.aspectj.org.eclipse.jdt.internal.compiler.classfmt
Class FieldInfoWithTypeAnnotation

java.lang.Object
  extended by org.aspectj.org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct
      extended by org.aspectj.org.eclipse.jdt.internal.compiler.classfmt.FieldInfo
          extended by org.aspectj.org.eclipse.jdt.internal.compiler.classfmt.FieldInfoWithAnnotation
              extended by org.aspectj.org.eclipse.jdt.internal.compiler.classfmt.FieldInfoWithTypeAnnotation
All Implemented Interfaces:
java.lang.Comparable, IBinaryField, IGenericField

public final class FieldInfoWithTypeAnnotation
extends FieldInfoWithAnnotation


Field Summary
 
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.classfmt.FieldInfo
accessFlags, attributeBytes, constant, descriptor, name, signature, signatureUtf8Offset, tagBits, wrappedConstantValue
 
Method Summary
 IBinaryTypeAnnotation[] getTypeAnnotations()
          Answer the runtime visible and invisible type annotations for this field or null if none.
protected  void initialize()
          This method is used to fully initialize the contents of the receiver.
protected  void reset()
           
 java.lang.String toString()
           
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.classfmt.FieldInfoWithAnnotation
getAnnotations
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.classfmt.FieldInfo
compareTo, createField, equals, getConstant, getGenericSignature, getModifiers, getName, getTagBits, getTypeName, getWrappedConstantValue, hasConstant, hashCode, isSynthetic, sizeInBytes, throwFormatException, toStringContent
 
Methods inherited from class org.aspectj.org.eclipse.jdt.internal.compiler.classfmt.ClassFileStruct
doubleAt, floatAt, i4At, i8At, u1At, u2At, u4At, utf8At
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

getTypeAnnotations

public IBinaryTypeAnnotation[] getTypeAnnotations()
Description copied from interface: IBinaryField
Answer the runtime visible and invisible type annotations for this field or null if none.

Specified by:
getTypeAnnotations in interface IBinaryField
Overrides:
getTypeAnnotations in class FieldInfo

initialize

protected void initialize()
Description copied from class: FieldInfo
This method is used to fully initialize the contents of the receiver. All methodinfos, fields infos will be therefore fully initialized and we can get rid of the bytes.

Overrides:
initialize in class FieldInfoWithAnnotation

reset

protected void reset()
Overrides:
reset in class FieldInfoWithAnnotation

toString

public java.lang.String toString()
Overrides:
toString in class FieldInfoWithAnnotation