Class DynamicType.Builder.AbstractBase.Adapter.ModuleDefinitionAdapter.ExportsDefinitionAdapter
java.lang.Object
net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase<U>
net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Delegator<U>
net.bytebuddy.dynamic.DynamicType.Builder.ModuleDefinition.AbstractBase<U>
net.bytebuddy.dynamic.DynamicType.Builder.ModuleDefinition.AbstractBase.Delegator<U>
net.bytebuddy.dynamic.DynamicType.Builder.ModuleDefinition.ExportsDefinition.Delegator<U>
net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.ModuleDefinitionAdapter.ExportsDefinitionAdapter
- All Implemented Interfaces:
DynamicType.Builder<U>, DynamicType.Builder.ModuleDefinition<U>, DynamicType.Builder.ModuleDefinition.ExportsDefinition<U>
- Enclosing class:
DynamicType.Builder.AbstractBase.Adapter.ModuleDefinitionAdapter
@Enhance(includeSyntheticFields=true)
protected class DynamicType.Builder.AbstractBase.Adapter.ModuleDefinitionAdapter.ExportsDefinitionAdapter
extends DynamicType.Builder.ModuleDefinition.ExportsDefinition.Delegator<U>
An adapter for defining a module export.
-
Nested Class Summary
Nested classes/interfaces inherited from class DynamicType.Builder.ModuleDefinition.AbstractBase
DynamicType.Builder.ModuleDefinition.AbstractBase.Delegator<V>Nested classes/interfaces inherited from class DynamicType.Builder.AbstractBase
DynamicType.Builder.AbstractBase.Adapter<U>, DynamicType.Builder.AbstractBase.UsingTypeWriter<U>Nested classes/interfaces inherited from interface DynamicType.Builder
DynamicType.Builder.AbstractBase<S>, DynamicType.Builder.FieldDefinition<S>, DynamicType.Builder.InnerTypeDefinition<S>, DynamicType.Builder.MethodDefinition<S>, DynamicType.Builder.ModuleDefinition<S>, DynamicType.Builder.RecordComponentDefinition<S>, DynamicType.Builder.TypeVariableDefinition<S>Nested classes/interfaces inherited from interface DynamicType.Builder.ModuleDefinition
DynamicType.Builder.ModuleDefinition.AbstractBase<U>, DynamicType.Builder.ModuleDefinition.ExportsDefinition<U>, DynamicType.Builder.ModuleDefinition.OpensDefinition<S>, DynamicType.Builder.ModuleDefinition.RequiresDefinition<U>Nested classes/interfaces inherited from interface DynamicType.Builder.ModuleDefinition.ExportsDefinition
DynamicType.Builder.ModuleDefinition.ExportsDefinition.Delegator<V> -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedExportsDefinitionAdapter(String aPackage, int modifiers) Creates a new exporting definition adapter.protectedExportsDefinitionAdapter(String aPackage, int modifiers, Set<String> targets) Creates a new exporting definition adapter. -
Method Summary
Modifier and TypeMethodDescriptionprotected DynamicType.Builder.ModuleDefinition<U> Creates a new builder that realizes the current state of the builder.to(Collection<String> modules) Specifies the modules to which the previously defined package is exported.Methods inherited from class DynamicType.Builder.ModuleDefinition.ExportsDefinition.Delegator
toMethods inherited from class DynamicType.Builder.ModuleDefinition.AbstractBase.Delegator
export, mainClass, open, packages, provides, require, uses, versionMethods inherited from class DynamicType.Builder.ModuleDefinition.AbstractBase
export, export, exports, exports, mainClass, mainClass, open, open, opens, opens, packages, provides, provides, provides, provides, provides, require, require, requires, requires, uses, uses, usesMethods inherited from class DynamicType.Builder.AbstractBase.Delegator
adjustModule, adjustModule, annotateType, attribute, declaredTypes, define, defineConstructor, defineField, defineMethod, defineRecordComponent, field, ignoreAlso, ignoreAlso, implement, initializer, initializer, innerTypeOf, innerTypeOf, invokable, make, make, make, make, merge, modifiers, module, name, nestHost, nestMembers, permittedSubclass, recordComponent, recordComponent, require, suffix, topLevelType, toTypeDescription, transform, typeVariable, unsealed, visit, wrap, wrapMethods inherited from class DynamicType.Builder.AbstractBase
annotateType, annotateType, annotateType, constructor, declaredTypes, declaredTypes, declaredTypes, define, define, define, define, define, defineConstructor, defineConstructor, defineField, defineField, defineField, defineField, defineField, defineMethod, defineMethod, defineMethod, defineMethod, defineMethod, defineProperty, defineProperty, defineProperty, defineProperty, defineRecordComponent, field, implement, implement, implement, innerTypeOf, innerTypeOf, innerTypeOf, invokable, merge, method, modifiers, modifiers, module, module, nestHost, nestMembers, nestMembers, nestMembers, noNestMate, permittedSubclass, permittedSubclass, permittedSubclass, require, require, require, serialVersionUid, typeVariable, typeVariable, typeVariable, typeVariable, withHashCodeEquals, withToString, wrap, wrapMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DynamicType.Builder
adjustModule, adjustModule, annotateType, annotateType, annotateType, annotateType, attribute, constructor, declaredTypes, declaredTypes, declaredTypes, declaredTypes, define, define, define, define, define, define, defineConstructor, defineConstructor, defineConstructor, defineField, defineField, defineField, defineField, defineField, defineField, defineMethod, defineMethod, defineMethod, defineMethod, defineMethod, defineMethod, defineProperty, defineProperty, defineProperty, defineProperty, defineRecordComponent, defineRecordComponent, field, field, ignoreAlso, ignoreAlso, implement, implement, implement, implement, initializer, initializer, innerTypeOf, innerTypeOf, innerTypeOf, innerTypeOf, innerTypeOf, invokable, invokable, make, make, make, make, merge, merge, method, modifiers, modifiers, modifiers, module, module, module, name, nestHost, nestHost, nestMembers, nestMembers, nestMembers, nestMembers, noNestMate, permittedSubclass, permittedSubclass, permittedSubclass, permittedSubclass, recordComponent, recordComponent, require, require, require, require, serialVersionUid, suffix, topLevelType, toTypeDescription, transform, typeVariable, typeVariable, typeVariable, typeVariable, typeVariable, unsealed, visit, withHashCodeEquals, withToString, wrap, wrap, wrap, wrapMethods inherited from interface DynamicType.Builder.ModuleDefinition
export, export, export, exports, exports, mainClass, mainClass, mainClass, open, open, open, opens, opens, packages, packages, provides, provides, provides, provides, provides, provides, require, require, require, requires, requires, uses, uses, uses, uses, version
-
Field Details
-
aPackage
The package that is being exported. -
modifiers
private final int modifiersThe modifiers for the exporting declaration. -
targets
-
-
Constructor Details
-
ExportsDefinitionAdapter
Creates a new exporting definition adapter.- Parameters:
aPackage- The package that is being exported.modifiers- The modifiers for the exporting declaration.
-
ExportsDefinitionAdapter
Creates a new exporting definition adapter.- Parameters:
aPackage- The package that is being exported.modifiers- The modifiers for the exporting declaration.targets- The modules to which the package is exported, or no modules if exported to all modules.
-
-
Method Details
-
to
Specifies the modules to which the previously defined package is exported.- Parameters:
modules- The names of the modules to which the package is exported.- Returns:
- A new builder that is equal to this builder but with the given modules specified.
-
materialize
Description copied from class:DynamicType.Builder.AbstractBase.DelegatorCreates a new builder that realizes the current state of the builder.- Specified by:
materializein classDynamicType.Builder.ModuleDefinition.AbstractBase.Delegator<U>- Returns:
- A new builder that realizes the current state of the builder.
-