java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileStruct
org.aspectj.org.eclipse.jdt.internal.core.util.Annotation
All Implemented Interfaces:
IAnnotation

public class Annotation extends ClassFileStruct implements IAnnotation
Default implementation of IAnnotation
  • Constructor Details

  • Method Details

    • getTypeIndex

      public int getTypeIndex()
      Description copied from interface: IAnnotation
      Answer back the type index as described in the JVM specifications.
      Specified by:
      getTypeIndex in interface IAnnotation
      Returns:
      the type index
    • getComponentsNumber

      public int getComponentsNumber()
      Description copied from interface: IAnnotation
      Answer back the number of components as described in the JVM specifications.
      Specified by:
      getComponentsNumber in interface IAnnotation
      Returns:
      the type index
    • getComponents

      public IAnnotationComponent[] getComponents()
      Description copied from interface: IAnnotation
      Answer back the components as described in the JVM specifications. Answer an empty collection if none.
      Specified by:
      getComponents in interface IAnnotation
      Returns:
      the components
    • getTypeName

      public char[] getTypeName()
      Description copied from interface: IAnnotation
      Answer back the type name as described in the JVM specifications.
      Specified by:
      getTypeName in interface IAnnotation
      Returns:
      the type name