public abstract class com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder
super_class: java.lang.Object
{
protected final com.sun.tools.doclets.internal.toolkit.Configuration configuration;
descriptor: Lcom/sun/tools/doclets/internal/toolkit/Configuration;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final com.sun.tools.doclets.internal.toolkit.util.Utils utils;
descriptor: Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.util.Set<com.sun.javadoc.PackageDoc> containingPackagesSeen;
descriptor: Ljava/util/Set;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/util/Set<Lcom/sun/javadoc/PackageDoc;>;
protected final com.sun.tools.doclets.internal.toolkit.builders.LayoutParser layoutParser;
descriptor: Lcom/sun/tools/doclets/internal/toolkit/builders/LayoutParser;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected static final boolean DEBUG;
descriptor: Z
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public void <init>(com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder$Context);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
getfield com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder$Context.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
putfield com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
2: aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
getfield com.sun.tools.doclets.internal.toolkit.Configuration.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
putfield com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
3: aload 0
aload 1
getfield com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder$Context.containingPackagesSeen:Ljava/util/Set;
putfield com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder.containingPackagesSeen:Ljava/util/Set;
4: aload 0
aload 1
getfield com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder$Context.layoutParser:Lcom/sun/tools/doclets/internal/toolkit/builders/LayoutParser;
putfield com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder.layoutParser:Lcom/sun/tools/doclets/internal/toolkit/builders/LayoutParser;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
0 6 1 c Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
MethodParameters:
Name Flags
c
public abstract java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void build();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
protected void build(com.sun.tools.doclets.internal.toolkit.builders.XMLNode, com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield com.sun.tools.doclets.internal.toolkit.builders.XMLNode.name:Ljava/lang/String;
astore 3
start local 3 1: aload 0
new java.lang.StringBuilder
dup
ldc "build"
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;
2: iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
aastore
dup
iconst_1
ldc Lcom/sun/tools/doclets/internal/toolkit/Content;
aastore
3: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
4: invokevirtual com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder.invokeMethod:(Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)V
5: goto 24
StackMap locals: com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder com.sun.tools.doclets.internal.toolkit.builders.XMLNode com.sun.tools.doclets.internal.toolkit.Content java.lang.String
StackMap stack: java.lang.NoSuchMethodException
6: astore 4
start local 4 7: aload 4
invokevirtual java.lang.NoSuchMethodException.printStackTrace:()V
8: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
getfield com.sun.tools.doclets.internal.toolkit.Configuration.root:Lcom/sun/javadoc/RootDoc;
new java.lang.StringBuilder
dup
ldc "Unknown element: "
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;
invokeinterface com.sun.javadoc.RootDoc.printError:(Ljava/lang/String;)V
9: new com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
dup
aload 4
invokespecial com.sun.tools.doclets.internal.toolkit.util.DocletAbortException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 10: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 4
start local 4 11: aload 4
invokevirtual java.lang.reflect.InvocationTargetException.getCause:()Ljava/lang/Throwable;
astore 5
start local 5 12: aload 5
instanceof com.sun.tools.doclets.internal.toolkit.util.FatalError
ifeq 14
13: aload 5
checkcast com.sun.tools.doclets.internal.toolkit.util.FatalError
athrow
14: StackMap locals: java.lang.reflect.InvocationTargetException java.lang.Throwable
StackMap stack:
aload 5
instanceof com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
ifeq 16
15: aload 5
checkcast com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
athrow
16: StackMap locals:
StackMap stack:
new com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
dup
aload 5
invokespecial com.sun.tools.doclets.internal.toolkit.util.DocletAbortException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 end local 4 17: StackMap locals: com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder com.sun.tools.doclets.internal.toolkit.builders.XMLNode com.sun.tools.doclets.internal.toolkit.Content java.lang.String
StackMap stack: java.lang.Exception
astore 4
start local 4 18: aload 4
invokevirtual java.lang.Exception.printStackTrace:()V
19: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
getfield com.sun.tools.doclets.internal.toolkit.Configuration.root:Lcom/sun/javadoc/RootDoc;
new java.lang.StringBuilder
dup
ldc "Exception "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
20: aload 4
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
21: ldc " thrown while processing element: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
22: invokeinterface com.sun.javadoc.RootDoc.printError:(Ljava/lang/String;)V
23: new com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
dup
aload 4
invokespecial com.sun.tools.doclets.internal.toolkit.util.DocletAbortException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 24: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
0 25 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 25 2 contentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
1 25 3 component Ljava/lang/String;
7 10 4 e Ljava/lang/NoSuchMethodException;
11 17 4 e Ljava/lang/reflect/InvocationTargetException;
12 17 5 cause Ljava/lang/Throwable;
18 24 4 e Ljava/lang/Exception;
Exception table:
from to target type
1 5 6 Class java.lang.NoSuchMethodException
1 5 10 Class java.lang.reflect.InvocationTargetException
1 5 17 Class java.lang.Exception
MethodParameters:
Name Flags
node
contentTree
protected void buildChildren(com.sun.tools.doclets.internal.toolkit.builders.XMLNode, com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield com.sun.tools.doclets.internal.toolkit.builders.XMLNode.children:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 3
StackMap locals: com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder com.sun.tools.doclets.internal.toolkit.builders.XMLNode com.sun.tools.doclets.internal.toolkit.Content top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.doclets.internal.toolkit.builders.XMLNode
astore 3
start local 3 2: aload 0
aload 3
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder.build:(Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 3 3: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
0 5 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 5 2 contentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
2 3 3 child Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
MethodParameters:
Name Flags
node
contentTree
protected void invokeMethod(java.lang.String, java.lang.Class<?>[], []);
descriptor: (Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
aload 2
invokevirtual java.lang.Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 4
start local 4 1: aload 4
aload 0
aload 3
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder;
0 3 1 methodName Ljava/lang/String;
0 3 2 paramClasses [Ljava/lang/Class;
0 3 3 params [Ljava/lang/Object;
1 3 4 method Ljava/lang/reflect/Method;
Exceptions:
throws java.lang.Exception
Signature: (Ljava/lang/String;[Ljava/lang/Class<*>;[Ljava/lang/Object;)V
MethodParameters:
Name Flags
methodName
paramClasses
params
}
SourceFile: "AbstractBuilder.java"
NestMembers:
com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder$Context
InnerClasses:
public Context = com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder$Context of com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder
RuntimeVisibleAnnotations:
java.lang.Deprecated()