Class PermittedSubclassesAttribute
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.PermittedSubclassesAttribute
- All Implemented Interfaces:
IClassFileAttribute,IPermittedSubclassesAttribute
public class PermittedSubclassesAttribute
extends ClassFileAttribute
implements IPermittedSubclassesAttribute
Default implementation of IPermittedSubclassesAttribute.
-
Field Summary
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileAttribute
NO_ATTRIBUTES -
Constructor Summary
ConstructorsConstructorDescriptionPermittedSubclassesAttribute(byte[] classFileBytes, IConstantPool constantPool, int offset) Constructor for PermittedSubclassesAttribute. -
Method Summary
Modifier and TypeMethodDescriptionintAnswer back the number of permitted subclasses as specified in the JVM specifications.Answer back the array of permitted subclass attribute entries as specified in the JVM specifications, or an empty array if none.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
-
PermittedSubclassesAttribute
public PermittedSubclassesAttribute(byte[] classFileBytes, IConstantPool constantPool, int offset) throws ClassFormatException Constructor for PermittedSubclassesAttribute.- Throws:
ClassFormatException
-
-
Method Details
-
getNumberOfPermittedSubclasses
public int getNumberOfPermittedSubclasses()Description copied from interface:IPermittedSubclassesAttributeAnswer back the number of permitted subclasses as specified in the JVM specifications.- Specified by:
getNumberOfPermittedSubclassesin interfaceIPermittedSubclassesAttribute- Returns:
- the number of permitted subclasses as specified in the JVM specifications
-
getPermittedSubclassAttributesEntries
Description copied from interface:IPermittedSubclassesAttributeAnswer back the array of permitted subclass attribute entries as specified in the JVM specifications, or an empty array if none.- Specified by:
getPermittedSubclassAttributesEntriesin interfaceIPermittedSubclassesAttribute- Returns:
- the array of permitted subclass attribute entries as specified in the JVM specifications, or an empty array if none
-