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 0: aload 0
invokespecial java.util.ListResourceBundle.<init>:()V
return
end local 0 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 0: bipush 68
anewarray java.lang.Object[]
dup
iconst_0
1: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "err.missing.dependences"
aastore
dup
iconst_1
ldc "Missing dependencies: classes not found from the module path and classpath.\nTo suppress this error, use --ignore-missing-deps to continue."
aastore
aastore
dup
bipush 11
12: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "error.prefix"
aastore
dup
iconst_1
ldc "Error:"
aastore
aastore
dup
bipush 22
23: 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: 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: 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: 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: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "main.opt.I"
aastore
dup
iconst_1
ldc " -I\n --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: 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: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "main.opt.R"
aastore
dup
iconst_1
ldc " -R\n --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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "main.opt.ignore-missing-deps"
aastore
dup
iconst_1
ldc " --ignore-missing-deps Ignore missing dependences."
aastore
aastore
dup
bipush 42
43: 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 43
44: 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 44
45: 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 internal API packages if referenced.\n This option transitively analyzes libraries on\n class path and module path if referenced.\n Use --no-recursive option for non-transitive\n dependency analysis."
aastore
aastore
dup
bipush 45
46: 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 46
47: 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 47
48: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "main.opt.missing-deps"
aastore
dup
iconst_1
ldc " --missing-deps Finds missing dependences. This option\n cannot be used with -p, -e and -s options."
aastore
aastore
dup
bipush 48
49: 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 49
50: 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 50
51: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "main.opt.no-recursive"
aastore
dup
iconst_1
ldc " --no-recursive Do not recursively traverse dependences."
aastore
aastore
dup
bipush 51
52: 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 52
53: 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 53
54: 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 54
55: 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 55
56: 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 56
57: 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 57
58: 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 58
59: 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 59
60: 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 60
61: 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 61
62: 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 62
63: 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 63
64: 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 64
65: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "warn.prefix"
aastore
dup
iconst_1
ldc "Warning:"
aastore
aastore
dup
bipush 65
66: 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 66
67: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "warn.skipped.entry"
aastore
dup
iconst_1
ldc "{0}"
aastore
aastore
dup
bipush 67
68: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "warn.split.package"
aastore
dup
iconst_1
ldc "split package: {0} {1}"
aastore
aastore
69: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 70 0 this Lcom/sun/tools/jdeps/resources/jdeps;
}
SourceFile: "jdeps.java"