Class DynamicType.Builder.AbstractBase.Adapter.ModuleDefinitionAdapter.OpensDefinitionAdapter
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.OpensDefinition.Delegator<U>
net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.ModuleDefinitionAdapter.OpensDefinitionAdapter
- All Implemented Interfaces:
DynamicType.Builder<U>, DynamicType.Builder.ModuleDefinition<U>, DynamicType.Builder.ModuleDefinition.OpensDefinition<U>
- Enclosing class:
DynamicType.Builder.AbstractBase.Adapter.ModuleDefinitionAdapter
@Enhance(includeSyntheticFields=true)
protected class DynamicType.Builder.AbstractBase.Adapter.ModuleDefinitionAdapter.OpensDefinitionAdapter
extends DynamicType.Builder.ModuleDefinition.OpensDefinition.Delegator<U>
An adapter for defining a module opening.
-
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.OpensDefinition
DynamicType.Builder.ModuleDefinition.OpensDefinition.Delegator<V> -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedOpensDefinitionAdapter(String aPackage, int modifiers) Creates a new opens definition adapter.protectedOpensDefinitionAdapter(String aPackage, int modifiers, Set<String> targets) Creates a new opens 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 opened.Methods inherited from class DynamicType.Builder.ModuleDefinition.OpensDefinition.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 opened. -
modifiers
private final int modifiersThe modifiers for the opening declaration. -
targets
-
-
Constructor Details
-
OpensDefinitionAdapter
Creates a new opens definition adapter.- Parameters:
aPackage- The package that is being opened.modifiers- The modifiers for the opening declaration.
-
OpensDefinitionAdapter
Creates a new opens definition adapter.- Parameters:
aPackage- The package that is being opened.modifiers- The modifiers for the opening declaration.targets- The modules to which the package is opened, or no modules if opened to all modules.
-
-
Method Details
-
to
Specifies the modules to which the previously defined package is opened.- Parameters:
modules- The names of the modules to which the package is opened.- 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.
-