Package org.openjdk.asmtools.common

## Class Module

- java.lang.Object
- - org.openjdk.asmtools.jdis.Indenter
  - - org.openjdk.asmtools.common.Module

-     public final class Module
      extends Indenter

  Internal presentation of a module

- - ### Nested Class Summary

    Nested Classes
    Modifier and Type | Class | Description
    --- | --- | ---
    `static class` | `Module.Builder` | The module builder.
    `static class` | `Module.Dependence` |
    `static class` | `Module.Exported` |
    `static class` | `Module.FlaggedTargetType` |
    `static class` | `Module.Header` |
    `static class` | `Module.Modifier` | Modules flags
    `static class` | `Module.Opened` |
    `static class` | `Module.Provided` |
    `static class` | `Module.TargetType` |
    `static class` | `Module.Uses` |
    `static class` | `Module.VersionedFlaggedTargetType` |

  - ### Field Summary

    Fields
    Modifier and Type | Field | Description
    --- | --- | ---
    `java.util.Map<Module.Exported,​java.util.Set<java.lang.String>>` | `exports` |
    `Module.Header` | `header` |
    `java.util.Map<Module.Opened,​java.util.Set<java.lang.String>>` | `opens` |
    `java.util.Map<Module.Provided,​java.util.Set<java.lang.String>>` | `provides` |
    `java.util.Set<Module.Dependence>` | `requires` |
    `java.util.Set<Module.Uses>` | `uses` |

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.String` | `getModuleFlags()` |
    `java.lang.String` | `getModuleName()` |
    `java.lang.String` | `getModuleVersion()` |
    `java.lang.String` | `toString()` |

    - ### Methods inherited from class org.openjdk.asmtools.jdis.Indenter

      `decreaseIndent, getIndentString, increaseIndent, indent, setIndent`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### Field Detail

    - #### header

          public final Module.Header header

    - #### uses

          public final java.util.Set<Module.Uses> uses

    - #### requires

          public final java.util.Set<Module.Dependence> requires

    - #### exports

          public final java.util.Map<Module.Exported,​java.util.Set<java.lang.String>> exports

    - #### opens

          public final java.util.Map<Module.Opened,​java.util.Set<java.lang.String>> opens

    - #### provides

          public final java.util.Map<Module.Provided,​java.util.Set<java.lang.String>> provides

  - ### Method Detail

    - #### getModuleFlags

          public java.lang.String getModuleFlags()

    - #### getModuleName

          public java.lang.String getModuleName()

    - #### getModuleVersion

          public java.lang.String getModuleVersion()

    - #### toString

          public java.lang.String toString()

      Overrides:
        `toString` in class `java.lang.Object`