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
ConstructorDescriptionPermittedSubclassesAttribute(byte[] classFileBytes, IConstantPool constantPool, int offset)
Constructor for PermittedSubclassesAttribute. -
Method Summary
Modifier and TypeMethodDescriptionint
Answer 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, 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
-
PermittedSubclassesAttribute
public PermittedSubclassesAttribute(byte[] classFileBytes, IConstantPool constantPool, int offset) throws ClassFormatExceptionConstructor for PermittedSubclassesAttribute.- Parameters:
classFileBytes
-constantPool
-offset
-- Throws:
ClassFormatException
-
-
Method Details
-
getNumberOfPermittedSubclasses
public int getNumberOfPermittedSubclasses()Description copied from interface:IPermittedSubclassesAttribute
Answer back the number of permitted subclasses as specified in the JVM specifications.- Specified by:
getNumberOfPermittedSubclasses
in interfaceIPermittedSubclassesAttribute
- Returns:
- the number of permitted subclasses as specified in the JVM specifications
-
getPermittedSubclassAttributesEntries
Description copied from interface:IPermittedSubclassesAttribute
Answer back the array of permitted subclass attribute entries as specified in the JVM specifications, or an empty array if none.- Specified by:
getPermittedSubclassAttributesEntries
in interfaceIPermittedSubclassesAttribute
- Returns:
- the array of permitted subclass attribute entries as specified in the JVM specifications, or an empty array if none
-