Class 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.
  • Field Details

    • aPackage

      private final String aPackage
      The package that is being opened.
    • modifiers

      private final int modifiers
      The modifiers for the opening declaration.
    • targets

      private final Set<String> targets
      The modules to which the package is opened, or no modules if opened to all modules.
  • Constructor Details

    • OpensDefinitionAdapter

      protected OpensDefinitionAdapter(String aPackage, int modifiers)
      Creates a new opens definition adapter.
      Parameters:
      aPackage - The package that is being opened.
      modifiers - The modifiers for the opening declaration.
    • OpensDefinitionAdapter

      protected OpensDefinitionAdapter(String aPackage, int modifiers, Set<String> targets)
      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