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
Fields -
Constructor Summary
ConstructorsConstructorDescriptionClassFileAttribute(byte[] classFileBytes, IConstantPool constantPool, int offset) -
Method Summary
Modifier and TypeMethodDescriptionlongAnswer back the attribute length as specified in the JVM specifications.char[]Answer back the attribute name as specified in the JVM specifications.intAnswer 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:IClassFileAttributeAnswer back the attribute name index in the constant pool as specified in the JVM specifications.- Specified by:
getAttributeNameIndexin interfaceIClassFileAttribute- Returns:
- the attribute name index in the constant pool
-
getAttributeName
public char[] getAttributeName()Description copied from interface:IClassFileAttributeAnswer back the attribute name as specified in the JVM specifications.- Specified by:
getAttributeNamein interfaceIClassFileAttribute- Returns:
- the attribute name
- See Also:
-
getAttributeLength
public long getAttributeLength()Description copied from interface:IClassFileAttributeAnswer back the attribute length as specified in the JVM specifications.- Specified by:
getAttributeLengthin interfaceIClassFileAttribute- Returns:
- the attribute length
- See Also:
-