org.eclipse.jdt.internal.core.util
Class ExtendedAnnotation

java.lang.Object
  extended by org.eclipse.jdt.internal.core.util.ClassFileStruct
      extended by org.eclipse.jdt.internal.core.util.ExtendedAnnotation

public class ExtendedAnnotation
extends ClassFileStruct

Since:
3.10

Constructor Summary
ExtendedAnnotation(byte[] classFileBytes, IConstantPool constantPool, int offset)
          Constructor for ExtendedAnnotation, builds an annotation from the supplied bytestream.
 
Method Summary
 int getAnnotationTypeIndex()
           
 IAnnotationComponent[] getComponents()
           
 int getComponentsNumber()
           
 int getExceptionTableIndex()
           
 int getLocalVariableRefenceInfoLength()
           
 ILocalVariableReferenceInfo[] getLocalVariableTable()
           
 int getOffset()
           
 int getParameterIndex()
           
 int getTargetType()
           
 int getTypeIndex()
           
 char[] getTypeName()
           
 int getTypeParameterBoundIndex()
           
 int getTypeParameterIndex()
           
 int[][] getTypePath()
           
 
Methods inherited from class org.eclipse.jdt.internal.core.util.ClassFileStruct
doubleAt, floatAt, i1At, i2At, i4At, i8At, u1At, u2At, u4At, utf8At
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtendedAnnotation

public ExtendedAnnotation(byte[] classFileBytes,
                          IConstantPool constantPool,
                          int offset)
                   throws ClassFormatException
Constructor for ExtendedAnnotation, builds an annotation from the supplied bytestream.

Parameters:
classFileBytes -
constantPool -
offset -
Throws:
ClassFormatException
Method Detail

getTypeIndex

public int getTypeIndex()

getComponentsNumber

public int getComponentsNumber()

getComponents

public IAnnotationComponent[] getComponents()

getTypeName

public char[] getTypeName()

getTargetType

public int getTargetType()

getExceptionTableIndex

public int getExceptionTableIndex()

getOffset

public int getOffset()

getLocalVariableRefenceInfoLength

public int getLocalVariableRefenceInfoLength()

getLocalVariableTable

public ILocalVariableReferenceInfo[] getLocalVariableTable()

getParameterIndex

public int getParameterIndex()

getTypeParameterIndex

public int getTypeParameterIndex()

getTypeParameterBoundIndex

public int getTypeParameterBoundIndex()

getTypePath

public int[][] getTypePath()

getAnnotationTypeIndex

public int getAnnotationTypeIndex()