Class ModulePackagesAttribute
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.ModulePackagesAttribute
- All Implemented Interfaces:
IClassFileAttribute
,IModulePackagesAttribute
Default implementation of IModulePackagesAttribute
-
Field Summary
Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileAttribute
NO_ATTRIBUTES
-
Constructor Summary
ConstructorDescriptionModulePackagesAttribute(byte[] classFileBytes, IConstantPool constantPool, int offset)
Constructor for ModulePackagesAttribute. -
Method Summary
Modifier and TypeMethodDescriptionint[]
Answer back the array of package indices.char[][]
Answer back the names of packages.int
Answer back the number of packages exported or opened.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
-
ModulePackagesAttribute
public ModulePackagesAttribute(byte[] classFileBytes, IConstantPool constantPool, int offset) throws ClassFormatExceptionConstructor for ModulePackagesAttribute.- Parameters:
classFileBytes
-constantPool
-offset
-- Throws:
ClassFormatException
-
-
Method Details
-
getPackagesCount
public int getPackagesCount()Description copied from interface:IModulePackagesAttribute
Answer back the number of packages exported or opened.- Specified by:
getPackagesCount
in interfaceIModulePackagesAttribute
- Returns:
- the number of packages exported or opened
-
getPackageIndices
public int[] getPackageIndices()Description copied from interface:IModulePackagesAttribute
Answer back the array of package indices.- Specified by:
getPackageIndices
in interfaceIModulePackagesAttribute
- Returns:
- the array of package indices.
-
getPackageNames
public char[][] getPackageNames()Description copied from interface:IModulePackagesAttribute
Answer back the names of packages. Answers an empty collection if none.- Specified by:
getPackageNames
in interfaceIModulePackagesAttribute
- Returns:
- the names of packages
-