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
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static ModuleAttribute.Export[]
EMPTY_EXPORT_ARRAY
(package private) static ModuleAttribute.Open[]
EMPTY_OPEN_ARRAY
(package private) static ModuleAttribute.Provide[]
EMPTY_PROVIDE_ARRAY
(package private) static ModuleAttribute.Require[]
EMPTY_REQUIRE_ARRAY
private java.util.List<ModuleAttribute.Export>
exports
private java.lang.String
mainClass
private int
module_flags
private java.lang.String
module_name
private java.lang.String
module_version
private java.util.List<ModuleAttribute.Open>
opens
private java.util.List<java.lang.String>
packages
private java.util.List<ModuleAttribute.Provide>
provides
private java.util.List<ModuleAttribute.Require>
requires
private java.util.List<java.lang.String>
uses
-
Fields inherited from class aQute.bnd.classfile.builder.ClassFileBuilder
EMPTY_ATTRIBUTE_ARRAY, EMPTY_FIELD_ARRAY, EMPTY_METHOD_ARRAY, EMPTY_STRING_ARRAY
-
-
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
-
-
-
-
Field Detail
-
EMPTY_REQUIRE_ARRAY
static final ModuleAttribute.Require[] EMPTY_REQUIRE_ARRAY
-
EMPTY_EXPORT_ARRAY
static final ModuleAttribute.Export[] EMPTY_EXPORT_ARRAY
-
EMPTY_OPEN_ARRAY
static final ModuleAttribute.Open[] EMPTY_OPEN_ARRAY
-
EMPTY_PROVIDE_ARRAY
static final ModuleAttribute.Provide[] EMPTY_PROVIDE_ARRAY
-
module_name
private java.lang.String module_name
-
module_flags
private int module_flags
-
module_version
private java.lang.String module_version
-
requires
private final java.util.List<ModuleAttribute.Require> requires
-
exports
private final java.util.List<ModuleAttribute.Export> exports
-
opens
private final java.util.List<ModuleAttribute.Open> opens
-
uses
private final java.util.List<java.lang.String> uses
-
provides
private final java.util.List<ModuleAttribute.Provide> provides
-
mainClass
private java.lang.String mainClass
-
packages
private final java.util.List<java.lang.String> packages
-
-
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
-
-