public class com.sun.tools.javadoc.main.DocEnv
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.javadoc.main.DocEnv
super_class: java.lang.Object
{
protected static final com.sun.tools.javac.util.Context$Key<com.sun.tools.javadoc.main.DocEnv> docEnvKey;
descriptor: Lcom/sun/tools/javac/util/Context$Key;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
Signature: Lcom/sun/tools/javac/util/Context$Key<Lcom/sun/tools/javadoc/main/DocEnv;>;
com.sun.tools.javadoc.main.DocLocale doclocale;
descriptor: Lcom/sun/tools/javadoc/main/DocLocale;
flags: (0x0000)
private final com.sun.tools.javadoc.main.Messager messager;
descriptor: Lcom/sun/tools/javadoc/main/Messager;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final com.sun.tools.javac.code.Symtab syms;
descriptor: Lcom/sun/tools/javac/code/Symtab;
flags: (0x0010) ACC_FINAL
private final com.sun.tools.javac.code.ClassFinder finder;
descriptor: Lcom/sun/tools/javac/code/ClassFinder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final com.sun.tools.javac.comp.Enter enter;
descriptor: Lcom/sun/tools/javac/comp/Enter;
flags: (0x0010) ACC_FINAL
private final com.sun.tools.javac.util.Names names;
descriptor: Lcom/sun/tools/javac/util/Names;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.lang.String encoding;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
final com.sun.tools.javac.code.Symbol externalizableSym;
descriptor: Lcom/sun/tools/javac/code/Symbol;
flags: (0x0010) ACC_FINAL
protected com.sun.tools.javadoc.main.ModifierFilter showAccess;
descriptor: Lcom/sun/tools/javadoc/main/ModifierFilter;
flags: (0x0004) ACC_PROTECTED
boolean breakiterator;
descriptor: Z
flags: (0x0000)
boolean quiet;
descriptor: Z
flags: (0x0000)
com.sun.tools.javac.comp.Check chk;
descriptor: Lcom/sun/tools/javac/comp/Check;
flags: (0x0000)
com.sun.tools.javac.code.Types types;
descriptor: Lcom/sun/tools/javac/code/Types;
flags: (0x0000)
javax.tools.JavaFileManager fileManager;
descriptor: Ljavax/tools/JavaFileManager;
flags: (0x0000)
com.sun.tools.javac.util.Context context;
descriptor: Lcom/sun/tools/javac/util/Context;
flags: (0x0000)
com.sun.tools.doclint.DocLint doclint;
descriptor: Lcom/sun/tools/doclint/DocLint;
flags: (0x0000)
com.sun.tools.javadoc.main.JavaScriptScanner javaScriptScanner;
descriptor: Lcom/sun/tools/javadoc/main/JavaScriptScanner;
flags: (0x0000)
java.util.WeakHashMap<com.sun.tools.javac.tree.JCTree, com.sun.source.util.TreePath> treePaths;
descriptor: Ljava/util/WeakHashMap;
flags: (0x0000)
Signature: Ljava/util/WeakHashMap<Lcom/sun/tools/javac/tree/JCTree;Lcom/sun/source/util/TreePath;>;
boolean docClasses;
descriptor: Z
flags: (0x0000)
protected boolean legacyDoclet;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private boolean silent;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected com.sun.tools.javac.code.Source source;
descriptor: Lcom/sun/tools/javac/code/Source;
flags: (0x0004) ACC_PROTECTED
protected java.util.Map<com.sun.tools.javac.code.Symbol$PackageSymbol, com.sun.tools.javadoc.main.PackageDocImpl> packageMap;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Lcom/sun/tools/javac/code/Symbol$PackageSymbol;Lcom/sun/tools/javadoc/main/PackageDocImpl;>;
protected java.util.Map<com.sun.tools.javac.code.Symbol$ClassSymbol, com.sun.tools.javadoc.main.ClassDocImpl> classMap;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
protected java.util.Map<com.sun.tools.javac.code.Symbol$VarSymbol, com.sun.tools.javadoc.main.FieldDocImpl> fieldMap;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Lcom/sun/tools/javac/code/Symbol$VarSymbol;Lcom/sun/tools/javadoc/main/FieldDocImpl;>;
protected java.util.Map<com.sun.tools.javac.code.Symbol$MethodSymbol, com.sun.tools.javadoc.main.ExecutableMemberDocImpl> methodMap;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Lcom/sun/tools/javac/code/Symbol$MethodSymbol;Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;>;
java.util.Map<com.sun.source.tree.CompilationUnitTree, java.lang.Boolean> shouldCheck;
descriptor: Ljava/util/Map;
flags: (0x0000)
Signature: Ljava/util/Map<Lcom/sun/source/tree/CompilationUnitTree;Ljava/lang/Boolean;>;
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lcom/sun/tools/javadoc/main/DocEnv;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.sun.tools.javadoc.main.DocEnv.$assertionsDisabled:Z
3: new com.sun.tools.javac.util.Context$Key
dup
invokespecial com.sun.tools.javac.util.Context$Key.<init>:()V
putstatic com.sun.tools.javadoc.main.DocEnv.docEnvKey:Lcom/sun/tools/javac/util/Context$Key;
return
LocalVariableTable:
Start End Slot Name Signature
public static com.sun.tools.javadoc.main.DocEnv instance(com.sun.tools.javac.util.Context);
descriptor: (Lcom/sun/tools/javac/util/Context;)Lcom/sun/tools/javadoc/main/DocEnv;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getstatic com.sun.tools.javadoc.main.DocEnv.docEnvKey: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.javadoc.main.DocEnv
astore 1
start local 1 1: aload 1
ifnonnull 3
2: new com.sun.tools.javadoc.main.DocEnv
dup
aload 0
invokespecial com.sun.tools.javadoc.main.DocEnv.<init>:(Lcom/sun/tools/javac/util/Context;)V
astore 1
3: StackMap locals: com.sun.tools.javadoc.main.DocEnv
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 context Lcom/sun/tools/javac/util/Context;
1 4 1 instance Lcom/sun/tools/javadoc/main/DocEnv;
MethodParameters:
Name Flags
context
protected void <init>(com.sun.tools.javac.util.Context);
descriptor: (Lcom/sun/tools/javac/util/Context;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.sun.tools.javadoc.main.DocEnv.quiet:Z
2: aload 0
new java.util.WeakHashMap
dup
invokespecial java.util.WeakHashMap.<init>:()V
putfield com.sun.tools.javadoc.main.DocEnv.treePaths:Ljava/util/WeakHashMap;
3: aload 0
iconst_0
putfield com.sun.tools.javadoc.main.DocEnv.docClasses:Z
4: aload 0
iconst_1
putfield com.sun.tools.javadoc.main.DocEnv.legacyDoclet:Z
5: aload 0
iconst_0
putfield com.sun.tools.javadoc.main.DocEnv.silent:Z
6: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.javadoc.main.DocEnv.packageMap:Ljava/util/Map;
7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.javadoc.main.DocEnv.classMap:Ljava/util/Map;
8: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.javadoc.main.DocEnv.fieldMap:Ljava/util/Map;
9: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.javadoc.main.DocEnv.methodMap:Ljava/util/Map;
10: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.javadoc.main.DocEnv.shouldCheck:Ljava/util/Map;
11: aload 1
getstatic com.sun.tools.javadoc.main.DocEnv.docEnvKey:Lcom/sun/tools/javac/util/Context$Key;
aload 0
invokevirtual com.sun.tools.javac.util.Context.put:(Lcom/sun/tools/javac/util/Context$Key;Ljava/lang/Object;)V
12: aload 0
aload 1
putfield com.sun.tools.javadoc.main.DocEnv.context:Lcom/sun/tools/javac/util/Context;
13: aload 0
aload 1
invokestatic com.sun.tools.javadoc.main.Messager.instance0:(Lcom/sun/tools/javac/util/Context;)Lcom/sun/tools/javadoc/main/Messager;
putfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
14: aload 0
aload 1
invokestatic com.sun.tools.javac.code.Symtab.instance:(Lcom/sun/tools/javac/util/Context;)Lcom/sun/tools/javac/code/Symtab;
putfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
15: aload 0
aload 1
invokestatic com.sun.tools.javadoc.main.JavadocClassFinder.instance:(Lcom/sun/tools/javac/util/Context;)Lcom/sun/tools/javadoc/main/JavadocClassFinder;
putfield com.sun.tools.javadoc.main.DocEnv.finder:Lcom/sun/tools/javac/code/ClassFinder;
16: aload 0
aload 1
invokestatic com.sun.tools.javadoc.main.JavadocEnter.instance:(Lcom/sun/tools/javac/util/Context;)Lcom/sun/tools/javadoc/main/JavadocEnter;
putfield com.sun.tools.javadoc.main.DocEnv.enter:Lcom/sun/tools/javac/comp/Enter;
17: aload 0
aload 1
invokestatic com.sun.tools.javac.util.Names.instance:(Lcom/sun/tools/javac/util/Context;)Lcom/sun/tools/javac/util/Names;
putfield com.sun.tools.javadoc.main.DocEnv.names:Lcom/sun/tools/javac/util/Names;
18: aload 0
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
getfield com.sun.tools.javac.code.Symtab.java_base:Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.names:Lcom/sun/tools/javac/util/Names;
ldc "java.io.Externalizable"
invokevirtual com.sun.tools.javac.util.Names.fromString:(Ljava/lang/String;)Lcom/sun/tools/javac/util/Name;
invokevirtual com.sun.tools.javac.code.Symtab.enterClass:(Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
putfield com.sun.tools.javadoc.main.DocEnv.externalizableSym:Lcom/sun/tools/javac/code/Symbol;
19: aload 0
aload 1
invokestatic com.sun.tools.javac.comp.Check.instance:(Lcom/sun/tools/javac/util/Context;)Lcom/sun/tools/javac/comp/Check;
putfield com.sun.tools.javadoc.main.DocEnv.chk:Lcom/sun/tools/javac/comp/Check;
20: aload 0
aload 1
invokestatic com.sun.tools.javac.code.Types.instance:(Lcom/sun/tools/javac/util/Context;)Lcom/sun/tools/javac/code/Types;
putfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
21: aload 0
aload 1
ldc Ljavax/tools/JavaFileManager;
invokevirtual com.sun.tools.javac.util.Context.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.tools.JavaFileManager
putfield com.sun.tools.javadoc.main.DocEnv.fileManager:Ljavax/tools/JavaFileManager;
22: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.fileManager:Ljavax/tools/JavaFileManager;
instanceof com.sun.tools.javac.file.JavacFileManager
ifeq 24
23: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.fileManager:Ljavax/tools/JavaFileManager;
checkcast com.sun.tools.javac.file.JavacFileManager
iconst_0
invokevirtual com.sun.tools.javac.file.JavacFileManager.setSymbolFileEnabled:(Z)V
24: StackMap locals: com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.util.Context
StackMap stack:
aload 0
new com.sun.tools.javadoc.main.DocLocale
dup
aload 0
ldc ""
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.breakiterator:Z
invokespecial com.sun.tools.javadoc.main.DocLocale.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Ljava/lang/String;Z)V
putfield com.sun.tools.javadoc.main.DocEnv.doclocale:Lcom/sun/tools/javadoc/main/DocLocale;
25: aload 0
aload 1
invokestatic com.sun.tools.javac.code.Source.instance:(Lcom/sun/tools/javac/util/Context;)Lcom/sun/tools/javac/code/Source;
putfield com.sun.tools.javadoc.main.DocEnv.source:Lcom/sun/tools/javac/code/Source;
26: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 27 1 context Lcom/sun/tools/javac/util/Context;
MethodParameters:
Name Flags
context
public void setSilent(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.tools.javadoc.main.DocEnv.silent:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 2 1 silent Z
MethodParameters:
Name Flags
silent
public com.sun.tools.javadoc.main.ClassDocImpl lookupClass(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.tools.javadoc.main.DocEnv.getClassSymbol:(Ljava/lang/String;)Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 0
aload 2
invokevirtual com.sun.tools.javadoc.main.DocEnv.getClassDoc:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
areturn
3: StackMap locals: com.sun.tools.javac.code.Symbol$ClassSymbol
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 4 1 name Ljava/lang/String;
1 4 2 c Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
MethodParameters:
Name Flags
name
public com.sun.tools.javadoc.main.ClassDocImpl loadClass(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.names:Lcom/sun/tools/javac/util/Names;
aload 1
invokevirtual com.sun.tools.javac.util.Names.fromString:(Ljava/lang/String;)Lcom/sun/tools/javac/util/Name;
astore 2
start local 2 1: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
aload 2
invokestatic com.sun.tools.javac.util.Convert.packagePart:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/util/Name;
invokevirtual com.sun.tools.javac.code.Symtab.inferModule:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
astore 3
start local 3 2: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.finder:Lcom/sun/tools/javac/code/ClassFinder;
aload 3
ifnull 3
aload 3
goto 4
StackMap locals: com.sun.tools.javadoc.main.DocEnv java.lang.String com.sun.tools.javac.util.Name com.sun.tools.javac.code.Symbol$ModuleSymbol
StackMap stack: com.sun.tools.javac.code.ClassFinder
3: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
getfield com.sun.tools.javac.code.Symtab.errModule:Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
StackMap locals: com.sun.tools.javadoc.main.DocEnv java.lang.String com.sun.tools.javac.util.Name com.sun.tools.javac.code.Symbol$ModuleSymbol
StackMap stack: com.sun.tools.javac.code.ClassFinder com.sun.tools.javac.code.Symbol$ModuleSymbol
4: aload 2
invokevirtual com.sun.tools.javac.code.ClassFinder.loadClass:(Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
astore 4
start local 4 5: aload 0
aload 4
invokevirtual com.sun.tools.javadoc.main.DocEnv.getClassDoc:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
6: areturn
end local 4 end local 3 end local 2 7: StackMap locals: com.sun.tools.javadoc.main.DocEnv java.lang.String
StackMap stack: com.sun.tools.javac.code.Symbol$CompletionFailure
astore 2
start local 2 8: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.chk:Lcom/sun/tools/javac/comp/Check;
aconst_null
aload 2
invokevirtual com.sun.tools.javac.comp.Check.completionError:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/code/Symbol$CompletionFailure;)Lcom/sun/tools/javac/code/Type;
pop
9: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 10 1 name Ljava/lang/String;
1 7 2 nameImpl Lcom/sun/tools/javac/util/Name;
2 7 3 mod Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
5 7 4 c Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
8 10 2 ex Lcom/sun/tools/javac/code/Symbol$CompletionFailure;
Exception table:
from to target type
0 6 7 Class com.sun.tools.javac.code.Symbol$CompletionFailure
MethodParameters:
Name Flags
name
public com.sun.tools.javadoc.main.PackageDocImpl lookupPackage(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/tools/javadoc/main/PackageDocImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.names:Lcom/sun/tools/javac/util/Names;
aload 1
invokevirtual com.sun.tools.javac.util.Names.fromString:(Ljava/lang/String;)Lcom/sun/tools/javac/util/Name;
astore 2
start local 2 1: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
aload 2
invokevirtual com.sun.tools.javac.code.Symtab.inferModule:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
astore 3
start local 3 2: aload 3
ifnull 3
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
aload 3
aload 2
invokevirtual com.sun.tools.javac.code.Symtab.getPackage:(Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
goto 4
StackMap locals: com.sun.tools.javac.util.Name com.sun.tools.javac.code.Symbol$ModuleSymbol
StackMap stack:
3: aconst_null
StackMap locals:
StackMap stack: com.sun.tools.javac.code.Symbol$PackageSymbol
4: astore 4
start local 4 5: aload 0
aload 1
invokevirtual com.sun.tools.javadoc.main.DocEnv.getClassSymbol:(Ljava/lang/String;)Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
astore 5
start local 5 6: aload 4
ifnull 8
aload 5
ifnonnull 8
7: aload 0
aload 4
invokevirtual com.sun.tools.javadoc.main.DocEnv.getPackageDoc:(Lcom/sun/tools/javac/code/Symbol$PackageSymbol;)Lcom/sun/tools/javadoc/main/PackageDocImpl;
areturn
8: StackMap locals: com.sun.tools.javac.code.Symbol$PackageSymbol com.sun.tools.javac.code.Symbol$ClassSymbol
StackMap stack:
aconst_null
areturn
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 9 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 9 1 name Ljava/lang/String;
1 9 2 nameImpl Lcom/sun/tools/javac/util/Name;
2 9 3 mod Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
5 9 4 p Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
6 9 5 c Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
MethodParameters:
Name Flags
name
com.sun.tools.javac.code.Symbol$ClassSymbol getClassSymbol(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
flags: (0x0000)
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 1: aload 1
invokevirtual java.lang.String.toCharArray:()[C
astore 3
start local 3 2: aload 1
invokevirtual java.lang.String.length:()I
istore 4
start local 4 3: StackMap locals: int char[] int
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.names:Lcom/sun/tools/javac/util/Names;
aload 3
iconst_0
iload 2
invokevirtual com.sun.tools.javac.util.Names.fromChars:([CII)Lcom/sun/tools/javac/util/Name;
astore 5
start local 5 4: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
aload 5
invokestatic com.sun.tools.javac.util.Convert.packagePart:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/util/Name;
invokevirtual com.sun.tools.javac.code.Symtab.inferModule:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
astore 6
start local 6 5: aload 6
ifnull 6
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
aload 6
aload 5
invokevirtual com.sun.tools.javac.code.Symtab.getClass:(Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
goto 7
StackMap locals: com.sun.tools.javac.util.Name com.sun.tools.javac.code.Symbol$ModuleSymbol
StackMap stack:
6: aconst_null
StackMap locals:
StackMap stack: com.sun.tools.javac.code.Symbol$ClassSymbol
7: astore 7
start local 7 8: aload 7
ifnull 10
9: aload 7
areturn
10: StackMap locals: com.sun.tools.javac.code.Symbol$ClassSymbol
StackMap stack:
aload 1
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 4
11: iload 4
ifge 12
goto 14
12: StackMap locals:
StackMap stack:
aload 3
iload 4
bipush 36
castore
end local 7 end local 6 end local 5 13: goto 3
14: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 15 1 name Ljava/lang/String;
1 15 2 nameLen I
2 15 3 nameChars [C
3 15 4 idx I
4 13 5 nameImpl Lcom/sun/tools/javac/util/Name;
5 13 6 mod Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
8 13 7 s Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
MethodParameters:
Name Flags
name
public void setLocale(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new com.sun.tools.javadoc.main.DocLocale
dup
aload 0
aload 1
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.breakiterator:Z
invokespecial com.sun.tools.javadoc.main.DocLocale.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Ljava/lang/String;Z)V
putfield com.sun.tools.javadoc.main.DocEnv.doclocale:Lcom/sun/tools/javadoc/main/DocLocale;
1: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.doclocale:Lcom/sun/tools/javadoc/main/DocLocale;
getfield com.sun.tools.javadoc.main.DocLocale.locale:Ljava/util/Locale;
invokevirtual com.sun.tools.javadoc.main.Messager.setLocale:(Ljava/util/Locale;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 3 1 localeName Ljava/lang/String;
MethodParameters:
Name Flags
localeName
public boolean shouldDocument(com.sun.tools.javac.code.Symbol$VarSymbol);
descriptor: (Lcom/sun/tools/javac/code/Symbol$VarSymbol;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.flags:()J
lstore 2
start local 2 1: lload 2
ldc 4096
land
lconst_0
lcmp
ifeq 3
2: iconst_0
ireturn
3: StackMap locals: long
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.showAccess:Lcom/sun/tools/javadoc/main/ModifierFilter;
lload 2
invokestatic com.sun.tools.javadoc.main.DocEnv.translateModifiers:(J)I
invokevirtual com.sun.tools.javadoc.main.ModifierFilter.checkModifier:(I)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 4 1 sym Lcom/sun/tools/javac/code/Symbol$VarSymbol;
1 4 2 mod J
MethodParameters:
Name Flags
sym
public boolean shouldDocument(com.sun.tools.javac.code.Symbol$MethodSymbol);
descriptor: (Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.flags:()J
lstore 2
start local 2 1: lload 2
ldc 4096
land
lconst_0
lcmp
ifeq 3
2: iconst_0
ireturn
3: StackMap locals: long
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.showAccess:Lcom/sun/tools/javadoc/main/ModifierFilter;
lload 2
invokestatic com.sun.tools.javadoc.main.DocEnv.translateModifiers:(J)I
invokevirtual com.sun.tools.javadoc.main.ModifierFilter.checkModifier:(I)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 4 1 sym Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
1 4 2 mod J
MethodParameters:
Name Flags
sym
public boolean shouldDocument(com.sun.tools.javac.code.Symbol$ClassSymbol);
descriptor: (Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield com.sun.tools.javac.code.Symbol$ClassSymbol.flags_field:J
ldc 4096
land
lconst_0
lcmp
ifne 4
1: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.docClasses:Z
ifne 2
aload 0
aload 1
invokevirtual com.sun.tools.javadoc.main.DocEnv.getClassDoc:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
getfield com.sun.tools.javadoc.main.ClassDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree;
ifnull 4
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.tools.javadoc.main.DocEnv.isVisible:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Z
ifeq 4
3: iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 5 1 sym Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
MethodParameters:
Name Flags
sym
protected boolean isVisible(com.sun.tools.javac.code.Symbol$ClassSymbol);
descriptor: (Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
getfield com.sun.tools.javac.code.Symbol$ClassSymbol.flags_field:J
lstore 2
start local 2 1: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.showAccess:Lcom/sun/tools/javadoc/main/ModifierFilter;
lload 2
invokestatic com.sun.tools.javadoc.main.DocEnv.translateModifiers:(J)I
invokevirtual com.sun.tools.javadoc.main.ModifierFilter.checkModifier:(I)Z
ifne 3
2: iconst_0
ireturn
3: StackMap locals: long
StackMap stack:
aload 1
getfield com.sun.tools.javac.code.Symbol$ClassSymbol.owner:Lcom/sun/tools/javac/code/Symbol;
invokevirtual com.sun.tools.javac.code.Symbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
astore 4
start local 4 4: aload 4
ifnull 5
lload 2
ldc 8
land
lconst_0
lcmp
ifne 5
aload 0
aload 4
invokevirtual com.sun.tools.javadoc.main.DocEnv.isVisible:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Z
ifne 5
iconst_0
ireturn
StackMap locals: com.sun.tools.javac.code.Symbol$ClassSymbol
StackMap stack:
5: iconst_1
ireturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 6 1 sym Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
1 6 2 mod J
4 6 4 encl Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
MethodParameters:
Name Flags
sym
public void printError(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
invokevirtual com.sun.tools.javadoc.main.Messager.printError:(Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 4 1 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg
public void error(com.sun.tools.javadoc.main.DocImpl, java.lang.String);
descriptor: (Lcom/sun/tools/javadoc/main/DocImpl;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
ifnonnull 3
aconst_null
goto 4
StackMap locals:
StackMap stack: com.sun.tools.javadoc.main.Messager
3: aload 1
invokevirtual com.sun.tools.javadoc.main.DocImpl.position:()Lcom/sun/javadoc/SourcePosition;
StackMap locals: com.sun.tools.javadoc.main.DocEnv com.sun.tools.javadoc.main.DocImpl java.lang.String
StackMap stack: com.sun.tools.javadoc.main.Messager com.sun.javadoc.SourcePosition
4: aload 2
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javadoc.main.Messager.error:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 6 1 doc Lcom/sun/tools/javadoc/main/DocImpl;
0 6 2 key Ljava/lang/String;
MethodParameters:
Name Flags
doc
key
public void error(com.sun.javadoc.SourcePosition, java.lang.String);
descriptor: (Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
aload 2
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javadoc.main.Messager.error:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 4 1 pos Lcom/sun/javadoc/SourcePosition;
0 4 2 key Ljava/lang/String;
MethodParameters:
Name Flags
pos
key
public void printError(com.sun.javadoc.SourcePosition, java.lang.String);
descriptor: (Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
aload 2
invokevirtual com.sun.tools.javadoc.main.Messager.printError:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 4 1 pos Lcom/sun/javadoc/SourcePosition;
0 4 2 msg Ljava/lang/String;
MethodParameters:
Name Flags
pos
msg
public void error(com.sun.tools.javadoc.main.DocImpl, java.lang.String, java.lang.String);
descriptor: (Lcom/sun/tools/javadoc/main/DocImpl;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
ifnonnull 3
aconst_null
goto 4
StackMap locals:
StackMap stack: com.sun.tools.javadoc.main.Messager
3: aload 1
invokevirtual com.sun.tools.javadoc.main.DocImpl.position:()Lcom/sun/javadoc/SourcePosition;
StackMap locals: com.sun.tools.javadoc.main.DocEnv com.sun.tools.javadoc.main.DocImpl java.lang.String java.lang.String
StackMap stack: com.sun.tools.javadoc.main.Messager com.sun.javadoc.SourcePosition
4: aload 2
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokevirtual com.sun.tools.javadoc.main.Messager.error:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 6 1 doc Lcom/sun/tools/javadoc/main/DocImpl;
0 6 2 key Ljava/lang/String;
0 6 3 a1 Ljava/lang/String;
MethodParameters:
Name Flags
doc
key
a1
public void error(com.sun.tools.javadoc.main.DocImpl, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Lcom/sun/tools/javadoc/main/DocImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
ifnonnull 3
aconst_null
goto 4
StackMap locals:
StackMap stack: com.sun.tools.javadoc.main.Messager
3: aload 1
invokevirtual com.sun.tools.javadoc.main.DocImpl.position:()Lcom/sun/javadoc/SourcePosition;
StackMap locals: com.sun.tools.javadoc.main.DocEnv com.sun.tools.javadoc.main.DocImpl java.lang.String java.lang.String java.lang.String
StackMap stack: com.sun.tools.javadoc.main.Messager com.sun.javadoc.SourcePosition
4: aload 2
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 4
aastore
invokevirtual com.sun.tools.javadoc.main.Messager.error:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 6 1 doc Lcom/sun/tools/javadoc/main/DocImpl;
0 6 2 key Ljava/lang/String;
0 6 3 a1 Ljava/lang/String;
0 6 4 a2 Ljava/lang/String;
MethodParameters:
Name Flags
doc
key
a1
a2
public void error(com.sun.tools.javadoc.main.DocImpl, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Lcom/sun/tools/javadoc/main/DocImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
ifnonnull 3
aconst_null
goto 4
StackMap locals:
StackMap stack: com.sun.tools.javadoc.main.Messager
3: aload 1
invokevirtual com.sun.tools.javadoc.main.DocImpl.position:()Lcom/sun/javadoc/SourcePosition;
StackMap locals: com.sun.tools.javadoc.main.DocEnv com.sun.tools.javadoc.main.DocImpl java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: com.sun.tools.javadoc.main.Messager com.sun.javadoc.SourcePosition
4: aload 2
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 4
aastore
dup
iconst_2
aload 5
aastore
invokevirtual com.sun.tools.javadoc.main.Messager.error:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
5: 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 6 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 6 1 doc Lcom/sun/tools/javadoc/main/DocImpl;
0 6 2 key Ljava/lang/String;
0 6 3 a1 Ljava/lang/String;
0 6 4 a2 Ljava/lang/String;
0 6 5 a3 Ljava/lang/String;
MethodParameters:
Name Flags
doc
key
a1
a2
a3
public void printWarning(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
invokevirtual com.sun.tools.javadoc.main.Messager.printWarning:(Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 4 1 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg
public void warning(com.sun.tools.javadoc.main.DocImpl, java.lang.String);
descriptor: (Lcom/sun/tools/javadoc/main/DocImpl;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
ifnonnull 3
aconst_null
goto 4
StackMap locals:
StackMap stack: com.sun.tools.javadoc.main.Messager
3: aload 1
invokevirtual com.sun.tools.javadoc.main.DocImpl.position:()Lcom/sun/javadoc/SourcePosition;
StackMap locals: com.sun.tools.javadoc.main.DocEnv com.sun.tools.javadoc.main.DocImpl java.lang.String
StackMap stack: com.sun.tools.javadoc.main.Messager com.sun.javadoc.SourcePosition
4: aload 2
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javadoc.main.Messager.warning:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 6 1 doc Lcom/sun/tools/javadoc/main/DocImpl;
0 6 2 key Ljava/lang/String;
MethodParameters:
Name Flags
doc
key
public void printWarning(com.sun.javadoc.SourcePosition, java.lang.String);
descriptor: (Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
aload 2
invokevirtual com.sun.tools.javadoc.main.Messager.printWarning:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 4 1 pos Lcom/sun/javadoc/SourcePosition;
0 4 2 msg Ljava/lang/String;
MethodParameters:
Name Flags
pos
msg
public void warning(com.sun.tools.javadoc.main.DocImpl, java.lang.String, java.lang.String);
descriptor: (Lcom/sun/tools/javadoc/main/DocImpl;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.doclint:Lcom/sun/tools/doclint/DocLint;
ifnull 4
aload 1
ifnull 4
aload 2
ldc "tag"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 4
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
ifnonnull 5
aconst_null
goto 6
StackMap locals:
StackMap stack: com.sun.tools.javadoc.main.Messager
5: aload 1
invokevirtual com.sun.tools.javadoc.main.DocImpl.position:()Lcom/sun/javadoc/SourcePosition;
StackMap locals: com.sun.tools.javadoc.main.DocEnv com.sun.tools.javadoc.main.DocImpl java.lang.String java.lang.String
StackMap stack: com.sun.tools.javadoc.main.Messager com.sun.javadoc.SourcePosition
6: aload 2
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokevirtual com.sun.tools.javadoc.main.Messager.warning:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 8 1 doc Lcom/sun/tools/javadoc/main/DocImpl;
0 8 2 key Ljava/lang/String;
0 8 3 a1 Ljava/lang/String;
MethodParameters:
Name Flags
doc
key
a1
public void warning(com.sun.tools.javadoc.main.DocImpl, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Lcom/sun/tools/javadoc/main/DocImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
ifnonnull 3
aconst_null
goto 4
StackMap locals:
StackMap stack: com.sun.tools.javadoc.main.Messager
3: aload 1
invokevirtual com.sun.tools.javadoc.main.DocImpl.position:()Lcom/sun/javadoc/SourcePosition;
StackMap locals: com.sun.tools.javadoc.main.DocEnv com.sun.tools.javadoc.main.DocImpl java.lang.String java.lang.String java.lang.String
StackMap stack: com.sun.tools.javadoc.main.Messager com.sun.javadoc.SourcePosition
4: aload 2
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 4
aastore
invokevirtual com.sun.tools.javadoc.main.Messager.warning:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 6 1 doc Lcom/sun/tools/javadoc/main/DocImpl;
0 6 2 key Ljava/lang/String;
0 6 3 a1 Ljava/lang/String;
0 6 4 a2 Ljava/lang/String;
MethodParameters:
Name Flags
doc
key
a1
a2
public void warning(com.sun.tools.javadoc.main.DocImpl, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Lcom/sun/tools/javadoc/main/DocImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
ifnonnull 3
aconst_null
goto 4
StackMap locals:
StackMap stack: com.sun.tools.javadoc.main.Messager
3: aload 1
invokevirtual com.sun.tools.javadoc.main.DocImpl.position:()Lcom/sun/javadoc/SourcePosition;
StackMap locals: com.sun.tools.javadoc.main.DocEnv com.sun.tools.javadoc.main.DocImpl java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: com.sun.tools.javadoc.main.Messager com.sun.javadoc.SourcePosition
4: aload 2
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 4
aastore
dup
iconst_2
aload 5
aastore
invokevirtual com.sun.tools.javadoc.main.Messager.warning:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
5: 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 6 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 6 1 doc Lcom/sun/tools/javadoc/main/DocImpl;
0 6 2 key Ljava/lang/String;
0 6 3 a1 Ljava/lang/String;
0 6 4 a2 Ljava/lang/String;
0 6 5 a3 Ljava/lang/String;
MethodParameters:
Name Flags
doc
key
a1
a2
a3
public void warning(com.sun.tools.javadoc.main.DocImpl, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Lcom/sun/tools/javadoc/main/DocImpl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, 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
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
ifnonnull 3
aconst_null
goto 4
StackMap locals:
StackMap stack: com.sun.tools.javadoc.main.Messager
3: aload 1
invokevirtual com.sun.tools.javadoc.main.DocImpl.position:()Lcom/sun/javadoc/SourcePosition;
StackMap locals: com.sun.tools.javadoc.main.DocEnv com.sun.tools.javadoc.main.DocImpl java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: com.sun.tools.javadoc.main.Messager com.sun.javadoc.SourcePosition
4: aload 2
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 4
aastore
dup
iconst_2
aload 5
aastore
dup
iconst_3
aload 6
aastore
invokevirtual com.sun.tools.javadoc.main.Messager.warning:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
5: return
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 6 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 6 1 doc Lcom/sun/tools/javadoc/main/DocImpl;
0 6 2 key Ljava/lang/String;
0 6 3 a1 Ljava/lang/String;
0 6 4 a2 Ljava/lang/String;
0 6 5 a3 Ljava/lang/String;
0 6 6 a4 Ljava/lang/String;
MethodParameters:
Name Flags
doc
key
a1
a2
a3
a4
public void printNotice(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifne 1
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.quiet:Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
invokevirtual com.sun.tools.javadoc.main.Messager.printNotice:(Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 4 1 msg Ljava/lang/String;
MethodParameters:
Name Flags
msg
public void notice(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifne 1
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.quiet:Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javadoc.main.Messager.notice:(Ljava/lang/String;[Ljava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 4 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public void printNotice(com.sun.javadoc.SourcePosition, java.lang.String);
descriptor: (Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifne 1
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.quiet:Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
aload 2
invokevirtual com.sun.tools.javadoc.main.Messager.printNotice:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 4 1 pos Lcom/sun/javadoc/SourcePosition;
0 4 2 msg Ljava/lang/String;
MethodParameters:
Name Flags
pos
msg
public void notice(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifne 1
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.quiet:Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokevirtual com.sun.tools.javadoc.main.Messager.notice:(Ljava/lang/String;[Ljava/lang/Object;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 4 1 key Ljava/lang/String;
0 4 2 a1 Ljava/lang/String;
MethodParameters:
Name Flags
key
a1
public void notice(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifne 1
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.quiet:Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 3
aastore
invokevirtual com.sun.tools.javadoc.main.Messager.notice:(Ljava/lang/String;[Ljava/lang/Object;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 4 1 key Ljava/lang/String;
0 4 2 a1 Ljava/lang/String;
0 4 3 a2 Ljava/lang/String;
MethodParameters:
Name Flags
key
a1
a2
public void notice(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.silent:Z
ifne 1
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.quiet:Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
aload 1
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 3
aastore
dup
iconst_2
aload 4
aastore
invokevirtual com.sun.tools.javadoc.main.Messager.notice:(Ljava/lang/String;[Ljava/lang/Object;)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 4 1 key Ljava/lang/String;
0 4 2 a1 Ljava/lang/String;
0 4 3 a2 Ljava/lang/String;
0 4 4 a3 Ljava/lang/String;
MethodParameters:
Name Flags
key
a1
a2
a3
public void exit();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.messager:Lcom/sun/tools/javadoc/main/Messager;
invokevirtual com.sun.tools.javadoc.main.Messager.exit:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javadoc/main/DocEnv;
public com.sun.tools.javadoc.main.PackageDocImpl getPackageDoc(com.sun.tools.javac.code.Symbol$PackageSymbol);
descriptor: (Lcom/sun/tools/javac/code/Symbol$PackageSymbol;)Lcom/sun/tools/javadoc/main/PackageDocImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.packageMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.javadoc.main.PackageDocImpl
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
areturn
2: StackMap locals: com.sun.tools.javadoc.main.PackageDocImpl
StackMap stack:
new com.sun.tools.javadoc.main.PackageDocImpl
dup
aload 0
aload 1
invokespecial com.sun.tools.javadoc.main.PackageDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$PackageSymbol;)V
astore 2
3: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.packageMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 5 1 pack Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
1 5 2 result Lcom/sun/tools/javadoc/main/PackageDocImpl;
MethodParameters:
Name Flags
pack
void makePackageDoc(com.sun.tools.javac.code.Symbol$PackageSymbol, com.sun.source.util.TreePath);
descriptor: (Lcom/sun/tools/javac/code/Symbol$PackageSymbol;Lcom/sun/source/util/TreePath;)V
flags: (0x0000)
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.packageMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.javadoc.main.PackageDocImpl
astore 3
start local 3 1: aload 3
ifnull 4
2: aload 2
ifnull 6
aload 3
aload 2
invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.setTreePath:(Lcom/sun/source/util/TreePath;)V
3: goto 6
4: StackMap locals: com.sun.tools.javadoc.main.PackageDocImpl
StackMap stack:
new com.sun.tools.javadoc.main.PackageDocImpl
dup
aload 0
aload 1
aload 2
invokespecial com.sun.tools.javadoc.main.PackageDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$PackageSymbol;Lcom/sun/source/util/TreePath;)V
astore 3
5: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.packageMap:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 7 1 pack Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
0 7 2 treePath Lcom/sun/source/util/TreePath;
1 7 3 result Lcom/sun/tools/javadoc/main/PackageDocImpl;
MethodParameters:
Name Flags
pack
treePath
public com.sun.tools.javadoc.main.ClassDocImpl getClassDoc(com.sun.tools.javac.code.Symbol$ClassSymbol);
descriptor: (Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.classMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.javadoc.main.ClassDocImpl
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
areturn
2: StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl
StackMap stack:
aload 1
invokestatic com.sun.tools.javadoc.main.DocEnv.isAnnotationType:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Z
ifeq 5
3: new com.sun.tools.javadoc.main.AnnotationTypeDocImpl
dup
aload 0
aload 1
invokespecial com.sun.tools.javadoc.main.AnnotationTypeDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)V
astore 2
4: goto 6
5: StackMap locals:
StackMap stack:
new com.sun.tools.javadoc.main.ClassDocImpl
dup
aload 0
aload 1
invokespecial com.sun.tools.javadoc.main.ClassDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)V
astore 2
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.classMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 8 1 clazz Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
1 8 2 result Lcom/sun/tools/javadoc/main/ClassDocImpl;
MethodParameters:
Name Flags
clazz
protected void makeClassDoc(com.sun.tools.javac.code.Symbol$ClassSymbol, com.sun.source.util.TreePath);
descriptor: (Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Lcom/sun/source/util/TreePath;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.classMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.javadoc.main.ClassDocImpl
astore 3
start local 3 1: aload 3
ifnull 4
2: aload 2
ifnull 3
aload 3
aload 2
invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.setTreePath:(Lcom/sun/source/util/TreePath;)V
3: StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl
StackMap stack:
return
4: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.source.util.TreePath.getLeaf:()Lcom/sun/source/tree/Tree;
checkcast com.sun.tools.javac.tree.JCTree$JCClassDecl
invokestatic com.sun.tools.javadoc.main.DocEnv.isAnnotationType:(Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;)Z
ifeq 7
5: new com.sun.tools.javadoc.main.AnnotationTypeDocImpl
dup
aload 0
aload 1
aload 2
invokespecial com.sun.tools.javadoc.main.AnnotationTypeDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Lcom/sun/source/util/TreePath;)V
astore 3
6: goto 8
7: StackMap locals:
StackMap stack:
new com.sun.tools.javadoc.main.ClassDocImpl
dup
aload 0
aload 1
aload 2
invokespecial com.sun.tools.javadoc.main.ClassDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Lcom/sun/source/util/TreePath;)V
astore 3
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.classMap:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 10 1 clazz Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
0 10 2 treePath Lcom/sun/source/util/TreePath;
1 10 3 result Lcom/sun/tools/javadoc/main/ClassDocImpl;
MethodParameters:
Name Flags
clazz
treePath
protected static boolean isAnnotationType(com.sun.tools.javac.code.Symbol$ClassSymbol);
descriptor: (Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Z
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.sun.tools.javadoc.main.ClassDocImpl.isAnnotationType:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 clazz Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
MethodParameters:
Name Flags
clazz
protected static boolean isAnnotationType(com.sun.tools.javac.tree.JCTree$JCClassDecl);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;)Z
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javac.tree.JCTree$JCClassDecl.mods:Lcom/sun/tools/javac/tree/JCTree$JCModifiers;
getfield com.sun.tools.javac.tree.JCTree$JCModifiers.flags:J
ldc 8192
land
lconst_0
lcmp
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 tree Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
MethodParameters:
Name Flags
tree
public com.sun.tools.javadoc.main.FieldDocImpl getFieldDoc(com.sun.tools.javac.code.Symbol$VarSymbol);
descriptor: (Lcom/sun/tools/javac/code/Symbol$VarSymbol;)Lcom/sun/tools/javadoc/main/FieldDocImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.fieldMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.javadoc.main.FieldDocImpl
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
areturn
2: StackMap locals: com.sun.tools.javadoc.main.FieldDocImpl
StackMap stack:
new com.sun.tools.javadoc.main.FieldDocImpl
dup
aload 0
aload 1
invokespecial com.sun.tools.javadoc.main.FieldDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$VarSymbol;)V
astore 2
3: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.fieldMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 5 1 var Lcom/sun/tools/javac/code/Symbol$VarSymbol;
1 5 2 result Lcom/sun/tools/javadoc/main/FieldDocImpl;
MethodParameters:
Name Flags
var
protected void makeFieldDoc(com.sun.tools.javac.code.Symbol$VarSymbol, com.sun.source.util.TreePath);
descriptor: (Lcom/sun/tools/javac/code/Symbol$VarSymbol;Lcom/sun/source/util/TreePath;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.fieldMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.javadoc.main.FieldDocImpl
astore 3
start local 3 1: aload 3
ifnull 4
2: aload 2
ifnull 6
aload 3
aload 2
invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.setTreePath:(Lcom/sun/source/util/TreePath;)V
3: goto 6
4: StackMap locals: com.sun.tools.javadoc.main.FieldDocImpl
StackMap stack:
new com.sun.tools.javadoc.main.FieldDocImpl
dup
aload 0
aload 1
aload 2
invokespecial com.sun.tools.javadoc.main.FieldDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$VarSymbol;Lcom/sun/source/util/TreePath;)V
astore 3
5: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.fieldMap:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 7 1 var Lcom/sun/tools/javac/code/Symbol$VarSymbol;
0 7 2 treePath Lcom/sun/source/util/TreePath;
1 7 3 result Lcom/sun/tools/javadoc/main/FieldDocImpl;
MethodParameters:
Name Flags
var
treePath
protected void makeMethodDoc(com.sun.tools.javac.code.Symbol$MethodSymbol, com.sun.source.util.TreePath);
descriptor: (Lcom/sun/tools/javac/code/Symbol$MethodSymbol;Lcom/sun/source/util/TreePath;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.methodMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.javadoc.main.MethodDocImpl
astore 3
start local 3 1: aload 3
ifnull 4
2: aload 2
ifnull 6
aload 3
aload 2
invokevirtual com.sun.tools.javadoc.main.MethodDocImpl.setTreePath:(Lcom/sun/source/util/TreePath;)V
3: goto 6
4: StackMap locals: com.sun.tools.javadoc.main.MethodDocImpl
StackMap stack:
new com.sun.tools.javadoc.main.MethodDocImpl
dup
aload 0
aload 1
aload 2
invokespecial com.sun.tools.javadoc.main.MethodDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$MethodSymbol;Lcom/sun/source/util/TreePath;)V
astore 3
5: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.methodMap:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 7 1 meth Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
0 7 2 treePath Lcom/sun/source/util/TreePath;
1 7 3 result Lcom/sun/tools/javadoc/main/MethodDocImpl;
MethodParameters:
Name Flags
meth
treePath
public com.sun.tools.javadoc.main.MethodDocImpl getMethodDoc(com.sun.tools.javac.code.Symbol$MethodSymbol);
descriptor: (Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)Lcom/sun/tools/javadoc/main/MethodDocImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: getstatic com.sun.tools.javadoc.main.DocEnv.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.isConstructor:()Z
ifeq 1
new java.lang.AssertionError
dup
ldc "not expecting a constructor symbol"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.methodMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.javadoc.main.MethodDocImpl
astore 2
start local 2 2: aload 2
ifnull 3
aload 2
areturn
3: StackMap locals: com.sun.tools.javadoc.main.MethodDocImpl
StackMap stack:
new com.sun.tools.javadoc.main.MethodDocImpl
dup
aload 0
aload 1
invokespecial com.sun.tools.javadoc.main.MethodDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)V
astore 2
4: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.methodMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 6 1 meth Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
2 6 2 result Lcom/sun/tools/javadoc/main/MethodDocImpl;
MethodParameters:
Name Flags
meth
protected void makeConstructorDoc(com.sun.tools.javac.code.Symbol$MethodSymbol, com.sun.source.util.TreePath);
descriptor: (Lcom/sun/tools/javac/code/Symbol$MethodSymbol;Lcom/sun/source/util/TreePath;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.methodMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.javadoc.main.ConstructorDocImpl
astore 3
start local 3 1: aload 3
ifnull 4
2: aload 2
ifnull 6
aload 3
aload 2
invokevirtual com.sun.tools.javadoc.main.ConstructorDocImpl.setTreePath:(Lcom/sun/source/util/TreePath;)V
3: goto 6
4: StackMap locals: com.sun.tools.javadoc.main.ConstructorDocImpl
StackMap stack:
new com.sun.tools.javadoc.main.ConstructorDocImpl
dup
aload 0
aload 1
aload 2
invokespecial com.sun.tools.javadoc.main.ConstructorDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$MethodSymbol;Lcom/sun/source/util/TreePath;)V
astore 3
5: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.methodMap:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 7 1 meth Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
0 7 2 treePath Lcom/sun/source/util/TreePath;
1 7 3 result Lcom/sun/tools/javadoc/main/ConstructorDocImpl;
MethodParameters:
Name Flags
meth
treePath
public com.sun.tools.javadoc.main.ConstructorDocImpl getConstructorDoc(com.sun.tools.javac.code.Symbol$MethodSymbol);
descriptor: (Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)Lcom/sun/tools/javadoc/main/ConstructorDocImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: getstatic com.sun.tools.javadoc.main.DocEnv.$assertionsDisabled:Z
ifne 1
aload 1
invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.isConstructor:()Z
ifne 1
new java.lang.AssertionError
dup
ldc "expecting a constructor symbol"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.methodMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.javadoc.main.ConstructorDocImpl
astore 2
start local 2 2: aload 2
ifnull 3
aload 2
areturn
3: StackMap locals: com.sun.tools.javadoc.main.ConstructorDocImpl
StackMap stack:
new com.sun.tools.javadoc.main.ConstructorDocImpl
dup
aload 0
aload 1
invokespecial com.sun.tools.javadoc.main.ConstructorDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)V
astore 2
4: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.methodMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 6 1 meth Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
2 6 2 result Lcom/sun/tools/javadoc/main/ConstructorDocImpl;
MethodParameters:
Name Flags
meth
protected void makeAnnotationTypeElementDoc(com.sun.tools.javac.code.Symbol$MethodSymbol, com.sun.source.util.TreePath);
descriptor: (Lcom/sun/tools/javac/code/Symbol$MethodSymbol;Lcom/sun/source/util/TreePath;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.methodMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.javadoc.main.AnnotationTypeElementDocImpl
1: astore 3
start local 3 2: aload 3
ifnull 5
3: aload 2
ifnull 8
aload 3
aload 2
invokevirtual com.sun.tools.javadoc.main.AnnotationTypeElementDocImpl.setTreePath:(Lcom/sun/source/util/TreePath;)V
4: goto 8
5: StackMap locals: com.sun.tools.javadoc.main.AnnotationTypeElementDocImpl
StackMap stack:
new com.sun.tools.javadoc.main.AnnotationTypeElementDocImpl
dup
aload 0
aload 1
aload 2
invokespecial com.sun.tools.javadoc.main.AnnotationTypeElementDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$MethodSymbol;Lcom/sun/source/util/TreePath;)V
6: astore 3
7: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.methodMap:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 9 1 meth Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
0 9 2 treePath Lcom/sun/source/util/TreePath;
2 9 3 result Lcom/sun/tools/javadoc/main/AnnotationTypeElementDocImpl;
MethodParameters:
Name Flags
meth
treePath
public com.sun.tools.javadoc.main.AnnotationTypeElementDocImpl getAnnotationTypeElementDoc(com.sun.tools.javac.code.Symbol$MethodSymbol);
descriptor: (Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)Lcom/sun/tools/javadoc/main/AnnotationTypeElementDocImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.methodMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.javadoc.main.AnnotationTypeElementDocImpl
1: astore 2
start local 2 2: aload 2
ifnull 3
aload 2
areturn
3: StackMap locals: com.sun.tools.javadoc.main.AnnotationTypeElementDocImpl
StackMap stack:
new com.sun.tools.javadoc.main.AnnotationTypeElementDocImpl
dup
aload 0
aload 1
invokespecial com.sun.tools.javadoc.main.AnnotationTypeElementDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)V
astore 2
4: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.methodMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 6 1 meth Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
2 6 2 result Lcom/sun/tools/javadoc/main/AnnotationTypeElementDocImpl;
MethodParameters:
Name Flags
meth
com.sun.tools.javadoc.main.ParameterizedTypeImpl getParameterizedType(com.sun.tools.javac.code.Type$ClassType);
descriptor: (Lcom/sun/tools/javac/code/Type$ClassType;)Lcom/sun/tools/javadoc/main/ParameterizedTypeImpl;
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.tools.javadoc.main.ParameterizedTypeImpl
dup
aload 0
aload 1
invokespecial com.sun.tools.javadoc.main.ParameterizedTypeImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Type;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 1 1 t Lcom/sun/tools/javac/code/Type$ClassType;
MethodParameters:
Name Flags
t
com.sun.source.util.TreePath getTreePath(com.sun.tools.javac.tree.JCTree$JCCompilationUnit);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;)Lcom/sun/source/util/TreePath;
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.treePaths:Ljava/util/WeakHashMap;
aload 1
invokevirtual java.util.WeakHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.source.util.TreePath
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.treePaths:Ljava/util/WeakHashMap;
aload 1
new com.sun.source.util.TreePath
dup
aload 1
invokespecial com.sun.source.util.TreePath.<init>:(Lcom/sun/source/tree/CompilationUnitTree;)V
dup
astore 2
invokevirtual java.util.WeakHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: StackMap locals: com.sun.source.util.TreePath
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 4 1 tree Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
1 4 2 p Lcom/sun/source/util/TreePath;
MethodParameters:
Name Flags
tree
com.sun.source.util.TreePath getTreePath(com.sun.tools.javac.tree.JCTree$JCCompilationUnit, com.sun.tools.javac.tree.JCTree$JCPackageDecl);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;Lcom/sun/tools/javac/tree/JCTree$JCPackageDecl;)Lcom/sun/source/util/TreePath;
flags: (0x0000)
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.treePaths:Ljava/util/WeakHashMap;
aload 2
invokevirtual java.util.WeakHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.source.util.TreePath
astore 3
start local 3 1: aload 3
ifnonnull 3
2: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.treePaths:Ljava/util/WeakHashMap;
aload 2
new com.sun.source.util.TreePath
dup
aload 0
aload 1
invokevirtual com.sun.tools.javadoc.main.DocEnv.getTreePath:(Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;)Lcom/sun/source/util/TreePath;
aload 2
invokespecial com.sun.source.util.TreePath.<init>:(Lcom/sun/source/util/TreePath;Lcom/sun/source/tree/Tree;)V
dup
astore 3
invokevirtual java.util.WeakHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: StackMap locals: com.sun.source.util.TreePath
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 4 1 toplevel Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
0 4 2 tree Lcom/sun/tools/javac/tree/JCTree$JCPackageDecl;
1 4 3 p Lcom/sun/source/util/TreePath;
MethodParameters:
Name Flags
toplevel
tree
com.sun.source.util.TreePath getTreePath(com.sun.tools.javac.tree.JCTree$JCCompilationUnit, com.sun.tools.javac.tree.JCTree$JCClassDecl);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;)Lcom/sun/source/util/TreePath;
flags: (0x0000)
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.treePaths:Ljava/util/WeakHashMap;
aload 2
invokevirtual java.util.WeakHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.source.util.TreePath
astore 3
start local 3 1: aload 3
ifnonnull 3
2: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.treePaths:Ljava/util/WeakHashMap;
aload 2
new com.sun.source.util.TreePath
dup
aload 0
aload 1
invokevirtual com.sun.tools.javadoc.main.DocEnv.getTreePath:(Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;)Lcom/sun/source/util/TreePath;
aload 2
invokespecial com.sun.source.util.TreePath.<init>:(Lcom/sun/source/util/TreePath;Lcom/sun/source/tree/Tree;)V
dup
astore 3
invokevirtual java.util.WeakHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: StackMap locals: com.sun.source.util.TreePath
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 4 1 toplevel Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
0 4 2 tree Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
1 4 3 p Lcom/sun/source/util/TreePath;
MethodParameters:
Name Flags
toplevel
tree
com.sun.source.util.TreePath getTreePath(com.sun.tools.javac.tree.JCTree$JCCompilationUnit, com.sun.tools.javac.tree.JCTree$JCClassDecl, com.sun.tools.javac.tree.JCTree);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/source/util/TreePath;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.source.util.TreePath
dup
aload 0
aload 1
aload 2
invokevirtual com.sun.tools.javadoc.main.DocEnv.getTreePath:(Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;)Lcom/sun/source/util/TreePath;
aload 3
invokespecial com.sun.source.util.TreePath.<init>:(Lcom/sun/source/util/TreePath;Lcom/sun/source/tree/Tree;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 1 1 toplevel Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
0 1 2 cdecl Lcom/sun/tools/javac/tree/JCTree$JCClassDecl;
0 1 3 tree Lcom/sun/tools/javac/tree/JCTree;
MethodParameters:
Name Flags
toplevel
cdecl
tree
public void setEncoding(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.tools.javadoc.main.DocEnv.encoding:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 2 1 encoding Ljava/lang/String;
MethodParameters:
Name Flags
encoding
public java.lang.String getEncoding();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.encoding:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/DocEnv;
static int translateModifiers(long);
descriptor: (J)I
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: iconst_0
istore 2
start local 2 1: lload 0
ldc 1024
land
lconst_0
lcmp
ifeq 3
2: iload 2
sipush 1024
ior
istore 2
3: StackMap locals: int
StackMap stack:
lload 0
ldc 16
land
lconst_0
lcmp
ifeq 5
4: iload 2
bipush 16
ior
istore 2
5: StackMap locals:
StackMap stack:
lload 0
ldc 512
land
lconst_0
lcmp
ifeq 7
6: iload 2
sipush 512
ior
istore 2
7: StackMap locals:
StackMap stack:
lload 0
ldc 256
land
lconst_0
lcmp
ifeq 9
8: iload 2
sipush 256
ior
istore 2
9: StackMap locals:
StackMap stack:
lload 0
ldc 2
land
lconst_0
lcmp
ifeq 11
10: iload 2
iconst_2
ior
istore 2
11: StackMap locals:
StackMap stack:
lload 0
ldc 4
land
lconst_0
lcmp
ifeq 13
12: iload 2
iconst_4
ior
istore 2
13: StackMap locals:
StackMap stack:
lload 0
lconst_1
land
lconst_0
lcmp
ifeq 15
14: iload 2
iconst_1
ior
istore 2
15: StackMap locals:
StackMap stack:
lload 0
ldc 8
land
lconst_0
lcmp
ifeq 17
16: iload 2
bipush 8
ior
istore 2
17: StackMap locals:
StackMap stack:
lload 0
ldc 32
land
lconst_0
lcmp
ifeq 19
18: iload 2
bipush 32
ior
istore 2
19: StackMap locals:
StackMap stack:
lload 0
ldc 128
land
lconst_0
lcmp
ifeq 21
20: iload 2
sipush 128
ior
istore 2
21: StackMap locals:
StackMap stack:
lload 0
ldc 64
land
lconst_0
lcmp
ifeq 23
22: iload 2
bipush 64
ior
istore 2
23: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 flags J
1 24 2 result I
MethodParameters:
Name Flags
flags
void initDoclint(java.util.Collection<java.lang.String>, java.util.Collection<java.lang.String>, java.lang.String);
descriptor: (Ljava/util/Collection;Ljava/util/Collection;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 1: iconst_0
istore 5
start local 5 2: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 7
goto 9
StackMap locals: com.sun.tools.javadoc.main.DocEnv java.util.Collection java.util.Collection java.lang.String java.util.ArrayList int top java.util.Iterator
StackMap stack:
3: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 4: aload 6
ldc "-Xmsgs"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 8
5: aload 6
ldc "-Xmsgs:none"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
6: return
7: StackMap locals: com.sun.tools.javadoc.main.DocEnv java.util.Collection java.util.Collection java.lang.String java.util.ArrayList int java.lang.String java.util.Iterator
StackMap stack:
iconst_1
istore 5
8: StackMap locals:
StackMap stack:
aload 4
aload 6
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 6 9: StackMap locals: com.sun.tools.javadoc.main.DocEnv java.util.Collection java.util.Collection java.lang.String java.util.ArrayList int top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
10: iload 5
ifne 12
11: aload 4
ldc "-Xmsgs"
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
12: StackMap locals: com.sun.tools.javadoc.main.DocEnv java.util.Collection java.util.Collection java.lang.String java.util.ArrayList int
StackMap stack:
ldc ""
astore 6
start local 6 13: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 7
start local 7 14: aload 2
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 9
goto 19
StackMap locals: com.sun.tools.javadoc.main.DocEnv java.util.Collection java.util.Collection java.lang.String java.util.ArrayList int java.lang.String java.lang.StringBuilder top java.util.Iterator
StackMap stack:
15: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 16: aload 7
aload 6
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
17: aload 7
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: ldc ","
astore 6
end local 8 19: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
20: aload 4
new java.lang.StringBuilder
dup
ldc "-XcustomTags:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
21: aload 4
new java.lang.StringBuilder
dup
ldc "-XhtmlVersion:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
22: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.context:Lcom/sun/tools/javac/util/Context;
invokestatic com.sun.tools.javac.api.BasicJavacTask.instance:(Lcom/sun/tools/javac/util/Context;)Lcom/sun/source/util/JavacTask;
astore 8
start local 8 23: aload 0
new com.sun.tools.doclint.DocLint
dup
invokespecial com.sun.tools.doclint.DocLint.<init>:()V
putfield com.sun.tools.javadoc.main.DocEnv.doclint:Lcom/sun/tools/doclint/DocLint;
24: aload 4
ldc "-XimplicitHeaders:2"
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
25: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.doclint:Lcom/sun/tools/doclint/DocLint;
aload 8
aload 4
aload 4
invokevirtual java.util.ArrayList.size:()I
anewarray java.lang.String
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
iconst_0
invokevirtual com.sun.tools.doclint.DocLint.init:(Lcom/sun/source/util/JavacTask;[Ljava/lang/String;Z)V
26: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 27 1 opts Ljava/util/Collection<Ljava/lang/String;>;
0 27 2 customTagNames Ljava/util/Collection<Ljava/lang/String;>;
0 27 3 htmlVersion Ljava/lang/String;
1 27 4 doclintOpts Ljava/util/ArrayList<Ljava/lang/String;>;
2 27 5 msgOptionSeen Z
4 9 6 opt Ljava/lang/String;
13 27 6 sep Ljava/lang/String;
14 27 7 customTags Ljava/lang/StringBuilder;
16 19 8 customTag Ljava/lang/String;
23 27 8 t Lcom/sun/source/util/JavacTask;
Signature: (Ljava/util/Collection<Ljava/lang/String;>;Ljava/util/Collection<Ljava/lang/String;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
opts
customTagNames
htmlVersion
com.sun.tools.javadoc.main.JavaScriptScanner initJavaScriptScanner(boolean);
descriptor: (Z)Lcom/sun/tools/javadoc/main/JavaScriptScanner;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 3
1: aload 0
aconst_null
putfield com.sun.tools.javadoc.main.DocEnv.javaScriptScanner:Lcom/sun/tools/javadoc/main/JavaScriptScanner;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
new com.sun.tools.javadoc.main.JavaScriptScanner
dup
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner.<init>:()V
putfield com.sun.tools.javadoc.main.DocEnv.javaScriptScanner:Lcom/sun/tools/javadoc/main/JavaScriptScanner;
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.javaScriptScanner:Lcom/sun/tools/javadoc/main/JavaScriptScanner;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 5 1 allowScriptInComments Z
MethodParameters:
Name Flags
allowScriptInComments
boolean showTagMessages();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.doclint:Lcom/sun/tools/doclint/DocLint;
ifnonnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javadoc/main/DocEnv;
boolean shouldCheck(com.sun.source.tree.CompilationUnitTree);
descriptor: (Lcom/sun/source/tree/CompilationUnitTree;)Z
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javadoc.main.DocEnv.shouldCheck:Ljava/util/Map;
aload 1
aload 0
getfield com.sun.tools.javadoc.main.DocEnv.doclint:Lcom/sun/tools/doclint/DocLint;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic apply(Lcom/sun/tools/doclint/DocLint;)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;
com/sun/tools/doclint/DocLint.shouldCheck(Lcom/sun/source/tree/CompilationUnitTree;)Z (5)
(Lcom/sun/source/tree/CompilationUnitTree;)Ljava/lang/Boolean;
invokeinterface java.util.Map.computeIfAbsent:(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/DocEnv;
0 1 1 unit Lcom/sun/source/tree/CompilationUnitTree;
MethodParameters:
Name Flags
unit
}
SourceFile: "DocEnv.java"
InnerClasses:
public ClassSymbol = com.sun.tools.javac.code.Symbol$ClassSymbol of com.sun.tools.javac.code.Symbol
public CompletionFailure = com.sun.tools.javac.code.Symbol$CompletionFailure of com.sun.tools.javac.code.Symbol
public MethodSymbol = com.sun.tools.javac.code.Symbol$MethodSymbol of com.sun.tools.javac.code.Symbol
public ModuleSymbol = com.sun.tools.javac.code.Symbol$ModuleSymbol of com.sun.tools.javac.code.Symbol
public PackageSymbol = com.sun.tools.javac.code.Symbol$PackageSymbol of com.sun.tools.javac.code.Symbol
public VarSymbol = com.sun.tools.javac.code.Symbol$VarSymbol of com.sun.tools.javac.code.Symbol
public ClassType = com.sun.tools.javac.code.Type$ClassType of com.sun.tools.javac.code.Type
public JCClassDecl = com.sun.tools.javac.tree.JCTree$JCClassDecl of com.sun.tools.javac.tree.JCTree
public JCCompilationUnit = com.sun.tools.javac.tree.JCTree$JCCompilationUnit of com.sun.tools.javac.tree.JCTree
public JCModifiers = com.sun.tools.javac.tree.JCTree$JCModifiers of com.sun.tools.javac.tree.JCTree
public JCPackageDecl = com.sun.tools.javac.tree.JCTree$JCPackageDecl of com.sun.tools.javac.tree.JCTree
public Key = com.sun.tools.javac.util.Context$Key of com.sun.tools.javac.util.Context
public abstract DiagnosticPosition = com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition of com.sun.tools.javac.util.JCDiagnostic
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
RuntimeVisibleAnnotations:
java.lang.Deprecated()