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 flagsstatic 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
-
Constructor Summary
Constructors Modifier Constructor Description private
Module(Module.Builder builder)
-
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()
private int
newLine(java.lang.StringBuilder sb, int length)
java.lang.String
toString()
-
Methods inherited from class org.openjdk.asmtools.jdis.Indenter
decreaseIndent, getIndentString, increaseIndent, indent, setIndent
-
-
-
-
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
-
-
Constructor Detail
-
Module
private Module(Module.Builder builder)
-
-
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 classjava.lang.Object
-
newLine
private int newLine(java.lang.StringBuilder sb, int length)
-
-