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

    • aPackage

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

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

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

    • ExportsDefinitionAdapter

      protected ExportsDefinitionAdapter(String aPackage, int modifiers)
      Creates a new exporting definition adapter.
      Parameters:
      aPackage - The package that is being exported.
      modifiers - The modifiers for the exporting declaration.
    • ExportsDefinitionAdapter

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