Class AnnotationComponent
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileStruct
org.aspectj.org.eclipse.jdt.internal.core.util.AnnotationComponent
- All Implemented Interfaces:
IAnnotationComponent
Default implementation of IAnnotationComponent
-
Constructor Summary
ConstructorDescriptionAnnotationComponent(byte[] classFileBytes, IConstantPool constantPool, int offset)
-
Method Summary
Modifier and TypeMethodDescriptionchar[]
Answer back the component name as described in the JVM specifications.int
Answer back the component name index as described in the JVM specifications.Answer back the component value as described in the JVM specifications.
-
Constructor Details
-
AnnotationComponent
public AnnotationComponent(byte[] classFileBytes, IConstantPool constantPool, int offset) throws ClassFormatException- Throws:
ClassFormatException
-
-
Method Details
-
getComponentNameIndex
public int getComponentNameIndex()Description copied from interface:IAnnotationComponent
Answer back the component name index as described in the JVM specifications.- Specified by:
getComponentNameIndex
in interfaceIAnnotationComponent
- Returns:
- the component name index
-
getComponentName
public char[] getComponentName()Description copied from interface:IAnnotationComponent
Answer back the component name as described in the JVM specifications.- Specified by:
getComponentName
in interfaceIAnnotationComponent
- Returns:
- the component name
-
getComponentValue
Description copied from interface:IAnnotationComponent
Answer back the component value as described in the JVM specifications.- Specified by:
getComponentValue
in interfaceIAnnotationComponent
- Returns:
- the component value
-