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

  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 // com.sun.tools.jdeps.resources.jdeps this
         0: .line 5
            bipush 65
            anewarray java.lang.Object[]
            dup
            iconst_0
         1: .line 6
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "artifact.not.found"
            aastore
            dup
            iconst_1
            ldc "not found"
            aastore
            aastore
            dup
            iconst_1
         2: .line 7
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.command.set"
            aastore
            dup
            iconst_1
            ldc "{0} and {1} options are specified."
            aastore
            aastore
            dup
            iconst_2
         3: .line 8
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.exception.message"
            aastore
            dup
            iconst_1
            ldc "{0}"
            aastore
            aastore
            dup
            iconst_3
         4: .line 9
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.filter.not.specified"
            aastore
            dup
            iconst_1
            ldc "--package (-p), --regex (-e), --require option must be specified"
            aastore
            aastore
            dup
            iconst_4
         5: .line 10
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.genmoduleinfo.not.jarfile"
            aastore
            dup
            iconst_1
            ldc "{0} is a modular JAR file that cannot be specified with the --generate-module-info option"
            aastore
            aastore
            dup
            iconst_5
         6: .line 11
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.genmoduleinfo.unnamed.package"
            aastore
            dup
            iconst_1
            ldc "{0} contains an unnamed package that is not allowed in a module"
            aastore
            aastore
            dup
            bipush 6
         7: .line 12
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.invalid.arg.for.option"
            aastore
            dup
            iconst_1
            ldc "invalid argument for option: {0}"
            aastore
            aastore
            dup
            bipush 7
         8: .line 13
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.invalid.options"
            aastore
            dup
            iconst_1
            ldc "{0} cannot be used with {1} option"
            aastore
            aastore
            dup
            bipush 8
         9: .line 14
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.invalid.path"
            aastore
            dup
            iconst_1
            ldc "invalid path: {0}"
            aastore
            aastore
            dup
            bipush 9
        10: .line 15
            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 10
        11: .line 16
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.missing.dependences"
            aastore
            dup
            iconst_1
            ldc "missing dependencies"
            aastore
            aastore
            dup
            bipush 11
        12: .line 17
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.module.not.found"
            aastore
            dup
            iconst_1
            ldc "module not found: {0}"
            aastore
            aastore
            dup
            bipush 12
        13: .line 18
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.multirelease.jar.malformed"
            aastore
            dup
            iconst_1
            ldc "malformed multi-release jar, {0}, bad entry: {1}"
            aastore
            aastore
            dup
            bipush 13
        14: .line 19
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.multirelease.option.exists"
            aastore
            dup
            iconst_1
            ldc "{0} is not a multi-release jar file but --multi-release option is set"
            aastore
            aastore
            dup
            bipush 14
        15: .line 20
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.multirelease.option.notfound"
            aastore
            dup
            iconst_1
            ldc "{0} is a multi-release jar file but --multi-release option is not set"
            aastore
            aastore
            dup
            bipush 15
        16: .line 21
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.multirelease.version.associated"
            aastore
            dup
            iconst_1
            ldc "class {0} already associated with version {1}, trying to add version {2}"
            aastore
            aastore
            dup
            bipush 16
        17: .line 22
            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 17
        18: .line 23
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.option.already.specified"
            aastore
            dup
            iconst_1
            ldc "{0} option specified more than once."
            aastore
            aastore
            dup
            bipush 18
        19: .line 24
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.profiles.msg"
            aastore
            dup
            iconst_1
            ldc "No profile information"
            aastore
            aastore
            dup
            bipush 19
        20: .line 25
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "err.root.module.not.set"
            aastore
            dup
            iconst_1
            ldc "root module set empty"
            aastore
            aastore
            dup
            bipush 20
        21: .line 26
            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 21
        22: .line 27
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "error.prefix"
            aastore
            dup
            iconst_1
            ldc "Error:"
            aastore
            aastore
            dup
            bipush 22
        23: .line 28
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "internal.api.column.header"
            aastore
            dup
            iconst_1
            ldc "JDK Internal API"
            aastore
            aastore
            dup
            bipush 23
        24: .line 29
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "inverse.transitive.dependencies.matching"
            aastore
            dup
            iconst_1
            ldc "Inverse transitive dependences matching {0}"
            aastore
            aastore
            dup
            bipush 24
        25: .line 30
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "inverse.transitive.dependencies.on"
            aastore
            dup
            iconst_1
            ldc "Inverse transitive dependences on {0}"
            aastore
            aastore
            dup
            bipush 25
        26: .line 31
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "jdeps.wiki.url"
            aastore
            dup
            iconst_1
            ldc "https://wiki.openjdk.java.net/display/JDK8/Java+Dependency+Analysis+Tool"
            aastore
            aastore
            dup
            bipush 26
        27: .line 32
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.I"
            aastore
            dup
            iconst_1
            ldc "  -I       --inverse            Analyzes the dependences per other given options\n                                and then find all artifacts that directly\n                                and indirectly depend on the matching nodes.\n                                This is equivalent to the inverse of\n                                compile-time view analysis and print\n                                dependency summary.  This option must use\n                                with --require, --package or --regex option."
            aastore
            aastore
            dup
            bipush 27
        28: .line 33
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.P"
            aastore
            dup
            iconst_1
            ldc "  -P       -profile             Show profile containing a package"
            aastore
            aastore
            dup
            bipush 28
        29: .line 34
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.R"
            aastore
            dup
            iconst_1
            ldc "  -R       -recursive           Recursively traverse all run-time dependences.\n                                The -R option implies -filter:none.  If -p,\n                                -e, -f option is specified, only the matching\n                                dependences are analyzed."
            aastore
            aastore
            dup
            bipush 29
        30: .line 35
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.add-modules"
            aastore
            dup
            iconst_1
            ldc "  --add-modules <module-name>[,<module-name>...]\n                                Adds modules to the root set for analysis"
            aastore
            aastore
            dup
            bipush 30
        31: .line 36
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.apionly"
            aastore
            dup
            iconst_1
            ldc "  -apionly\n  --api-only                    Restrict analysis to APIs i.e. dependences\n                                from the signature of public and protected\n                                members of public classes including field\n                                type, method parameter types, returned type,\n                                checked exception types etc."
            aastore
            aastore
            dup
            bipush 31
        32: .line 37
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.check"
            aastore
            dup
            iconst_1
            ldc "  --check <module-name>[,<module-name>...\n                                Analyze the dependence of the specified modules\n                                It prints the module descriptor, the resulting\n                                module dependences after analysis and the\n                                graph after transition reduction.  It also\n                                identifies any unused qualified exports."
            aastore
            aastore
            dup
            bipush 32
        33: .line 38
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.compile-time"
            aastore
            dup
            iconst_1
            ldc "  --compile-time                Compile-time view of transitive dependences\n                                i.e. compile-time view of -R option.\n                                Analyzes the dependences per other given options\n                                If a dependence is found from a directory,\n                                a JAR file or a module, all classes in that \n                                containing archive are analyzed."
            aastore
            aastore
            dup
            bipush 33
        34: .line 39
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.cp"
            aastore
            dup
            iconst_1
            ldc "  -cp <path>\n  -classpath <path>\n  --class-path <path>           Specify where to find class files"
            aastore
            aastore
            dup
            bipush 34
        35: .line 40
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.depth"
            aastore
            dup
            iconst_1
            ldc "  -depth=<depth>                Specify the depth of the transitive\n                                dependency analysis"
            aastore
            aastore
            dup
            bipush 35
        36: .line 41
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.dotoutput"
            aastore
            dup
            iconst_1
            ldc "  -dotoutput <dir>\n  --dot-output <dir>            Destination directory for DOT file output"
            aastore
            aastore
            dup
            bipush 36
        37: .line 42
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.e"
            aastore
            dup
            iconst_1
            ldc "  -e <regex>\n  -regex <regex>\n  --regex <regex>               Finds dependences matching the given pattern."
            aastore
            aastore
            dup
            bipush 37
        38: .line 43
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.f"
            aastore
            dup
            iconst_1
            ldc "  -f <regex> -filter <regex>    Filter dependences matching the given\n                                pattern. If given multiple times, the last\n                                one will be used.\n  -filter:package               Filter dependences within the same package.\n                                This is the default.\n  -filter:archive               Filter dependences within the same archive.\n  -filter:module                Filter dependences within the same module.\n  -filter:none                  No -filter:package and -filter:archive\n                                filtering.  Filtering specified via the\n                                -filter option still applies.\n"
            aastore
            aastore
            dup
            bipush 38
        39: .line 44
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.generate-module-info"
            aastore
            dup
            iconst_1
            ldc "  --generate-module-info <dir>  Generate module-info.java under the specified\n                                directory. The specified JAR files will be\n                                analyzed. This option cannot be used with\n                                --dot-output or --class-path. Use \n                                --generate-open-module option for open modules."
            aastore
            aastore
            dup
            bipush 39
        40: .line 45
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.generate-open-module"
            aastore
            dup
            iconst_1
            ldc "  --generate-open-module <dir>  Generate module-info.java for the specified\n                                JAR files under the specified directory as\n                                open modules. This option cannot be used with\n                                --dot-output or --class-path."
            aastore
            aastore
            dup
            bipush 40
        41: .line 46
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.h"
            aastore
            dup
            iconst_1
            ldc "  -h -? --help                  Print this help message"
            aastore
            aastore
            dup
            bipush 41
        42: .line 47
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.include"
            aastore
            dup
            iconst_1
            ldc "\nOptions to filter classes to be analyzed:\n  -include <regex>              Restrict analysis to classes matching pattern\n                                This option filters the list of classes to\n                                be analyzed.  It can be used together with\n                                -p and -e which apply pattern to the dependences"
            aastore
            aastore
            dup
            bipush 42
        43: .line 48
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.jdkinternals"
            aastore
            dup
            iconst_1
            ldc "  -jdkinternals\n  --jdk-internals               Finds class-level dependences on JDK internal\n                                APIs. By default, it analyzes all classes\n                                on --class-path and input files unless -include\n                                option is specified. This option cannot be\n                                used with -p, -e and -s options.\n                                WARNING: JDK internal APIs are inaccessible."
            aastore
            aastore
            dup
            bipush 43
        44: .line 49
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.list-deps"
            aastore
            dup
            iconst_1
            ldc "  --list-deps                   Lists the module dependences.  It also prints\n                                any JDK internal API packages if referenced.\n                                This option does not show dependences on the\n                                class path or not found."
            aastore
            aastore
            dup
            bipush 44
        45: .line 50
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.list-reduced-deps"
            aastore
            dup
            iconst_1
            ldc "  --list-reduced-deps           Same as --list-deps with not listing\n                                the implied reads edges from the module graph.\n                                If module M1 reads M2, and M2 requires\n                                transitive on M3, then M1 reading M3 is implied\n                                and is not shown in the graph."
            aastore
            aastore
            dup
            bipush 45
        46: .line 51
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.m"
            aastore
            dup
            iconst_1
            ldc "\nModule dependence analysis options:\n  -m <module-name>\n  --module <module-name>        Specify the root module for analysis"
            aastore
            aastore
            dup
            bipush 46
        47: .line 52
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.module-path"
            aastore
            dup
            iconst_1
            ldc "  --module-path <module path>   Specify module path"
            aastore
            aastore
            dup
            bipush 47
        48: .line 53
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.multi-release"
            aastore
            dup
            iconst_1
            ldc "  --multi-release <version>     Specifies the version when processing\n                                multi-release jar files.  <version> should\n                                be integer >= 9 or base."
            aastore
            aastore
            dup
            bipush 48
        49: .line 54
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.p"
            aastore
            dup
            iconst_1
            ldc "\nOptions to filter dependences:\n  -p <pkg>\n  -package <pkg>\n  --package <pkg>               Finds dependences matching the given package\n                                name (may be given multiple times)."
            aastore
            aastore
            dup
            bipush 49
        50: .line 55
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.print-module-deps"
            aastore
            dup
            iconst_1
            ldc "  --print-module-deps           Same as --list-reduced-deps with printing\n                                a comma-separated list of module dependences.\n                                This output can be used by jlink --add-modules\n                                in order to create a custom image containing\n                                those modules and their transitive dependences."
            aastore
            aastore
            dup
            bipush 50
        51: .line 56
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.q"
            aastore
            dup
            iconst_1
            ldc "  -q       -quiet               Suppress warning messages"
            aastore
            aastore
            dup
            bipush 51
        52: .line 57
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.require"
            aastore
            dup
            iconst_1
            ldc "  --require <module-name>       Finds dependences matching the given module\n                                name (may be given multiple times). --package,\n                                --regex, --require are mutual exclusive."
            aastore
            aastore
            dup
            bipush 52
        53: .line 58
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.s"
            aastore
            dup
            iconst_1
            ldc "  -s       -summary             Print dependency summary only."
            aastore
            aastore
            dup
            bipush 53
        54: .line 59
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.system"
            aastore
            dup
            iconst_1
            ldc "  --system <java-home>          Specify an alternate system module path"
            aastore
            aastore
            dup
            bipush 54
        55: .line 60
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.upgrade-module-path"
            aastore
            dup
            iconst_1
            ldc "  --upgrade-module-path <module path>  Specify upgrade module path"
            aastore
            aastore
            dup
            bipush 55
        56: .line 61
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.v"
            aastore
            dup
            iconst_1
            ldc "  -v       -verbose             Print all class level dependences\n                                Equivalent to -verbose:class -filter:none.\n  -verbose:package              Print package-level dependences excluding\n                                dependences within the same package by default\n  -verbose:class                Print class-level dependences excluding\n                                dependences within the same package by default"
            aastore
            aastore
            dup
            bipush 56
        57: .line 62
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.opt.version"
            aastore
            dup
            iconst_1
            ldc "  -version --version            Version information"
            aastore
            aastore
            dup
            bipush 57
        58: .line 63
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.usage"
            aastore
            dup
            iconst_1
            ldc "Usage: {0} <options> <path ...>]\n<path> can be a pathname to a .class file, a directory, a JAR file.\n\nPossible options include:"
            aastore
            aastore
            dup
            bipush 58
        59: .line 64
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "main.usage.summary"
            aastore
            dup
            iconst_1
            ldc "Usage: {0} <options> <path ...>]\nuse --help for a list of possible options"
            aastore
            aastore
            dup
            bipush 59
        60: .line 65
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "public.api.replacement.column.header"
            aastore
            dup
            iconst_1
            ldc "Suggested Replacement"
            aastore
            aastore
            dup
            bipush 60
        61: .line 66
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "warn.invalid.arg"
            aastore
            dup
            iconst_1
            ldc "Path does not exist: {0}"
            aastore
            aastore
            dup
            bipush 61
        62: .line 67
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "warn.prefix"
            aastore
            dup
            iconst_1
            ldc "Warning:"
            aastore
            aastore
            dup
            bipush 62
        63: .line 68
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "warn.replace.useJDKInternals"
            aastore
            dup
            iconst_1
            ldc "JDK internal APIs are unsupported and private to JDK implementation that are\nsubject to be removed or changed incompatibly and could break your application.\nPlease modify your code to eliminate dependence on any JDK internal APIs.\nFor the most recent update on JDK internal API replacements, please check:\n{0}"
            aastore
            aastore
            dup
            bipush 63
        64: .line 69
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "warn.skipped.entry"
            aastore
            dup
            iconst_1
            ldc "{0}"
            aastore
            aastore
            dup
            bipush 64
        65: .line 70
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            ldc "warn.split.package"
            aastore
            dup
            iconst_1
            ldc "split package: {0} {1}"
            aastore
            aastore
        66: .line 5
            areturn
        end local 0 // com.sun.tools.jdeps.resources.jdeps this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   67     0  this  Lcom/sun/tools/jdeps/resources/jdeps;
}
SourceFile: "jdeps.java"