Interface IModuleAttribute

  • All Superinterfaces:
    IClassFileAttribute

    public interface IModuleAttribute
    extends IClassFileAttribute
    Description of a module's attributes as described in the JVM specifications.
    Since:
    3.14
    Restriction:
    This interface is not intended to be implemented by clients.
    • Method Detail

      • getModuleNameIndex

        int getModuleNameIndex()
        Answer back the module name index.
        Returns:
        the module name index
      • getModuleName

        char[] getModuleName()
        Answer back the module name.
        Returns:
        the module name
      • getModuleFlags

        int getModuleFlags()
        Answer back the module flags.
        Returns:
        the module flags
      • getModuleVersionIndex

        int getModuleVersionIndex()
        Answer back the module version index.
        Returns:
        the module version index
      • getModuleVersionValue

        char[] getModuleVersionValue()
        Answer back the module version string.
        Returns:
        the module version string
      • getRequiresCount

        int getRequiresCount()
        Answer back the requires count.
        Returns:
        the requires counts
      • getRequiresInfo

        IRequiresInfo[] getRequiresInfo()
        Answer back the array of requires infos of the .class file, an empty array if none.
        Returns:
        the array of requires infos of the .class file, an empty array if none
      • getExportsCount

        int getExportsCount()
        Answer back the exports count.
        Returns:
        the exports counts
      • getExportsInfo

        IPackageVisibilityInfo[] getExportsInfo()
        Answer back the array of exports infos of the .class file, an empty array if none.
        Returns:
        the array of exports infos of the .class file, an empty array if none
      • getOpensCount

        int getOpensCount()
        Answer back the opens count.
        Returns:
        the opens counts
      • getOpensInfo

        IPackageVisibilityInfo[] getOpensInfo()
        Answer back the array of opens infos of the .class file, an empty array if none.
        Returns:
        the array of opens infos of the .class file, an empty array if none
      • getUsesCount

        int getUsesCount()
        Answer back the uses count.
        Returns:
        the uses counts
      • getUsesIndices

        int[] getUsesIndices()
        Answer back the array of uses indices of the .class file, an empty array if none.
        Returns:
        the array of uses indices of the .class file, an empty array if none
      • getUsesClassNames

        char[][] getUsesClassNames()
        Answer back the array of uses class names of the .class file, an empty array if none.
        Returns:
        the array of uses class names of the .class file, an empty array if none
      • getProvidesCount

        int getProvidesCount()
        Answer back the provides count.
        Returns:
        the provides counts
      • getProvidesInfo

        IProvidesInfo[] getProvidesInfo()
        Answer back the array of provides infos of the .class file, an empty array if none.
        Returns:
        the array of provides infos of the .class file, an empty array if none