Class InnerClassesAttribute
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileStruct
org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileAttribute
org.aspectj.org.eclipse.jdt.internal.core.util.InnerClassesAttribute
- All Implemented Interfaces:
IClassFileAttribute
,IInnerClassesAttribute
Default implementation of IInnerClassesAttribute.
-
Field Summary
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileAttribute
NO_ATTRIBUTES
-
Constructor Summary
ConstructorDescriptionInnerClassesAttribute(byte[] classFileBytes, IConstantPool constantPool, int offset)
Constructor for InnerClassesAttribute. -
Method Summary
Modifier and TypeMethodDescriptionAnswer back the array of inner attribute entries as specified in the JVM specifications, or an empty array if none.int
Answer back the number of inner classes infos as specified in the JVM specifications.Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileAttribute
getAttributeLength, getAttributeName, getAttributeNameIndex
Methods inherited from class org.aspectj.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
Methods inherited from interface org.aspectj.org.eclipse.jdt.core.util.IClassFileAttribute
getAttributeLength, getAttributeName, getAttributeNameIndex
-
Constructor Details
-
InnerClassesAttribute
public InnerClassesAttribute(byte[] classFileBytes, IConstantPool constantPool, int offset) throws ClassFormatExceptionConstructor for InnerClassesAttribute.- Parameters:
classFileBytes
-constantPool
-offset
-- Throws:
ClassFormatException
-
-
Method Details
-
getInnerClassAttributesEntries
Description copied from interface:IInnerClassesAttribute
Answer back the array of inner attribute entries as specified in the JVM specifications, or an empty array if none.- Specified by:
getInnerClassAttributesEntries
in interfaceIInnerClassesAttribute
- Returns:
- the array of inner attribute entries as specified in the JVM specifications, or an empty array if none
- See Also:
IInnerClassesAttribute.getInnerClassAttributesEntries()
-
getNumberOfClasses
public int getNumberOfClasses()Description copied from interface:IInnerClassesAttribute
Answer back the number of inner classes infos as specified in the JVM specifications.- Specified by:
getNumberOfClasses
in interfaceIInnerClassesAttribute
- Returns:
- the number of inner classes infos as specified in the JVM specifications
- See Also:
IInnerClassesAttribute.getNumberOfClasses()
-