Class TypePool.Default.LazyTypeDescription.ModuleToken

    • Field Detail

      • name

        private final java.lang.String name
        The name of the module.
      • modifiers

        private final int modifiers
        The modifiers of the module.
      • packages

        private final java.util.Set<java.lang.String> packages
        The module's packages.
      • requires

        private final java.util.Map<java.lang.String,​ModuleDescription.Requires> requires
        The modules that this module requires.
      • exports

        private final java.util.Map<java.lang.String,​ModuleDescription.Exports> exports
        The packages that this module exports.
      • opens

        private final java.util.Map<java.lang.String,​ModuleDescription.Opens> opens
        The package that this module opens.
      • uses

        private final java.util.Set<java.lang.String> uses
        The services that this module uses.
      • provides

        private final java.util.Map<java.lang.String,​ModuleDescription.Provides> provides
        The services that this module provides.
    • Constructor Detail

      • ModuleToken

        protected ModuleToken​(java.lang.String name,
                              int modifiers,
                              @MaybeNull
                              java.lang.String version,
                              @MaybeNull
                              java.lang.String mainClass,
                              java.util.Set<java.lang.String> packages,
                              java.util.Map<java.lang.String,​ModuleDescription.Requires> requires,
                              java.util.Map<java.lang.String,​ModuleDescription.Exports> exports,
                              java.util.Map<java.lang.String,​ModuleDescription.Opens> opens,
                              java.util.Set<java.lang.String> uses,
                              java.util.Map<java.lang.String,​ModuleDescription.Provides> provides)
        Creates a new module token.
        Parameters:
        name - The name of the module.
        modifiers - The modifiers of the module.
        version - The module version or null if no version was specified.
        mainClass - The module's main class or null if no main class was specified.
        packages - The module's packages.
        requires - The modules that this module requires.
        exports - The packages that this module exports.
        opens - The package that this module opens.
        uses - The services that this module uses.
        provides - The services that this module provides.