public final class jdk.tools.jmod.resources.jmod extends java.util.ListResourceBundle
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: jdk.tools.jmod.resources.jmod
  super_class: java.util.ListResourceBundle
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.tools.jmod.resources.jmod this
         0: .line 5
            aload 0 /* this */
            invokespecial java.util.ListResourceBundle.<init>:()V
            return
        end local 0 // jdk.tools.jmod.resources.jmod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/tools/jmod/resources/jmod;

  protected final java.lang.Object[][] getContents();
    descriptor: ()[[Ljava/lang/Object;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // jdk.tools.jmod.resources.jmod this
         0: .line 7
            bipush 63
            anewarray java.lang.Object[]
            dup
            iconst_0
         1: .line 8
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.bad.WarnIfResolvedReason"
            aastore
            dup
            iconst_1
            ldc "bad reason: {0}, must be one of deprecated, deprecated-for-removal, or incubating"
            aastore
            aastore
            dup
            iconst_1
         2: .line 9
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.bad.pattern"
            aastore
            dup
            iconst_1
            ldc "bad pattern {0}"
            aastore
            aastore
            dup
            iconst_2
         3: .line 10
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.cannot.create.dir"
            aastore
            dup
            iconst_1
            ldc "cannot create directory {0}"
            aastore
            aastore
            dup
            iconst_3
         4: .line 11
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.classpath.must.be.specified"
            aastore
            dup
            iconst_1
            ldc "--class-path must be specified"
            aastore
            aastore
            dup
            iconst_4
         5: .line 12
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.file.already.exists"
            aastore
            dup
            iconst_1
            ldc "file already exists: {0}"
            aastore
            aastore
            dup
            iconst_5
         6: .line 13
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.internal.error"
            aastore
            dup
            iconst_1
            ldc "internal error: {0} {1} {2}"
            aastore
            aastore
            dup
            bipush 6
         7: .line 14
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.invalid.class.path.entry"
            aastore
            dup
            iconst_1
            ldc "invalid class path entry: {0}"
            aastore
            aastore
            dup
            bipush 7
         8: .line 15
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.invalid.dryrun.option"
            aastore
            dup
            iconst_1
            ldc "--dry-run can only be used with hash mode"
            aastore
            aastore
            dup
            bipush 8
         9: .line 16
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.invalid.main-class"
            aastore
            dup
            iconst_1
            ldc "invalid main-class name: {0}"
            aastore
            aastore
            dup
            bipush 9
        10: .line 17
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.invalid.mode"
            aastore
            dup
            iconst_1
            ldc "mode must be one of create, extract, list, describe, or hash: {0}"
            aastore
            aastore
            dup
            bipush 10
        11: .line 18
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.invalid.version"
            aastore
            dup
            iconst_1
            ldc "invalid module version {0}"
            aastore
            aastore
            dup
            bipush 11
        12: .line 19
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.jmod.must.be.specified"
            aastore
            dup
            iconst_1
            ldc "jmod-file must be specified"
            aastore
            aastore
            dup
            bipush 12
        13: .line 20
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.jmod.not.found"
            aastore
            dup
            iconst_1
            ldc "no jmod file found: {0}"
            aastore
            aastore
            dup
            bipush 13
        14: .line 21
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.missing.arg"
            aastore
            dup
            iconst_1
            ldc "no value given for {0}"
            aastore
            aastore
            dup
            bipush 14
        15: .line 22
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.missing.export.or.open.packages"
            aastore
            dup
            iconst_1
            ldc "Packages that are exported or open in {0} are not present: {1}"
            aastore
            aastore
            dup
            bipush 15
        16: .line 23
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.missing.mode"
            aastore
            dup
            iconst_1
            ldc "one of create, extract, list, describe, or hash must be specified"
            aastore
            aastore
            dup
            bipush 16
        17: .line 24
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.mods.must.be.specified"
            aastore
            dup
            iconst_1
            ldc "--mods must be specified"
            aastore
            aastore
            dup
            bipush 17
        18: .line 25
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.module.descriptor.not.found"
            aastore
            dup
            iconst_1
            ldc "Module descriptor not found"
            aastore
            aastore
            dup
            bipush 18
        19: .line 26
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.module.resolution.fail"
            aastore
            dup
            iconst_1
            ldc "Resolution failed: {0}"
            aastore
            aastore
            dup
            bipush 19
        20: .line 27
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.modulepath.must.be.specified"
            aastore
            dup
            iconst_1
            ldc "--module-path must be specified when hashing modules"
            aastore
            aastore
            dup
            bipush 20
        21: .line 28
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.output.must.be.specified"
            aastore
            dup
            iconst_1
            ldc "--output must be specified"
            aastore
            aastore
            dup
            bipush 21
        22: .line 29
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.path.not.a.dir"
            aastore
            dup
            iconst_1
            ldc "path must be a directory: {0}"
            aastore
            aastore
            dup
            bipush 22
        23: .line 30
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.path.not.found"
            aastore
            dup
            iconst_1
            ldc "path not found: {0}"
            aastore
            aastore
            dup
            bipush 23
        24: .line 31
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.path.not.valid"
            aastore
            dup
            iconst_1
            ldc "invalid path: {0}"
            aastore
            aastore
            dup
            bipush 24
        25: .line 32
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.unknown.option"
            aastore
            dup
            iconst_1
            ldc "unknown option(s): {0}"
            aastore
            aastore
            dup
            bipush 25
        26: .line 33
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "error.prefix"
            aastore
            dup
            iconst_1
            ldc "Error:"
            aastore
            aastore
            dup
            bipush 26
        27: .line 34
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.class-path"
            aastore
            dup
            iconst_1
            ldc "Application jar files|dir containing classes"
            aastore
            aastore
            dup
            bipush 27
        28: .line 35
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.cmdfile"
            aastore
            dup
            iconst_1
            ldc "Read options from the specified file"
            aastore
            aastore
            dup
            bipush 28
        29: .line 36
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.cmds"
            aastore
            dup
            iconst_1
            ldc "Location of native commands"
            aastore
            aastore
            dup
            bipush 29
        30: .line 37
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.config"
            aastore
            dup
            iconst_1
            ldc "Location of user-editable config files"
            aastore
            aastore
            dup
            bipush 30
        31: .line 38
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.do-not-resolve-by-default"
            aastore
            dup
            iconst_1
            ldc "Exclude from the default root set of modules"
            aastore
            aastore
            dup
            bipush 31
        32: .line 39
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.dry-run"
            aastore
            dup
            iconst_1
            ldc "Dry run of hash mode"
            aastore
            aastore
            dup
            bipush 32
        33: .line 40
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.exclude"
            aastore
            dup
            iconst_1
            ldc "Exclude files matching the supplied comma separated pattern list, each element using one the following forms: <glob-pattern>, glob:<glob-pattern> or regex:<regex-pattern>"
            aastore
            aastore
            dup
            bipush 33
        34: .line 41
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.extractDir"
            aastore
            dup
            iconst_1
            ldc "Target directory for extract"
            aastore
            aastore
            dup
            bipush 34
        35: .line 42
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.hash-modules"
            aastore
            dup
            iconst_1
            ldc "Compute and record hashes to tie a packaged module with modules matching the given <regex-pattern> and depending upon it directly or indirectly. The hashes are recorded in the JMOD file being created, or a JMOD file or modular JAR on the module path specified the jmod hash command."
            aastore
            aastore
            dup
            bipush 35
        36: .line 43
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.header-files"
            aastore
            dup
            iconst_1
            ldc "Location of header files"
            aastore
            aastore
            dup
            bipush 36
        37: .line 44
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.help"
            aastore
            dup
            iconst_1
            ldc "Print this help message"
            aastore
            aastore
            dup
            bipush 37
        38: .line 45
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.help-extra"
            aastore
            dup
            iconst_1
            ldc "Print help on extra options"
            aastore
            aastore
            dup
            bipush 38
        39: .line 46
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.legal-notices"
            aastore
            dup
            iconst_1
            ldc "Location of legal notices"
            aastore
            aastore
            dup
            bipush 39
        40: .line 47
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.libs"
            aastore
            dup
            iconst_1
            ldc "Location of native libraries"
            aastore
            aastore
            dup
            bipush 40
        41: .line 48
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.main-class"
            aastore
            dup
            iconst_1
            ldc "Main class"
            aastore
            aastore
            dup
            bipush 41
        42: .line 49
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.main-class.arg"
            aastore
            dup
            iconst_1
            ldc "class-name"
            aastore
            aastore
            dup
            bipush 42
        43: .line 50
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.man-pages"
            aastore
            dup
            iconst_1
            ldc "Location of man pages"
            aastore
            aastore
            dup
            bipush 43
        44: .line 51
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.mode"
            aastore
            dup
            iconst_1
            ldc "Main operation modes:"
            aastore
            aastore
            dup
            bipush 44
        45: .line 52
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.mode.create"
            aastore
            dup
            iconst_1
            ldc "create    - Creates a new jmod archive"
            aastore
            aastore
            dup
            bipush 45
        46: .line 53
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.mode.describe"
            aastore
            dup
            iconst_1
            ldc "describe  - Prints the module details"
            aastore
            aastore
            dup
            bipush 46
        47: .line 54
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.mode.extract"
            aastore
            dup
            iconst_1
            ldc "extract   - Extracts all the files from the archive"
            aastore
            aastore
            dup
            bipush 47
        48: .line 55
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.mode.hash"
            aastore
            dup
            iconst_1
            ldc "hash      - Records hashes of tied modules."
            aastore
            aastore
            dup
            bipush 48
        49: .line 56
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.mode.list"
            aastore
            dup
            iconst_1
            ldc "list      - Prints the names of all the entries"
            aastore
            aastore
            dup
            bipush 49
        50: .line 57
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.module-path"
            aastore
            dup
            iconst_1
            ldc "Module path"
            aastore
            aastore
            dup
            bipush 50
        51: .line 58
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.module-version"
            aastore
            dup
            iconst_1
            ldc "Module version"
            aastore
            aastore
            dup
            bipush 51
        52: .line 59
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.target-platform"
            aastore
            dup
            iconst_1
            ldc "Target platform"
            aastore
            aastore
            dup
            bipush 52
        53: .line 60
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.target-platform.arg"
            aastore
            dup
            iconst_1
            ldc "target-platform"
            aastore
            aastore
            dup
            bipush 53
        54: .line 61
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.version"
            aastore
            dup
            iconst_1
            ldc "Version information"
            aastore
            aastore
            dup
            bipush 54
        55: .line 62
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.warn-if-resolved"
            aastore
            dup
            iconst_1
            ldc "Hint for a tool to issue a warning if the module is resolved. One of deprecated, deprecated-for-removal, or incubating"
            aastore
            aastore
            dup
            bipush 55
        56: .line 63
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.usage"
            aastore
            dup
            iconst_1
            ldc "Usage: {0} (create|extract|list|describe|hash) <OPTIONS> <jmod-file>\n"
            aastore
            aastore
            dup
            bipush 56
        57: .line 64
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.usage.summary"
            aastore
            dup
            iconst_1
            ldc "Usage: {0} (create|extract|list|describe|hash) <OPTIONS> <jmod-file>\nuse --help for a list of possible options"
            aastore
            aastore
            dup
            bipush 57
        58: .line 65
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "module.hashes.recorded"
            aastore
            dup
            iconst_1
            ldc "Hashes are recorded in module {0}"
            aastore
            aastore
            dup
            bipush 58
        59: .line 66
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "warn.ignore.duplicate.entry"
            aastore
            dup
            iconst_1
            ldc "ignoring duplicate entry {0}, in section {1}"
            aastore
            aastore
            dup
            bipush 59
        60: .line 67
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "warn.ignore.entry"
            aastore
            dup
            iconst_1
            ldc "ignoring entry {0}, in section {1}"
            aastore
            aastore
            dup
            bipush 60
        61: .line 68
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "warn.invalid.arg"
            aastore
            dup
            iconst_1
            ldc "Invalid classname or pathname not exist: {0}"
            aastore
            aastore
            dup
            bipush 61
        62: .line 69
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "warn.no.module.hashes"
            aastore
            dup
            iconst_1
            ldc "No hashes recorded: no module specified for hashing depends on {0}"
            aastore
            aastore
            dup
            bipush 62
        63: .line 70
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "warn.prefix"
            aastore
            dup
            iconst_1
            ldc "Warning:"
            aastore
            aastore
        64: .line 7
            areturn
        end local 0 // jdk.tools.jmod.resources.jmod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   65     0  this  Ljdk/tools/jmod/resources/jmod;
}
SourceFile: "jmod.java"