public final class com.sun.tools.jdeprscan.resources.jdeprscan extends java.util.ListResourceBundle
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.tools.jdeprscan.resources.jdeprscan
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/jdeprscan/resources/jdeprscan;
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 22
anewarray java.lang.Object[]
dup
iconst_0
1: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "main.help"
aastore
dup
iconst_1
ldc "Scans each argument for usages of deprecated APIs. An argument\nmay be a directory specifying the root of a package hierarchy,\na JAR file, a class file, or a class name. The class name must be\nspecified using a fully qualified class name using the $ separator\ncharacter for nested classes, for example,\n\n java.lang.Thread$State\n\nThe --class-path option provides a search path for resolution\nof dependent classes.\n\nThe --for-removal option limits scanning or listing to APIs that are\ndeprecated for removal. Cannot be used with a release value of 6, 7, or 8.\n\nThe --full-version option prints out the full version string of the tool.\n\nThe --help option prints out a full help message.\n\nThe --list (-l) option prints out the set of deprecated APIs. No scanning is done,\nso no directory, jar, or class arguments should be provided.\n\nThe --release option specifies the Java SE release that provides the set\nof deprecated APIs for scanning.\n\nThe --verbose (-v) option enables additional message output during processing.\n\nThe --version option prints out the abbreviated version string of the tool."
aastore
aastore
dup
iconst_1
2: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "main.usage"
aastore
dup
iconst_1
ldc "Usage: jdeprscan [options] '{dir|jar|class}' ...\n\noptions:\n --class-path PATH\n --for-removal\n --full-version\n -h --help\n -l --list\n --release 6|7|8|9|10\n -v --verbose\n --version"
aastore
aastore
dup
iconst_2
3: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "main.xhelp"
aastore
dup
iconst_1
ldc "Unsupported options:\n\n --Xload-class CLASS\n Loads deprecation information from the named class.\n --Xload-csv CSVFILE\n Loads deprecation information from the named CSV file.\n --Xload-dir DIR\n Loads deprecation information from the class hierarchy\n at the named directory.\n --Xload-jar JARFILE\n Loads deprecation information from the named JAR file.\n --Xload-jdk9 JAVA_HOME\n Loads deprecation information from the JDK located at\n JAVA_HOME, which must be a modular JDK.\n --Xload-old-jdk JAVA_HOME\n Loads deprecation information from the JDK located at\n JAVA_HOME, which must not be a modular JDK. Instead, the\n named JDK must be a \"classic\" JDK with an rt.jar file.\n --Xload-self\n Loads deprecation information by traversing the jrt:\n filesystem of the running JDK image.\n --Xcompiler-arg ARG\n Adds ARG to the list of compiler arguments.\n --Xcsv-comment COMMENT\n Adds COMMENT as a comment line to the output CSV file.\n Only effective if -Xprint-csv is also supplied.\n --Xhelp\n Prints this message.\n --Xprint-csv\n Prints a CSV file containing the loaded deprecation information\n instead of scanning any classes or JAR files."
aastore
aastore
dup
iconst_3
4: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scan.dep.normal"
aastore
dup
iconst_1
ldc ""
aastore
aastore
dup
iconst_4
5: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scan.dep.removal"
aastore
dup
iconst_1
ldc "(forRemoval=true)"
aastore
aastore
dup
iconst_5
6: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scan.err.exception"
aastore
dup
iconst_1
ldc "error: unexpected exception {0}"
aastore
aastore
dup
bipush 6
7: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scan.err.noclass"
aastore
dup
iconst_1
ldc "error: cannot find class {0}"
aastore
aastore
dup
bipush 7
8: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scan.err.nofile"
aastore
dup
iconst_1
ldc "error: cannot find file {0}"
aastore
aastore
dup
bipush 8
9: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scan.err.nomethod"
aastore
dup
iconst_1
ldc "error: cannot resolve Methodref {0}.{1}:{2}"
aastore
aastore
dup
bipush 9
10: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scan.head.dir"
aastore
dup
iconst_1
ldc "Directory {0}:"
aastore
aastore
dup
bipush 10
11: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scan.head.jar"
aastore
dup
iconst_1
ldc "Jar file {0}:"
aastore
aastore
dup
bipush 11
12: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scan.out.extends"
aastore
dup
iconst_1
ldc "{0} {1} extends deprecated class {2} {3}"
aastore
aastore
dup
bipush 12
13: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scan.out.hasfield"
aastore
dup
iconst_1
ldc "{0} {1} has field named {2} of deprecated type {3} {4}"
aastore
aastore
dup
bipush 13
14: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scan.out.implements"
aastore
dup
iconst_1
ldc "{0} {1} implements deprecated interface {2} {3}"
aastore
aastore
dup
bipush 14
15: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scan.out.methodoverride"
aastore
dup
iconst_1
ldc "{0} {1} overrides deprecated method {2}::{3}{4} {5}"
aastore
aastore
dup
bipush 15
16: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scan.out.methodparmtype"
aastore
dup
iconst_1
ldc "{0} {1} has method named {2} having deprecated parameter type {3} {4}"
aastore
aastore
dup
bipush 16
17: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scan.out.methodrettype"
aastore
dup
iconst_1
ldc "{0} {1} has method named {2} having deprecated return type {3} {4}"
aastore
aastore
dup
bipush 17
18: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scan.out.usesclass"
aastore
dup
iconst_1
ldc "{0} {1} uses deprecated class {2} {3}"
aastore
aastore
dup
bipush 18
19: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scan.out.usesfield"
aastore
dup
iconst_1
ldc "{0} {1} uses deprecated field {2}::{3} {4}"
aastore
aastore
dup
bipush 19
20: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scan.out.usesintfmethod"
aastore
dup
iconst_1
ldc "{0} {1} uses deprecated method {2}::{3}{4} {5}"
aastore
aastore
dup
bipush 20
21: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scan.out.usesmethod"
aastore
dup
iconst_1
ldc "{0} {1} uses deprecated method {2}::{3}{4} {5}"
aastore
aastore
dup
bipush 21
22: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "scan.process.class"
aastore
dup
iconst_1
ldc "Processing class {0}..."
aastore
aastore
23: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/tools/jdeprscan/resources/jdeprscan;
}
SourceFile: "jdeprscan.java"