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_ARRAYprivate java.util.List<ModuleAttribute.Export>exportsprivate java.lang.StringmainClassprivate intmodule_flagsprivate java.lang.Stringmodule_nameprivate java.lang.Stringmodule_versionprivate java.util.List<ModuleAttribute.Open>opensprivate java.util.List<java.lang.String>packagesprivate java.util.List<ModuleAttribute.Provide>providesprivate java.util.List<ModuleAttribute.Require>requiresprivate 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 ClassFilebuild()java.util.List<ModuleAttribute.Export>exports()ModuleInfoBuilderexports(java.lang.String binaryPackageName, int flags)ModuleInfoBuilderexports(java.lang.String binaryPackageName, int flags, java.lang.String toModule)ModuleInfoBuilderexports(java.lang.String binaryPackageName, int flags, java.lang.String... toModules)ModuleInfoBuilderexports(java.lang.String binaryPackageName, int flags, java.util.Collection<java.lang.String> toModules)java.lang.StringmainClass()ModuleInfoBuildermainClass(java.lang.String binaryClassName)intmodule_flags()ModuleInfoBuildermodule_flags(int module_flags)java.lang.Stringmodule_name()ModuleInfoBuildermodule_name(java.lang.String module_name)java.lang.Stringmodule_version()ModuleInfoBuildermodule_version(java.lang.String module_version)java.util.List<ModuleAttribute.Open>opens()ModuleInfoBuilderopens(java.lang.String binaryPackageName, int flags)ModuleInfoBuilderopens(java.lang.String binaryPackageName, int flags, java.lang.String toModule)ModuleInfoBuilderopens(java.lang.String binaryPackageName, int flags, java.lang.String... toModules)ModuleInfoBuilderopens(java.lang.String binaryPackageName, int flags, java.util.Collection<java.lang.String> toModules)java.util.List<java.lang.String>packages()ModuleInfoBuilderpackages(java.lang.String binaryPackageName)ModuleInfoBuilderpackages(java.lang.String[] binaryPackageNames)ModuleInfoBuilderpackages(java.lang.String binaryPackageName, java.lang.String... binaryPackageNames)ModuleInfoBuilderpackages(java.util.Collection<java.lang.String> binaryPackageNames)java.util.List<ModuleAttribute.Provide>provides()ModuleInfoBuilderprovides(java.lang.String binaryClassName, java.lang.String binaryWithClassName)ModuleInfoBuilderprovides(java.lang.String binaryClassName, java.lang.String... binaryWithClassNames)ModuleInfoBuilderprovides(java.lang.String binaryClassName, java.util.Collection<java.lang.String> binaryWithClassNames)java.util.List<ModuleAttribute.Require>requires()ModuleInfoBuilderrequires(java.lang.String moduleName, int flags)ModuleInfoBuilderrequires(java.lang.String moduleName, int flags, java.lang.String moduleVersion)java.util.List<java.lang.String>uses()ModuleInfoBuilderuses(java.lang.String binaryClassName)ModuleInfoBuilderuses(java.lang.String[] binaryClassNames)ModuleInfoBuilderuses(java.lang.String binaryClassName, java.lang.String... binaryClassNames)ModuleInfoBuilderuses(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:
buildin classClassFileBuilder
-
-