public class com.sun.tools.javadoc.main.DocletInvoker
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.javadoc.main.DocletInvoker
super_class: java.lang.Object
{
private final java.lang.Class<?> docletClass;
descriptor: Ljava/lang/Class;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/lang/Class<*>;
private final java.lang.String docletClassName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.ClassLoader appClassLoader;
descriptor: Ljava/lang/ClassLoader;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.tools.javadoc.main.Messager messager;
descriptor: Lcom/sun/tools/javadoc/main/Messager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean apiMode;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean exportInternalAPI;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.String appendPath(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.length:()I
ifne 4
1: StackMap locals:
StackMap stack:
aload 2
ifnonnull 2
ldc "."
goto 3
StackMap locals:
StackMap stack:
2: aload 2
StackMap locals:
StackMap stack: java.lang.String
3: areturn
4: StackMap locals:
StackMap stack:
aload 2
ifnull 5
aload 2
invokevirtual java.lang.String.length:()I
ifne 6
5: StackMap locals:
StackMap stack:
aload 1
areturn
6: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.io.File.pathSeparator:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/javadoc/main/DocletInvoker;
0 7 1 path1 Ljava/lang/String;
0 7 2 path2 Ljava/lang/String;
MethodParameters:
Name Flags
path1
path2
public void <init>(com.sun.tools.javadoc.main.Messager, java.lang.Class<?>, boolean, );
descriptor: (Lcom/sun/tools/javadoc/main/Messager;Ljava/lang/Class;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.sun.tools.javadoc.main.DocletInvoker.messager:Lcom/sun/tools/javadoc/main/Messager;
2: aload 0
aload 2
putfield com.sun.tools.javadoc.main.DocletInvoker.docletClass:Ljava/lang/Class;
3: aload 0
aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
putfield com.sun.tools.javadoc.main.DocletInvoker.docletClassName:Ljava/lang/String;
4: aload 0
aconst_null
putfield com.sun.tools.javadoc.main.DocletInvoker.appClassLoader:Ljava/lang/ClassLoader;
5: aload 0
iload 3
putfield com.sun.tools.javadoc.main.DocletInvoker.apiMode:Z
6: aload 0
iload 4
putfield com.sun.tools.javadoc.main.DocletInvoker.exportInternalAPI:Z
7: iload 4
ifeq 9
8: aload 0
aload 2
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokevirtual com.sun.tools.javadoc.main.DocletInvoker.exportInternalAPI:(Ljava/lang/ClassLoader;)V
9: StackMap locals: com.sun.tools.javadoc.main.DocletInvoker com.sun.tools.javadoc.main.Messager java.lang.Class int int
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/tools/javadoc/main/DocletInvoker;
0 10 1 messager Lcom/sun/tools/javadoc/main/Messager;
0 10 2 docletClass Ljava/lang/Class<*>;
0 10 3 apiMode Z
0 10 4 exportInternalAPI Z
Signature: (Lcom/sun/tools/javadoc/main/Messager;Ljava/lang/Class<*>;ZZ)V
MethodParameters:
Name Flags
messager
docletClass
apiMode
exportInternalAPI
public void <init>(com.sun.tools.javadoc.main.Messager, javax.tools.JavaFileManager, java.lang.String, java.lang.String, java.lang.ClassLoader, boolean, boolean);
descriptor: (Lcom/sun/tools/javadoc/main/Messager;Ljavax/tools/JavaFileManager;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=10, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.sun.tools.javadoc.main.DocletInvoker.messager:Lcom/sun/tools/javadoc/main/Messager;
2: aload 0
aload 3
putfield com.sun.tools.javadoc.main.DocletInvoker.docletClassName:Ljava/lang/String;
3: aload 0
iload 6
putfield com.sun.tools.javadoc.main.DocletInvoker.apiMode:Z
4: aload 0
iload 7
putfield com.sun.tools.javadoc.main.DocletInvoker.exportInternalAPI:Z
5: aload 2
ifnull 8
aload 2
getstatic javax.tools.DocumentationTool$Location.DOCLET_PATH:Ljavax/tools/DocumentationTool$Location;
invokeinterface javax.tools.JavaFileManager.hasLocation:(Ljavax/tools/JavaFileManager$Location;)Z
ifeq 8
6: aload 0
aload 2
getstatic javax.tools.DocumentationTool$Location.DOCLET_PATH:Ljavax/tools/DocumentationTool$Location;
invokeinterface javax.tools.JavaFileManager.getClassLoader:(Ljavax/tools/JavaFileManager$Location;)Ljava/lang/ClassLoader;
putfield com.sun.tools.javadoc.main.DocletInvoker.appClassLoader:Ljava/lang/ClassLoader;
7: goto 16
8: StackMap locals: com.sun.tools.javadoc.main.DocletInvoker com.sun.tools.javadoc.main.Messager javax.tools.JavaFileManager java.lang.String java.lang.String java.lang.ClassLoader int int
StackMap stack:
aconst_null
astore 8
start local 8 9: aload 0
ldc "env.class.path"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
aload 8
invokevirtual com.sun.tools.javadoc.main.DocletInvoker.appendPath:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 8
10: aload 0
ldc "java.class.path"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
aload 8
invokevirtual com.sun.tools.javadoc.main.DocletInvoker.appendPath:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 8
11: aload 0
aload 4
aload 8
invokevirtual com.sun.tools.javadoc.main.DocletInvoker.appendPath:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 8
12: aload 8
invokestatic com.sun.tools.javadoc.main.DocletInvoker.pathToURLs:(Ljava/lang/String;)[Ljava/net/URL;
astore 9
start local 9 13: aload 5
ifnonnull 15
14: aload 0
new java.net.URLClassLoader
dup
aload 9
aload 0
aload 3
invokevirtual com.sun.tools.javadoc.main.DocletInvoker.getDelegationClassLoader:(Ljava/lang/String;)Ljava/lang/ClassLoader;
invokespecial java.net.URLClassLoader.<init>:([Ljava/net/URL;Ljava/lang/ClassLoader;)V
putfield com.sun.tools.javadoc.main.DocletInvoker.appClassLoader:Ljava/lang/ClassLoader;
goto 16
15: StackMap locals: java.lang.String java.net.URL[]
StackMap stack:
aload 0
new java.net.URLClassLoader
dup
aload 9
aload 5
invokespecial java.net.URLClassLoader.<init>:([Ljava/net/URL;Ljava/lang/ClassLoader;)V
putfield com.sun.tools.javadoc.main.DocletInvoker.appClassLoader:Ljava/lang/ClassLoader;
end local 9 end local 8 16: StackMap locals:
StackMap stack:
iload 7
ifeq 18
17: aload 0
aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.appClassLoader:Ljava/lang/ClassLoader;
invokevirtual com.sun.tools.javadoc.main.DocletInvoker.exportInternalAPI:(Ljava/lang/ClassLoader;)V
18: StackMap locals:
StackMap stack:
aconst_null
astore 8
start local 8 19: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.appClassLoader:Ljava/lang/ClassLoader;
aload 3
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
astore 8
20: goto 24
StackMap locals: com.sun.tools.javadoc.main.DocletInvoker com.sun.tools.javadoc.main.Messager javax.tools.JavaFileManager java.lang.String java.lang.String java.lang.ClassLoader int int java.lang.Class
StackMap stack: java.lang.ClassNotFoundException
21: pop
22: aload 1
getstatic com.sun.tools.javadoc.main.Messager.NOPOS:Lcom/sun/javadoc/SourcePosition;
ldc "main.doclet_class_not_found"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokevirtual com.sun.tools.javadoc.main.Messager.error:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
23: aload 1
invokevirtual com.sun.tools.javadoc.main.Messager.exit:()V
24: StackMap locals:
StackMap stack:
aload 0
aload 8
putfield com.sun.tools.javadoc.main.DocletInvoker.docletClass:Ljava/lang/Class;
25: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/tools/javadoc/main/DocletInvoker;
0 26 1 messager Lcom/sun/tools/javadoc/main/Messager;
0 26 2 fileManager Ljavax/tools/JavaFileManager;
0 26 3 docletClassName Ljava/lang/String;
0 26 4 docletPath Ljava/lang/String;
0 26 5 docletParentClassLoader Ljava/lang/ClassLoader;
0 26 6 apiMode Z
0 26 7 exportInternalAPI Z
9 16 8 cpString Ljava/lang/String;
13 16 9 urls [Ljava/net/URL;
19 26 8 dc Ljava/lang/Class<*>;
Exception table:
from to target type
19 20 21 Class java.lang.ClassNotFoundException
MethodParameters:
Name Flags
messager
fileManager
docletClassName
docletPath
docletParentClassLoader
apiMode
exportInternalAPI
private java.lang.ClassLoader getDelegationClassLoader(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/ClassLoader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
astore 2
start local 2 1: invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: aload 2
areturn
4: StackMap locals: java.lang.ClassLoader java.lang.ClassLoader
StackMap stack:
aload 2
ifnonnull 6
5: aload 3
areturn
6: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
7: aload 2
aload 1
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
pop
8: goto 13
StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
9: pop
10: aload 3
11: areturn
12: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
pop
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 3
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
if_acmpne 21
14: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 2
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
if_acmpeq 21
15: aload 3
16: areturn
17: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
pop
18: aload 3
19: areturn
20: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
pop
21: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/tools/javadoc/main/DocletInvoker;
0 22 1 docletClassName Ljava/lang/String;
1 22 2 ctxCL Ljava/lang/ClassLoader;
2 22 3 sysCL Ljava/lang/ClassLoader;
Exception table:
from to target type
7 8 9 Class java.lang.ClassNotFoundException
6 11 12 Class java.lang.ClassNotFoundException
14 16 17 Class java.lang.ClassNotFoundException
13 16 20 Class java.lang.ClassNotFoundException
17 19 20 Class java.lang.ClassNotFoundException
MethodParameters:
Name Flags
docletClassName
public boolean start(com.sun.javadoc.RootDoc);
descriptor: (Lcom/sun/javadoc/RootDoc;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: ldc "start"
astore 3
start local 3 1: iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Lcom/sun/javadoc/RootDoc;
aastore
astore 4
start local 4 2: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
astore 5
start local 5 3: aload 0
aload 3
aconst_null
aload 4
aload 5
invokevirtual com.sun.tools.javadoc.main.DocletInvoker.invoke:(Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 4: goto 7
end local 2 StackMap locals: com.sun.tools.javadoc.main.DocletInvoker com.sun.javadoc.RootDoc top java.lang.String java.lang.Class[] java.lang.Object[]
StackMap stack: com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException
5: pop
6: iconst_0
ireturn
start local 2 7: StackMap locals: com.sun.tools.javadoc.main.DocletInvoker com.sun.javadoc.RootDoc java.lang.Object java.lang.String java.lang.Class[] java.lang.Object[]
StackMap stack:
aload 2
instanceof java.lang.Boolean
ifeq 9
8: aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.messager:Lcom/sun/tools/javadoc/main/Messager;
getstatic com.sun.tools.javadoc.main.Messager.NOPOS:Lcom/sun/javadoc/SourcePosition;
ldc "main.must_return_boolean"
iconst_2
anewarray java.lang.Object
dup
iconst_0
10: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.docletClassName:Ljava/lang/String;
aastore
dup
iconst_1
aload 3
aastore
11: invokevirtual com.sun.tools.javadoc.main.Messager.error:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
12: iconst_0
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/javadoc/main/DocletInvoker;
0 13 1 root Lcom/sun/javadoc/RootDoc;
4 5 2 retVal Ljava/lang/Object;
7 13 2 retVal Ljava/lang/Object;
1 13 3 methodName Ljava/lang/String;
2 13 4 paramTypes [Ljava/lang/Class;
3 13 5 params [Ljava/lang/Object;
Exception table:
from to target type
3 4 5 Class com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException
MethodParameters:
Name Flags
root
public int optionLength(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: ldc "optionLength"
astore 3
start local 3 1: iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
astore 4
start local 4 2: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
astore 5
start local 5 3: aload 0
aload 3
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 4
aload 5
invokevirtual com.sun.tools.javadoc.main.DocletInvoker.invoke:(Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 4: goto 7
end local 2 StackMap locals: com.sun.tools.javadoc.main.DocletInvoker java.lang.String top java.lang.String java.lang.Class[] java.lang.Object[]
StackMap stack: com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException
5: pop
6: iconst_m1
ireturn
start local 2 7: StackMap locals: com.sun.tools.javadoc.main.DocletInvoker java.lang.String java.lang.Object java.lang.String java.lang.Class[] java.lang.Object[]
StackMap stack:
aload 2
instanceof java.lang.Integer
ifeq 9
8: aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.messager:Lcom/sun/tools/javadoc/main/Messager;
getstatic com.sun.tools.javadoc.main.Messager.NOPOS:Lcom/sun/javadoc/SourcePosition;
ldc "main.must_return_int"
iconst_2
anewarray java.lang.Object
dup
iconst_0
10: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.docletClassName:Ljava/lang/String;
aastore
dup
iconst_1
aload 3
aastore
11: invokevirtual com.sun.tools.javadoc.main.Messager.error:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
12: iconst_m1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/javadoc/main/DocletInvoker;
0 13 1 option Ljava/lang/String;
4 5 2 retVal Ljava/lang/Object;
7 13 2 retVal Ljava/lang/Object;
1 13 3 methodName Ljava/lang/String;
2 13 4 paramTypes [Ljava/lang/Class;
3 13 5 params [Ljava/lang/Object;
Exception table:
from to target type
3 4 5 Class com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException
MethodParameters:
Name Flags
option
public boolean validOptions(com.sun.tools.javac.util.List<java.lang.String[]>);
descriptor: (Lcom/sun/tools/javac/util/List;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: aload 1
aload 1
invokevirtual com.sun.tools.javac.util.List.length:()I
anewarray java.lang.String[]
invokevirtual com.sun.tools.javac.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[][]
astore 3
start local 3 1: ldc "validOptions"
astore 4
start local 4 2: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.messager:Lcom/sun/tools/javadoc/main/Messager;
astore 5
start local 5 3: iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc [[Ljava/lang/String;
aastore
dup
iconst_1
ldc Lcom/sun/javadoc/DocErrorReporter;
aastore
astore 6
start local 6 4: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 5
aastore
astore 7
start local 7 5: aload 0
aload 4
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
aload 6
aload 7
invokevirtual com.sun.tools.javadoc.main.DocletInvoker.invoke:(Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 6: goto 9
end local 2 StackMap locals: com.sun.tools.javadoc.main.DocletInvoker com.sun.tools.javac.util.List top java.lang.String[][] java.lang.String com.sun.javadoc.DocErrorReporter java.lang.Class[] java.lang.Object[]
StackMap stack: com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException
7: pop
8: iconst_0
ireturn
start local 2 9: StackMap locals: com.sun.tools.javadoc.main.DocletInvoker com.sun.tools.javac.util.List java.lang.Object java.lang.String[][] java.lang.String com.sun.javadoc.DocErrorReporter java.lang.Class[] java.lang.Object[]
StackMap stack:
aload 2
instanceof java.lang.Boolean
ifeq 11
10: aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.messager:Lcom/sun/tools/javadoc/main/Messager;
getstatic com.sun.tools.javadoc.main.Messager.NOPOS:Lcom/sun/javadoc/SourcePosition;
ldc "main.must_return_boolean"
iconst_2
anewarray java.lang.Object
dup
iconst_0
12: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.docletClassName:Ljava/lang/String;
aastore
dup
iconst_1
aload 4
aastore
13: invokevirtual com.sun.tools.javadoc.main.Messager.error:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
14: iconst_0
ireturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/tools/javadoc/main/DocletInvoker;
0 15 1 optlist Lcom/sun/tools/javac/util/List<[Ljava/lang/String;>;
6 7 2 retVal Ljava/lang/Object;
9 15 2 retVal Ljava/lang/Object;
1 15 3 options [[Ljava/lang/String;
2 15 4 methodName Ljava/lang/String;
3 15 5 reporter Lcom/sun/javadoc/DocErrorReporter;
4 15 6 paramTypes [Ljava/lang/Class;
5 15 7 params [Ljava/lang/Object;
Exception table:
from to target type
5 6 7 Class com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException
Signature: (Lcom/sun/tools/javac/util/List<[Ljava/lang/String;>;)Z
MethodParameters:
Name Flags
optlist
public com.sun.javadoc.LanguageVersion languageVersion();
descriptor: ()Lcom/sun/javadoc/LanguageVersion;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=1
start local 0 0: ldc "languageVersion"
astore 2
start local 2 1: iconst_0
anewarray java.lang.Class
astore 3
start local 3 2: iconst_0
anewarray java.lang.Object
astore 4
start local 4 3: aload 0
aload 2
getstatic com.sun.javadoc.LanguageVersion.JAVA_1_1:Lcom/sun/javadoc/LanguageVersion;
aload 3
aload 4
invokevirtual com.sun.tools.javadoc.main.DocletInvoker.invoke:(Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
astore 1
start local 1 4: goto 8
end local 1 StackMap locals: com.sun.tools.javadoc.main.DocletInvoker top java.lang.String java.lang.Class[] java.lang.Object[]
StackMap stack: com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException
5: pop
6: getstatic com.sun.javadoc.LanguageVersion.JAVA_1_1:Lcom/sun/javadoc/LanguageVersion;
7: areturn
start local 1 8: StackMap locals: com.sun.tools.javadoc.main.DocletInvoker java.lang.Object java.lang.String java.lang.Class[] java.lang.Object[]
StackMap stack:
aload 1
instanceof com.sun.javadoc.LanguageVersion
ifeq 11
9: aload 1
checkcast com.sun.javadoc.LanguageVersion
10: areturn
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.messager:Lcom/sun/tools/javadoc/main/Messager;
getstatic com.sun.tools.javadoc.main.Messager.NOPOS:Lcom/sun/javadoc/SourcePosition;
ldc "main.must_return_languageversion"
iconst_2
anewarray java.lang.Object
dup
iconst_0
12: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.docletClassName:Ljava/lang/String;
aastore
dup
iconst_1
aload 2
aastore
13: invokevirtual com.sun.tools.javadoc.main.Messager.error:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
14: getstatic com.sun.javadoc.LanguageVersion.JAVA_1_1:Lcom/sun/javadoc/LanguageVersion;
15: areturn
end local 4 end local 3 end local 2 end local 1 16: StackMap locals: com.sun.tools.javadoc.main.DocletInvoker
StackMap stack: java.lang.NoClassDefFoundError
pop
17: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/tools/javadoc/main/DocletInvoker;
4 5 1 retVal Ljava/lang/Object;
8 16 1 retVal Ljava/lang/Object;
1 16 2 methodName Ljava/lang/String;
2 16 3 paramTypes [Ljava/lang/Class;
3 16 4 params [Ljava/lang/Object;
Exception table:
from to target type
3 4 5 Class com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException
0 7 16 Class java.lang.NoClassDefFoundError
8 10 16 Class java.lang.NoClassDefFoundError
11 15 16 Class java.lang.NoClassDefFoundError
private invoke(java.lang.String, , java.lang.Class<?>[], []);
descriptor: (Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.docletClass:Ljava/lang/Class;
aload 1
aload 3
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 5
start local 5 1: goto 14
end local 5 StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
2: pop
3: aload 2
ifnonnull 8
4: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.messager:Lcom/sun/tools/javadoc/main/Messager;
getstatic com.sun.tools.javadoc.main.Messager.NOPOS:Lcom/sun/javadoc/SourcePosition;
ldc "main.doclet_method_not_found"
iconst_2
anewarray java.lang.Object
dup
iconst_0
5: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.docletClassName:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
aastore
6: invokevirtual com.sun.tools.javadoc.main.Messager.error:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
7: new com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException
dup
invokespecial com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException.<init>:()V
athrow
8: StackMap locals:
StackMap stack:
aload 2
areturn
9: StackMap locals:
StackMap stack: java.lang.SecurityException
pop
10: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.messager:Lcom/sun/tools/javadoc/main/Messager;
getstatic com.sun.tools.javadoc.main.Messager.NOPOS:Lcom/sun/javadoc/SourcePosition;
ldc "main.doclet_method_not_accessible"
iconst_2
anewarray java.lang.Object
dup
iconst_0
11: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.docletClassName:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
aastore
12: invokevirtual com.sun.tools.javadoc.main.Messager.error:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
13: new com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException
dup
invokespecial com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException.<init>:()V
athrow
start local 5 14: StackMap locals: java.lang.reflect.Method
StackMap stack:
aload 5
invokevirtual java.lang.reflect.Method.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
ifne 19
15: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.messager:Lcom/sun/tools/javadoc/main/Messager;
getstatic com.sun.tools.javadoc.main.Messager.NOPOS:Lcom/sun/javadoc/SourcePosition;
ldc "main.doclet_method_must_be_static"
iconst_2
anewarray java.lang.Object
dup
iconst_0
16: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.docletClassName:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
aastore
17: invokevirtual com.sun.tools.javadoc.main.Messager.error:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
18: new com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException
dup
invokespecial com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException.<init>:()V
athrow
19: StackMap locals:
StackMap stack:
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
20: astore 6
start local 6 21: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.appClassLoader:Ljava/lang/ClassLoader;
ifnull 23
22: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.appClassLoader:Ljava/lang/ClassLoader;
invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
23: StackMap locals: java.lang.ClassLoader
StackMap stack:
aload 5
aconst_null
aload 4
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
astore 10
24: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
aload 6
invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
25: aload 10
areturn
26: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 7
start local 7 27: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.messager:Lcom/sun/tools/javadoc/main/Messager;
getstatic com.sun.tools.javadoc.main.Messager.NOPOS:Lcom/sun/javadoc/SourcePosition;
ldc "main.internal_error_exception_thrown"
iconst_3
anewarray java.lang.Object
dup
iconst_0
28: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.docletClassName:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 7
invokevirtual java.lang.RuntimeException.toString:()Ljava/lang/String;
aastore
29: invokevirtual com.sun.tools.javadoc.main.Messager.error:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
30: new com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException
dup
invokespecial com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException.<init>:()V
athrow
end local 7 31: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
pop
32: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.messager:Lcom/sun/tools/javadoc/main/Messager;
getstatic com.sun.tools.javadoc.main.Messager.NOPOS:Lcom/sun/javadoc/SourcePosition;
ldc "main.doclet_method_not_accessible"
iconst_2
anewarray java.lang.Object
dup
iconst_0
33: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.docletClassName:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
aastore
34: invokevirtual com.sun.tools.javadoc.main.Messager.error:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
35: new com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException
dup
invokespecial com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException.<init>:()V
athrow
36: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 7
start local 7 37: aload 7
invokevirtual java.lang.reflect.InvocationTargetException.getTargetException:()Ljava/lang/Throwable;
astore 8
start local 8 38: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.apiMode:Z
ifeq 40
39: new com.sun.tools.javac.util.ClientCodeException
dup
aload 8
invokespecial com.sun.tools.javac.util.ClientCodeException.<init>:(Ljava/lang/Throwable;)V
athrow
40: StackMap locals: java.lang.reflect.InvocationTargetException java.lang.Throwable
StackMap stack:
aload 8
instanceof java.lang.OutOfMemoryError
ifeq 43
41: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.messager:Lcom/sun/tools/javadoc/main/Messager;
getstatic com.sun.tools.javadoc.main.Messager.NOPOS:Lcom/sun/javadoc/SourcePosition;
ldc "main.out.of.memory"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javadoc.main.Messager.error:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
42: goto 47
43: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.messager:Lcom/sun/tools/javadoc/main/Messager;
getstatic com.sun.tools.javadoc.main.Messager.NOPOS:Lcom/sun/javadoc/SourcePosition;
ldc "main.exception_thrown"
iconst_3
anewarray java.lang.Object
dup
iconst_0
44: aload 0
getfield com.sun.tools.javadoc.main.DocletInvoker.docletClassName:Ljava/lang/String;
aastore
dup
iconst_1
aload 1
aastore
dup
iconst_2
aload 7
invokevirtual java.lang.reflect.InvocationTargetException.toString:()Ljava/lang/String;
aastore
45: invokevirtual com.sun.tools.javadoc.main.Messager.error:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
46: aload 7
invokevirtual java.lang.reflect.InvocationTargetException.getTargetException:()Ljava/lang/Throwable;
getstatic java.lang.System.err:Ljava/io/PrintStream;
invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintStream;)V
47: StackMap locals:
StackMap stack:
new com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException
dup
invokespecial com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException.<init>:()V
athrow
end local 8 end local 7 48: StackMap locals: com.sun.tools.javadoc.main.DocletInvoker java.lang.String java.lang.Object java.lang.Class[] java.lang.Object[] java.lang.reflect.Method java.lang.ClassLoader
StackMap stack: java.lang.Throwable
astore 9
49: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
aload 6
invokevirtual java.lang.Thread.setContextClassLoader:(Ljava/lang/ClassLoader;)V
50: aload 9
athrow
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Lcom/sun/tools/javadoc/main/DocletInvoker;
0 51 1 methodName Ljava/lang/String;
0 51 2 returnValueIfNonExistent Ljava/lang/Object;
0 51 3 paramTypes [Ljava/lang/Class;
0 51 4 params [Ljava/lang/Object;
1 2 5 meth Ljava/lang/reflect/Method;
14 51 5 meth Ljava/lang/reflect/Method;
21 51 6 savedCCL Ljava/lang/ClassLoader;
27 31 7 exc Ljava/lang/RuntimeException;
37 48 7 exc Ljava/lang/reflect/InvocationTargetException;
38 48 8 err Ljava/lang/Throwable;
Exception table:
from to target type
0 1 2 Class java.lang.NoSuchMethodException
0 1 9 Class java.lang.SecurityException
21 24 26 Class java.lang.IllegalArgumentException
21 24 26 Class java.lang.NullPointerException
21 24 31 Class java.lang.IllegalAccessException
21 24 36 Class java.lang.reflect.InvocationTargetException
21 24 48 any
26 48 48 any
Exceptions:
throws com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException
Signature: (Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Class<*>;[Ljava/lang/Object;)Ljava/lang/Object;
MethodParameters:
Name Flags
methodName
returnValueIfNonExistent
paramTypes
params
private void exportInternalAPI(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=13, args_size=2
start local 0 start local 1 0: bipush 9
anewarray java.lang.String
dup
iconst_0
1: ldc "com.sun.tools.doclets"
aastore
dup
iconst_1
2: ldc "com.sun.tools.doclets.standard"
aastore
dup
iconst_2
3: ldc "com.sun.tools.doclets.internal.toolkit"
aastore
dup
iconst_3
4: ldc "com.sun.tools.doclets.internal.toolkit.taglets"
aastore
dup
iconst_4
5: ldc "com.sun.tools.doclets.internal.toolkit.builders"
aastore
dup
iconst_5
6: ldc "com.sun.tools.doclets.internal.toolkit.util"
aastore
dup
bipush 6
7: ldc "com.sun.tools.doclets.internal.toolkit.util.links"
aastore
dup
bipush 7
8: ldc "com.sun.tools.doclets.formats.html"
aastore
dup
bipush 8
9: ldc "com.sun.tools.doclets.formats.html.markup"
aastore
10: astore 2
start local 2 11: ldc Ljava/lang/Class;
ldc "getModule"
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 3
start local 3 12: aload 3
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 13: ldc "java.lang.Module"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 5
start local 5 14: aload 5
ldc "addExports"
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
dup
iconst_1
aload 5
aastore
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 6
start local 6 15: ldc Ljava/lang/ClassLoader;
ldc "getUnnamedModule"
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 7
start local 7 16: aload 7
aload 1
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
astore 8
start local 8 17: aload 2
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 21
StackMap locals: com.sun.tools.javadoc.main.DocletInvoker java.lang.ClassLoader java.lang.String[] java.lang.reflect.Method java.lang.Object java.lang.Class java.lang.reflect.Method java.lang.reflect.Method java.lang.Object top int int java.lang.String[]
StackMap stack:
18: aload 12
iload 10
aaload
astore 9
start local 9 19: aload 6
aload 4
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 9
aastore
dup
iconst_1
aload 8
aastore
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 9 20: iinc 10 1
StackMap locals:
StackMap stack:
21: iload 10
iload 11
if_icmplt 18
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 22: goto 24
StackMap locals: com.sun.tools.javadoc.main.DocletInvoker java.lang.ClassLoader java.lang.String[]
StackMap stack: java.lang.Exception
23: pop
24: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/tools/javadoc/main/DocletInvoker;
0 25 1 cl Ljava/lang/ClassLoader;
11 25 2 packages [Ljava/lang/String;
12 22 3 getModuleMethod Ljava/lang/reflect/Method;
13 22 4 thisModule Ljava/lang/Object;
14 22 5 moduleClass Ljava/lang/Class<*>;
15 22 6 addExportsMethod Ljava/lang/reflect/Method;
16 22 7 getUnnamedModuleMethod Ljava/lang/reflect/Method;
17 22 8 target Ljava/lang/Object;
19 20 9 pack Ljava/lang/String;
Exception table:
from to target type
11 22 23 Class java.lang.Exception
MethodParameters:
Name Flags
cl
private static java.net.URL[] pathToURLs(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/net/URL;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=7, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
getstatic java.io.File.pathSeparator:Ljava/lang/String;
invokestatic java.util.regex.Pattern.quote:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 8
StackMap locals: java.lang.String java.util.List top int int java.lang.String[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: aload 2
invokevirtual java.lang.String.isEmpty:()Z
ifne 7
4: aload 2
iconst_0
anewarray java.lang.String
invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
invokestatic com.sun.tools.javadoc.main.DocletInvoker.fileToURL:(Ljava/nio/file/Path;)Ljava/net/URL;
astore 6
start local 6 5: aload 6
ifnull 7
6: aload 1
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 2 7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 4
if_icmplt 2
9: aload 1
aload 1
invokeinterface java.util.List.size:()I
anewarray java.net.URL
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.net.URL[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 path Ljava/lang/String;
1 10 1 urls Ljava/util/List<Ljava/net/URL;>;
3 7 2 s Ljava/lang/String;
5 7 6 url Ljava/net/URL;
MethodParameters:
Name Flags
path
private static java.net.URL fileToURL(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)Ljava/net/URL;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
iconst_0
anewarray java.nio.file.LinkOption
invokeinterface java.nio.file.Path.toRealPath:([Ljava/nio/file/LinkOption;)Ljava/nio/file/Path;
astore 1
start local 1 1: goto 4
end local 1 StackMap locals:
StackMap stack: java.io.IOException
2: pop
3: aload 0
invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
astore 1
start local 1 4: StackMap locals: java.nio.file.Path
StackMap stack:
aload 1
invokeinterface java.nio.file.Path.normalize:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toUri:()Ljava/net/URI;
invokevirtual java.net.URI.toURL:()Ljava/net/URL;
5: areturn
6: StackMap locals:
StackMap stack: java.net.MalformedURLException
pop
7: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 file Ljava/nio/file/Path;
1 2 1 p Ljava/nio/file/Path;
4 8 1 p Ljava/nio/file/Path;
Exception table:
from to target type
0 1 2 Class java.io.IOException
4 5 6 Class java.net.MalformedURLException
MethodParameters:
Name Flags
file
}
SourceFile: "DocletInvoker.java"
NestMembers:
com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException
InnerClasses:
private DocletInvokeException = com.sun.tools.javadoc.main.DocletInvoker$DocletInvokeException of com.sun.tools.javadoc.main.DocletInvoker
public final Location = javax.tools.DocumentationTool$Location of javax.tools.DocumentationTool
public abstract Location = javax.tools.JavaFileManager$Location of javax.tools.JavaFileManager
RuntimeVisibleAnnotations:
java.lang.Deprecated()