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 ClassFileAttribute
NO_ATTRIBUTES -
Constructor Summary
ConstructorsConstructorDescriptionModulePackagesAttribute(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.intAnswer back the number of packages exported or opened.Methods inherited from class ClassFileAttribute
getAttributeLength, getAttributeName, getAttributeNameIndexMethods inherited from class ClassFileStruct
doubleAt, floatAt, i1At, i2At, i4At, i8At, u1At, u2At, u4At, utf8AtMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IClassFileAttribute
getAttributeLength, getAttributeName, getAttributeNameIndex
-
Constructor Details
-
ModulePackagesAttribute
public ModulePackagesAttribute(byte[] classFileBytes, IConstantPool constantPool, int offset) throws ClassFormatException Constructor for ModulePackagesAttribute.- Throws:
ClassFormatException
-
-
Method Details
-
getPackagesCount
public int getPackagesCount()Description copied from interface:IModulePackagesAttributeAnswer back the number of packages exported or opened.- Specified by:
getPackagesCountin interfaceIModulePackagesAttribute- Returns:
- the number of packages exported or opened
-
getPackageIndices
public int[] getPackageIndices()Description copied from interface:IModulePackagesAttributeAnswer back the array of package indices.- Specified by:
getPackageIndicesin interfaceIModulePackagesAttribute- Returns:
- the array of package indices.
-
getPackageNames
public char[][] getPackageNames()Description copied from interface:IModulePackagesAttributeAnswer back the names of packages. Answers an empty collection if none.- Specified by:
getPackageNamesin interfaceIModulePackagesAttribute- Returns:
- the names of packages
-