Class ClassFileAttribute
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileStruct
org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileAttribute
- All Implemented Interfaces:
IClassFileAttribute
- Direct Known Subclasses:
AnnotationDefaultAttribute
,BootstrapMethodsAttribute
,CodeAttribute
,ConstantValueAttribute
,EnclosingMethodAttribute
,ExceptionAttribute
,InnerClassesAttribute
,LineNumberAttribute
,LocalVariableAttribute
,LocalVariableTypeAttribute
,MethodParametersAttribute
,ModuleAttribute
,ModuleMainClassAttribute
,ModulePackagesAttribute
,NestHostAttribute
,NestMembersAttribute
,PermittedSubclassesAttribute
,RecordAttribute
,RuntimeInvisibleAnnotationsAttribute
,RuntimeInvisibleParameterAnnotationsAttribute
,RuntimeInvisibleTypeAnnotationsAttribute
,RuntimeVisibleAnnotationsAttribute
,RuntimeVisibleParameterAnnotationsAttribute
,RuntimeVisibleTypeAnnotationsAttribute
,SignatureAttribute
,SourceFileAttribute
,StackMapAttribute
,StackMapTableAttribute
Default implementation of IClassFileAttribute
-
Field Summary
-
Constructor Summary
ConstructorDescriptionClassFileAttribute(byte[] classFileBytes, IConstantPool constantPool, int offset)
-
Method Summary
Modifier and TypeMethodDescriptionlong
Answer back the attribute length as specified in the JVM specifications.char[]
Answer back the attribute name as specified in the JVM specifications.int
Answer back the attribute name index in the constant pool as specified in the JVM specifications.
-
Field Details
-
NO_ATTRIBUTES
-
-
Constructor Details
-
ClassFileAttribute
public ClassFileAttribute(byte[] classFileBytes, IConstantPool constantPool, int offset) throws ClassFormatException- Throws:
ClassFormatException
-
-
Method Details
-
getAttributeNameIndex
public int getAttributeNameIndex()Description copied from interface:IClassFileAttribute
Answer back the attribute name index in the constant pool as specified in the JVM specifications.- Specified by:
getAttributeNameIndex
in interfaceIClassFileAttribute
- Returns:
- the attribute name index in the constant pool
-
getAttributeName
public char[] getAttributeName()Description copied from interface:IClassFileAttribute
Answer back the attribute name as specified in the JVM specifications.- Specified by:
getAttributeName
in interfaceIClassFileAttribute
- Returns:
- the attribute name
- See Also:
IClassFileAttribute.getAttributeName()
-
getAttributeLength
public long getAttributeLength()Description copied from interface:IClassFileAttribute
Answer back the attribute length as specified in the JVM specifications.- Specified by:
getAttributeLength
in interfaceIClassFileAttribute
- Returns:
- the attribute length
- See Also:
IClassFileAttribute.getAttributeLength()
-