public final class jdk.tools.jlink.resources.jlink extends java.util.ListResourceBundle
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: jdk.tools.jlink.resources.jlink
  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.jlink.resources.jlink this
         0: .line 5
            aload 0 /* this */
            invokespecial java.util.ListResourceBundle.<init>:()V
            return
        end local 0 // jdk.tools.jlink.resources.jlink this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/tools/jlink/resources/jlink;

  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.jlink.resources.jlink this
         0: .line 7
            bipush 60
            anewarray java.lang.Object[]
            dup
            iconst_0
         1: .line 8
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.automatic.module"
            aastore
            dup
            iconst_1
            ldc "automatic module cannot be used with jlink: {0} from {1}"
            aastore
            aastore
            dup
            iconst_1
         2: .line 9
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.badpattern"
            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.bom.generation"
            aastore
            dup
            iconst_1
            ldc "bom file generation failed: {0}"
            aastore
            aastore
            dup
            iconst_3
         4: .line 11
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.cannot.read.module.info"
            aastore
            dup
            iconst_1
            ldc "cannot read module descriptor from {0}"
            aastore
            aastore
            dup
            iconst_4
         5: .line 12
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.config.defaults"
            aastore
            dup
            iconst_1
            ldc "property {0} is missing from configuration"
            aastore
            aastore
            dup
            iconst_5
         6: .line 13
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.config.defaults.value"
            aastore
            dup
            iconst_1
            ldc "wrong value in defaults property: {0}"
            aastore
            aastore
            dup
            bipush 6
         7: .line 14
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.dir.exists"
            aastore
            dup
            iconst_1
            ldc "{0} already exists"
            aastore
            aastore
            dup
            bipush 7
         8: .line 15
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.empty.module.path"
            aastore
            dup
            iconst_1
            ldc "empty module path"
            aastore
            aastore
            dup
            bipush 8
         9: .line 16
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.existing.image.invalid"
            aastore
            dup
            iconst_1
            ldc "existing image is not valid"
            aastore
            aastore
            dup
            bipush 9
        10: .line 17
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.file.error"
            aastore
            dup
            iconst_1
            ldc "cannot access file: {0}"
            aastore
            aastore
            dup
            bipush 10
        11: .line 18
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.file.not.found"
            aastore
            dup
            iconst_1
            ldc "cannot find file: {0}"
            aastore
            aastore
            dup
            bipush 11
        12: .line 19
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.image.must.exist"
            aastore
            dup
            iconst_1
            ldc "image {0} does not exist or is not a directory"
            aastore
            aastore
            dup
            bipush 12
        13: .line 20
            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 13
        14: .line 21
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.invalid.arg.for.option"
            aastore
            dup
            iconst_1
            ldc "{0} does not accept \"{1}\" argument"
            aastore
            aastore
            dup
            bipush 14
        15: .line 22
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.jlink.version.mismatch"
            aastore
            dup
            iconst_1
            ldc "jlink version {0}.{1} does not match target java.base version {2}.{3}"
            aastore
            aastore
            dup
            bipush 15
        16: .line 23
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.launcher.main.class.empty"
            aastore
            dup
            iconst_1
            ldc "launcher main class name cannot be empty: {0}"
            aastore
            aastore
            dup
            bipush 16
        17: .line 24
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.launcher.module.name.empty"
            aastore
            dup
            iconst_1
            ldc "launcher module name cannot be empty: {0}"
            aastore
            aastore
            dup
            bipush 17
        18: .line 25
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.launcher.value.format"
            aastore
            dup
            iconst_1
            ldc "launcher value should be of form <command>=<module>[/<main-class>]: {0}"
            aastore
            aastore
            dup
            bipush 18
        19: .line 26
            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 19
        20: .line 27
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.mods.must.be.specified"
            aastore
            dup
            iconst_1
            ldc "no modules specified to {0}"
            aastore
            aastore
            dup
            bipush 20
        21: .line 28
            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"
            aastore
            aastore
            dup
            bipush 21
        22: .line 29
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.not.a.module.directory"
            aastore
            dup
            iconst_1
            ldc "directory {0} does not contain module-info.class file under it"
            aastore
            aastore
            dup
            bipush 22
        23: .line 30
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.not.modular.format"
            aastore
            dup
            iconst_1
            ldc "selected module {0} ({1}) not in jmod or modular JAR format"
            aastore
            aastore
            dup
            bipush 23
        24: .line 31
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.option.after.class"
            aastore
            dup
            iconst_1
            ldc "option must be specified before classes: {0}"
            aastore
            aastore
            dup
            bipush 24
        25: .line 32
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.option.unsupported"
            aastore
            dup
            iconst_1
            ldc "{0} not supported: {1}"
            aastore
            aastore
            dup
            bipush 25
        26: .line 33
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.orphan.arguments"
            aastore
            dup
            iconst_1
            ldc "invalid argument: {0}"
            aastore
            aastore
            dup
            bipush 26
        27: .line 34
            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 27
        28: .line 35
            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 28
        29: .line 36
            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 29
        30: .line 37
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.signing"
            aastore
            dup
            iconst_1
            ldc "signed modular JAR {0} is currently not supported, use --ignore-signing-information to suppress error"
            aastore
            aastore
            dup
            bipush 30
        31: .line 38
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.unknown.byte.order"
            aastore
            dup
            iconst_1
            ldc "unknown byte order {0}"
            aastore
            aastore
            dup
            bipush 31
        32: .line 39
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.unknown.option"
            aastore
            dup
            iconst_1
            ldc "unknown option: {0}"
            aastore
            aastore
            dup
            bipush 32
        33: .line 40
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "error.prefix"
            aastore
            dup
            iconst_1
            ldc "Error:"
            aastore
            aastore
            dup
            bipush 33
        34: .line 41
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.command.files"
            aastore
            dup
            iconst_1
            ldc "      @<filename>                       Read options from file"
            aastore
            aastore
            dup
            bipush 34
        35: .line 42
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.extended.help"
            aastore
            dup
            iconst_1
            ldc "List of available plugins:"
            aastore
            aastore
            dup
            bipush 35
        36: .line 43
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.extended.help.footer"
            aastore
            dup
            iconst_1
            ldc "For options requiring a <pattern-list>, the value will be a comma separated\nlist of elements each using one the following forms:\n  <glob-pattern>\n  glob:<glob-pattern>\n  regex:<regex-pattern>\n  @<filename> where filename is the name of a file containing patterns to be\n              used, one pattern per line\n\n"
            aastore
            aastore
            dup
            bipush 36
        37: .line 44
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.msg.bug"
            aastore
            dup
            iconst_1
            ldc "An exception has occurred in jlink. Please file a bug at the Java Bug Database (http://bugreport.java.com/bugreport/) after checking the database for duplicates. Include your program and the following diagnostic in your report.  Thank you."
            aastore
            aastore
            dup
            bipush 37
        38: .line 45
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.add-modules"
            aastore
            dup
            iconst_1
            ldc "      --add-modules <mod>[,<mod>...]    Root modules to resolve"
            aastore
            aastore
            dup
            bipush 38
        39: .line 46
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.bind-services"
            aastore
            dup
            iconst_1
            ldc "      --bind-services                   Link in service provider modules and\n                                        their dependences"
            aastore
            aastore
            dup
            bipush 39
        40: .line 47
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.endian"
            aastore
            dup
            iconst_1
            ldc "      --endian <little|big>             Byte order of generated jimage\n                                        (default:native)"
            aastore
            aastore
            dup
            bipush 40
        41: .line 48
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.help"
            aastore
            dup
            iconst_1
            ldc "  -h, --help, -?                        Print this help message"
            aastore
            aastore
            dup
            bipush 41
        42: .line 49
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.ignore-signing-information"
            aastore
            dup
            iconst_1
            ldc "      --ignore-signing-information      Suppress a fatal error when signed\n                                        modular JARs are linked in the image.\n                                        The signature related files of the\n                                        signed modular JARs are not copied to\n                                        the runtime image."
            aastore
            aastore
            dup
            bipush 42
        43: .line 50
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.launcher"
            aastore
            dup
            iconst_1
            ldc "      --launcher <name>=<module>[/<mainclass>]\n                                        Add a launcher command of the given\n                                        name for the module and the main class\n                                        if specified  "
            aastore
            aastore
            dup
            bipush 43
        44: .line 51
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.limit-modules"
            aastore
            dup
            iconst_1
            ldc "      --limit-modules <mod>[,<mod>...]  Limit the universe of observable\n                                        modules"
            aastore
            aastore
            dup
            bipush 44
        45: .line 52
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.module-path"
            aastore
            dup
            iconst_1
            ldc "  -p, --module-path <path>              Module path"
            aastore
            aastore
            dup
            bipush 45
        46: .line 53
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.output"
            aastore
            dup
            iconst_1
            ldc "      --output <path>                   Location of output path"
            aastore
            aastore
            dup
            bipush 46
        47: .line 54
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.save-opts"
            aastore
            dup
            iconst_1
            ldc "      --save-opts <filename>            Save jlink options in the given file"
            aastore
            aastore
            dup
            bipush 47
        48: .line 55
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.suggest-providers"
            aastore
            dup
            iconst_1
            ldc "      --suggest-providers [<name>,...]  Suggest providers that implement the\n                                        given service types from the module path"
            aastore
            aastore
            dup
            bipush 48
        49: .line 56
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.verbose"
            aastore
            dup
            iconst_1
            ldc "  -v, --verbose                         Enable verbose tracing"
            aastore
            aastore
            dup
            bipush 49
        50: .line 57
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.version"
            aastore
            dup
            iconst_1
            ldc "      --version                         Version information"
            aastore
            aastore
            dup
            bipush 50
        51: .line 58
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.usage"
            aastore
            dup
            iconst_1
            ldc "Usage: {0} <options> --module-path <modulepath> --add-modules <module>[,<module>...]\nPossible options include:"
            aastore
            aastore
            dup
            bipush 51
        52: .line 59
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.usage.summary"
            aastore
            dup
            iconst_1
            ldc "Usage: {0} <options> --module-path <modulepath> --add-modules <module>[,<module>...]\nUse --help for a list of possible options"
            aastore
            aastore
            dup
            bipush 52
        53: .line 60
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "no.suggested.providers"
            aastore
            dup
            iconst_1
            ldc "--bind-services option is specified. No additional providers suggested."
            aastore
            aastore
            dup
            bipush 53
        54: .line 61
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "providers.header"
            aastore
            dup
            iconst_1
            ldc "Providers"
            aastore
            aastore
            dup
            bipush 54
        55: .line 62
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "suggested.providers.header"
            aastore
            dup
            iconst_1
            ldc "Suggested providers"
            aastore
            aastore
            dup
            bipush 55
        56: .line 63
            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 56
        57: .line 64
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "warn.prefix"
            aastore
            dup
            iconst_1
            ldc "Warning:"
            aastore
            aastore
            dup
            bipush 57
        58: .line 65
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "warn.provider.notfound"
            aastore
            dup
            iconst_1
            ldc "No provider found for service specified to --suggest-providers: {0}"
            aastore
            aastore
            dup
            bipush 58
        59: .line 66
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "warn.signing"
            aastore
            dup
            iconst_1
            ldc "WARNING: signed modular JAR {0} is currently not supported"
            aastore
            aastore
            dup
            bipush 59
        60: .line 67
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "warn.split.package"
            aastore
            dup
            iconst_1
            ldc "package {0} defined in {1} {2}"
            aastore
            aastore
        61: .line 7
            areturn
        end local 0 // jdk.tools.jlink.resources.jlink this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   62     0  this  Ljdk/tools/jlink/resources/jlink;
}
SourceFile: "jlink.java"