class com.sun.tools.jdeps.JdepsTask
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.tools.jdeps.JdepsTask
super_class: java.lang.Object
{
static com.sun.tools.jdeps.JdepsTask$Option[] recognizedOptions;
descriptor: [Lcom/sun/tools/jdeps/JdepsTask$Option;
flags: (0x0008) ACC_STATIC
private static final java.lang.String PROGNAME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "jdeps"
private final com.sun.tools.jdeps.JdepsTask$Options options;
descriptor: Lcom/sun/tools/jdeps/JdepsTask$Options;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<java.lang.String> inputArgs;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
private com.sun.tools.jdeps.JdepsTask$Command command;
descriptor: Lcom/sun/tools/jdeps/JdepsTask$Command;
flags: (0x0002) ACC_PRIVATE
private java.io.PrintWriter log;
descriptor: Ljava/io/PrintWriter;
flags: (0x0002) ACC_PRIVATE
static final int EXIT_OK;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int EXIT_ERROR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int EXIT_CMDERR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int EXIT_SYSERR;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int EXIT_ABNORMAL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=10, locals=0, args_size=0
0: bipush 34
anewarray com.sun.tools.jdeps.JdepsTask$Option
dup
iconst_0
1: new com.sun.tools.jdeps.JdepsTask$1
dup
iconst_0
iconst_4
anewarray java.lang.String
dup
iconst_0
ldc "-h"
aastore
dup
iconst_1
ldc "-?"
aastore
dup
iconst_2
ldc "-help"
aastore
dup
iconst_3
ldc "--help"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$1.<init>:(Z[Ljava/lang/String;)V
aastore
dup
iconst_1
2: new com.sun.tools.jdeps.JdepsTask$2
dup
iconst_1
getstatic com.sun.tools.jdeps.JdepsTask$CommandOption.GENERATE_DOT_FILE:Lcom/sun/tools/jdeps/JdepsTask$CommandOption;
invokespecial com.sun.tools.jdeps.JdepsTask$2.<init>:(ZLcom/sun/tools/jdeps/JdepsTask$CommandOption;)V
aastore
dup
iconst_2
3: new com.sun.tools.jdeps.JdepsTask$3
dup
iconst_0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "-s"
aastore
dup
iconst_1
ldc "-summary"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$3.<init>:(Z[Ljava/lang/String;)V
aastore
dup
iconst_3
4: new com.sun.tools.jdeps.JdepsTask$4
dup
iconst_0
iconst_5
anewarray java.lang.String
dup
iconst_0
ldc "-v"
aastore
dup
iconst_1
ldc "-verbose"
aastore
dup
iconst_2
5: ldc "-verbose:module"
aastore
dup
iconst_3
6: ldc "-verbose:package"
aastore
dup
iconst_4
7: ldc "-verbose:class"
8: aastore
invokespecial com.sun.tools.jdeps.JdepsTask$4.<init>:(Z[Ljava/lang/String;)V
aastore
dup
iconst_4
9: new com.sun.tools.jdeps.JdepsTask$5
dup
iconst_0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "-apionly"
aastore
dup
iconst_1
ldc "--api-only"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$5.<init>:(Z[Ljava/lang/String;)V
aastore
dup
iconst_5
10: new com.sun.tools.jdeps.JdepsTask$6
dup
iconst_0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "-jdkinternals"
aastore
dup
iconst_1
ldc "--jdk-internals"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$6.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 6
11: new com.sun.tools.jdeps.JdepsTask$7
dup
iconst_1
getstatic com.sun.tools.jdeps.JdepsTask$CommandOption.CHECK_MODULES:Lcom/sun/tools/jdeps/JdepsTask$CommandOption;
invokespecial com.sun.tools.jdeps.JdepsTask$7.<init>:(ZLcom/sun/tools/jdeps/JdepsTask$CommandOption;)V
aastore
dup
bipush 7
12: new com.sun.tools.jdeps.JdepsTask$8
dup
iconst_1
getstatic com.sun.tools.jdeps.JdepsTask$CommandOption.GENERATE_MODULE_INFO:Lcom/sun/tools/jdeps/JdepsTask$CommandOption;
invokespecial com.sun.tools.jdeps.JdepsTask$8.<init>:(ZLcom/sun/tools/jdeps/JdepsTask$CommandOption;)V
aastore
dup
bipush 8
13: new com.sun.tools.jdeps.JdepsTask$9
dup
iconst_1
getstatic com.sun.tools.jdeps.JdepsTask$CommandOption.GENERATE_OPEN_MODULE:Lcom/sun/tools/jdeps/JdepsTask$CommandOption;
invokespecial com.sun.tools.jdeps.JdepsTask$9.<init>:(ZLcom/sun/tools/jdeps/JdepsTask$CommandOption;)V
aastore
dup
bipush 9
14: new com.sun.tools.jdeps.JdepsTask$10
dup
iconst_0
getstatic com.sun.tools.jdeps.JdepsTask$CommandOption.LIST_DEPS:Lcom/sun/tools/jdeps/JdepsTask$CommandOption;
invokespecial com.sun.tools.jdeps.JdepsTask$10.<init>:(ZLcom/sun/tools/jdeps/JdepsTask$CommandOption;)V
aastore
dup
bipush 10
15: new com.sun.tools.jdeps.JdepsTask$11
dup
iconst_0
getstatic com.sun.tools.jdeps.JdepsTask$CommandOption.LIST_REDUCED_DEPS:Lcom/sun/tools/jdeps/JdepsTask$CommandOption;
invokespecial com.sun.tools.jdeps.JdepsTask$11.<init>:(ZLcom/sun/tools/jdeps/JdepsTask$CommandOption;)V
aastore
dup
bipush 11
16: new com.sun.tools.jdeps.JdepsTask$12
dup
iconst_1
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "-cp"
aastore
dup
iconst_1
ldc "-classpath"
aastore
dup
iconst_2
ldc "--class-path"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$12.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 12
17: new com.sun.tools.jdeps.JdepsTask$13
dup
iconst_1
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--module-path"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$13.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 13
18: new com.sun.tools.jdeps.JdepsTask$14
dup
iconst_1
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--upgrade-module-path"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$14.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 14
19: new com.sun.tools.jdeps.JdepsTask$15
dup
iconst_1
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--system"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$15.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 15
20: new com.sun.tools.jdeps.JdepsTask$16
dup
iconst_1
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--add-modules"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$16.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 16
21: new com.sun.tools.jdeps.JdepsTask$17
dup
iconst_1
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "-m"
aastore
dup
iconst_1
ldc "--module"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$17.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 17
22: new com.sun.tools.jdeps.JdepsTask$18
dup
iconst_1
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--multi-release"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$18.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 18
23: new com.sun.tools.jdeps.JdepsTask$19
dup
iconst_1
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "-p"
aastore
dup
iconst_1
ldc "-package"
aastore
dup
iconst_2
ldc "--package"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$19.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 19
24: new com.sun.tools.jdeps.JdepsTask$20
dup
iconst_1
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "-e"
aastore
dup
iconst_1
ldc "-regex"
aastore
dup
iconst_2
ldc "--regex"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$20.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 20
25: new com.sun.tools.jdeps.JdepsTask$21
dup
iconst_1
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--require"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$21.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 21
26: new com.sun.tools.jdeps.JdepsTask$22
dup
iconst_1
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "-f"
aastore
dup
iconst_1
ldc "-filter"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$22.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 22
27: new com.sun.tools.jdeps.JdepsTask$23
dup
iconst_0
iconst_4
anewarray java.lang.String
dup
iconst_0
ldc "-filter:package"
aastore
dup
iconst_1
28: ldc "-filter:archive"
aastore
dup
iconst_2
ldc "-filter:module"
aastore
dup
iconst_3
29: ldc "-filter:none"
30: aastore
invokespecial com.sun.tools.jdeps.JdepsTask$23.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 23
31: new com.sun.tools.jdeps.JdepsTask$24
dup
iconst_1
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "-include"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$24.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 24
32: new com.sun.tools.jdeps.JdepsTask$25
dup
iconst_0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "-P"
aastore
dup
iconst_1
ldc "-profile"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$25.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 25
33: new com.sun.tools.jdeps.JdepsTask$26
dup
iconst_0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "-R"
aastore
dup
iconst_1
ldc "-recursive"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$26.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 26
34: new com.sun.tools.jdeps.JdepsTask$27
dup
iconst_0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "-I"
aastore
dup
iconst_1
ldc "--inverse"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$27.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 27
35: new com.sun.tools.jdeps.JdepsTask$28
dup
iconst_0
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--compile-time"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$28.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 28
36: new com.sun.tools.jdeps.JdepsTask$29
dup
iconst_0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "-q"
aastore
dup
iconst_1
ldc "-quiet"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$29.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 29
37: new com.sun.tools.jdeps.JdepsTask$30
dup
iconst_0
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "-version"
aastore
dup
iconst_1
ldc "--version"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$30.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 30
38: new com.sun.tools.jdeps.JdepsTask$31
dup
iconst_0
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "-fullversion"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$31.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 31
39: new com.sun.tools.jdeps.JdepsTask$32
dup
iconst_0
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "-showlabel"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$32.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 32
40: new com.sun.tools.jdeps.JdepsTask$33
dup
iconst_0
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "--hide-show-module"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$33.<init>:(Z[Ljava/lang/String;)V
aastore
dup
bipush 33
41: new com.sun.tools.jdeps.JdepsTask$34
dup
iconst_1
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "-depth"
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$34.<init>:(Z[Ljava/lang/String;)V
aastore
42: putstatic com.sun.tools.jdeps.JdepsTask.recognizedOptions:[Lcom/sun/tools/jdeps/JdepsTask$Option;
43: return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new com.sun.tools.jdeps.JdepsTask$Options
dup
invokespecial com.sun.tools.jdeps.JdepsTask$Options.<init>:()V
putfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.tools.jdeps.JdepsTask.inputArgs:Ljava/util/List;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/jdeps/JdepsTask;
void setLog(java.io.PrintWriter);
descriptor: (Ljava/io/PrintWriter;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.tools.jdeps.JdepsTask.log:Ljava/io/PrintWriter;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/jdeps/JdepsTask;
0 2 1 out Ljava/io/PrintWriter;
MethodParameters:
Name Flags
out
int run(java.lang.String[]);
descriptor: ([Ljava/lang/String;)I
flags: (0x0080) ACC_VARARGS
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.jdeps.JdepsTask.log:Ljava/io/PrintWriter;
ifnonnull 2
1: aload 0
new java.io.PrintWriter
dup
getstatic java.lang.System.out:Ljava/io/PrintStream;
invokespecial java.io.PrintWriter.<init>:(Ljava/io/OutputStream;)V
putfield com.sun.tools.jdeps.JdepsTask.log:Ljava/io/PrintWriter;
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.tools.jdeps.JdepsTask.handleOptions:([Ljava/lang/String;)V
3: aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.help:Z
ifeq 5
4: aload 0
invokevirtual com.sun.tools.jdeps.JdepsTask.showHelp:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.version:Z
ifne 6
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.fullVersion:Z
ifeq 7
6: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.fullVersion:Z
invokevirtual com.sun.tools.jdeps.JdepsTask.showVersion:(Z)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.help:Z
ifne 8
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.version:Z
ifne 8
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.fullVersion:Z
ifeq 10
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.jdeps.JdepsTask.log:Ljava/io/PrintWriter;
invokevirtual java.io.PrintWriter.flush:()V
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
invokevirtual com.sun.tools.jdeps.JdepsTask$Options.numFilters:()I
iconst_1
if_icmple 14
11: aload 0
ldc "err.invalid.filters"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.jdeps.JdepsTask.reportError:(Ljava/lang/String;[Ljava/lang/Object;)V
12: aload 0
getfield com.sun.tools.jdeps.JdepsTask.log:Ljava/io/PrintWriter;
invokevirtual java.io.PrintWriter.flush:()V
13: iconst_2
ireturn
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.jdeps.JdepsTask.command:Lcom/sun/tools/jdeps/JdepsTask$Command;
ifnonnull 16
15: aload 0
aload 0
invokevirtual com.sun.tools.jdeps.JdepsTask.analyzeDeps:()Lcom/sun/tools/jdeps/JdepsTask$AnalyzeDeps;
putfield com.sun.tools.jdeps.JdepsTask.command:Lcom/sun/tools/jdeps/JdepsTask$Command;
16: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.jdeps.JdepsTask.command:Lcom/sun/tools/jdeps/JdepsTask$Command;
invokevirtual com.sun.tools.jdeps.JdepsTask$Command.checkOptions:()Z
ifne 19
17: aload 0
getfield com.sun.tools.jdeps.JdepsTask.log:Ljava/io/PrintWriter;
invokevirtual java.io.PrintWriter.flush:()V
18: iconst_2
ireturn
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.jdeps.JdepsTask.run:()Z
istore 2
start local 2 20: iload 2
ifeq 21
iconst_0
goto 22
StackMap locals: int
StackMap stack:
21: iconst_1
StackMap locals:
StackMap stack: int
22: istore 4
23: aload 0
getfield com.sun.tools.jdeps.JdepsTask.log:Ljava/io/PrintWriter;
invokevirtual java.io.PrintWriter.flush:()V
24: iload 4
ireturn
end local 2 25: StackMap locals: com.sun.tools.jdeps.JdepsTask java.lang.String[]
StackMap stack: java.lang.Exception
astore 2
start local 2 26: aload 0
aload 2
checkcast com.sun.tools.jdeps.JdepsTask$BadArguments
invokeinterface com.sun.tools.jdeps.JdepsTask$BadArguments.getKey:()Ljava/lang/String;
aload 2
checkcast com.sun.tools.jdeps.JdepsTask$BadArguments
invokeinterface com.sun.tools.jdeps.JdepsTask$BadArguments.getArgs:()[Ljava/lang/Object;
invokevirtual com.sun.tools.jdeps.JdepsTask.reportError:(Ljava/lang/String;[Ljava/lang/Object;)V
27: aload 2
checkcast com.sun.tools.jdeps.JdepsTask$BadArguments
invokeinterface com.sun.tools.jdeps.JdepsTask$BadArguments.showUsage:()Z
ifeq 29
28: aload 0
getfield com.sun.tools.jdeps.JdepsTask.log:Ljava/io/PrintWriter;
ldc "main.usage.summary"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "jdeps"
aastore
invokestatic com.sun.tools.jdeps.JdepsTask.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
29: StackMap locals: java.lang.Exception
StackMap stack:
aload 0
getfield com.sun.tools.jdeps.JdepsTask.log:Ljava/io/PrintWriter;
invokevirtual java.io.PrintWriter.flush:()V
30: iconst_2
ireturn
end local 2 31: StackMap locals: com.sun.tools.jdeps.JdepsTask java.lang.String[]
StackMap stack: java.lang.module.ResolutionException
astore 2
start local 2 32: aload 0
ldc "err.exception.message"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
invokevirtual java.lang.module.ResolutionException.getMessage:()Ljava/lang/String;
aastore
invokevirtual com.sun.tools.jdeps.JdepsTask.reportError:(Ljava/lang/String;[Ljava/lang/Object;)V
33: aload 0
getfield com.sun.tools.jdeps.JdepsTask.log:Ljava/io/PrintWriter;
invokevirtual java.io.PrintWriter.flush:()V
34: iconst_2
ireturn
end local 2 35: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 36: aload 2
invokevirtual java.io.IOException.printStackTrace:()V
37: aload 0
getfield com.sun.tools.jdeps.JdepsTask.log:Ljava/io/PrintWriter;
invokevirtual java.io.PrintWriter.flush:()V
38: iconst_2
ireturn
end local 2 39: StackMap locals:
StackMap stack: com.sun.tools.jdeps.MultiReleaseException
astore 2
start local 2 40: aload 0
aload 2
invokevirtual com.sun.tools.jdeps.MultiReleaseException.getKey:()Ljava/lang/String;
aload 2
invokevirtual com.sun.tools.jdeps.MultiReleaseException.getParams:()[Ljava/lang/Object;
invokevirtual com.sun.tools.jdeps.JdepsTask.reportError:(Ljava/lang/String;[Ljava/lang/Object;)V
41: aload 0
getfield com.sun.tools.jdeps.JdepsTask.log:Ljava/io/PrintWriter;
invokevirtual java.io.PrintWriter.flush:()V
42: iconst_2
ireturn
end local 2 43: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
44: aload 0
getfield com.sun.tools.jdeps.JdepsTask.log:Ljava/io/PrintWriter;
invokevirtual java.io.PrintWriter.flush:()V
45: aload 3
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Lcom/sun/tools/jdeps/JdepsTask;
0 46 1 args [Ljava/lang/String;
20 25 2 ok Z
26 31 2 e Ljava/lang/Exception;
32 35 2 e Ljava/lang/module/ResolutionException;
36 39 2 e Ljava/io/IOException;
40 43 2 e Lcom/sun/tools/jdeps/MultiReleaseException;
Exception table:
from to target type
2 8 25 Class com.sun.tools.jdeps.JdepsTask$BadArgs
10 12 25 Class com.sun.tools.jdeps.JdepsTask$BadArgs
14 17 25 Class com.sun.tools.jdeps.JdepsTask$BadArgs
19 23 25 Class com.sun.tools.jdeps.JdepsTask$BadArgs
2 8 25 Class com.sun.tools.jdeps.JdepsTask$UncheckedBadArgs
10 12 25 Class com.sun.tools.jdeps.JdepsTask$UncheckedBadArgs
14 17 25 Class com.sun.tools.jdeps.JdepsTask$UncheckedBadArgs
19 23 25 Class com.sun.tools.jdeps.JdepsTask$UncheckedBadArgs
2 8 31 Class java.lang.module.ResolutionException
10 12 31 Class java.lang.module.ResolutionException
14 17 31 Class java.lang.module.ResolutionException
19 23 31 Class java.lang.module.ResolutionException
2 8 35 Class java.io.IOException
10 12 35 Class java.io.IOException
14 17 35 Class java.io.IOException
19 23 35 Class java.io.IOException
2 8 39 Class com.sun.tools.jdeps.MultiReleaseException
10 12 39 Class com.sun.tools.jdeps.MultiReleaseException
14 17 39 Class com.sun.tools.jdeps.MultiReleaseException
19 23 39 Class com.sun.tools.jdeps.MultiReleaseException
2 8 43 any
10 12 43 any
14 17 43 any
19 23 43 any
25 29 43 any
31 33 43 any
35 37 43 any
39 41 43 any
MethodParameters:
Name Flags
args
boolean run();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
aload 0
getfield com.sun.tools.jdeps.JdepsTask.command:Lcom/sun/tools/jdeps/JdepsTask$Command;
invokevirtual com.sun.tools.jdeps.JdepsTask$Command.allModules:()Z
invokevirtual com.sun.tools.jdeps.JdepsTask.buildConfig:(Z)Lcom/sun/tools/jdeps/JdepsConfiguration;
astore 3
start local 3 2: aload 3
invokevirtual com.sun.tools.jdeps.JdepsConfiguration.splitPackages:()Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
3: invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
4: invokestatic java.util.Map$Entry.comparingByKey:()Ljava/util/Comparator;
invokeinterface java.util.stream.Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;
5: aload 0
invokedynamic accept(Lcom/sun/tools/jdeps/JdepsTask;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
com/sun/tools/jdeps/JdepsTask.lambda$0(Ljava/util/Map$Entry;)V (7)
(Ljava/util/Map$Entry;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
6: aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.addmods:Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
7: aload 3
invokedynamic test(Lcom/sun/tools/jdeps/JdepsConfiguration;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
com/sun/tools/jdeps/JdepsTask.lambda$1(Lcom/sun/tools/jdeps/JdepsConfiguration;Ljava/lang/String;)Z (6)
(Ljava/lang/String;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
8: aload 3
invokedynamic accept(Lcom/sun/tools/jdeps/JdepsConfiguration;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
com/sun/tools/jdeps/JdepsTask.lambda$2(Lcom/sun/tools/jdeps/JdepsConfiguration;Ljava/lang/String;)V (6)
(Ljava/lang/String;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
9: aload 0
getfield com.sun.tools.jdeps.JdepsTask.command:Lcom/sun/tools/jdeps/JdepsTask$Command;
aload 3
invokevirtual com.sun.tools.jdeps.JdepsTask$Command.run:(Lcom/sun/tools/jdeps/JdepsConfiguration;)Z
10: aload 3
ifnull 11
aload 3
invokevirtual com.sun.tools.jdeps.JdepsConfiguration.close:()V
11: StackMap locals: com.sun.tools.jdeps.JdepsTask java.lang.Throwable java.lang.Throwable com.sun.tools.jdeps.JdepsConfiguration
StackMap stack: int
ireturn
StackMap locals:
StackMap stack: java.lang.Throwable
12: astore 1
13: aload 3
ifnull 14
aload 3
invokevirtual com.sun.tools.jdeps.JdepsConfiguration.close:()V
end local 3 StackMap locals:
StackMap stack:
14: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
15: astore 2
aload 1
ifnonnull 16
aload 2
astore 1
goto 17
StackMap locals:
StackMap stack:
16: aload 1
aload 2
if_acmpeq 17
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
17: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/tools/jdeps/JdepsTask;
2 14 3 config Lcom/sun/tools/jdeps/JdepsConfiguration;
Exception table:
from to target type
2 10 12 any
1 11 15 any
12 15 15 any
Exceptions:
throws java.io.IOException
private com.sun.tools.jdeps.JdepsConfiguration buildConfig(boolean);
descriptor: (Z)Lcom/sun/tools/jdeps/JdepsConfiguration;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: new com.sun.tools.jdeps.JdepsConfiguration$Builder
dup
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.systemModulePath:Ljava/lang/String;
invokespecial com.sun.tools.jdeps.JdepsConfiguration$Builder.<init>:(Ljava/lang/String;)V
1: astore 2
start local 2 2: aload 2
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.upgradeModulePath:Ljava/lang/String;
invokevirtual com.sun.tools.jdeps.JdepsConfiguration$Builder.upgradeModulePath:(Ljava/lang/String;)Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
3: aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.modulePath:Ljava/lang/String;
invokevirtual com.sun.tools.jdeps.JdepsConfiguration$Builder.appModulePath:(Ljava/lang/String;)Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
4: aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.addmods:Ljava/util/Set;
invokevirtual com.sun.tools.jdeps.JdepsConfiguration$Builder.addmods:(Ljava/util/Set;)Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
pop
5: iload 1
ifeq 7
6: aload 2
invokevirtual com.sun.tools.jdeps.JdepsConfiguration$Builder.allModules:()Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
pop
7: StackMap locals: com.sun.tools.jdeps.JdepsConfiguration$Builder
StackMap stack:
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.classpath:Ljava/lang/String;
ifnull 9
8: aload 2
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.classpath:Ljava/lang/String;
invokevirtual com.sun.tools.jdeps.JdepsConfiguration$Builder.addClassPath:(Ljava/lang/String;)Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
pop
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.multiRelease:Ljava/lang/Runtime$Version;
ifnull 11
10: aload 2
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.multiRelease:Ljava/lang/Runtime$Version;
invokevirtual com.sun.tools.jdeps.JdepsConfiguration$Builder.multiRelease:(Ljava/lang/Runtime$Version;)Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
pop
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.jdeps.JdepsTask.inputArgs:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 18
StackMap locals: com.sun.tools.jdeps.JdepsTask int com.sun.tools.jdeps.JdepsConfiguration$Builder top java.util.Iterator
StackMap stack:
12: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 13: aload 3
iconst_0
anewarray java.lang.String
invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
astore 5
start local 5 14: aload 5
iconst_0
anewarray java.nio.file.LinkOption
invokestatic java.nio.file.Files.exists:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
ifeq 17
15: aload 2
aload 5
invokevirtual com.sun.tools.jdeps.JdepsConfiguration$Builder.addRoot:(Ljava/nio/file/Path;)Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
pop
16: goto 18
17: StackMap locals: com.sun.tools.jdeps.JdepsTask int com.sun.tools.jdeps.JdepsConfiguration$Builder java.lang.String java.util.Iterator java.nio.file.Path
StackMap stack:
aload 0
ldc "warn.invalid.arg"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokevirtual com.sun.tools.jdeps.JdepsTask.warning:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 5 end local 3 18: StackMap locals: com.sun.tools.jdeps.JdepsTask int com.sun.tools.jdeps.JdepsConfiguration$Builder top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
19: aload 2
invokevirtual com.sun.tools.jdeps.JdepsConfiguration$Builder.build:()Lcom/sun/tools/jdeps/JdepsConfiguration;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/tools/jdeps/JdepsTask;
0 20 1 allModules Z
2 20 2 builder Lcom/sun/tools/jdeps/JdepsConfiguration$Builder;
13 18 3 s Ljava/lang/String;
14 18 5 p Ljava/nio/file/Path;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
allModules
private com.sun.tools.jdeps.JdepsTask$AnalyzeDeps analyzeDeps();
descriptor: ()Lcom/sun/tools/jdeps/JdepsTask$AnalyzeDeps;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.inverse:Z
ifeq 1
new com.sun.tools.jdeps.JdepsTask$InverseAnalyzeDeps
dup
aload 0
invokespecial com.sun.tools.jdeps.JdepsTask$InverseAnalyzeDeps.<init>:(Lcom/sun/tools/jdeps/JdepsTask;)V
goto 2
1: StackMap locals:
StackMap stack:
new com.sun.tools.jdeps.JdepsTask$AnalyzeDeps
dup
aload 0
invokespecial com.sun.tools.jdeps.JdepsTask$AnalyzeDeps.<init>:(Lcom/sun/tools/jdeps/JdepsTask;)V
2: StackMap locals:
StackMap stack: com.sun.tools.jdeps.JdepsTask$AnalyzeDeps
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/jdeps/JdepsTask;
Exceptions:
throws com.sun.tools.jdeps.JdepsTask$BadArgs
private com.sun.tools.jdeps.JdepsTask$GenDotFile genDotFile(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)Lcom/sun/tools/jdeps/JdepsTask$GenDotFile;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iconst_0
anewarray java.nio.file.LinkOption
invokestatic java.nio.file.Files.exists:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
ifeq 2
aload 1
iconst_0
anewarray java.nio.file.LinkOption
invokestatic java.nio.file.Files.isDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
ifeq 1
aload 1
invokestatic java.nio.file.Files.isWritable:(Ljava/nio/file/Path;)Z
ifne 2
1: StackMap locals:
StackMap stack:
new com.sun.tools.jdeps.JdepsTask$BadArgs
dup
ldc "err.invalid.path"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$BadArgs.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
2: StackMap locals:
StackMap stack:
new com.sun.tools.jdeps.JdepsTask$GenDotFile
dup
aload 0
aload 1
invokespecial com.sun.tools.jdeps.JdepsTask$GenDotFile.<init>:(Lcom/sun/tools/jdeps/JdepsTask;Ljava/nio/file/Path;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/jdeps/JdepsTask;
0 3 1 dir Ljava/nio/file/Path;
Exceptions:
throws com.sun.tools.jdeps.JdepsTask$BadArgs
MethodParameters:
Name Flags
dir
private com.sun.tools.jdeps.JdepsTask$GenModuleInfo genModuleInfo(java.nio.file.Path, boolean);
descriptor: (Ljava/nio/file/Path;Z)Lcom/sun/tools/jdeps/JdepsTask$GenModuleInfo;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iconst_0
anewarray java.nio.file.LinkOption
invokestatic java.nio.file.Files.exists:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
ifeq 2
aload 1
iconst_0
anewarray java.nio.file.LinkOption
invokestatic java.nio.file.Files.isDirectory:(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
ifeq 1
aload 1
invokestatic java.nio.file.Files.isWritable:(Ljava/nio/file/Path;)Z
ifne 2
1: StackMap locals:
StackMap stack:
new com.sun.tools.jdeps.JdepsTask$BadArgs
dup
ldc "err.invalid.path"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$BadArgs.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
athrow
2: StackMap locals:
StackMap stack:
new com.sun.tools.jdeps.JdepsTask$GenModuleInfo
dup
aload 0
aload 1
iload 2
invokespecial com.sun.tools.jdeps.JdepsTask$GenModuleInfo.<init>:(Lcom/sun/tools/jdeps/JdepsTask;Ljava/nio/file/Path;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/jdeps/JdepsTask;
0 3 1 dir Ljava/nio/file/Path;
0 3 2 openModule Z
Exceptions:
throws com.sun.tools.jdeps.JdepsTask$BadArgs
MethodParameters:
Name Flags
dir
openModule
private com.sun.tools.jdeps.JdepsTask$ListModuleDeps listModuleDeps(boolean);
descriptor: (Z)Lcom/sun/tools/jdeps/JdepsTask$ListModuleDeps;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 1
new com.sun.tools.jdeps.JdepsTask$ListReducedDeps
dup
aload 0
invokespecial com.sun.tools.jdeps.JdepsTask$ListReducedDeps.<init>:(Lcom/sun/tools/jdeps/JdepsTask;)V
goto 2
1: StackMap locals:
StackMap stack:
new com.sun.tools.jdeps.JdepsTask$ListModuleDeps
dup
aload 0
invokespecial com.sun.tools.jdeps.JdepsTask$ListModuleDeps.<init>:(Lcom/sun/tools/jdeps/JdepsTask;)V
2: StackMap locals:
StackMap stack: com.sun.tools.jdeps.JdepsTask$ListModuleDeps
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/jdeps/JdepsTask;
0 3 1 reduced Z
Exceptions:
throws com.sun.tools.jdeps.JdepsTask$BadArgs
MethodParameters:
Name Flags
reduced
private com.sun.tools.jdeps.JdepsTask$CheckModuleDeps checkModuleDeps(java.util.Set<java.lang.String>);
descriptor: (Ljava/util/Set;)Lcom/sun/tools/jdeps/JdepsTask$CheckModuleDeps;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.tools.jdeps.JdepsTask$CheckModuleDeps
dup
aload 0
aload 1
invokespecial com.sun.tools.jdeps.JdepsTask$CheckModuleDeps.<init>:(Lcom/sun/tools/jdeps/JdepsTask;Ljava/util/Set;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/jdeps/JdepsTask;
0 1 1 mods Ljava/util/Set<Ljava/lang/String;>;
Exceptions:
throws com.sun.tools.jdeps.JdepsTask$BadArgs
Signature: (Ljava/util/Set<Ljava/lang/String;>;)Lcom/sun/tools/jdeps/JdepsTask$CheckModuleDeps;
MethodParameters:
Name Flags
mods
private com.sun.tools.jdeps.JdepsFilter dependencyFilter(com.sun.tools.jdeps.JdepsConfiguration);
descriptor: (Lcom/sun/tools/jdeps/JdepsConfiguration;)Lcom/sun/tools/jdeps/JdepsFilter;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new com.sun.tools.jdeps.JdepsFilter$Builder
dup
invokespecial com.sun.tools.jdeps.JdepsFilter$Builder.<init>:()V
astore 2
start local 2 1: aload 2
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.includePattern:Ljava/util/regex/Pattern;
invokevirtual com.sun.tools.jdeps.JdepsFilter$Builder.includePattern:(Ljava/util/regex/Pattern;)Lcom/sun/tools/jdeps/JdepsFilter$Builder;
pop
2: aload 2
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.filterSamePackage:Z
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.filterSameArchive:Z
invokevirtual com.sun.tools.jdeps.JdepsFilter$Builder.filter:(ZZ)Lcom/sun/tools/jdeps/JdepsFilter$Builder;
pop
3: aload 2
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.findJDKInternals:Z
invokevirtual com.sun.tools.jdeps.JdepsFilter$Builder.findJDKInternals:(Z)Lcom/sun/tools/jdeps/JdepsFilter$Builder;
pop
4: aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.requires:Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifne 7
5: aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.requires:Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
6: aload 1
aload 2
invokedynamic accept(Lcom/sun/tools/jdeps/JdepsConfiguration;Lcom/sun/tools/jdeps/JdepsFilter$Builder;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
com/sun/tools/jdeps/JdepsTask.lambda$4(Lcom/sun/tools/jdeps/JdepsConfiguration;Lcom/sun/tools/jdeps/JdepsFilter$Builder;Ljava/lang/String;)V (6)
(Ljava/lang/String;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
7: StackMap locals: com.sun.tools.jdeps.JdepsFilter$Builder
StackMap stack:
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.regex:Ljava/util/regex/Pattern;
ifnull 9
8: aload 2
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.regex:Ljava/util/regex/Pattern;
invokevirtual com.sun.tools.jdeps.JdepsFilter$Builder.regex:(Ljava/util/regex/Pattern;)Lcom/sun/tools/jdeps/JdepsFilter$Builder;
pop
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.packageNames:Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifne 11
10: aload 2
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.packageNames:Ljava/util/Set;
invokevirtual com.sun.tools.jdeps.JdepsFilter$Builder.packages:(Ljava/util/Set;)Lcom/sun/tools/jdeps/JdepsFilter$Builder;
pop
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.filterRegex:Ljava/util/regex/Pattern;
ifnull 13
12: aload 2
aload 0
getfield com.sun.tools.jdeps.JdepsTask.options:Lcom/sun/tools/jdeps/JdepsTask$Options;
getfield com.sun.tools.jdeps.JdepsTask$Options.filterRegex:Ljava/util/regex/Pattern;
invokevirtual com.sun.tools.jdeps.JdepsFilter$Builder.filter:(Ljava/util/regex/Pattern;)Lcom/sun/tools/jdeps/JdepsFilter$Builder;
pop
13: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.tools.jdeps.JdepsFilter$Builder.build:()Lcom/sun/tools/jdeps/JdepsFilter;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/tools/jdeps/JdepsTask;
0 14 1 config Lcom/sun/tools/jdeps/JdepsConfiguration;
1 14 2 builder Lcom/sun/tools/jdeps/JdepsFilter$Builder;
MethodParameters:
Name Flags
config
public void handleOptions(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 25
2: StackMap locals: int
StackMap stack:
aload 1
iload 2
aaload
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 45
if_icmpne 23
3: aload 1
iload 2
aaload
astore 3
start local 3 4: aload 0
aload 3
invokevirtual com.sun.tools.jdeps.JdepsTask.getOption:(Ljava/lang/String;)Lcom/sun/tools/jdeps/JdepsTask$Option;
astore 4
start local 4 5: aconst_null
astore 5
start local 5 6: aload 4
getfield com.sun.tools.jdeps.JdepsTask$Option.hasArg:Z
ifeq 14
7: aload 3
ldc "-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 10
aload 3
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
ifle 10
8: aload 3
aload 3
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
iconst_1
iadd
aload 3
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
9: goto 12
StackMap locals: java.lang.String com.sun.tools.jdeps.JdepsTask$Option java.lang.String
StackMap stack:
10: iload 2
iconst_1
iadd
aload 1
arraylength
if_icmpge 12
11: aload 1
iinc 2 1
iload 2
aaload
astore 5
12: StackMap locals:
StackMap stack:
aload 5
ifnull 13
aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifne 13
aload 5
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 45
if_icmpne 14
13: StackMap locals:
StackMap stack:
new com.sun.tools.jdeps.JdepsTask$BadArgs
dup
ldc "err.missing.arg"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$BadArgs.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
iconst_1
invokevirtual com.sun.tools.jdeps.JdepsTask$BadArgs.showUsage:(Z)Lcom/sun/tools/jdeps/JdepsTask$BadArgs;
athrow
14: StackMap locals:
StackMap stack:
aload 4
aload 0
aload 3
aload 5
invokevirtual com.sun.tools.jdeps.JdepsTask$Option.process:(Lcom/sun/tools/jdeps/JdepsTask;Ljava/lang/String;Ljava/lang/String;)V
15: aload 4
invokevirtual com.sun.tools.jdeps.JdepsTask$Option.ignoreRest:()Z
ifeq 24
16: aload 1
arraylength
istore 2
end local 5 end local 4 end local 3 17: goto 24
18: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
astore 3
start local 3 19: aload 3
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 45
if_icmpne 21
20: new com.sun.tools.jdeps.JdepsTask$BadArgs
dup
ldc "err.option.after.class"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$BadArgs.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
iconst_1
invokevirtual com.sun.tools.jdeps.JdepsTask$BadArgs.showUsage:(Z)Lcom/sun/tools/jdeps/JdepsTask$BadArgs;
athrow
21: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.tools.jdeps.JdepsTask.inputArgs:Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 3 22: iinc 2 1
StackMap locals:
StackMap stack:
23: iload 2
aload 1
arraylength
if_icmplt 18
24: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
25: iload 2
aload 1
arraylength
if_icmplt 2
end local 2 26: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/sun/tools/jdeps/JdepsTask;
0 27 1 args [Ljava/lang/String;
1 26 2 i I
4 17 3 name Ljava/lang/String;
5 17 4 option Lcom/sun/tools/jdeps/JdepsTask$Option;
6 17 5 param Ljava/lang/String;
19 22 3 name Ljava/lang/String;
Exceptions:
throws com.sun.tools.jdeps.JdepsTask$BadArgs
MethodParameters:
Name Flags
args
private com.sun.tools.jdeps.JdepsTask$Option getOption(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/tools/jdeps/JdepsTask$Option;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: getstatic com.sun.tools.jdeps.JdepsTask.recognizedOptions:[Lcom/sun/tools/jdeps/JdepsTask$Option;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: com.sun.tools.jdeps.JdepsTask java.lang.String top int int com.sun.tools.jdeps.JdepsTask$Option[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 2
aload 1
invokevirtual com.sun.tools.jdeps.JdepsTask$Option.matches:(Ljava/lang/String;)Z
ifeq 4
3: aload 2
areturn
end local 2 4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 1
6: new com.sun.tools.jdeps.JdepsTask$BadArgs
dup
ldc "err.unknown.option"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$BadArgs.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
iconst_1
invokevirtual com.sun.tools.jdeps.JdepsTask$BadArgs.showUsage:(Z)Lcom/sun/tools/jdeps/JdepsTask$BadArgs;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/jdeps/JdepsTask;
0 7 1 name Ljava/lang/String;
2 4 2 o Lcom/sun/tools/jdeps/JdepsTask$Option;
Exceptions:
throws com.sun.tools.jdeps.JdepsTask$BadArgs
MethodParameters:
Name Flags
name
private void reportError(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.jdeps.JdepsTask.log:Ljava/io/PrintWriter;
new java.lang.StringBuilder
dup
ldc "error.prefix"
iconst_0
anewarray java.lang.Object
invokestatic com.sun.tools.jdeps.JdepsTask.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
aload 2
invokestatic com.sun.tools.jdeps.JdepsTask.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/jdeps/JdepsTask;
0 2 1 key Ljava/lang/String;
0 2 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
key
args
void warning(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0080) ACC_VARARGS
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.jdeps.JdepsTask.log:Ljava/io/PrintWriter;
new java.lang.StringBuilder
dup
ldc "warn.prefix"
iconst_0
anewarray java.lang.Object
invokestatic com.sun.tools.jdeps.JdepsTask.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
aload 2
invokestatic com.sun.tools.jdeps.JdepsTask.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/jdeps/JdepsTask;
0 2 1 key Ljava/lang/String;
0 2 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
key
args
private void showHelp();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.jdeps.JdepsTask.log:Ljava/io/PrintWriter;
ldc "main.usage"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "jdeps"
aastore
invokestatic com.sun.tools.jdeps.JdepsTask.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
1: getstatic com.sun.tools.jdeps.JdepsTask.recognizedOptions:[Lcom/sun/tools/jdeps/JdepsTask$Option;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 11
StackMap locals: com.sun.tools.jdeps.JdepsTask top int int com.sun.tools.jdeps.JdepsTask$Option[]
StackMap stack:
2: aload 4
iload 2
aaload
astore 1
start local 1 3: aload 1
getfield com.sun.tools.jdeps.JdepsTask$Option.aliases:[Ljava/lang/String;
iconst_0
aaload
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 5
start local 5 4: aload 5
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 45
if_icmpne 5
aload 5
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
goto 6
StackMap locals: com.sun.tools.jdeps.JdepsTask com.sun.tools.jdeps.JdepsTask$Option int int com.sun.tools.jdeps.JdepsTask$Option[] java.lang.String
StackMap stack:
5: aload 5
StackMap locals:
StackMap stack: java.lang.String
6: astore 5
7: aload 1
invokevirtual com.sun.tools.jdeps.JdepsTask$Option.isHidden:()Z
ifne 10
aload 5
ldc "h"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
aload 5
ldc "filter:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 9
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.jdeps.JdepsTask.log:Ljava/io/PrintWriter;
new java.lang.StringBuilder
dup
ldc "main.opt."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
iconst_0
anewarray java.lang.Object
invokestatic com.sun.tools.jdeps.JdepsTask.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
end local 5 end local 1 10: StackMap locals: com.sun.tools.jdeps.JdepsTask top int int com.sun.tools.jdeps.JdepsTask$Option[]
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
11: iload 2
iload 3
if_icmplt 2
12: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/jdeps/JdepsTask;
3 10 1 o Lcom/sun/tools/jdeps/JdepsTask$Option;
4 10 5 name Ljava/lang/String;
private void showVersion(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.jdeps.JdepsTask.log:Ljava/io/PrintWriter;
aload 0
iload 1
ifeq 1
ldc "full"
goto 2
StackMap locals: com.sun.tools.jdeps.JdepsTask int
StackMap stack: java.io.PrintWriter com.sun.tools.jdeps.JdepsTask
1: ldc "release"
StackMap locals: com.sun.tools.jdeps.JdepsTask int
StackMap stack: java.io.PrintWriter com.sun.tools.jdeps.JdepsTask java.lang.String
2: invokevirtual com.sun.tools.jdeps.JdepsTask.version:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/jdeps/JdepsTask;
0 4 1 full Z
MethodParameters:
Name Flags
full
private java.lang.String version(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.tools.jdeps.JdepsTask$ResourceBundleHelper.versionRB:Ljava/util/ResourceBundle;
ifnonnull 2
1: ldc "java.version"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
getstatic com.sun.tools.jdeps.JdepsTask$ResourceBundleHelper.versionRB:Ljava/util/ResourceBundle;
aload 1
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
3: areturn
4: StackMap locals:
StackMap stack: java.util.MissingResourceException
pop
5: ldc "version.unknown"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "java.version"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokestatic com.sun.tools.jdeps.JdepsTask.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/jdeps/JdepsTask;
0 6 1 key Ljava/lang/String;
Exception table:
from to target type
2 3 4 Class java.util.MissingResourceException
MethodParameters:
Name Flags
key
static java.lang.String getMessage(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0088) ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.tools.jdeps.JdepsTask$ResourceBundleHelper.bundle:Ljava/util/ResourceBundle;
aload 0
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 1
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
1: areturn
2: StackMap locals:
StackMap stack: java.util.MissingResourceException
pop
3: new java.lang.InternalError
dup
new java.lang.StringBuilder
dup
ldc "Missing message: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 key Ljava/lang/String;
0 4 1 args [Ljava/lang/Object;
Exception table:
from to target type
0 1 2 Class java.util.MissingResourceException
MethodParameters:
Name Flags
key
args
private java.util.Optional<java.lang.String> replacementFor(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Optional;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: goto 10
3: StackMap locals: java.lang.String java.lang.String
StackMap stack:
getstatic com.sun.tools.jdeps.JdepsTask$ResourceBundleHelper.jdkinternals:Ljava/util/ResourceBundle;
aload 2
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
astore 3
4: goto 10
StackMap locals:
StackMap stack: java.util.MissingResourceException
5: pop
6: aload 2
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 4
start local 4 7: iload 4
ifle 8
aload 2
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
goto 9
StackMap locals: int
StackMap stack:
8: aconst_null
StackMap locals:
StackMap stack: java.lang.String
9: astore 2
end local 4 10: StackMap locals:
StackMap stack:
aload 3
ifnonnull 11
aload 2
ifnonnull 3
11: StackMap locals:
StackMap stack:
aload 3
invokestatic java.util.Optional.ofNullable:(Ljava/lang/Object;)Ljava/util/Optional;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/tools/jdeps/JdepsTask;
0 12 1 cn Ljava/lang/String;
1 12 2 name Ljava/lang/String;
2 12 3 value Ljava/lang/String;
7 10 4 i I
Exception table:
from to target type
3 4 5 Class java.util.MissingResourceException
Signature: (Ljava/lang/String;)Ljava/util/Optional<Ljava/lang/String;>;
MethodParameters:
Name Flags
cn
private void lambda$0(java.util.Map$Entry);
descriptor: (Ljava/util/Map$Entry;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.jdeps.JdepsTask.log:Ljava/io/PrintWriter;
ldc "split.package"
iconst_2
anewarray java.lang.Object
dup
iconst_0
1: aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
aastore
dup
iconst_1
2: aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.Set
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aastore
3: invokestatic com.sun.tools.jdeps.JdepsTask.getMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/jdeps/JdepsTask;
0 5 1 e Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;
private static boolean lambda$1(com.sun.tools.jdeps.JdepsConfiguration, java.lang.String);
descriptor: (Lcom/sun/tools/jdeps/JdepsConfiguration;Ljava/lang/String;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual com.sun.tools.jdeps.JdepsConfiguration.isValidToken:(Ljava/lang/String;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 mn Ljava/lang/String;
private static void lambda$2(com.sun.tools.jdeps.JdepsConfiguration, java.lang.String);
descriptor: (Lcom/sun/tools/jdeps/JdepsConfiguration;Ljava/lang/String;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual com.sun.tools.jdeps.JdepsConfiguration.findModule:(Ljava/lang/String;)Ljava/util/Optional;
aload 1
invokedynamic get(Ljava/lang/String;)Ljava/util/function/Supplier;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()Ljava/lang/Object;
com/sun/tools/jdeps/JdepsTask.lambda$3(Ljava/lang/String;)Lcom/sun/tools/jdeps/JdepsTask$UncheckedBadArgs; (6)
()Lcom/sun/tools/jdeps/JdepsTask$UncheckedBadArgs;
invokevirtual java.util.Optional.orElseThrow:(Ljava/util/function/Supplier;)Ljava/lang/Object;
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 mn Ljava/lang/String;
private static void lambda$4(com.sun.tools.jdeps.JdepsConfiguration, com.sun.tools.jdeps.JdepsFilter$Builder, java.lang.String);
descriptor: (Lcom/sun/tools/jdeps/JdepsConfiguration;Lcom/sun/tools/jdeps/JdepsFilter$Builder;Ljava/lang/String;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=4, args_size=3
start local 2 0: aload 0
aload 2
invokevirtual com.sun.tools.jdeps.JdepsConfiguration.findModule:(Ljava/lang/String;)Ljava/util/Optional;
invokevirtual java.util.Optional.get:()Ljava/lang/Object;
checkcast com.sun.tools.jdeps.Module
astore 3
start local 3 1: aload 1
aload 2
aload 3
invokevirtual com.sun.tools.jdeps.Module.packages:()Ljava/util/Set;
invokevirtual com.sun.tools.jdeps.JdepsFilter$Builder.requires:(Ljava/lang/String;Ljava/util/Set;)Lcom/sun/tools/jdeps/JdepsFilter$Builder;
pop
end local 3 2: return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 mn Ljava/lang/String;
1 2 3 m Lcom/sun/tools/jdeps/Module;
private static com.sun.tools.jdeps.JdepsTask$UncheckedBadArgs lambda$3(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/tools/jdeps/JdepsTask$UncheckedBadArgs;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=9, locals=1, args_size=1
0: new com.sun.tools.jdeps.JdepsTask$UncheckedBadArgs
dup
new com.sun.tools.jdeps.JdepsTask$BadArgs
dup
ldc "err.module.not.found"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokespecial com.sun.tools.jdeps.JdepsTask$BadArgs.<init>:(Ljava/lang/String;[Ljava/lang/Object;)V
invokespecial com.sun.tools.jdeps.JdepsTask$UncheckedBadArgs.<init>:(Lcom/sun/tools/jdeps/JdepsTask$BadArgs;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "JdepsTask.java"
NestMembers:
com.sun.tools.jdeps.JdepsTask$1 com.sun.tools.jdeps.JdepsTask$10 com.sun.tools.jdeps.JdepsTask$11 com.sun.tools.jdeps.JdepsTask$12 com.sun.tools.jdeps.JdepsTask$13 com.sun.tools.jdeps.JdepsTask$14 com.sun.tools.jdeps.JdepsTask$15 com.sun.tools.jdeps.JdepsTask$16 com.sun.tools.jdeps.JdepsTask$17 com.sun.tools.jdeps.JdepsTask$18 com.sun.tools.jdeps.JdepsTask$19 com.sun.tools.jdeps.JdepsTask$2 com.sun.tools.jdeps.JdepsTask$20 com.sun.tools.jdeps.JdepsTask$21 com.sun.tools.jdeps.JdepsTask$22 com.sun.tools.jdeps.JdepsTask$23 com.sun.tools.jdeps.JdepsTask$24 com.sun.tools.jdeps.JdepsTask$25 com.sun.tools.jdeps.JdepsTask$26 com.sun.tools.jdeps.JdepsTask$27 com.sun.tools.jdeps.JdepsTask$28 com.sun.tools.jdeps.JdepsTask$29 com.sun.tools.jdeps.JdepsTask$3 com.sun.tools.jdeps.JdepsTask$30 com.sun.tools.jdeps.JdepsTask$31 com.sun.tools.jdeps.JdepsTask$32 com.sun.tools.jdeps.JdepsTask$33 com.sun.tools.jdeps.JdepsTask$34 com.sun.tools.jdeps.JdepsTask$4 com.sun.tools.jdeps.JdepsTask$5 com.sun.tools.jdeps.JdepsTask$6 com.sun.tools.jdeps.JdepsTask$7 com.sun.tools.jdeps.JdepsTask$8 com.sun.tools.jdeps.JdepsTask$9 com.sun.tools.jdeps.JdepsTask$AnalyzeDeps com.sun.tools.jdeps.JdepsTask$BadArgs com.sun.tools.jdeps.JdepsTask$BadArguments com.sun.tools.jdeps.JdepsTask$CheckModuleDeps com.sun.tools.jdeps.JdepsTask$Command com.sun.tools.jdeps.JdepsTask$CommandOption com.sun.tools.jdeps.JdepsTask$GenDotFile com.sun.tools.jdeps.JdepsTask$GenModuleInfo com.sun.tools.jdeps.JdepsTask$HiddenOption com.sun.tools.jdeps.JdepsTask$InverseAnalyzeDeps com.sun.tools.jdeps.JdepsTask$ListModuleDeps com.sun.tools.jdeps.JdepsTask$ListReducedDeps com.sun.tools.jdeps.JdepsTask$Option com.sun.tools.jdeps.JdepsTask$Options com.sun.tools.jdeps.JdepsTask$ResourceBundleHelper com.sun.tools.jdeps.JdepsTask$UncheckedBadArgs
InnerClasses:
public Builder = com.sun.tools.jdeps.JdepsConfiguration$Builder of com.sun.tools.jdeps.JdepsConfiguration
public Builder = com.sun.tools.jdeps.JdepsFilter$Builder of com.sun.tools.jdeps.JdepsFilter
com.sun.tools.jdeps.JdepsTask$1
com.sun.tools.jdeps.JdepsTask$10
com.sun.tools.jdeps.JdepsTask$11
com.sun.tools.jdeps.JdepsTask$12
com.sun.tools.jdeps.JdepsTask$13
com.sun.tools.jdeps.JdepsTask$14
com.sun.tools.jdeps.JdepsTask$15
com.sun.tools.jdeps.JdepsTask$16
com.sun.tools.jdeps.JdepsTask$17
com.sun.tools.jdeps.JdepsTask$18
com.sun.tools.jdeps.JdepsTask$19
com.sun.tools.jdeps.JdepsTask$2
com.sun.tools.jdeps.JdepsTask$20
com.sun.tools.jdeps.JdepsTask$21
com.sun.tools.jdeps.JdepsTask$22
com.sun.tools.jdeps.JdepsTask$23
com.sun.tools.jdeps.JdepsTask$24
com.sun.tools.jdeps.JdepsTask$25
com.sun.tools.jdeps.JdepsTask$26
com.sun.tools.jdeps.JdepsTask$27
com.sun.tools.jdeps.JdepsTask$28
com.sun.tools.jdeps.JdepsTask$29
com.sun.tools.jdeps.JdepsTask$3
com.sun.tools.jdeps.JdepsTask$30
com.sun.tools.jdeps.JdepsTask$31
com.sun.tools.jdeps.JdepsTask$32
com.sun.tools.jdeps.JdepsTask$33
com.sun.tools.jdeps.JdepsTask$34
com.sun.tools.jdeps.JdepsTask$4
com.sun.tools.jdeps.JdepsTask$5
com.sun.tools.jdeps.JdepsTask$6
com.sun.tools.jdeps.JdepsTask$7
com.sun.tools.jdeps.JdepsTask$8
com.sun.tools.jdeps.JdepsTask$9
AnalyzeDeps = com.sun.tools.jdeps.JdepsTask$AnalyzeDeps of com.sun.tools.jdeps.JdepsTask
BadArgs = com.sun.tools.jdeps.JdepsTask$BadArgs of com.sun.tools.jdeps.JdepsTask
abstract BadArguments = com.sun.tools.jdeps.JdepsTask$BadArguments of com.sun.tools.jdeps.JdepsTask
CheckModuleDeps = com.sun.tools.jdeps.JdepsTask$CheckModuleDeps of com.sun.tools.jdeps.JdepsTask
abstract Command = com.sun.tools.jdeps.JdepsTask$Command of com.sun.tools.jdeps.JdepsTask
final CommandOption = com.sun.tools.jdeps.JdepsTask$CommandOption of com.sun.tools.jdeps.JdepsTask
GenDotFile = com.sun.tools.jdeps.JdepsTask$GenDotFile of com.sun.tools.jdeps.JdepsTask
GenModuleInfo = com.sun.tools.jdeps.JdepsTask$GenModuleInfo of com.sun.tools.jdeps.JdepsTask
abstract HiddenOption = com.sun.tools.jdeps.JdepsTask$HiddenOption of com.sun.tools.jdeps.JdepsTask
InverseAnalyzeDeps = com.sun.tools.jdeps.JdepsTask$InverseAnalyzeDeps of com.sun.tools.jdeps.JdepsTask
ListModuleDeps = com.sun.tools.jdeps.JdepsTask$ListModuleDeps of com.sun.tools.jdeps.JdepsTask
ListReducedDeps = com.sun.tools.jdeps.JdepsTask$ListReducedDeps of com.sun.tools.jdeps.JdepsTask
abstract Option = com.sun.tools.jdeps.JdepsTask$Option of com.sun.tools.jdeps.JdepsTask
private Options = com.sun.tools.jdeps.JdepsTask$Options of com.sun.tools.jdeps.JdepsTask
private ResourceBundleHelper = com.sun.tools.jdeps.JdepsTask$ResourceBundleHelper of com.sun.tools.jdeps.JdepsTask
UncheckedBadArgs = com.sun.tools.jdeps.JdepsTask$UncheckedBadArgs of com.sun.tools.jdeps.JdepsTask
public final Version = java.lang.Runtime$Version of java.lang.Runtime
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Entry = java.util.Map$Entry of java.util.Map