Package aQute.bnd.classfile.builder
Class ModuleInfoBuilder
java.lang.Object
aQute.bnd.classfile.builder.ClassFileBuilder
aQute.bnd.classfile.builder.ModuleInfoBuilder
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final ModuleAttribute.Export[]
(package private) static final ModuleAttribute.Open[]
(package private) static final ModuleAttribute.Provide[]
(package private) static final ModuleAttribute.Require[]
private final List<ModuleAttribute.Export>
private String
private int
private String
private String
private final List<ModuleAttribute.Open>
private final List<ModuleAttribute.Provide>
private final List<ModuleAttribute.Require>
Fields inherited from class aQute.bnd.classfile.builder.ClassFileBuilder
EMPTY_ATTRIBUTE_ARRAY, EMPTY_FIELD_ARRAY, EMPTY_METHOD_ARRAY, EMPTY_STRING_ARRAY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
exports()
exports
(String binaryPackageName, int flags, Collection<String> toModules) int
module_flags
(int module_flags) module_name
(String module_name) module_version
(String module_version) opens()
opens
(String binaryPackageName, int flags, Collection<String> toModules) packages()
packages
(Collection<String> binaryPackageNames) provides()
provides
(String binaryClassName, Collection<String> binaryWithClassNames) requires()
uses()
uses
(Collection<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 Details
-
EMPTY_REQUIRE_ARRAY
-
EMPTY_EXPORT_ARRAY
-
EMPTY_OPEN_ARRAY
-
EMPTY_PROVIDE_ARRAY
-
module_name
-
module_flags
private int module_flags -
module_version
-
requires
-
exports
-
opens
-
uses
-
provides
-
mainClass
-
packages
-
-
Constructor Details
-
ModuleInfoBuilder
public ModuleInfoBuilder()
-
-
Method Details
-
module_name
-
module_name
-
module_version
-
module_version
-
module_flags
public int module_flags() -
module_flags
-
requires
-
requires
-
requires
-
exports
-
exports
-
exports
-
exports
-
exports
-
opens
-
opens
-
opens
-
opens
-
opens
-
uses
-
uses
-
uses
-
uses
-
uses
-
provides
-
provides
-
provides
-
provides
-
mainClass
-
mainClass
-
packages
-
packages
-
packages
-
packages
-
packages
-
build
- Overrides:
build
in classClassFileBuilder
-