public class jdk.javadoc.internal.tool.Start extends jdk.javadoc.internal.tool.ToolOption$Helper
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.javadoc.internal.tool.Start
super_class: jdk.javadoc.internal.tool.ToolOption$Helper
{
private static final java.lang.Class<?> StdDoclet;
descriptor: Ljava/lang/Class;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/Class<*>;
private final com.sun.tools.javac.util.Context context;
descriptor: Lcom/sun/tools/javac/util/Context;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final java.lang.String ProgramName;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "javadoc"
private jdk.javadoc.internal.tool.Messager messager;
descriptor: Ljdk/javadoc/internal/tool/Messager;
flags: (0x0002) ACC_PRIVATE
private final java.lang.String docletName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.ClassLoader classLoader;
descriptor: Ljava/lang/ClassLoader;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.Class<?> docletClass;
descriptor: Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/lang/Class<*>;
private jdk.javadoc.doclet.Doclet doclet;
descriptor: Ljdk/javadoc/doclet/Doclet;
flags: (0x0002) ACC_PRIVATE
private java.util.Locale locale;
descriptor: Ljava/util/Locale;
flags: (0x0002) ACC_PRIVATE
private boolean apiMode;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javax.tools.JavaFileManager fileManager;
descriptor: Ljavax/tools/JavaFileManager;
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String versionRBName;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "jdk.javadoc.internal.tool.resources.version"
private static java.util.ResourceBundle versionRB;
descriptor: Ljava/util/ResourceBundle;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.lang.String SMALL_INDENT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: " "
private static final java.lang.String LARGE_INDENT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: " "
private static final int DEFAULT_SYNOPSIS_WIDTH;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 13
private static final int DEFAULT_MAX_LINE_LENGTH;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 80
private static final java.lang.String COMPACT_FORMAT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: " %-13s %s"
java.util.Set<? extends jdk.javadoc.doclet.Doclet$Option> docletOptions;
descriptor: Ljava/util/Set;
flags: (0x0000)
Signature: Ljava/util/Set<+Ljdk/javadoc/doclet/Doclet$Option;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Ljdk/javadoc/doclet/StandardDoclet;
1: putstatic jdk.javadoc.internal.tool.Start.StdDoclet:Ljava/lang/Class;
2: return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
aconst_null
invokespecial jdk.javadoc.internal.tool.Start.<init>:(Lcom/sun/tools/javac/util/Context;Ljava/lang/String;Ljava/io/PrintWriter;Ljava/io/PrintWriter;Ljava/lang/String;Ljava/lang/ClassLoader;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/tool/Start;
void <init>(java.io.PrintWriter, java.io.PrintWriter);
descriptor: (Ljava/io/PrintWriter;Ljava/io/PrintWriter;)V
flags: (0x0000)
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
aconst_null
aload 1
aload 2
aconst_null
aconst_null
invokespecial jdk.javadoc.internal.tool.Start.<init>:(Lcom/sun/tools/javac/util/Context;Ljava/lang/String;Ljava/io/PrintWriter;Ljava/io/PrintWriter;Ljava/lang/String;Ljava/lang/ClassLoader;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/tool/Start;
0 2 1 outWriter Ljava/io/PrintWriter;
0 2 2 errWriter Ljava/io/PrintWriter;
MethodParameters:
Name Flags
outWriter
errWriter
void <init>(com.sun.tools.javac.util.Context, java.lang.String, java.io.PrintWriter, java.io.PrintWriter, java.lang.String, java.lang.ClassLoader);
descriptor: (Lcom/sun/tools/javac/util/Context;Ljava/lang/String;Ljava/io/PrintWriter;Ljava/io/PrintWriter;Ljava/lang/String;Ljava/lang/ClassLoader;)V
flags: (0x0000)
Code:
stack=7, locals=8, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial jdk.javadoc.internal.tool.ToolOption$Helper.<init>:()V
1: aload 0
aconst_null
putfield jdk.javadoc.internal.tool.Start.docletOptions:Ljava/util/Set;
2: aload 0
aload 1
ifnonnull 3
new com.sun.tools.javac.util.Context
dup
invokespecial com.sun.tools.javac.util.Context.<init>:()V
goto 4
StackMap locals: jdk.javadoc.internal.tool.Start com.sun.tools.javac.util.Context java.lang.String java.io.PrintWriter java.io.PrintWriter java.lang.String java.lang.ClassLoader
StackMap stack: jdk.javadoc.internal.tool.Start
3: aload 1
StackMap locals: jdk.javadoc.internal.tool.Start com.sun.tools.javac.util.Context java.lang.String java.io.PrintWriter java.io.PrintWriter java.lang.String java.lang.ClassLoader
StackMap stack: jdk.javadoc.internal.tool.Start com.sun.tools.javac.util.Context
4: putfield jdk.javadoc.internal.tool.Start.context:Lcom/sun/tools/javac/util/Context;
5: aload 2
ifnonnull 6
ldc "javadoc"
goto 7
StackMap locals:
StackMap stack:
6: aload 2
StackMap locals:
StackMap stack: java.lang.String
7: astore 7
start local 7 8: aload 0
aload 3
ifnonnull 10
aload 4
ifnonnull 10
9: new jdk.javadoc.internal.tool.Messager
dup
aload 0
getfield jdk.javadoc.internal.tool.Start.context:Lcom/sun/tools/javac/util/Context;
aload 7
invokespecial jdk.javadoc.internal.tool.Messager.<init>:(Lcom/sun/tools/javac/util/Context;Ljava/lang/String;)V
goto 11
10: StackMap locals: jdk.javadoc.internal.tool.Start com.sun.tools.javac.util.Context java.lang.String java.io.PrintWriter java.io.PrintWriter java.lang.String java.lang.ClassLoader java.lang.String
StackMap stack: jdk.javadoc.internal.tool.Start
new jdk.javadoc.internal.tool.Messager
dup
aload 0
getfield jdk.javadoc.internal.tool.Start.context:Lcom/sun/tools/javac/util/Context;
aload 7
aload 3
aload 4
invokespecial jdk.javadoc.internal.tool.Messager.<init>:(Lcom/sun/tools/javac/util/Context;Ljava/lang/String;Ljava/io/PrintWriter;Ljava/io/PrintWriter;)V
11: StackMap locals: jdk.javadoc.internal.tool.Start com.sun.tools.javac.util.Context java.lang.String java.io.PrintWriter java.io.PrintWriter java.lang.String java.lang.ClassLoader java.lang.String
StackMap stack: jdk.javadoc.internal.tool.Start jdk.javadoc.internal.tool.Messager
putfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
12: aload 0
aload 5
putfield jdk.javadoc.internal.tool.Start.docletName:Ljava/lang/String;
13: aload 0
aload 6
putfield jdk.javadoc.internal.tool.Start.classLoader:Ljava/lang/ClassLoader;
14: aload 0
aconst_null
putfield jdk.javadoc.internal.tool.Start.docletClass:Ljava/lang/Class;
15: aload 0
invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
putfield jdk.javadoc.internal.tool.Start.locale:Ljava/util/Locale;
16: return
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 17 0 this Ljdk/javadoc/internal/tool/Start;
0 17 1 context Lcom/sun/tools/javac/util/Context;
0 17 2 programName Ljava/lang/String;
0 17 3 outWriter Ljava/io/PrintWriter;
0 17 4 errWriter Ljava/io/PrintWriter;
0 17 5 docletName Ljava/lang/String;
0 17 6 classLoader Ljava/lang/ClassLoader;
8 17 7 pname Ljava/lang/String;
MethodParameters:
Name Flags
context
programName
outWriter
errWriter
docletName
classLoader
public void <init>(com.sun.tools.javac.util.Context);
descriptor: (Lcom/sun/tools/javac/util/Context;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial jdk.javadoc.internal.tool.ToolOption$Helper.<init>:()V
1: aload 0
aconst_null
putfield jdk.javadoc.internal.tool.Start.docletOptions:Ljava/util/Set;
2: aload 0
aconst_null
putfield jdk.javadoc.internal.tool.Start.docletClass:Ljava/lang/Class;
3: aload 0
aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.javac.util.Context
putfield jdk.javadoc.internal.tool.Start.context:Lcom/sun/tools/javac/util/Context;
4: aload 0
iconst_1
putfield jdk.javadoc.internal.tool.Start.apiMode:Z
5: aload 0
aconst_null
putfield jdk.javadoc.internal.tool.Start.docletName:Ljava/lang/String;
6: aload 0
aconst_null
putfield jdk.javadoc.internal.tool.Start.classLoader:Ljava/lang/ClassLoader;
7: aload 0
invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
putfield jdk.javadoc.internal.tool.Start.locale:Ljava/util/Locale;
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/javadoc/internal/tool/Start;
0 9 1 context Lcom/sun/tools/javac/util/Context;
MethodParameters:
Name Flags
context
void initMessager();
descriptor: ()V
flags: (0x0000)
Code:
stack=7, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.tool.Start.apiMode:Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ifnonnull 12
3: aload 0
getfield jdk.javadoc.internal.tool.Start.context:Lcom/sun/tools/javac/util/Context;
getstatic com.sun.tools.javac.util.Log.logKey:Lcom/sun/tools/javac/util/Context$Key;
invokevirtual com.sun.tools.javac.util.Context.get:(Lcom/sun/tools/javac/util/Context$Key;)Ljava/lang/Object;
checkcast com.sun.tools.javac.util.Log
astore 1
start local 1 4: aload 1
instanceof jdk.javadoc.internal.tool.Messager
ifeq 7
5: aload 0
aload 1
checkcast jdk.javadoc.internal.tool.Messager
putfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
6: goto 12
7: StackMap locals: com.sun.tools.javac.util.Log
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.context:Lcom/sun/tools/javac/util/Context;
getstatic com.sun.tools.javac.util.Log.errKey:Lcom/sun/tools/javac/util/Context$Key;
invokevirtual com.sun.tools.javac.util.Context.get:(Lcom/sun/tools/javac/util/Context$Key;)Ljava/lang/Object;
checkcast java.io.PrintWriter
astore 2
start local 2 8: aload 0
aload 2
ifnonnull 10
9: new jdk.javadoc.internal.tool.Messager
dup
aload 0
getfield jdk.javadoc.internal.tool.Start.context:Lcom/sun/tools/javac/util/Context;
ldc "javadoc"
invokespecial jdk.javadoc.internal.tool.Messager.<init>:(Lcom/sun/tools/javac/util/Context;Ljava/lang/String;)V
goto 11
10: StackMap locals: jdk.javadoc.internal.tool.Start com.sun.tools.javac.util.Log java.io.PrintWriter
StackMap stack: jdk.javadoc.internal.tool.Start
new jdk.javadoc.internal.tool.Messager
dup
aload 0
getfield jdk.javadoc.internal.tool.Start.context:Lcom/sun/tools/javac/util/Context;
ldc "javadoc"
aload 2
aload 2
invokespecial jdk.javadoc.internal.tool.Messager.<init>:(Lcom/sun/tools/javac/util/Context;Ljava/lang/String;Ljava/io/PrintWriter;Ljava/io/PrintWriter;)V
11: StackMap locals: jdk.javadoc.internal.tool.Start com.sun.tools.javac.util.Log java.io.PrintWriter
StackMap stack: jdk.javadoc.internal.tool.Start jdk.javadoc.internal.tool.Messager
putfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
end local 2 end local 1 12: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljdk/javadoc/internal/tool/Start;
4 12 1 log Lcom/sun/tools/javac/util/Log;
8 12 2 out Ljava/io/PrintWriter;
void usage();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
ldc "main.usage"
getstatic com.sun.tools.javac.main.Option$OptionKind.STANDARD:Lcom/sun/tools/javac/main/Option$OptionKind;
ldc "main.usage.foot"
invokevirtual jdk.javadoc.internal.tool.Start.usage:(Ljava/lang/String;Lcom/sun/tools/javac/main/Option$OptionKind;Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/tool/Start;
void Xusage();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
ldc "main.Xusage"
getstatic com.sun.tools.javac.main.Option$OptionKind.EXTENDED:Lcom/sun/tools/javac/main/Option$OptionKind;
ldc "main.Xusage.foot"
invokevirtual jdk.javadoc.internal.tool.Start.usage:(Ljava/lang/String;Lcom/sun/tools/javac/main/Option$OptionKind;Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/tool/Start;
void version();
descriptor: ()V
flags: (0x0000)
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc "javadoc.version"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
getfield jdk.javadoc.internal.tool.Messager.programName:Ljava/lang/String;
aastore
dup
iconst_1
ldc "release"
invokestatic jdk.javadoc.internal.tool.Start.version:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.javadoc.internal.tool.Messager.notice:(Ljava/lang/String;[Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/tool/Start;
void fullVersion();
descriptor: ()V
flags: (0x0000)
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc "javadoc.fullversion"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
getfield jdk.javadoc.internal.tool.Messager.programName:Ljava/lang/String;
aastore
dup
iconst_1
ldc "full"
invokestatic jdk.javadoc.internal.tool.Start.version:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual jdk.javadoc.internal.tool.Messager.notice:(Ljava/lang/String;[Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/tool/Start;
private void usage(java.lang.String, com.sun.tools.javac.main.Option$OptionKind, java.lang.String);
descriptor: (Ljava/lang/String;Lcom/sun/tools/javac/main/Option$OptionKind;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
aload 1
iconst_0
anewarray java.lang.Object
invokevirtual jdk.javadoc.internal.tool.Messager.notice:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
aload 2
invokevirtual jdk.javadoc.internal.tool.Start.showToolOptions:(Lcom/sun/tools/javac/main/Option$OptionKind;)V
2: aload 0
getfield jdk.javadoc.internal.tool.Start.docletClass:Ljava/lang/Class;
ifnull 9
3: aload 0
getfield jdk.javadoc.internal.tool.Start.doclet:Ljdk/javadoc/doclet/Doclet;
invokeinterface jdk.javadoc.doclet.Doclet.getName:()Ljava/lang/String;
astore 4
start local 4 4: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc "main.doclet.usage.header"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
invokevirtual jdk.javadoc.internal.tool.Messager.notice:(Ljava/lang/String;[Ljava/lang/Object;)V
5: aload 0
aload 2
getstatic com.sun.tools.javac.main.Option$OptionKind.EXTENDED:Lcom/sun/tools/javac/main/Option$OptionKind;
if_acmpne 7
6: getstatic jdk.javadoc.doclet.Doclet$Option$Kind.EXTENDED:Ljdk/javadoc/doclet/Doclet$Option$Kind;
goto 8
7: StackMap locals: jdk.javadoc.internal.tool.Start java.lang.String com.sun.tools.javac.main.Option$OptionKind java.lang.String java.lang.String
StackMap stack: jdk.javadoc.internal.tool.Start
getstatic jdk.javadoc.doclet.Doclet$Option$Kind.STANDARD:Ljdk/javadoc/doclet/Doclet$Option$Kind;
8: StackMap locals: jdk.javadoc.internal.tool.Start java.lang.String com.sun.tools.javac.main.Option$OptionKind java.lang.String java.lang.String
StackMap stack: jdk.javadoc.internal.tool.Start jdk.javadoc.doclet.Doclet$Option$Kind
invokevirtual jdk.javadoc.internal.tool.Start.showDocletOptions:(Ljdk/javadoc/doclet/Doclet$Option$Kind;)V
end local 4 9: StackMap locals:
StackMap stack:
aload 3
ifnull 11
10: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
aload 3
iconst_0
anewarray java.lang.Object
invokevirtual jdk.javadoc.internal.tool.Messager.notice:(Ljava/lang/String;[Ljava/lang/Object;)V
11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/javadoc/internal/tool/Start;
0 12 1 headerKey Ljava/lang/String;
0 12 2 kind Lcom/sun/tools/javac/main/Option$OptionKind;
0 12 3 footerKey Ljava/lang/String;
4 9 4 name Ljava/lang/String;
MethodParameters:
Name Flags
headerKey
kind
footerKey
private static java.lang.String version(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic jdk.javadoc.internal.tool.Start.versionRB:Ljava/util/ResourceBundle;
ifnonnull 5
1: ldc "jdk.javadoc.internal.tool.resources.version"
invokestatic java.util.ResourceBundle.getBundle:(Ljava/lang/String;)Ljava/util/ResourceBundle;
putstatic jdk.javadoc.internal.tool.Start.versionRB:Ljava/util/ResourceBundle;
2: goto 5
StackMap locals:
StackMap stack: java.util.MissingResourceException
3: pop
4: ldc "version.not.available"
iconst_0
anewarray java.lang.Object
invokestatic com.sun.tools.javac.util.Log.getLocalizedString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
getstatic jdk.javadoc.internal.tool.Start.versionRB:Ljava/util/ResourceBundle;
aload 0
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
6: areturn
7: StackMap locals:
StackMap stack: java.util.MissingResourceException
pop
8: ldc "version.not.available"
iconst_0
anewarray java.lang.Object
invokestatic com.sun.tools.javac.util.Log.getLocalizedString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 key Ljava/lang/String;
Exception table:
from to target type
1 2 3 Class java.util.MissingResourceException
5 6 7 Class java.util.MissingResourceException
MethodParameters:
Name Flags
key
void showToolOptions(com.sun.tools.javac.main.Option$OptionKind);
descriptor: (Lcom/sun/tools/javac/main/Option$OptionKind;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new jdk.javadoc.internal.tool.Start$1
dup
aload 0
invokespecial jdk.javadoc.internal.tool.Start$1.<init>:(Ljdk/javadoc/internal/tool/Start;)V
astore 2
start local 2 1: invokestatic jdk.javadoc.internal.tool.ToolOption.values:()[Ljdk/javadoc/internal/tool/ToolOption;
invokestatic java.util.stream.Stream.of:([Ljava/lang/Object;)Ljava/util/stream/Stream;
2: aload 1
invokedynamic test(Lcom/sun/tools/javac/main/Option$OptionKind;)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
jdk/javadoc/internal/tool/Start.lambda$0(Lcom/sun/tools/javac/main/Option$OptionKind;Ljdk/javadoc/internal/tool/ToolOption;)Z (6)
(Ljdk/javadoc/internal/tool/ToolOption;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
3: aload 2
invokeinterface java.util.stream.Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;
4: aload 0
invokedynamic accept(Ljdk/javadoc/internal/tool/Start;)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
jdk/javadoc/internal/tool/Start.showToolOption(Ljdk/javadoc/internal/tool/ToolOption;)V (5)
(Ljdk/javadoc/internal/tool/ToolOption;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/tool/Start;
0 6 1 kind Lcom/sun/tools/javac/main/Option$OptionKind;
1 6 2 comp Ljava/util/Comparator<Ljdk/javadoc/internal/tool/ToolOption;>;
MethodParameters:
Name Flags
kind
void showToolOption(jdk.javadoc.internal.tool.ToolOption);
descriptor: (Ljdk/javadoc/internal/tool/ToolOption;)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual jdk.javadoc.internal.tool.ToolOption.getNames:()Ljava/util/List;
astore 2
start local 2 1: aload 1
getfield jdk.javadoc.internal.tool.ToolOption.hasArg:Z
ifne 2
aload 1
getfield jdk.javadoc.internal.tool.ToolOption.primaryName:Ljava/lang/String;
ldc ":"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 8
2: StackMap locals: java.util.List
StackMap stack:
aload 1
getstatic jdk.javadoc.internal.tool.ToolOption.J:Ljdk/javadoc/internal/tool/ToolOption;
if_acmpeq 3
aload 1
getfield jdk.javadoc.internal.tool.ToolOption.primaryName:Ljava/lang/String;
ldc ":"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 4
StackMap locals:
StackMap stack:
3: ldc ""
goto 5
StackMap locals:
StackMap stack:
4: ldc " "
StackMap locals:
StackMap stack: java.lang.String
5: astore 4
start local 4 6: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.ToolOption.getParameters:(Ljdk/javadoc/internal/tool/Messager;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
end local 4 start local 3 7: goto 9
end local 3 8: StackMap locals:
StackMap stack:
ldc ""
astore 3
start local 3 9: StackMap locals: java.lang.String
StackMap stack:
aload 1
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.ToolOption.getDescription:(Ljdk/javadoc/internal/tool/Messager;)Ljava/lang/String;
astore 4
start local 4 10: aload 0
aload 2
aload 3
aload 4
invokevirtual jdk.javadoc.internal.tool.Start.showUsage:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V
11: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/javadoc/internal/tool/Start;
0 12 1 option Ljdk/javadoc/internal/tool/ToolOption;
1 12 2 names Ljava/util/List<Ljava/lang/String;>;
7 8 3 parameters Ljava/lang/String;
9 12 3 parameters Ljava/lang/String;
6 7 4 sep Ljava/lang/String;
10 12 4 description Ljava/lang/String;
MethodParameters:
Name Flags
option
void showDocletOptions(jdk.javadoc.doclet.Doclet$Option$Kind);
descriptor: (Ljdk/javadoc/doclet/Doclet$Option$Kind;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new jdk.javadoc.internal.tool.Start$2
dup
aload 0
invokespecial jdk.javadoc.internal.tool.Start$2.<init>:(Ljdk/javadoc/internal/tool/Start;)V
astore 2
start local 2 1: aload 0
getfield jdk.javadoc.internal.tool.Start.doclet:Ljdk/javadoc/doclet/Doclet;
invokeinterface jdk.javadoc.doclet.Doclet.getSupportedOptions:()Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
2: aload 1
invokedynamic test(Ljdk/javadoc/doclet/Doclet$Option$Kind;)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
jdk/javadoc/internal/tool/Start.lambda$2(Ljdk/javadoc/doclet/Doclet$Option$Kind;Ljdk/javadoc/doclet/Doclet$Option;)Z (6)
(Ljdk/javadoc/doclet/Doclet$Option;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
3: aload 2
invokeinterface java.util.stream.Stream.sorted:(Ljava/util/Comparator;)Ljava/util/stream/Stream;
4: aload 0
invokedynamic accept(Ljdk/javadoc/internal/tool/Start;)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
jdk/javadoc/internal/tool/Start.showDocletOption(Ljdk/javadoc/doclet/Doclet$Option;)V (5)
(Ljdk/javadoc/doclet/Doclet$Option;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/tool/Start;
0 6 1 kind Ljdk/javadoc/doclet/Doclet$Option$Kind;
1 6 2 comp Ljava/util/Comparator<Ljdk/javadoc/doclet/Doclet$Option;>;
MethodParameters:
Name Flags
kind
void showDocletOption(jdk.javadoc.doclet.Doclet$Option);
descriptor: (Ljdk/javadoc/doclet/Doclet$Option;)V
flags: (0x0000)
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface jdk.javadoc.doclet.Doclet$Option.getNames:()Ljava/util/List;
astore 2
start local 2 1: aload 2
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 2: aload 1
invokeinterface jdk.javadoc.doclet.Doclet$Option.getArgumentCount:()I
ifgt 3
aload 4
ldc ":"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 8
3: StackMap locals: jdk.javadoc.internal.tool.Start jdk.javadoc.doclet.Doclet$Option java.util.List top java.lang.String
StackMap stack:
aload 4
ldc ":"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 4
ldc ""
goto 5
StackMap locals:
StackMap stack:
4: ldc " "
StackMap locals:
StackMap stack: java.lang.String
5: astore 5
start local 5 6: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface jdk.javadoc.doclet.Doclet$Option.getParameters:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
end local 5 start local 3 7: goto 9
end local 3 8: StackMap locals:
StackMap stack:
ldc ""
astore 3
start local 3 9: StackMap locals: jdk.javadoc.internal.tool.Start jdk.javadoc.doclet.Doclet$Option java.util.List java.lang.String java.lang.String
StackMap stack:
aload 1
invokeinterface jdk.javadoc.doclet.Doclet$Option.getDescription:()Ljava/lang/String;
astore 5
start local 5 10: aload 0
aload 2
aload 3
aload 5
invokevirtual jdk.javadoc.internal.tool.Start.showUsage:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V
11: return
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 12 0 this Ljdk/javadoc/internal/tool/Start;
0 12 1 option Ljdk/javadoc/doclet/Doclet$Option;
1 12 2 names Ljava/util/List<Ljava/lang/String;>;
7 8 3 parameters Ljava/lang/String;
9 12 3 parameters Ljava/lang/String;
2 12 4 optname Ljava/lang/String;
6 7 5 sep Ljava/lang/String;
10 12 5 description Ljava/lang/String;
MethodParameters:
Name Flags
option
void showUsage(java.util.List<java.lang.String>, java.lang.String, java.lang.String);
descriptor: (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
1: aload 2
invokedynamic apply(Ljava/lang/String;)Ljava/util/function/Function;
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;)Ljava/lang/Object;
jdk/javadoc/internal/tool/Start.lambda$4(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; (6)
(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
2: ldc ", "
invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.lang.String
3: astore 4
start local 4 4: aload 4
invokevirtual java.lang.String.length:()I
bipush 13
if_icmpge 9
5: aload 3
ldc "\n"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 9
6: ldc " "
invokevirtual java.lang.String.length:()I
bipush 13
iadd
iconst_1
iadd
aload 3
invokevirtual java.lang.String.length:()I
iadd
bipush 80
if_icmpgt 9
7: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc " %-13s %s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
dup
iconst_1
aload 3
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.tool.Messager.printNotice:(Ljava/lang/String;)V
8: return
9: StackMap locals: java.lang.String
StackMap stack:
aload 4
invokevirtual java.lang.String.length:()I
bipush 80
if_icmpgt 12
10: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.tool.Messager.printNotice:(Ljava/lang/String;)V
11: goto 16
12: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 15
StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.String java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
13: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 14: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
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;
invokevirtual jdk.javadoc.internal.tool.Messager.printNotice:(Ljava/lang/String;)V
end local 5 15: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
16: StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
ldc "\n"
ldc "\n "
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.tool.Messager.printNotice:(Ljava/lang/String;)V
17: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljdk/javadoc/internal/tool/Start;
0 18 1 names Ljava/util/List<Ljava/lang/String;>;
0 18 2 parameters Ljava/lang/String;
0 18 3 description Ljava/lang/String;
4 18 4 synopses Ljava/lang/String;
14 15 5 name Ljava/lang/String;
Signature: (Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/String;)V
MethodParameters:
Name Flags
names
parameters
description
jdk.javadoc.internal.tool.Main$Result begin(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Ljdk/javadoc/internal/tool/Main$Result;
flags: (0x0080) ACC_VARARGS
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.sun.tools.javac.main.CommandLine.parse:([Ljava/lang/String;)[Ljava/lang/String;
astore 1
1: aload 0
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
invokevirtual jdk.javadoc.internal.tool.Start.begin:(Ljava/util/List;Ljava/lang/Iterable;)Ljdk/javadoc/internal/tool/Main$Result;
2: areturn
3: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 4: aload 0
ldc "main.cant.read"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
aastore
invokevirtual jdk.javadoc.internal.tool.Start.error:(Ljava/lang/String;[Ljava/lang/Object;)V
5: getstatic jdk.javadoc.internal.tool.Main$Result.ERROR:Ljdk/javadoc/internal/tool/Main$Result;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/tool/Start;
0 6 1 argv [Ljava/lang/String;
4 6 2 e Ljava/io/IOException;
Exception table:
from to target type
0 2 3 Class java.io.IOException
MethodParameters:
Name Flags
argv
public boolean begin(java.lang.Class<?>, java.lang.Iterable<java.lang.String>, java.lang.Iterable<? extends javax.tools.JavaFileObject>);
descriptor: (Ljava/lang/Class;Ljava/lang/Iterable;Ljava/lang/Iterable;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
putfield jdk.javadoc.internal.tool.Start.docletClass:Ljava/lang/Class;
1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 2: aload 2
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 6
goto 5
StackMap locals: jdk.javadoc.internal.tool.Start java.lang.Class java.lang.Iterable java.lang.Iterable java.util.List top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 4: aload 4
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 5: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 0
aload 4
aload 3
invokevirtual jdk.javadoc.internal.tool.Start.begin:(Ljava/util/List;Ljava/lang/Iterable;)Ljdk/javadoc/internal/tool/Main$Result;
invokevirtual jdk.javadoc.internal.tool.Main$Result.isOK:()Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/javadoc/internal/tool/Start;
0 7 1 docletClass Ljava/lang/Class<*>;
0 7 2 options Ljava/lang/Iterable<Ljava/lang/String;>;
0 7 3 fileObjects Ljava/lang/Iterable<+Ljavax/tools/JavaFileObject;>;
2 7 4 opts Ljava/util/List<Ljava/lang/String;>;
4 5 5 opt Ljava/lang/String;
Signature: (Ljava/lang/Class<*>;Ljava/lang/Iterable<Ljava/lang/String;>;Ljava/lang/Iterable<+Ljavax/tools/JavaFileObject;>;)Z
MethodParameters:
Name Flags
docletClass
options
fileObjects
private jdk.javadoc.internal.tool.Main$Result begin(java.util.List<java.lang.String>, java.lang.Iterable<? extends javax.tools.JavaFileObject>);
descriptor: (Ljava/util/List;Ljava/lang/Iterable;)Ljdk/javadoc/internal/tool/Main$Result;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield jdk.javadoc.internal.tool.Start.context:Lcom/sun/tools/javac/util/Context;
ldc Ljavax/tools/JavaFileManager;
invokevirtual com.sun.tools.javac.util.Context.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.tools.JavaFileManager
putfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
1: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
ifnonnull 6
2: aload 0
getfield jdk.javadoc.internal.tool.Start.context:Lcom/sun/tools/javac/util/Context;
invokestatic com.sun.tools.javac.file.JavacFileManager.preRegister:(Lcom/sun/tools/javac/util/Context;)V
3: aload 0
aload 0
getfield jdk.javadoc.internal.tool.Start.context:Lcom/sun/tools/javac/util/Context;
ldc Ljavax/tools/JavaFileManager;
invokevirtual com.sun.tools.javac.util.Context.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.tools.JavaFileManager
putfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
4: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
instanceof com.sun.tools.javac.file.BaseFileManager
ifeq 6
5: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
checkcast com.sun.tools.javac.file.BaseFileManager
iconst_1
putfield com.sun.tools.javac.file.BaseFileManager.autoClose:Z
6: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
aload 1
invokevirtual jdk.javadoc.internal.tool.Start.preprocess:(Ljavax/tools/JavaFileManager;Ljava/util/List;)Ljdk/javadoc/doclet/Doclet;
putfield jdk.javadoc.internal.tool.Start.doclet:Ljdk/javadoc/doclet/Doclet;
7: goto 26
StackMap locals:
StackMap stack: jdk.javadoc.internal.tool.ToolException
8: astore 3
start local 3 9: aload 3
getfield jdk.javadoc.internal.tool.ToolException.result:Ljdk/javadoc/internal/tool/Main$Result;
invokevirtual jdk.javadoc.internal.tool.Main$Result.isOK:()Z
ifne 16
10: aload 3
getfield jdk.javadoc.internal.tool.ToolException.message:Ljava/lang/String;
ifnull 12
11: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
aload 3
getfield jdk.javadoc.internal.tool.ToolException.message:Ljava/lang/String;
invokevirtual jdk.javadoc.internal.tool.Messager.printError:(Ljava/lang/String;)V
12: StackMap locals: jdk.javadoc.internal.tool.ToolException
StackMap stack:
aload 3
invokevirtual jdk.javadoc.internal.tool.ToolException.getCause:()Ljava/lang/Throwable;
astore 4
start local 4 13: aload 0
aload 4
ifnonnull 14
aload 3
goto 15
StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.ToolException java.lang.Throwable
StackMap stack: jdk.javadoc.internal.tool.Start
14: aload 4
StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.ToolException java.lang.Throwable
StackMap stack: jdk.javadoc.internal.tool.Start java.lang.Throwable
15: invokevirtual jdk.javadoc.internal.tool.Start.dumpStack:(Ljava/lang/Throwable;)V
end local 4 16: StackMap locals:
StackMap stack:
aload 3
getfield jdk.javadoc.internal.tool.ToolException.result:Ljdk/javadoc/internal/tool/Main$Result;
areturn
end local 3 17: StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable
StackMap stack: jdk.javadoc.internal.tool.OptionException
astore 3
start local 3 18: aload 3
getfield jdk.javadoc.internal.tool.OptionException.message:Ljava/lang/String;
ifnull 20
19: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
aload 3
getfield jdk.javadoc.internal.tool.OptionException.message:Ljava/lang/String;
invokevirtual jdk.javadoc.internal.tool.Messager.printError:(Ljava/lang/String;)V
20: StackMap locals: jdk.javadoc.internal.tool.OptionException
StackMap stack:
aload 3
getfield jdk.javadoc.internal.tool.OptionException.m:Ljava/lang/Runnable;
invokeinterface java.lang.Runnable.run:()V
21: aload 3
invokevirtual jdk.javadoc.internal.tool.OptionException.getCause:()Ljava/lang/Throwable;
astore 4
start local 4 22: aload 0
aload 4
ifnonnull 23
aload 3
goto 24
StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.OptionException java.lang.Throwable
StackMap stack: jdk.javadoc.internal.tool.Start
23: aload 4
StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.OptionException java.lang.Throwable
StackMap stack: jdk.javadoc.internal.tool.Start java.lang.Throwable
24: invokevirtual jdk.javadoc.internal.tool.Start.dumpStack:(Ljava/lang/Throwable;)V
25: aload 3
getfield jdk.javadoc.internal.tool.OptionException.result:Ljdk/javadoc/internal/tool/Main$Result;
areturn
end local 4 end local 3 26: StackMap locals:
StackMap stack:
getstatic jdk.javadoc.internal.tool.Main$Result.OK:Ljdk/javadoc/internal/tool/Main$Result;
astore 3
start local 3 27: aload 0
aload 1
aload 2
invokevirtual jdk.javadoc.internal.tool.Start.parseAndExecute:(Ljava/util/List;Ljava/lang/Iterable;)Ljdk/javadoc/internal/tool/Main$Result;
astore 3
28: goto 177
StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result
StackMap stack: com.sun.tools.javac.main.Option$InvalidValueException
29: astore 4
start local 4 30: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
aload 4
invokevirtual com.sun.tools.javac.main.Option$InvalidValueException.getMessage:()Ljava/lang/String;
invokevirtual jdk.javadoc.internal.tool.Messager.printError:(Ljava/lang/String;)V
31: aload 4
invokevirtual com.sun.tools.javac.main.Option$InvalidValueException.getCause:()Ljava/lang/Throwable;
astore 5
start local 5 32: aload 0
aload 5
ifnonnull 33
aload 4
goto 34
StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result com.sun.tools.javac.main.Option$InvalidValueException java.lang.Throwable
StackMap stack: jdk.javadoc.internal.tool.Start
33: aload 5
StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result com.sun.tools.javac.main.Option$InvalidValueException java.lang.Throwable
StackMap stack: jdk.javadoc.internal.tool.Start java.lang.Throwable
34: invokevirtual jdk.javadoc.internal.tool.Start.dumpStack:(Ljava/lang/Throwable;)V
35: getstatic jdk.javadoc.internal.tool.Main$Result.ERROR:Ljdk/javadoc/internal/tool/Main$Result;
astore 7
36: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
ifnull 42
37: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
instanceof com.sun.tools.javac.file.BaseFileManager
ifeq 42
38: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
checkcast com.sun.tools.javac.file.BaseFileManager
getfield com.sun.tools.javac.file.BaseFileManager.autoClose:Z
ifeq 42
39: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
invokeinterface javax.tools.JavaFileManager.close:()V
40: goto 42
StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result com.sun.tools.javac.main.Option$InvalidValueException java.lang.Throwable top jdk.javadoc.internal.tool.Main$Result
StackMap stack: java.io.IOException
41: pop
42: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.hasErrors:()Z
ifne 45
43: aload 0
getfield jdk.javadoc.internal.tool.Start.rejectWarnings:Z
ifeq 44
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.hasWarnings:()Z
ifne 45
44: StackMap locals:
StackMap stack:
iconst_0
goto 46
StackMap locals:
StackMap stack:
45: iconst_1
StackMap locals:
StackMap stack: int
46: istore 8
start local 8 47: aload 3
invokevirtual jdk.javadoc.internal.tool.Main$Result.isOK:()Z
ifne 49
iload 8
ifne 49
48: aload 0
ldc "main.unknown.error"
iconst_0
anewarray java.lang.Object
invokevirtual jdk.javadoc.internal.tool.Start.error:(Ljava/lang/String;[Ljava/lang/Object;)V
49: StackMap locals: int
StackMap stack:
iload 8
ifeq 51
aload 3
invokevirtual jdk.javadoc.internal.tool.Main$Result.isOK:()Z
ifeq 51
50: getstatic jdk.javadoc.internal.tool.Main$Result.ERROR:Ljdk/javadoc/internal/tool/Main$Result;
astore 3
51: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.printErrorWarningCounts:()V
52: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.flush:()V
end local 8 53: aload 7
areturn
end local 5 end local 4 54: StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result
StackMap stack: jdk.javadoc.internal.tool.OptionException
astore 4
start local 4 55: aload 4
getfield jdk.javadoc.internal.tool.OptionException.message:Ljava/lang/String;
ifnull 57
56: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
aload 4
getfield jdk.javadoc.internal.tool.OptionException.message:Ljava/lang/String;
invokevirtual jdk.javadoc.internal.tool.Messager.printError:(Ljava/lang/String;)V
57: StackMap locals: jdk.javadoc.internal.tool.OptionException
StackMap stack:
aload 4
getfield jdk.javadoc.internal.tool.OptionException.m:Ljava/lang/Runnable;
invokeinterface java.lang.Runnable.run:()V
58: aload 4
invokevirtual jdk.javadoc.internal.tool.OptionException.getCause:()Ljava/lang/Throwable;
astore 5
start local 5 59: aload 0
aload 5
ifnonnull 60
aload 4
goto 61
StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result jdk.javadoc.internal.tool.OptionException java.lang.Throwable
StackMap stack: jdk.javadoc.internal.tool.Start
60: aload 5
StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result jdk.javadoc.internal.tool.OptionException java.lang.Throwable
StackMap stack: jdk.javadoc.internal.tool.Start java.lang.Throwable
61: invokevirtual jdk.javadoc.internal.tool.Start.dumpStack:(Ljava/lang/Throwable;)V
62: aload 4
getfield jdk.javadoc.internal.tool.OptionException.result:Ljdk/javadoc/internal/tool/Main$Result;
astore 7
63: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
ifnull 69
64: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
instanceof com.sun.tools.javac.file.BaseFileManager
ifeq 69
65: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
checkcast com.sun.tools.javac.file.BaseFileManager
getfield com.sun.tools.javac.file.BaseFileManager.autoClose:Z
ifeq 69
66: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
invokeinterface javax.tools.JavaFileManager.close:()V
67: goto 69
StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result jdk.javadoc.internal.tool.OptionException java.lang.Throwable top jdk.javadoc.internal.tool.Main$Result
StackMap stack: java.io.IOException
68: pop
69: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.hasErrors:()Z
ifne 72
70: aload 0
getfield jdk.javadoc.internal.tool.Start.rejectWarnings:Z
ifeq 71
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.hasWarnings:()Z
ifne 72
71: StackMap locals:
StackMap stack:
iconst_0
goto 73
StackMap locals:
StackMap stack:
72: iconst_1
StackMap locals:
StackMap stack: int
73: istore 8
start local 8 74: aload 3
invokevirtual jdk.javadoc.internal.tool.Main$Result.isOK:()Z
ifne 76
iload 8
ifne 76
75: aload 0
ldc "main.unknown.error"
iconst_0
anewarray java.lang.Object
invokevirtual jdk.javadoc.internal.tool.Start.error:(Ljava/lang/String;[Ljava/lang/Object;)V
76: StackMap locals: int
StackMap stack:
iload 8
ifeq 78
aload 3
invokevirtual jdk.javadoc.internal.tool.Main$Result.isOK:()Z
ifeq 78
77: getstatic jdk.javadoc.internal.tool.Main$Result.ERROR:Ljdk/javadoc/internal/tool/Main$Result;
astore 3
78: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.printErrorWarningCounts:()V
79: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.flush:()V
end local 8 80: aload 7
areturn
end local 5 end local 4 81: StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result
StackMap stack: jdk.javadoc.internal.tool.ToolException
astore 4
start local 4 82: aload 4
getfield jdk.javadoc.internal.tool.ToolException.message:Ljava/lang/String;
ifnull 84
83: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
aload 4
getfield jdk.javadoc.internal.tool.ToolException.message:Ljava/lang/String;
invokevirtual jdk.javadoc.internal.tool.Messager.printError:(Ljava/lang/String;)V
84: StackMap locals: jdk.javadoc.internal.tool.ToolException
StackMap stack:
aload 4
invokevirtual jdk.javadoc.internal.tool.ToolException.getCause:()Ljava/lang/Throwable;
astore 5
start local 5 85: aload 3
getstatic jdk.javadoc.internal.tool.Main$Result.ABNORMAL:Ljdk/javadoc/internal/tool/Main$Result;
if_acmpne 90
86: aload 0
aload 5
ifnonnull 87
aload 4
goto 88
StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result jdk.javadoc.internal.tool.ToolException java.lang.Throwable
StackMap stack: jdk.javadoc.internal.tool.Start
87: aload 5
StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result jdk.javadoc.internal.tool.ToolException java.lang.Throwable
StackMap stack: jdk.javadoc.internal.tool.Start java.lang.Throwable
88: invokevirtual jdk.javadoc.internal.tool.Start.reportInternalError:(Ljava/lang/Throwable;)V
89: goto 93
90: StackMap locals:
StackMap stack:
aload 0
aload 5
ifnonnull 91
aload 4
goto 92
StackMap locals:
StackMap stack: jdk.javadoc.internal.tool.Start
91: aload 5
StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result jdk.javadoc.internal.tool.ToolException java.lang.Throwable
StackMap stack: jdk.javadoc.internal.tool.Start java.lang.Throwable
92: invokevirtual jdk.javadoc.internal.tool.Start.dumpStack:(Ljava/lang/Throwable;)V
93: StackMap locals:
StackMap stack:
aload 4
getfield jdk.javadoc.internal.tool.ToolException.result:Ljdk/javadoc/internal/tool/Main$Result;
astore 7
94: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
ifnull 100
95: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
instanceof com.sun.tools.javac.file.BaseFileManager
ifeq 100
96: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
checkcast com.sun.tools.javac.file.BaseFileManager
getfield com.sun.tools.javac.file.BaseFileManager.autoClose:Z
ifeq 100
97: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
invokeinterface javax.tools.JavaFileManager.close:()V
98: goto 100
StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result jdk.javadoc.internal.tool.ToolException java.lang.Throwable top jdk.javadoc.internal.tool.Main$Result
StackMap stack: java.io.IOException
99: pop
100: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.hasErrors:()Z
ifne 103
101: aload 0
getfield jdk.javadoc.internal.tool.Start.rejectWarnings:Z
ifeq 102
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.hasWarnings:()Z
ifne 103
102: StackMap locals:
StackMap stack:
iconst_0
goto 104
StackMap locals:
StackMap stack:
103: iconst_1
StackMap locals:
StackMap stack: int
104: istore 8
start local 8 105: aload 3
invokevirtual jdk.javadoc.internal.tool.Main$Result.isOK:()Z
ifne 107
iload 8
ifne 107
106: aload 0
ldc "main.unknown.error"
iconst_0
anewarray java.lang.Object
invokevirtual jdk.javadoc.internal.tool.Start.error:(Ljava/lang/String;[Ljava/lang/Object;)V
107: StackMap locals: int
StackMap stack:
iload 8
ifeq 109
aload 3
invokevirtual jdk.javadoc.internal.tool.Main$Result.isOK:()Z
ifeq 109
108: getstatic jdk.javadoc.internal.tool.Main$Result.ERROR:Ljdk/javadoc/internal/tool/Main$Result;
astore 3
109: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.printErrorWarningCounts:()V
110: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.flush:()V
end local 8 111: aload 7
areturn
end local 5 end local 4 112: StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result
StackMap stack: java.lang.OutOfMemoryError
astore 4
start local 4 113: aload 0
ldc "main.out.of.memory"
iconst_0
anewarray java.lang.Object
invokevirtual jdk.javadoc.internal.tool.Start.error:(Ljava/lang/String;[Ljava/lang/Object;)V
114: getstatic jdk.javadoc.internal.tool.Main$Result.SYSERR:Ljdk/javadoc/internal/tool/Main$Result;
astore 3
115: aload 0
aload 4
invokevirtual jdk.javadoc.internal.tool.Start.dumpStack:(Ljava/lang/Throwable;)V
end local 4 116: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
ifnull 122
117: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
instanceof com.sun.tools.javac.file.BaseFileManager
ifeq 122
118: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
checkcast com.sun.tools.javac.file.BaseFileManager
getfield com.sun.tools.javac.file.BaseFileManager.autoClose:Z
ifeq 122
119: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
invokeinterface javax.tools.JavaFileManager.close:()V
120: goto 122
StackMap locals:
StackMap stack: java.io.IOException
121: pop
122: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.hasErrors:()Z
ifne 125
123: aload 0
getfield jdk.javadoc.internal.tool.Start.rejectWarnings:Z
ifeq 124
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.hasWarnings:()Z
ifne 125
124: StackMap locals:
StackMap stack:
iconst_0
goto 126
StackMap locals:
StackMap stack:
125: iconst_1
StackMap locals:
StackMap stack: int
126: istore 8
start local 8 127: aload 3
invokevirtual jdk.javadoc.internal.tool.Main$Result.isOK:()Z
ifne 129
iload 8
ifne 129
128: aload 0
ldc "main.unknown.error"
iconst_0
anewarray java.lang.Object
invokevirtual jdk.javadoc.internal.tool.Start.error:(Ljava/lang/String;[Ljava/lang/Object;)V
129: StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result top top top top int
StackMap stack:
iload 8
ifeq 131
aload 3
invokevirtual jdk.javadoc.internal.tool.Main$Result.isOK:()Z
ifeq 131
130: getstatic jdk.javadoc.internal.tool.Main$Result.ERROR:Ljdk/javadoc/internal/tool/Main$Result;
astore 3
131: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.printErrorWarningCounts:()V
132: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.flush:()V
end local 8 133: goto 194
134: StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result
StackMap stack: com.sun.tools.javac.util.ClientCodeException
astore 4
start local 4 135: aload 4
athrow
end local 4 136: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
start local 4 137: aload 0
ldc "main.fatal.error"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
invokevirtual jdk.javadoc.internal.tool.Start.error:(Ljava/lang/String;[Ljava/lang/Object;)V
138: aload 0
aload 4
invokevirtual jdk.javadoc.internal.tool.Start.reportInternalError:(Ljava/lang/Throwable;)V
139: getstatic jdk.javadoc.internal.tool.Main$Result.ABNORMAL:Ljdk/javadoc/internal/tool/Main$Result;
astore 3
end local 4 140: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
ifnull 146
141: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
instanceof com.sun.tools.javac.file.BaseFileManager
ifeq 146
142: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
checkcast com.sun.tools.javac.file.BaseFileManager
getfield com.sun.tools.javac.file.BaseFileManager.autoClose:Z
ifeq 146
143: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
invokeinterface javax.tools.JavaFileManager.close:()V
144: goto 146
StackMap locals:
StackMap stack: java.io.IOException
145: pop
146: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.hasErrors:()Z
ifne 149
147: aload 0
getfield jdk.javadoc.internal.tool.Start.rejectWarnings:Z
ifeq 148
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.hasWarnings:()Z
ifne 149
148: StackMap locals:
StackMap stack:
iconst_0
goto 150
StackMap locals:
StackMap stack:
149: iconst_1
StackMap locals:
StackMap stack: int
150: istore 8
start local 8 151: aload 3
invokevirtual jdk.javadoc.internal.tool.Main$Result.isOK:()Z
ifne 153
iload 8
ifne 153
152: aload 0
ldc "main.unknown.error"
iconst_0
anewarray java.lang.Object
invokevirtual jdk.javadoc.internal.tool.Start.error:(Ljava/lang/String;[Ljava/lang/Object;)V
153: StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result top top top top int
StackMap stack:
iload 8
ifeq 155
aload 3
invokevirtual jdk.javadoc.internal.tool.Main$Result.isOK:()Z
ifeq 155
154: getstatic jdk.javadoc.internal.tool.Main$Result.ERROR:Ljdk/javadoc/internal/tool/Main$Result;
astore 3
155: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.printErrorWarningCounts:()V
156: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.flush:()V
end local 8 157: goto 194
158: StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result
StackMap stack: java.lang.Throwable
astore 6
159: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
ifnull 165
160: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
instanceof com.sun.tools.javac.file.BaseFileManager
ifeq 165
161: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
checkcast com.sun.tools.javac.file.BaseFileManager
getfield com.sun.tools.javac.file.BaseFileManager.autoClose:Z
ifeq 165
162: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
invokeinterface javax.tools.JavaFileManager.close:()V
163: goto 165
StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result top top java.lang.Throwable
StackMap stack: java.io.IOException
164: pop
165: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.hasErrors:()Z
ifne 168
166: aload 0
getfield jdk.javadoc.internal.tool.Start.rejectWarnings:Z
ifeq 167
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.hasWarnings:()Z
ifne 168
167: StackMap locals:
StackMap stack:
iconst_0
goto 169
StackMap locals:
StackMap stack:
168: iconst_1
StackMap locals:
StackMap stack: int
169: istore 8
start local 8 170: aload 3
invokevirtual jdk.javadoc.internal.tool.Main$Result.isOK:()Z
ifne 172
iload 8
ifne 172
171: aload 0
ldc "main.unknown.error"
iconst_0
anewarray java.lang.Object
invokevirtual jdk.javadoc.internal.tool.Start.error:(Ljava/lang/String;[Ljava/lang/Object;)V
172: StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result top top java.lang.Throwable top int
StackMap stack:
iload 8
ifeq 174
aload 3
invokevirtual jdk.javadoc.internal.tool.Main$Result.isOK:()Z
ifeq 174
173: getstatic jdk.javadoc.internal.tool.Main$Result.ERROR:Ljdk/javadoc/internal/tool/Main$Result;
astore 3
174: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.printErrorWarningCounts:()V
175: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.flush:()V
end local 8 176: aload 6
athrow
177: StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
ifnull 183
178: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
instanceof com.sun.tools.javac.file.BaseFileManager
ifeq 183
179: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
checkcast com.sun.tools.javac.file.BaseFileManager
getfield com.sun.tools.javac.file.BaseFileManager.autoClose:Z
ifeq 183
180: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
invokeinterface javax.tools.JavaFileManager.close:()V
181: goto 183
StackMap locals:
StackMap stack: java.io.IOException
182: pop
183: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.hasErrors:()Z
ifne 186
184: aload 0
getfield jdk.javadoc.internal.tool.Start.rejectWarnings:Z
ifeq 185
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.hasWarnings:()Z
ifne 186
185: StackMap locals:
StackMap stack:
iconst_0
goto 187
StackMap locals:
StackMap stack:
186: iconst_1
StackMap locals:
StackMap stack: int
187: istore 8
start local 8 188: aload 3
invokevirtual jdk.javadoc.internal.tool.Main$Result.isOK:()Z
ifne 190
iload 8
ifne 190
189: aload 0
ldc "main.unknown.error"
iconst_0
anewarray java.lang.Object
invokevirtual jdk.javadoc.internal.tool.Start.error:(Ljava/lang/String;[Ljava/lang/Object;)V
190: StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result top top top top int
StackMap stack:
iload 8
ifeq 192
aload 3
invokevirtual jdk.javadoc.internal.tool.Main$Result.isOK:()Z
ifeq 192
191: getstatic jdk.javadoc.internal.tool.Main$Result.ERROR:Ljdk/javadoc/internal/tool/Main$Result;
astore 3
192: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.printErrorWarningCounts:()V
193: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.flush:()V
end local 8 194: StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable jdk.javadoc.internal.tool.Main$Result
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 195 0 this Ljdk/javadoc/internal/tool/Start;
0 195 1 options Ljava/util/List<Ljava/lang/String;>;
0 195 2 fileObjects Ljava/lang/Iterable<+Ljavax/tools/JavaFileObject;>;
9 17 3 te Ljdk/javadoc/internal/tool/ToolException;
13 16 4 t Ljava/lang/Throwable;
18 26 3 oe Ljdk/javadoc/internal/tool/OptionException;
22 26 4 t Ljava/lang/Throwable;
27 195 3 result Ljdk/javadoc/internal/tool/Main$Result;
30 54 4 e Lcom/sun/tools/javac/main/Option$InvalidValueException;
32 54 5 t Ljava/lang/Throwable;
55 81 4 toe Ljdk/javadoc/internal/tool/OptionException;
59 81 5 t Ljava/lang/Throwable;
82 112 4 exc Ljdk/javadoc/internal/tool/ToolException;
85 112 5 t Ljava/lang/Throwable;
113 116 4 ee Ljava/lang/OutOfMemoryError;
135 136 4 e Lcom/sun/tools/javac/util/ClientCodeException;
137 140 4 ee Ljava/lang/Throwable;
47 53 8 haveErrorWarnings Z
74 80 8 haveErrorWarnings Z
105 111 8 haveErrorWarnings Z
127 133 8 haveErrorWarnings Z
151 157 8 haveErrorWarnings Z
170 176 8 haveErrorWarnings Z
188 194 8 haveErrorWarnings Z
Exception table:
from to target type
6 7 8 Class jdk.javadoc.internal.tool.ToolException
6 7 17 Class jdk.javadoc.internal.tool.OptionException
27 28 29 Class com.sun.tools.javac.main.Option$InvalidValueException
39 40 41 Class java.io.IOException
27 28 54 Class jdk.javadoc.internal.tool.OptionException
66 67 68 Class java.io.IOException
27 28 81 Class jdk.javadoc.internal.tool.ToolException
97 98 99 Class java.io.IOException
27 28 112 Class java.lang.OutOfMemoryError
119 120 121 Class java.io.IOException
27 28 134 Class com.sun.tools.javac.util.ClientCodeException
27 28 136 Class java.lang.Error
27 28 136 Class java.lang.Exception
143 144 145 Class java.io.IOException
27 36 158 any
54 63 158 any
81 94 158 any
112 116 158 any
134 140 158 any
162 163 164 Class java.io.IOException
180 181 182 Class java.io.IOException
Signature: (Ljava/util/List<Ljava/lang/String;>;Ljava/lang/Iterable<+Ljavax/tools/JavaFileObject;>;)Ljdk/javadoc/internal/tool/Main$Result;
MethodParameters:
Name Flags
options
fileObjects
private void reportInternalError(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc "doclet.internal.report.bug"
iconst_0
anewarray java.lang.Object
invokevirtual jdk.javadoc.internal.tool.Messager.printErrorUsingKey:(Ljava/lang/String;[Ljava/lang/Object;)V
1: aload 0
iconst_1
aload 1
invokevirtual jdk.javadoc.internal.tool.Start.dumpStack:(ZLjava/lang/Throwable;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/tool/Start;
0 3 1 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
t
private void dumpStack(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
aload 1
invokevirtual jdk.javadoc.internal.tool.Start.dumpStack:(ZLjava/lang/Throwable;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/tool/Start;
0 2 1 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
t
private void dumpStack(boolean, java.lang.Throwable);
descriptor: (ZLjava/lang/Throwable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 2
iload 1
ifne 1
aload 0
getfield jdk.javadoc.internal.tool.Start.dumpOnError:Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 2
getstatic java.lang.System.err:Ljava/io/PrintStream;
invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintStream;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/tool/Start;
0 3 1 enabled Z
0 3 2 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
enabled
t
private jdk.javadoc.internal.tool.Main$Result parseAndExecute(java.util.List<java.lang.String>, java.lang.Iterable<? extends javax.tools.JavaFileObject>);
descriptor: (Ljava/util/List;Ljava/lang/Iterable;)Ljdk/javadoc/internal/tool/Main$Result;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=11, args_size=3
start local 0 start local 1 start local 2 0: invokestatic java.lang.System.currentTimeMillis:()J
lstore 3
start local 3 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 2: aload 0
aload 0
getfield jdk.javadoc.internal.tool.Start.context:Lcom/sun/tools/javac/util/Context;
invokestatic com.sun.tools.javac.util.Options.instance:(Lcom/sun/tools/javac/util/Context;)Lcom/sun/tools/javac/util/Options;
putfield jdk.javadoc.internal.tool.Start.compOpts:Lcom/sun/tools/javac/util/Options;
3: getstatic com.sun.tools.javac.main.Option.XLINT_CUSTOM:Lcom/sun/tools/javac/main/Option;
aload 0
invokevirtual jdk.javadoc.internal.tool.Start.getOptionHelper:()Lcom/sun/tools/javac/main/OptionHelper;
ldc "-Xlint:-options"
invokevirtual com.sun.tools.javac.main.Option.process:(Lcom/sun/tools/javac/main/OptionHelper;Ljava/lang/String;)V
4: goto 6
StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.Iterable long java.util.List
StackMap stack: com.sun.tools.javac.main.Option$InvalidValueException
5: pop
6: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.context:Lcom/sun/tools/javac/util/Context;
invokestatic com.sun.tools.javac.main.Arguments.instance:(Lcom/sun/tools/javac/util/Context;)Lcom/sun/tools/javac/main/Arguments;
astore 6
start local 6 7: aload 6
ldc "javadoc"
invokevirtual com.sun.tools.javac.main.Arguments.init:(Ljava/lang/String;)V
8: aload 6
invokevirtual com.sun.tools.javac.main.Arguments.allowEmpty:()V
9: aload 0
getfield jdk.javadoc.internal.tool.Start.doclet:Ljdk/javadoc/doclet/Doclet;
aload 0
getfield jdk.javadoc.internal.tool.Start.locale:Ljava/util/Locale;
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokeinterface jdk.javadoc.doclet.Doclet.init:(Ljava/util/Locale;Ljdk/javadoc/doclet/Reporter;)V
10: aload 0
aload 1
aload 5
invokevirtual jdk.javadoc.internal.tool.Start.parseArgs:(Ljava/util/List;Ljava/util/List;)V
11: aload 6
invokedynamic test()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
jdk/javadoc/internal/tool/Start.lambda$5(Ljava/lang/Iterable;)Z (6)
(Ljava/lang/Iterable;)Z
invokevirtual com.sun.tools.javac.main.Arguments.handleReleaseOptions:(Ljava/util/function/Predicate;)Z
ifne 15
12: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.hasErrors:()Z
ifne 14
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.hasWarnings:()Z
ifne 14
13: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
dup
getfield com.sun.tools.javac.util.Log.nerrors:I
iconst_1
iadd
putfield jdk.javadoc.internal.tool.Messager.nerrors:I
14: StackMap locals: com.sun.tools.javac.main.Arguments
StackMap stack:
getstatic jdk.javadoc.internal.tool.Main$Result.CMDERR:Ljdk/javadoc/internal/tool/Main$Result;
areturn
15: StackMap locals:
StackMap stack:
aload 6
invokevirtual com.sun.tools.javac.main.Arguments.validate:()Z
ifne 19
16: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.hasErrors:()Z
ifne 18
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokevirtual jdk.javadoc.internal.tool.Messager.hasWarnings:()Z
ifne 18
17: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
dup
getfield com.sun.tools.javac.util.Log.nerrors:I
iconst_1
iadd
putfield jdk.javadoc.internal.tool.Messager.nerrors:I
18: StackMap locals:
StackMap stack:
getstatic jdk.javadoc.internal.tool.Main$Result.CMDERR:Ljdk/javadoc/internal/tool/Main$Result;
areturn
19: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
instanceof com.sun.tools.javac.file.BaseFileManager
ifeq 21
20: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
checkcast com.sun.tools.javac.file.BaseFileManager
aload 0
getfield jdk.javadoc.internal.tool.Start.fileManagerOpts:Ljava/util/Map;
invokevirtual com.sun.tools.javac.file.BaseFileManager.handleOptions:(Ljava/util/Map;)Z
pop
21: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
getstatic com.sun.tools.javac.main.Option.MULTIRELEASE:Lcom/sun/tools/javac/main/Option;
getfield com.sun.tools.javac.main.Option.primaryName:Ljava/lang/String;
invokeinterface javax.tools.JavaFileManager.isSupportedOption:(Ljava/lang/String;)I
iconst_1
if_icmpne 25
22: aload 0
getfield jdk.javadoc.internal.tool.Start.context:Lcom/sun/tools/javac/util/Context;
invokestatic com.sun.tools.javac.jvm.Target.instance:(Lcom/sun/tools/javac/util/Context;)Lcom/sun/tools/javac/jvm/Target;
astore 7
start local 7 23: aload 7
invokevirtual com.sun.tools.javac.jvm.Target.multiReleaseValue:()Ljava/lang/String;
invokestatic java.util.List.of:(Ljava/lang/Object;)Ljava/util/List;
astore 8
start local 8 24: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
getstatic com.sun.tools.javac.main.Option.MULTIRELEASE:Lcom/sun/tools/javac/main/Option;
getfield com.sun.tools.javac.main.Option.primaryName:Ljava/lang/String;
aload 8
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
invokeinterface javax.tools.JavaFileManager.handleOption:(Ljava/lang/String;Ljava/util/Iterator;)Z
pop
end local 8 end local 7 25: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.compOpts:Lcom/sun/tools/javac/util/Options;
invokevirtual com.sun.tools.javac.util.Options.notifyListeners:()V
26: aload 0
getfield jdk.javadoc.internal.tool.Start.jdtoolOpts:Ljava/util/Map;
getstatic jdk.javadoc.internal.tool.ToolOption.MODULE:Ljdk/javadoc/internal/tool/ToolOption;
27: invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
jdk/javadoc/internal/tool/Start.lambda$6(Ljdk/javadoc/internal/tool/ToolOption;)Ljava/lang/Object; (6)
(Ljdk/javadoc/internal/tool/ToolOption;)Ljava/lang/Object;
28: invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.List
astore 7
start local 7 29: aload 7
invokeinterface java.util.List.isEmpty:()Z
ifeq 37
30: aload 0
getfield jdk.javadoc.internal.tool.Start.jdtoolOpts:Ljava/util/Map;
getstatic jdk.javadoc.internal.tool.ToolOption.SUBPACKAGES:Ljdk/javadoc/internal/tool/ToolOption;
31: invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
jdk/javadoc/internal/tool/Start.lambda$7(Ljdk/javadoc/internal/tool/ToolOption;)Ljava/lang/Object; (6)
(Ljdk/javadoc/internal/tool/ToolOption;)Ljava/lang/Object;
32: invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.util.List
astore 8
start local 8 33: aload 8
invokeinterface java.util.List.isEmpty:()Z
ifeq 37
34: aload 5
invokeinterface java.util.List.isEmpty:()Z
ifeq 37
aload 0
aload 2
invokevirtual jdk.javadoc.internal.tool.Start.isEmpty:(Ljava/lang/Iterable;)Z
ifeq 37
35: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc "main.No_modules_packages_or_classes_specified"
iconst_0
anewarray java.lang.Object
invokevirtual jdk.javadoc.internal.tool.Messager.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 9
start local 9 36: new jdk.javadoc.internal.tool.ToolException
dup
getstatic jdk.javadoc.internal.tool.Main$Result.CMDERR:Ljdk/javadoc/internal/tool/Main$Result;
aload 9
invokespecial jdk.javadoc.internal.tool.ToolException.<init>:(Ljdk/javadoc/internal/tool/Main$Result;Ljava/lang/String;)V
athrow
end local 9 end local 8 37: StackMap locals: java.util.List
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.context:Lcom/sun/tools/javac/util/Context;
invokestatic jdk.javadoc.internal.tool.JavadocTool.make0:(Lcom/sun/tools/javac/util/Context;)Ljdk/javadoc/internal/tool/JavadocTool;
astore 8
start local 8 38: aload 8
ifnonnull 39
getstatic jdk.javadoc.internal.tool.Main$Result.ABNORMAL:Ljdk/javadoc/internal/tool/Main$Result;
areturn
39: StackMap locals: jdk.javadoc.internal.tool.JavadocTool
StackMap stack:
aload 8
aload 0
getfield jdk.javadoc.internal.tool.Start.jdtoolOpts:Ljava/util/Map;
40: aload 5
41: aload 2
42: invokevirtual jdk.javadoc.internal.tool.JavadocTool.getEnvironment:(Ljava/util/Map;Ljava/util/List;Ljava/lang/Iterable;)Ljdk/javadoc/doclet/DocletEnvironment;
astore 9
start local 9 43: aconst_null
astore 8
44: aload 0
getfield jdk.javadoc.internal.tool.Start.breakiterator:Z
ifne 45
aload 0
getfield jdk.javadoc.internal.tool.Start.locale:Ljava/util/Locale;
invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 47
45: StackMap locals: jdk.javadoc.doclet.DocletEnvironment
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.context:Lcom/sun/tools/javac/util/Context;
invokestatic com.sun.tools.javac.api.JavacTrees.instance:(Lcom/sun/tools/javac/util/Context;)Lcom/sun/tools/javac/api/JavacTrees;
astore 10
start local 10 46: aload 10
aload 0
getfield jdk.javadoc.internal.tool.Start.locale:Ljava/util/Locale;
invokestatic java.text.BreakIterator.getSentenceInstance:(Ljava/util/Locale;)Ljava/text/BreakIterator;
invokevirtual com.sun.tools.javac.api.JavacTrees.setBreakIterator:(Ljava/text/BreakIterator;)V
end local 10 47: StackMap locals:
StackMap stack:
aload 9
ifnull 49
aload 0
getfield jdk.javadoc.internal.tool.Start.doclet:Ljdk/javadoc/doclet/Doclet;
aload 9
invokeinterface jdk.javadoc.doclet.Doclet.run:(Ljdk/javadoc/doclet/DocletEnvironment;)Z
ifeq 49
48: getstatic jdk.javadoc.internal.tool.Main$Result.OK:Ljdk/javadoc/internal/tool/Main$Result;
goto 50
49: StackMap locals:
StackMap stack:
getstatic jdk.javadoc.internal.tool.Main$Result.ERROR:Ljdk/javadoc/internal/tool/Main$Result;
50: StackMap locals:
StackMap stack: jdk.javadoc.internal.tool.Main$Result
astore 10
start local 10 51: aload 0
getfield jdk.javadoc.internal.tool.Start.compOpts:Lcom/sun/tools/javac/util/Options;
ldc "-verbose"
invokevirtual com.sun.tools.javac.util.Options.get:(Ljava/lang/String;)Ljava/lang/String;
ifnull 54
52: invokestatic java.lang.System.currentTimeMillis:()J
lload 3
lsub
lstore 3
53: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc "main.done_in"
iconst_1
anewarray java.lang.Object
dup
iconst_0
lload 3
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
aastore
invokevirtual jdk.javadoc.internal.tool.Messager.notice:(Ljava/lang/String;[Ljava/lang/Object;)V
54: StackMap locals: jdk.javadoc.internal.tool.Main$Result
StackMap stack:
aload 10
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Ljdk/javadoc/internal/tool/Start;
0 55 1 argList Ljava/util/List<Ljava/lang/String;>;
0 55 2 fileObjects Ljava/lang/Iterable<+Ljavax/tools/JavaFileObject;>;
1 55 3 tm J
2 55 5 javaNames Ljava/util/List<Ljava/lang/String;>;
7 55 6 arguments Lcom/sun/tools/javac/main/Arguments;
23 25 7 target Lcom/sun/tools/javac/jvm/Target;
24 25 8 list Ljava/util/List<Ljava/lang/String;>;
29 55 7 modules Ljava/util/List<Ljava/lang/String;>;
33 37 8 subpkgs Ljava/util/List<Ljava/lang/String;>;
36 37 9 text Ljava/lang/String;
38 55 8 comp Ljdk/javadoc/internal/tool/JavadocTool;
43 55 9 docEnv Ljdk/javadoc/doclet/DocletEnvironment;
46 47 10 trees Lcom/sun/tools/javac/api/JavacTrees;
51 55 10 returnStatus Ljdk/javadoc/internal/tool/Main$Result;
Exception table:
from to target type
3 4 5 Class com.sun.tools.javac.main.Option$InvalidValueException
Exceptions:
throws jdk.javadoc.internal.tool.ToolException, jdk.javadoc.internal.tool.OptionException, com.sun.tools.javac.main.Option$InvalidValueException
Signature: (Ljava/util/List<Ljava/lang/String;>;Ljava/lang/Iterable<+Ljavax/tools/JavaFileObject;>;)Ljdk/javadoc/internal/tool/Main$Result;
MethodParameters:
Name Flags
argList
fileObjects
boolean matches(java.util.List<java.lang.String>, java.lang.String);
descriptor: (Ljava/util/List;Ljava/lang/String;)Z
flags: (0x0000)
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: jdk.javadoc.internal.tool.Start java.util.List java.lang.String top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 2: aload 3
invokestatic com.sun.tools.javac.util.StringUtils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
aload 2
invokestatic com.sun.tools.javac.util.StringUtils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: iconst_1
ireturn
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/tool/Start;
0 6 1 names Ljava/util/List<Ljava/lang/String;>;
0 6 2 arg Ljava/lang/String;
2 4 3 name Ljava/lang/String;
Signature: (Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;)Z
MethodParameters:
Name Flags
names
arg
boolean matches(jdk.javadoc.doclet.Doclet$Option, java.lang.String);
descriptor: (Ljdk/javadoc/doclet/Doclet$Option;Ljava/lang/String;)Z
flags: (0x0000)
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokeinterface jdk.javadoc.doclet.Doclet$Option.getNames:()Ljava/util/List;
aload 2
invokevirtual jdk.javadoc.internal.tool.Start.matches:(Ljava/util/List;Ljava/lang/String;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 2
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 3
start local 3 3: aload 2
iconst_0
iload 3
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
start local 4 4: aload 0
aload 1
invokeinterface jdk.javadoc.doclet.Doclet$Option.getNames:()Ljava/util/List;
aload 4
invokevirtual jdk.javadoc.internal.tool.Start.matches:(Ljava/util/List;Ljava/lang/String;)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/tool/Start;
0 5 1 option Ljdk/javadoc/doclet/Doclet$Option;
0 5 2 arg Ljava/lang/String;
3 5 3 sep I
4 5 4 targ Ljava/lang/String;
MethodParameters:
Name Flags
option
arg
int handleDocletOptions(int, java.util.List<java.lang.String>, );
descriptor: (ILjava/util/List;Z)I
flags: (0x0000)
Code:
stack=6, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield jdk.javadoc.internal.tool.Start.docletOptions:Ljava/util/Set;
ifnonnull 2
1: aload 0
aload 0
getfield jdk.javadoc.internal.tool.Start.doclet:Ljdk/javadoc/doclet/Doclet;
invokeinterface jdk.javadoc.doclet.Doclet.getSupportedOptions:()Ljava/util/Set;
putfield jdk.javadoc.internal.tool.Start.docletOptions:Ljava/util/Set;
2: StackMap locals:
StackMap stack:
aload 2
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 3: aload 4
ldc "--"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 8
aload 4
ldc "="
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 8
4: aload 4
ldc "="
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 7
start local 7 5: aload 4
iconst_0
iload 7
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
start local 5 6: aload 4
iload 7
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 6
end local 7 start local 6 7: goto 10
end local 6 end local 5 8: StackMap locals: java.lang.String
StackMap stack:
aload 4
astore 5
start local 5 9: aconst_null
astore 6
start local 6 10: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aconst_null
astore 7
start local 7 11: aload 0
getfield jdk.javadoc.internal.tool.Start.docletOptions:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 9
goto 29
StackMap locals: jdk.javadoc.internal.tool.Start int java.util.List int java.lang.String java.lang.String java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
12: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.javadoc.doclet.Doclet$Option
astore 8
start local 8 13: aload 0
aload 8
aload 5
invokevirtual jdk.javadoc.internal.tool.Start.matches:(Ljdk/javadoc/doclet/Doclet$Option;Ljava/lang/String;)Z
ifeq 29
14: aload 6
ifnull 23
15: aload 8
invokeinterface jdk.javadoc.doclet.Doclet$Option.getArgumentCount:()I
tableswitch { // 0 - 1
0: 16
1: 18
default: 20
}
16: StackMap locals: jdk.javadoc.internal.tool.Start int java.util.List int java.lang.String java.lang.String java.lang.String java.lang.String jdk.javadoc.doclet.Doclet$Option java.util.Iterator
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc "main.unnecessary_arg_provided"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 5
aastore
invokevirtual jdk.javadoc.internal.tool.Messager.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 7
17: new jdk.javadoc.internal.tool.OptionException
dup
getstatic jdk.javadoc.internal.tool.Main$Result.ERROR:Ljdk/javadoc/internal/tool/Main$Result;
aload 0
invokedynamic run(Ljdk/javadoc/internal/tool/Start;)Ljava/lang/Runnable;
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:
()V
jdk/javadoc/internal/tool/Start.usage()V (5)
()V
aload 7
invokespecial jdk.javadoc.internal.tool.OptionException.<init>:(Ljdk/javadoc/internal/tool/Main$Result;Ljava/lang/Runnable;Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
aload 8
aload 4
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 6
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface jdk.javadoc.doclet.Doclet$Option.process:(Ljava/lang/String;Ljava/util/List;)Z
pop
19: goto 28
20: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc "main.only_one_argument_with_equals"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 5
aastore
invokevirtual jdk.javadoc.internal.tool.Messager.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 7
21: new jdk.javadoc.internal.tool.OptionException
dup
getstatic jdk.javadoc.internal.tool.Main$Result.ERROR:Ljdk/javadoc/internal/tool/Main$Result;
aload 0
invokedynamic run(Ljdk/javadoc/internal/tool/Start;)Ljava/lang/Runnable;
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:
()V
jdk/javadoc/internal/tool/Start.usage()V (5)
()V
aload 7
invokespecial jdk.javadoc.internal.tool.OptionException.<init>:(Ljdk/javadoc/internal/tool/Main$Result;Ljava/lang/Runnable;Ljava/lang/String;)V
athrow
22: StackMap locals:
StackMap stack:
goto 28
23: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.List.size:()I
iload 1
isub
iconst_1
isub
aload 8
invokeinterface jdk.javadoc.doclet.Doclet$Option.getArgumentCount:()I
if_icmpge 26
24: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc "main.requires_argument"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
invokevirtual jdk.javadoc.internal.tool.Messager.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 7
25: new jdk.javadoc.internal.tool.OptionException
dup
getstatic jdk.javadoc.internal.tool.Main$Result.ERROR:Ljdk/javadoc/internal/tool/Main$Result;
aload 0
invokedynamic run(Ljdk/javadoc/internal/tool/Start;)Ljava/lang/Runnable;
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:
()V
jdk/javadoc/internal/tool/Start.usage()V (5)
()V
aload 7
invokespecial jdk.javadoc.internal.tool.OptionException.<init>:(Ljdk/javadoc/internal/tool/Main$Result;Ljava/lang/Runnable;Ljava/lang/String;)V
athrow
26: StackMap locals:
StackMap stack:
aload 8
aload 4
aload 2
iload 1
iconst_1
iadd
aload 2
invokeinterface java.util.List.size:()I
invokeinterface java.util.List.subList:(II)Ljava/util/List;
invokeinterface jdk.javadoc.doclet.Doclet$Option.process:(Ljava/lang/String;Ljava/util/List;)Z
pop
27: iload 1
aload 8
invokeinterface jdk.javadoc.doclet.Doclet$Option.getArgumentCount:()I
iadd
istore 1
28: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 8 29: StackMap locals: jdk.javadoc.internal.tool.Start int java.util.List int java.lang.String java.lang.String java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
30: iload 3
ifne 33
31: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc "main.invalid_flag"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
invokevirtual jdk.javadoc.internal.tool.Messager.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 7
32: new jdk.javadoc.internal.tool.OptionException
dup
getstatic jdk.javadoc.internal.tool.Main$Result.ERROR:Ljdk/javadoc/internal/tool/Main$Result;
aload 0
invokedynamic run(Ljdk/javadoc/internal/tool/Start;)Ljava/lang/Runnable;
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:
()V
jdk/javadoc/internal/tool/Start.usage()V (5)
()V
aload 7
invokespecial jdk.javadoc.internal.tool.OptionException.<init>:(Ljdk/javadoc/internal/tool/Main$Result;Ljava/lang/Runnable;Ljava/lang/String;)V
athrow
33: StackMap locals: jdk.javadoc.internal.tool.Start int java.util.List int java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
iload 1
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 34 0 this Ljdk/javadoc/internal/tool/Start;
0 34 1 idx I
0 34 2 args Ljava/util/List<Ljava/lang/String;>;
0 34 3 isToolOption Z
3 34 4 arg Ljava/lang/String;
6 8 5 argBase Ljava/lang/String;
9 34 5 argBase Ljava/lang/String;
7 8 6 argVal Ljava/lang/String;
10 34 6 argVal Ljava/lang/String;
5 7 7 sep I
11 34 7 text Ljava/lang/String;
13 29 8 opt Ljdk/javadoc/doclet/Doclet$Option;
Exceptions:
throws jdk.javadoc.internal.tool.OptionException
Signature: (ILjava/util/List<Ljava/lang/String;>;Z)I
MethodParameters:
Name Flags
idx
args
isToolOption
private jdk.javadoc.doclet.Doclet preprocess(javax.tools.JavaFileManager, java.util.List<java.lang.String>);
descriptor: (Ljavax/tools/JavaFileManager;Ljava/util/List;)Ljdk/javadoc/doclet/Doclet;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aconst_null
astore 4
start local 4 2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 3: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 4: iconst_0
istore 7
start local 7 5: goto 54
6: StackMap locals: jdk.javadoc.internal.tool.Start javax.tools.JavaFileManager java.util.List java.lang.String java.lang.String java.util.List java.util.List int
StackMap stack:
aload 2
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 7: aload 8
getstatic jdk.javadoc.internal.tool.ToolOption.DUMPONERROR:Ljdk/javadoc/internal/tool/ToolOption;
getfield jdk.javadoc.internal.tool.ToolOption.primaryName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
8: aload 0
iconst_1
putfield jdk.javadoc.internal.tool.Start.dumpOnError:Z
9: goto 53
StackMap locals: java.lang.String
StackMap stack:
10: aload 8
getstatic jdk.javadoc.internal.tool.ToolOption.LOCALE:Ljdk/javadoc/internal/tool/ToolOption;
getfield jdk.javadoc.internal.tool.ToolOption.primaryName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
11: aload 0
aload 2
iload 7
iinc 7 1
invokevirtual jdk.javadoc.internal.tool.Start.checkOneArg:(Ljava/util/List;I)V
12: aload 2
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 9
start local 9 13: aload 0
aload 0
aload 9
invokevirtual jdk.javadoc.internal.tool.Start.getLocale:(Ljava/lang/String;)Ljava/util/Locale;
putfield jdk.javadoc.internal.tool.Start.locale:Ljava/util/Locale;
end local 9 14: goto 53
StackMap locals:
StackMap stack:
15: aload 8
getstatic jdk.javadoc.internal.tool.ToolOption.DOCLET:Ljdk/javadoc/internal/tool/ToolOption;
getfield jdk.javadoc.internal.tool.ToolOption.primaryName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 37
16: aload 0
aload 2
iload 7
iinc 7 1
invokevirtual jdk.javadoc.internal.tool.Start.checkOneArg:(Ljava/util/List;I)V
17: aload 4
ifnull 26
18: aload 0
getfield jdk.javadoc.internal.tool.Start.apiMode:Z
ifeq 22
19: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "More than one doclet specified ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
20: aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
21: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
22: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc "main.more_than_one_doclet_specified_0_and_1"
iconst_2
anewarray java.lang.Object
dup
iconst_0
23: aload 4
aastore
dup
iconst_1
aload 2
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
aastore
24: invokevirtual jdk.javadoc.internal.tool.Messager.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 9
start local 9 25: new jdk.javadoc.internal.tool.ToolException
dup
getstatic jdk.javadoc.internal.tool.Main$Result.CMDERR:Ljdk/javadoc/internal/tool/Main$Result;
aload 9
invokespecial jdk.javadoc.internal.tool.ToolException.<init>:(Ljdk/javadoc/internal/tool/Main$Result;Ljava/lang/String;)V
athrow
end local 9 26: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.docletName:Ljava/lang/String;
ifnull 35
27: aload 0
getfield jdk.javadoc.internal.tool.Start.apiMode:Z
ifeq 31
28: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "More than one doclet specified ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
29: aload 0
getfield jdk.javadoc.internal.tool.Start.docletName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " and "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
30: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
31: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc "main.more_than_one_doclet_specified_0_and_1"
iconst_2
anewarray java.lang.Object
dup
iconst_0
32: aload 0
getfield jdk.javadoc.internal.tool.Start.docletName:Ljava/lang/String;
aastore
dup
iconst_1
aload 2
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
aastore
33: invokevirtual jdk.javadoc.internal.tool.Messager.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 9
start local 9 34: new jdk.javadoc.internal.tool.ToolException
dup
getstatic jdk.javadoc.internal.tool.Main$Result.CMDERR:Ljdk/javadoc/internal/tool/Main$Result;
aload 9
invokespecial jdk.javadoc.internal.tool.ToolException.<init>:(Ljdk/javadoc/internal/tool/Main$Result;Ljava/lang/String;)V
athrow
end local 9 35: StackMap locals:
StackMap stack:
aload 2
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 4
36: goto 53
StackMap locals:
StackMap stack:
37: aload 8
getstatic jdk.javadoc.internal.tool.ToolOption.DOCLETPATH:Ljdk/javadoc/internal/tool/ToolOption;
getfield jdk.javadoc.internal.tool.ToolOption.primaryName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 44
38: aload 0
aload 2
iload 7
iinc 7 1
invokevirtual jdk.javadoc.internal.tool.Start.checkOneArg:(Ljava/util/List;I)V
39: aload 3
ifnonnull 42
40: aload 2
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 3
41: goto 53
42: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 3
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
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
43: goto 53
StackMap locals:
StackMap stack:
44: ldc "-taglet"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 47
45: aload 6
aload 2
iload 7
iconst_1
iadd
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
46: goto 53
StackMap locals:
StackMap stack:
47: ldc "-tagletpath"
aload 8
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 53
48: aload 2
iload 7
iconst_1
iadd
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
getstatic java.io.File.pathSeparator:Ljava/lang/String;
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 52
StackMap locals: jdk.javadoc.internal.tool.Start javax.tools.JavaFileManager java.util.List java.lang.String java.lang.String java.util.List java.util.List int java.lang.String top int int java.lang.String[]
StackMap stack:
49: aload 12
iload 10
aaload
astore 9
start local 9 50: aload 5
new java.io.File
dup
aload 9
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 9 51: iinc 10 1
StackMap locals:
StackMap stack:
52: iload 10
iload 11
if_icmplt 49
end local 8 53: StackMap locals: jdk.javadoc.internal.tool.Start javax.tools.JavaFileManager java.util.List java.lang.String java.lang.String java.util.List java.util.List int
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
54: iload 7
aload 2
invokeinterface java.util.List.size:()I
if_icmplt 6
end local 7 55: aload 0
getfield jdk.javadoc.internal.tool.Start.docletClass:Ljava/lang/Class;
ifnonnull 94
56: aload 4
ifnull 90
57: aload 0
getfield jdk.javadoc.internal.tool.Start.classLoader:Ljava/lang/ClassLoader;
astore 7
start local 7 58: aload 7
ifnonnull 88
59: aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
getstatic javax.tools.DocumentationTool$Location.DOCLET_PATH:Ljavax/tools/DocumentationTool$Location;
invokeinterface javax.tools.JavaFileManager.hasLocation:(Ljavax/tools/JavaFileManager$Location;)Z
ifne 78
60: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 8
start local 8 61: aload 3
ifnull 67
62: aload 3
getstatic java.io.File.pathSeparator:Ljava/lang/String;
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 66
StackMap locals: jdk.javadoc.internal.tool.Start javax.tools.JavaFileManager java.util.List java.lang.String java.lang.String java.util.List java.util.List java.lang.ClassLoader java.util.List top int int java.lang.String[]
StackMap stack:
63: aload 12
iload 10
aaload
astore 9
start local 9 64: aload 8
new java.io.File
dup
aload 9
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 9 65: iinc 10 1
StackMap locals:
StackMap stack:
66: iload 10
iload 11
if_icmplt 63
67: StackMap locals: jdk.javadoc.internal.tool.Start javax.tools.JavaFileManager java.util.List java.lang.String java.lang.String java.util.List java.util.List java.lang.ClassLoader java.util.List
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
checkcast javax.tools.StandardJavaFileManager
getstatic javax.tools.DocumentationTool$Location.DOCLET_PATH:Ljavax/tools/DocumentationTool$Location;
aload 8
invokeinterface javax.tools.StandardJavaFileManager.setLocation:(Ljavax/tools/JavaFileManager$Location;Ljava/lang/Iterable;)V
68: goto 78
StackMap locals:
StackMap stack: java.io.IOException
69: astore 9
start local 9 70: aload 0
getfield jdk.javadoc.internal.tool.Start.apiMode:Z
ifeq 74
71: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Could not set location for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
72: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 9
73: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
74: StackMap locals: java.io.IOException
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc "main.doclet_could_not_set_location"
iconst_1
anewarray java.lang.Object
dup
iconst_0
75: aload 3
aastore
76: invokevirtual jdk.javadoc.internal.tool.Messager.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 10
start local 10 77: new jdk.javadoc.internal.tool.ToolException
dup
getstatic jdk.javadoc.internal.tool.Main$Result.CMDERR:Ljdk/javadoc/internal/tool/Main$Result;
aload 10
aload 9
invokespecial jdk.javadoc.internal.tool.ToolException.<init>:(Ljdk/javadoc/internal/tool/Main$Result;Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 10 end local 9 end local 8 78: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.fileManager:Ljavax/tools/JavaFileManager;
getstatic javax.tools.DocumentationTool$Location.DOCLET_PATH:Ljavax/tools/DocumentationTool$Location;
invokeinterface javax.tools.JavaFileManager.getClassLoader:(Ljavax/tools/JavaFileManager$Location;)Ljava/lang/ClassLoader;
astore 7
79: aload 7
ifnonnull 88
80: aload 0
getfield jdk.javadoc.internal.tool.Start.apiMode:Z
ifeq 84
81: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Could not obtain classloader to load "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
82: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
83: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
84: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc "main.doclet_no_classloader_found"
iconst_1
anewarray java.lang.Object
dup
iconst_0
85: aload 4
aastore
86: invokevirtual jdk.javadoc.internal.tool.Messager.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 8
start local 8 87: new jdk.javadoc.internal.tool.ToolException
dup
getstatic jdk.javadoc.internal.tool.Main$Result.CMDERR:Ljdk/javadoc/internal/tool/Main$Result;
aload 8
invokespecial jdk.javadoc.internal.tool.ToolException.<init>:(Ljdk/javadoc/internal/tool/Main$Result;Ljava/lang/String;)V
athrow
end local 8 88: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 4
aload 7
invokevirtual jdk.javadoc.internal.tool.Start.loadDocletClass:(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;
putfield jdk.javadoc.internal.tool.Start.docletClass:Ljava/lang/Class;
end local 7 89: goto 94
StackMap locals:
StackMap stack:
90: aload 0
getfield jdk.javadoc.internal.tool.Start.docletName:Ljava/lang/String;
ifnull 93
91: aload 0
aload 0
aload 0
getfield jdk.javadoc.internal.tool.Start.docletName:Ljava/lang/String;
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokevirtual jdk.javadoc.internal.tool.Start.loadDocletClass:(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;
putfield jdk.javadoc.internal.tool.Start.docletClass:Ljava/lang/Class;
92: goto 94
93: StackMap locals:
StackMap stack:
aload 0
getstatic jdk.javadoc.internal.tool.Start.StdDoclet:Ljava/lang/Class;
putfield jdk.javadoc.internal.tool.Start.docletClass:Ljava/lang/Class;
94: StackMap locals:
StackMap stack:
ldc Ljdk/javadoc/doclet/Doclet;
aload 0
getfield jdk.javadoc.internal.tool.Start.docletClass:Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 105
95: aload 0
invokevirtual jdk.javadoc.internal.tool.Start.initMessager:()V
96: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
aload 0
getfield jdk.javadoc.internal.tool.Start.locale:Ljava/util/Locale;
invokevirtual jdk.javadoc.internal.tool.Messager.setLocale:(Ljava/util/Locale;)V
97: aload 0
getfield jdk.javadoc.internal.tool.Start.docletClass:Ljava/lang/Class;
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
astore 7
start local 7 98: aload 0
aload 7
checkcast jdk.javadoc.doclet.Doclet
putfield jdk.javadoc.internal.tool.Start.doclet:Ljdk/javadoc/doclet/Doclet;
end local 7 99: goto 107
StackMap locals:
StackMap stack: java.lang.ReflectiveOperationException
100: astore 7
start local 7 101: aload 0
getfield jdk.javadoc.internal.tool.Start.apiMode:Z
ifeq 103
102: new com.sun.tools.javac.util.ClientCodeException
dup
aload 7
invokespecial com.sun.tools.javac.util.ClientCodeException.<init>:(Ljava/lang/Throwable;)V
athrow
103: StackMap locals: java.lang.ReflectiveOperationException
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc "main.could_not_instantiate_class"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield jdk.javadoc.internal.tool.Start.docletClass:Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
invokevirtual jdk.javadoc.internal.tool.Messager.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 8
start local 8 104: new jdk.javadoc.internal.tool.ToolException
dup
getstatic jdk.javadoc.internal.tool.Main$Result.ERROR:Ljdk/javadoc/internal/tool/Main$Result;
aload 8
invokespecial jdk.javadoc.internal.tool.ToolException.<init>:(Ljdk/javadoc/internal/tool/Main$Result;Ljava/lang/String;)V
athrow
end local 8 end local 7 105: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc "main.not_a_doclet"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield jdk.javadoc.internal.tool.Start.docletClass:Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
invokevirtual jdk.javadoc.internal.tool.Messager.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 7
start local 7 106: new jdk.javadoc.internal.tool.ToolException
dup
getstatic jdk.javadoc.internal.tool.Main$Result.ERROR:Ljdk/javadoc/internal/tool/Main$Result;
aload 7
invokespecial jdk.javadoc.internal.tool.ToolException.<init>:(Ljdk/javadoc/internal/tool/Main$Result;Ljava/lang/String;)V
athrow
end local 7 107: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.doclet:Ljdk/javadoc/doclet/Doclet;
areturn
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 108 0 this Ljdk/javadoc/internal/tool/Start;
0 108 1 jfm Ljavax/tools/JavaFileManager;
0 108 2 argv Ljava/util/List<Ljava/lang/String;>;
1 108 3 userDocletPath Ljava/lang/String;
2 108 4 userDocletName Ljava/lang/String;
3 108 5 userTagletPath Ljava/util/List<Ljava/io/File;>;
4 108 6 userTagletNames Ljava/util/List<Ljava/lang/String;>;
5 55 7 i I
7 53 8 arg Ljava/lang/String;
13 14 9 lname Ljava/lang/String;
25 26 9 text Ljava/lang/String;
34 35 9 text Ljava/lang/String;
50 51 9 pathname Ljava/lang/String;
58 89 7 cl Ljava/lang/ClassLoader;
61 78 8 paths Ljava/util/List<Ljava/io/File;>;
64 65 9 pathname Ljava/lang/String;
70 78 9 ioe Ljava/io/IOException;
77 78 10 text Ljava/lang/String;
87 88 8 text Ljava/lang/String;
98 99 7 o Ljava/lang/Object;
101 105 7 exc Ljava/lang/ReflectiveOperationException;
104 105 8 text Ljava/lang/String;
106 107 7 text Ljava/lang/String;
Exception table:
from to target type
67 68 69 Class java.io.IOException
97 99 100 Class java.lang.ReflectiveOperationException
Exceptions:
throws jdk.javadoc.internal.tool.ToolException, jdk.javadoc.internal.tool.OptionException
Signature: (Ljavax/tools/JavaFileManager;Ljava/util/List<Ljava/lang/String;>;)Ljdk/javadoc/doclet/Doclet;
MethodParameters:
Name Flags
jfm
argv
private java.lang.Class<?> loadDocletClass(java.lang.String, java.lang.ClassLoader);
descriptor: (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 1
aload 1
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
goto 2
StackMap locals:
StackMap stack:
1: aload 2
aload 1
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class
2: areturn
3: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
astore 3
start local 3 4: aload 0
getfield jdk.javadoc.internal.tool.Start.apiMode:Z
ifeq 6
5: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Cannot find doclet class "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: java.lang.ClassNotFoundException
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc "main.doclet_class_not_found"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual jdk.javadoc.internal.tool.Messager.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 4
start local 4 7: new jdk.javadoc.internal.tool.ToolException
dup
getstatic jdk.javadoc.internal.tool.Main$Result.CMDERR:Ljdk/javadoc/internal/tool/Main$Result;
aload 4
aload 3
invokespecial jdk.javadoc.internal.tool.ToolException.<init>:(Ljdk/javadoc/internal/tool/Main$Result;Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/javadoc/internal/tool/Start;
0 8 1 docletName Ljava/lang/String;
0 8 2 classLoader Ljava/lang/ClassLoader;
4 8 3 cnfe Ljava/lang/ClassNotFoundException;
7 8 4 text Ljava/lang/String;
Exception table:
from to target type
0 2 3 Class java.lang.ClassNotFoundException
Exceptions:
throws jdk.javadoc.internal.tool.ToolException
Signature: (Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
docletName
classLoader
private void parseArgs(java.util.List<java.lang.String>, java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 34
2: StackMap locals: int
StackMap stack:
aload 1
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 3: aload 4
invokestatic jdk.javadoc.internal.tool.ToolOption.get:(Ljava/lang/String;)Ljdk/javadoc/internal/tool/ToolOption;
astore 5
start local 5 4: aload 5
ifnull 18
5: aload 0
iload 3
aload 1
iconst_1
invokevirtual jdk.javadoc.internal.tool.Start.handleDocletOptions:(ILjava/util/List;Z)I
pop
6: aload 5
getfield jdk.javadoc.internal.tool.ToolOption.hasArg:Z
ifeq 13
7: aload 4
ldc "--"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 10
aload 4
ldc "="
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 10
8: aload 5
aload 0
aload 4
aload 4
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual jdk.javadoc.internal.tool.ToolOption.process:(Ljdk/javadoc/internal/tool/ToolOption$Helper;Ljava/lang/String;)V
9: goto 33
10: StackMap locals: java.lang.String jdk.javadoc.internal.tool.ToolOption
StackMap stack:
aload 0
aload 1
iload 3
iinc 3 1
invokevirtual jdk.javadoc.internal.tool.Start.checkOneArg:(Ljava/util/List;I)V
11: aload 5
aload 0
aload 1
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual jdk.javadoc.internal.tool.ToolOption.process:(Ljdk/javadoc/internal/tool/ToolOption$Helper;Ljava/lang/String;)V
12: goto 33
StackMap locals:
StackMap stack:
13: aload 5
getfield jdk.javadoc.internal.tool.ToolOption.hasSuffix:Z
ifeq 16
14: aload 5
aload 0
aload 4
invokevirtual jdk.javadoc.internal.tool.ToolOption.process:(Ljdk/javadoc/internal/tool/ToolOption$Helper;Ljava/lang/String;)V
15: goto 33
16: StackMap locals:
StackMap stack:
aload 5
aload 0
invokevirtual jdk.javadoc.internal.tool.ToolOption.process:(Ljdk/javadoc/internal/tool/ToolOption$Helper;)V
17: goto 33
StackMap locals:
StackMap stack:
18: aload 4
ldc "-XD"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 29
19: aload 4
ldc "-XD"
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 6
start local 6 20: aload 6
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
istore 7
start local 7 21: iload 7
ifge 22
aload 6
goto 23
StackMap locals: java.lang.String int
StackMap stack:
22: aload 6
iconst_0
iload 7
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
23: astore 8
start local 8 24: iload 7
ifge 25
aload 6
goto 26
StackMap locals: java.lang.String
StackMap stack:
25: aload 6
iload 7
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
26: astore 9
start local 9 27: aload 0
getfield jdk.javadoc.internal.tool.Start.compOpts:Lcom/sun/tools/javac/util/Options;
aload 8
aload 9
invokevirtual com.sun.tools.javac.util.Options.put:(Ljava/lang/String;Ljava/lang/String;)V
end local 9 end local 8 end local 7 end local 6 28: goto 33
StackMap locals:
StackMap stack:
29: aload 4
ldc "-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 32
30: aload 0
iload 3
aload 1
iconst_0
invokevirtual jdk.javadoc.internal.tool.Start.handleDocletOptions:(ILjava/util/List;Z)I
istore 3
31: goto 33
32: StackMap locals:
StackMap stack:
aload 2
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 end local 4 33: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
34: iload 3
aload 1
invokeinterface java.util.List.size:()I
if_icmplt 2
end local 3 35: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Ljdk/javadoc/internal/tool/Start;
0 36 1 args Ljava/util/List<Ljava/lang/String;>;
0 36 2 javaNames Ljava/util/List<Ljava/lang/String;>;
1 35 3 i I
3 33 4 arg Ljava/lang/String;
4 33 5 o Ljdk/javadoc/internal/tool/ToolOption;
20 28 6 s Ljava/lang/String;
21 28 7 eq I
24 28 8 key Ljava/lang/String;
27 28 9 value Ljava/lang/String;
Exceptions:
throws jdk.javadoc.internal.tool.ToolException, jdk.javadoc.internal.tool.OptionException, com.sun.tools.javac.main.Option$InvalidValueException
Signature: (Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
args
javaNames
private <T> boolean isEmpty(java.lang.Iterable<T>);
descriptor: (Ljava/lang/Iterable;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.hasNext:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/tool/Start;
0 3 1 iter Ljava/lang/Iterable<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<TT;>;)Z
MethodParameters:
Name Flags
iter
private void checkOneArg(java.util.List<java.lang.String>, );
descriptor: (Ljava/util/List;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iconst_1
iadd
aload 1
invokeinterface java.util.List.size:()I
if_icmpge 1
aload 1
iload 2
iconst_1
iadd
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
ldc "-d"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 3
1: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc "main.requires_argument"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
aastore
invokevirtual jdk.javadoc.internal.tool.Messager.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 2: new jdk.javadoc.internal.tool.OptionException
dup
getstatic jdk.javadoc.internal.tool.Main$Result.CMDERR:Ljdk/javadoc/internal/tool/Main$Result;
aload 0
invokedynamic run(Ljdk/javadoc/internal/tool/Start;)Ljava/lang/Runnable;
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:
()V
jdk/javadoc/internal/tool/Start.usage()V (5)
()V
aload 3
invokespecial jdk.javadoc.internal.tool.OptionException.<init>:(Ljdk/javadoc/internal/tool/Main$Result;Ljava/lang/Runnable;Ljava/lang/String;)V
athrow
end local 3 3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/javadoc/internal/tool/Start;
0 4 1 args Ljava/util/List<Ljava/lang/String;>;
0 4 2 index I
2 3 3 text Ljava/lang/String;
Exceptions:
throws jdk.javadoc.internal.tool.OptionException
Signature: (Ljava/util/List<Ljava/lang/String;>;I)V
MethodParameters:
Name Flags
args
index
void error(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0080) ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
aload 1
aload 2
invokevirtual jdk.javadoc.internal.tool.Messager.printErrorUsingKey:(Ljava/lang/String;[Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/tool/Start;
0 2 1 key Ljava/lang/String;
0 2 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
key
args
void warn(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0080) ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
aload 1
aload 2
invokevirtual jdk.javadoc.internal.tool.Messager.printWarningUsingKey:(Ljava/lang/String;[Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/tool/Start;
0 2 1 key Ljava/lang/String;
0 2 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
key
args
private java.util.Locale getLocale(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/Locale;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "_"
ldc "-"
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
astore 1
1: new java.util.Locale$Builder
dup
invokespecial java.util.Locale$Builder.<init>:()V
aload 1
invokevirtual java.util.Locale$Builder.setLanguageTag:(Ljava/lang/String;)Ljava/util/Locale$Builder;
invokevirtual java.util.Locale$Builder.build:()Ljava/util/Locale;
astore 2
start local 2 2: aload 2
invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
invokevirtual java.lang.String.isEmpty:()Z
ifeq 3
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
goto 4
StackMap locals: java.util.Locale
StackMap stack:
3: aload 2
StackMap locals:
StackMap stack: java.util.Locale
4: areturn
end local 2 5: StackMap locals: jdk.javadoc.internal.tool.Start java.lang.String
StackMap stack: java.util.IllformedLocaleException
pop
6: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
ldc "main.malformed_locale_name"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual jdk.javadoc.internal.tool.Messager.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 2
start local 2 7: new jdk.javadoc.internal.tool.ToolException
dup
getstatic jdk.javadoc.internal.tool.Main$Result.CMDERR:Ljdk/javadoc/internal/tool/Main$Result;
aload 2
invokespecial jdk.javadoc.internal.tool.ToolException.<init>:(Ljdk/javadoc/internal/tool/Main$Result;Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/javadoc/internal/tool/Start;
0 8 1 localeName Ljava/lang/String;
2 5 2 l Ljava/util/Locale;
7 8 2 text Ljava/lang/String;
Exception table:
from to target type
0 4 5 Class java.util.IllformedLocaleException
Exceptions:
throws jdk.javadoc.internal.tool.ToolException
MethodParameters:
Name Flags
localeName
private java.util.Locale searchLocale(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Locale;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic java.util.Locale.getAvailableLocales:()[Ljava/util/Locale;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 7
StackMap locals: jdk.javadoc.internal.tool.Start java.lang.String java.lang.String java.lang.String top int int java.util.Locale[]
StackMap stack:
1: aload 7
iload 5
aaload
astore 4
start local 4 2: aload 4
invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
3: aload 2
ifnull 4
aload 4
invokevirtual java.util.Locale.getCountry:()Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
4: StackMap locals: jdk.javadoc.internal.tool.Start java.lang.String java.lang.String java.lang.String java.util.Locale int int java.util.Locale[]
StackMap stack:
aload 3
ifnull 5
aload 4
invokevirtual java.util.Locale.getVariant:()Ljava/lang/String;
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 6: StackMap locals: jdk.javadoc.internal.tool.Start java.lang.String java.lang.String java.lang.String top int int java.util.Locale[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
iload 6
if_icmplt 1
8: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/javadoc/internal/tool/Start;
0 9 1 language Ljava/lang/String;
0 9 2 country Ljava/lang/String;
0 9 3 variant Ljava/lang/String;
2 6 4 loc Ljava/util/Locale;
MethodParameters:
Name Flags
language
country
variant
com.sun.tools.javac.main.OptionHelper getOptionHelper();
descriptor: ()Lcom/sun/tools/javac/main/OptionHelper;
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: new jdk.javadoc.internal.tool.Start$3
dup
aload 0
aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
invokespecial jdk.javadoc.internal.tool.Start$3.<init>:(Ljdk/javadoc/internal/tool/Start;Lcom/sun/tools/javac/util/Log;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/tool/Start;
java.lang.String getLocalizedMessage(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0080) ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.javadoc.internal.tool.Start.messager:Ljdk/javadoc/internal/tool/Messager;
aload 1
aload 2
invokevirtual jdk.javadoc.internal.tool.Messager.getText:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/javadoc/internal/tool/Start;
0 1 1 msg Ljava/lang/String;
0 1 2 args [Ljava/lang/Object;
MethodParameters:
Name Flags
msg
args
private static boolean lambda$0(com.sun.tools.javac.main.Option$OptionKind, jdk.javadoc.internal.tool.ToolOption);
descriptor: (Lcom/sun/tools/javac/main/Option$OptionKind;Ljdk/javadoc/internal/tool/ToolOption;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
getfield jdk.javadoc.internal.tool.ToolOption.kind:Lcom/sun/tools/javac/main/Option$OptionKind;
aload 0
if_acmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 opt Ljdk/javadoc/internal/tool/ToolOption;
private static boolean lambda$2(jdk.javadoc.doclet.Doclet$Option$Kind, jdk.javadoc.doclet.Doclet$Option);
descriptor: (Ljdk/javadoc/doclet/Doclet$Option$Kind;Ljdk/javadoc/doclet/Doclet$Option;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
invokeinterface jdk.javadoc.doclet.Doclet$Option.getKind:()Ljdk/javadoc/doclet/Doclet$Option$Kind;
aload 0
if_acmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 opt Ljdk/javadoc/doclet/Doclet$Option;
private static java.lang.String lambda$4(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: 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
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 s Ljava/lang/String;
private static boolean lambda$5(java.lang.Iterable);
descriptor: (Ljava/lang/Iterable;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 extra Ljava/lang/Iterable<Ljava/lang/String;>;
private static java.lang.Object lambda$6(jdk.javadoc.internal.tool.ToolOption);
descriptor: (Ljdk/javadoc/internal/tool/ToolOption;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic java.util.Collections.EMPTY_LIST:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljdk/javadoc/internal/tool/ToolOption;
private static java.lang.Object lambda$7(jdk.javadoc.internal.tool.ToolOption);
descriptor: (Ljdk/javadoc/internal/tool/ToolOption;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic java.util.Collections.EMPTY_LIST:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljdk/javadoc/internal/tool/ToolOption;
}
SourceFile: "Start.java"
NestMembers:
jdk.javadoc.internal.tool.Start$1 jdk.javadoc.internal.tool.Start$2 jdk.javadoc.internal.tool.Start$3
InnerClasses:
public InvalidValueException = com.sun.tools.javac.main.Option$InvalidValueException of com.sun.tools.javac.main.Option
public final OptionKind = com.sun.tools.javac.main.Option$OptionKind of com.sun.tools.javac.main.Option
public Key = com.sun.tools.javac.util.Context$Key of com.sun.tools.javac.util.Context
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Builder = java.util.Locale$Builder of java.util.Locale
public final Location = javax.tools.DocumentationTool$Location of javax.tools.DocumentationTool
public abstract Location = javax.tools.JavaFileManager$Location of javax.tools.JavaFileManager
public abstract Option = jdk.javadoc.doclet.Doclet$Option of jdk.javadoc.doclet.Doclet
public final Kind = jdk.javadoc.doclet.Doclet$Option$Kind of jdk.javadoc.doclet.Doclet$Option
public final Result = jdk.javadoc.internal.tool.Main$Result of jdk.javadoc.internal.tool.Main
jdk.javadoc.internal.tool.Start$1
jdk.javadoc.internal.tool.Start$2
jdk.javadoc.internal.tool.Start$3
abstract Helper = jdk.javadoc.internal.tool.ToolOption$Helper of jdk.javadoc.internal.tool.ToolOption