Class DynamicType.Builder.AbstractBase.Adapter.ModuleDefinitionAdapter.RequiresDefinitionAdapter

All Implemented Interfaces:
DynamicType.Builder<U>, DynamicType.Builder.ModuleDefinition<U>, DynamicType.Builder.ModuleDefinition.RequiresDefinition<U>
Enclosing class:
DynamicType.Builder.AbstractBase.Adapter.ModuleDefinitionAdapter

@Enhance(includeSyntheticFields=true) protected class DynamicType.Builder.AbstractBase.Adapter.ModuleDefinitionAdapter.RequiresDefinitionAdapter extends DynamicType.Builder.ModuleDefinition.RequiresDefinition.Delegator<U>
An adapter for definining a module requirement.
  • Field Details

    • module

      private final String module
      The module that is being required.
    • modifiers

      private final int modifiers
      The modifiers of the required module.
    • version

      The version of the required module or null if no particular version is required.
  • Constructor Details

    • RequiresDefinitionAdapter

      protected RequiresDefinitionAdapter(String module, int modifiers)
      Creates a new module requirement definition.
      Parameters:
      module - The module that is being required.
      modifiers - The modifiers of the required module.
    • RequiresDefinitionAdapter

      protected RequiresDefinitionAdapter(String module, int modifiers, @MaybeNull String version)
      Creates a new module requirement definition.
      Parameters:
      module - The module that is being required.
      modifiers - The modifiers of the required module.
      version - The version of the required module or null if no particular version is required.
  • Method Details