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
ConstructorsConstructorDescriptionInnerClassesAttribute(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.intAnswer 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, getAttributeNameIndexMethods inherited from class org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileStruct
doubleAt, floatAt, i1At, i2At, i4At, i8At, u1At, u2At, u4At, utf8AtMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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 ClassFormatException Constructor for InnerClassesAttribute.- Throws:
ClassFormatException
-
-
Method Details
-
getInnerClassAttributesEntries
Description copied from interface:IInnerClassesAttributeAnswer back the array of inner attribute entries as specified in the JVM specifications, or an empty array if none.- Specified by:
getInnerClassAttributesEntriesin interfaceIInnerClassesAttribute- Returns:
- the array of inner attribute entries as specified in the JVM specifications, or an empty array if none
- See Also:
-
getNumberOfClasses
public int getNumberOfClasses()Description copied from interface:IInnerClassesAttributeAnswer back the number of inner classes infos as specified in the JVM specifications.- Specified by:
getNumberOfClassesin interfaceIInnerClassesAttribute- Returns:
- the number of inner classes infos as specified in the JVM specifications
- See Also:
-