Package aQute.bnd.classfile.builder
Class ModuleInfoBuilder
- java.lang.Object
-
- aQute.bnd.classfile.builder.ClassFileBuilder
-
- aQute.bnd.classfile.builder.ModuleInfoBuilder
-
public class ModuleInfoBuilder extends ClassFileBuilder
-
-
Constructor Summary
Constructors Constructor Description ModuleInfoBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassFile
build()
java.util.List<ModuleAttribute.Export>
exports()
ModuleInfoBuilder
exports(java.lang.String binaryPackageName, int flags)
ModuleInfoBuilder
exports(java.lang.String binaryPackageName, int flags, java.lang.String toModule)
ModuleInfoBuilder
exports(java.lang.String binaryPackageName, int flags, java.lang.String... toModules)
ModuleInfoBuilder
exports(java.lang.String binaryPackageName, int flags, java.util.Collection<java.lang.String> toModules)
java.lang.String
mainClass()
ModuleInfoBuilder
mainClass(java.lang.String binaryClassName)
int
module_flags()
ModuleInfoBuilder
module_flags(int module_flags)
java.lang.String
module_name()
ModuleInfoBuilder
module_name(java.lang.String module_name)
java.lang.String
module_version()
ModuleInfoBuilder
module_version(java.lang.String module_version)
java.util.List<ModuleAttribute.Open>
opens()
ModuleInfoBuilder
opens(java.lang.String binaryPackageName, int flags)
ModuleInfoBuilder
opens(java.lang.String binaryPackageName, int flags, java.lang.String toModule)
ModuleInfoBuilder
opens(java.lang.String binaryPackageName, int flags, java.lang.String... toModules)
ModuleInfoBuilder
opens(java.lang.String binaryPackageName, int flags, java.util.Collection<java.lang.String> toModules)
java.util.List<java.lang.String>
packages()
ModuleInfoBuilder
packages(java.lang.String binaryPackageName)
ModuleInfoBuilder
packages(java.lang.String[] binaryPackageNames)
ModuleInfoBuilder
packages(java.lang.String binaryPackageName, java.lang.String... binaryPackageNames)
ModuleInfoBuilder
packages(java.util.Collection<java.lang.String> binaryPackageNames)
java.util.List<ModuleAttribute.Provide>
provides()
ModuleInfoBuilder
provides(java.lang.String binaryClassName, java.lang.String binaryWithClassName)
ModuleInfoBuilder
provides(java.lang.String binaryClassName, java.lang.String... binaryWithClassNames)
ModuleInfoBuilder
provides(java.lang.String binaryClassName, java.util.Collection<java.lang.String> binaryWithClassNames)
java.util.List<ModuleAttribute.Require>
requires()
ModuleInfoBuilder
requires(java.lang.String moduleName, int flags)
ModuleInfoBuilder
requires(java.lang.String moduleName, int flags, java.lang.String moduleVersion)
java.util.List<java.lang.String>
uses()
ModuleInfoBuilder
uses(java.lang.String binaryClassName)
ModuleInfoBuilder
uses(java.lang.String[] binaryClassNames)
ModuleInfoBuilder
uses(java.lang.String binaryClassName, java.lang.String... binaryClassNames)
ModuleInfoBuilder
uses(java.util.Collection<java.lang.String> binaryClassNames)
-
Methods inherited from class aQute.bnd.classfile.builder.ClassFileBuilder
access, access, attributes, attributes, attributes, attributes, attributes, constant_pool, constant_pool, fields, fields, fields, fields, fields, interfaces, interfaces, interfaces, interfaces, interfaces, major_version, major_version, methods, methods, methods, methods, methods, minor_version, minor_version, super_class, super_class, this_class, this_class, toString
-
-
-
-
Method Detail
-
module_name
public java.lang.String module_name()
-
module_name
public ModuleInfoBuilder module_name(java.lang.String module_name)
-
module_version
public java.lang.String module_version()
-
module_version
public ModuleInfoBuilder module_version(java.lang.String module_version)
-
module_flags
public int module_flags()
-
module_flags
public ModuleInfoBuilder module_flags(int module_flags)
-
requires
public java.util.List<ModuleAttribute.Require> requires()
-
requires
public ModuleInfoBuilder requires(java.lang.String moduleName, int flags)
-
requires
public ModuleInfoBuilder requires(java.lang.String moduleName, int flags, java.lang.String moduleVersion)
-
exports
public java.util.List<ModuleAttribute.Export> exports()
-
exports
public ModuleInfoBuilder exports(java.lang.String binaryPackageName, int flags, java.util.Collection<java.lang.String> toModules)
-
exports
public ModuleInfoBuilder exports(java.lang.String binaryPackageName, int flags)
-
exports
public ModuleInfoBuilder exports(java.lang.String binaryPackageName, int flags, java.lang.String toModule)
-
exports
public ModuleInfoBuilder exports(java.lang.String binaryPackageName, int flags, java.lang.String... toModules)
-
opens
public java.util.List<ModuleAttribute.Open> opens()
-
opens
public ModuleInfoBuilder opens(java.lang.String binaryPackageName, int flags, java.util.Collection<java.lang.String> toModules)
-
opens
public ModuleInfoBuilder opens(java.lang.String binaryPackageName, int flags)
-
opens
public ModuleInfoBuilder opens(java.lang.String binaryPackageName, int flags, java.lang.String toModule)
-
opens
public ModuleInfoBuilder opens(java.lang.String binaryPackageName, int flags, java.lang.String... toModules)
-
uses
public java.util.List<java.lang.String> uses()
-
uses
public ModuleInfoBuilder uses(java.lang.String binaryClassName)
-
uses
public ModuleInfoBuilder uses(java.util.Collection<java.lang.String> binaryClassNames)
-
uses
public ModuleInfoBuilder uses(java.lang.String[] binaryClassNames)
-
uses
public ModuleInfoBuilder uses(java.lang.String binaryClassName, java.lang.String... binaryClassNames)
-
provides
public java.util.List<ModuleAttribute.Provide> provides()
-
provides
public ModuleInfoBuilder provides(java.lang.String binaryClassName, java.util.Collection<java.lang.String> binaryWithClassNames)
-
provides
public ModuleInfoBuilder provides(java.lang.String binaryClassName, java.lang.String binaryWithClassName)
-
provides
public ModuleInfoBuilder provides(java.lang.String binaryClassName, java.lang.String... binaryWithClassNames)
-
mainClass
public java.lang.String mainClass()
-
mainClass
public ModuleInfoBuilder mainClass(java.lang.String binaryClassName)
-
packages
public java.util.List<java.lang.String> packages()
-
packages
public ModuleInfoBuilder packages(java.lang.String binaryPackageName)
-
packages
public ModuleInfoBuilder packages(java.util.Collection<java.lang.String> binaryPackageNames)
-
packages
public ModuleInfoBuilder packages(java.lang.String[] binaryPackageNames)
-
packages
public ModuleInfoBuilder packages(java.lang.String binaryPackageName, java.lang.String... binaryPackageNames)
-
build
public ClassFile build()
- Overrides:
build
in classClassFileBuilder
-
-