public class com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder extends com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder
super_class: com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder
{
public static final java.lang.String NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "SerializedForm"
private com.sun.tools.doclets.internal.toolkit.SerializedFormWriter writer;
descriptor: Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
flags: (0x0002) ACC_PRIVATE
private com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter fieldWriter;
descriptor: Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
flags: (0x0002) ACC_PRIVATE
private com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialMethodWriter methodWriter;
descriptor: Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialMethodWriter;
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "serialVersionUID:"
private com.sun.javadoc.PackageDoc currentPackage;
descriptor: Lcom/sun/javadoc/PackageDoc;
flags: (0x0002) ACC_PRIVATE
private com.sun.javadoc.ClassDoc currentClass;
descriptor: Lcom/sun/javadoc/ClassDoc;
flags: (0x0002) ACC_PRIVATE
protected com.sun.javadoc.MemberDoc currentMember;
descriptor: Lcom/sun/javadoc/MemberDoc;
flags: (0x0004) ACC_PROTECTED
private com.sun.tools.doclets.internal.toolkit.Content contentTree;
descriptor: Lcom/sun/tools/doclets/internal/toolkit/Content;
flags: (0x0002) ACC_PRIVATE
private void <init>(com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder$Context);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder.<init>:(Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 2 1 context Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
MethodParameters:
Name Flags
context
public static com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder getInstance(com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder$Context);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;)Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder
dup
aload 0
invokespecial com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.<init>:(Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 context Lcom/sun/tools/doclets/internal/toolkit/builders/AbstractBuilder$Context;
MethodParameters:
Name Flags
context
public void build();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
getfield com.sun.tools.doclets.internal.toolkit.Configuration.root:Lcom/sun/javadoc/RootDoc;
invokeinterface com.sun.javadoc.RootDoc.classes:()[Lcom/sun/javadoc/ClassDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.serialClassFoundToDocument:([Lcom/sun/javadoc/ClassDoc;)Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getWriterFactory:()Lcom/sun/tools/doclets/internal/toolkit/WriterFactory;
invokeinterface com.sun.tools.doclets.internal.toolkit.WriterFactory.getSerializedFormWriter:()Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
putfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.writer:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
3: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.writer:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
ifnonnull 7
4: return
5: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 6: new com.sun.tools.doclets.internal.toolkit.util.DocletAbortException
dup
aload 1
invokespecial com.sun.tools.doclets.internal.toolkit.util.DocletAbortException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 7: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.layoutParser:Lcom/sun/tools/doclets/internal/toolkit/builders/LayoutParser;
ldc "SerializedForm"
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.LayoutParser.parseXML:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.contentTree:Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.build:(Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
8: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.writer:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter.close:()V
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
6 7 1 e Ljava/lang/Exception;
Exception table:
from to target type
2 4 5 Class java.lang.Exception
Exceptions:
throws java.io.IOException
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "SerializedForm"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
public void buildSerializedForm(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: (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.doclets.internal.toolkit.builders.SerializedFormBuilder.writer:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
1: ldc "doclet.Serialized_Form"
2: invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter.getHeader:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 2
3: aload 0
aload 1
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.buildChildren:(Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
4: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.writer:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
aload 2
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter.addFooter:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
5: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.writer:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
aload 2
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter.printDocument:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
6: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.writer:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter.close:()V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 8 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 8 2 serializedTree Lcom/sun/tools/doclets/internal/toolkit/Content;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
node
serializedTree
public void buildSerializedFormSummaries(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: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.writer:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter.getSerializedSummariesHeader:()Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 3
start local 3 1: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
getfield com.sun.tools.doclets.internal.toolkit.Configuration.packages:Ljava/util/SortedSet;
invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
astore 5
goto 5
StackMap locals: com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder com.sun.tools.doclets.internal.toolkit.builders.XMLNode com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.javadoc.PackageDoc
astore 4
start local 4 3: aload 0
aload 4
putfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentPackage:Lcom/sun/javadoc/PackageDoc;
4: aload 0
aload 1
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.buildChildren:(Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 4 5: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aload 2
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.writer:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
7: aload 3
8: invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter.getSerializedContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
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/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 10 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 10 2 serializedTree Lcom/sun/tools/doclets/internal/toolkit/Content;
1 10 3 serializedSummariesTree Lcom/sun/tools/doclets/internal/toolkit/Content;
3 5 4 pkg Lcom/sun/javadoc/PackageDoc;
MethodParameters:
Name Flags
node
serializedTree
public void buildPackageSerializedForm(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: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.writer:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter.getPackageSerializedHeader:()Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 3
start local 3 1: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentPackage:Lcom/sun/javadoc/PackageDoc;
invokeinterface com.sun.javadoc.PackageDoc.name:()Ljava/lang/String;
pop
2: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentPackage:Lcom/sun/javadoc/PackageDoc;
iconst_0
invokeinterface com.sun.javadoc.PackageDoc.allClasses:(Z)[Lcom/sun/javadoc/ClassDoc;
astore 4
start local 4 3: aload 4
ifnull 4
aload 4
arraylength
ifne 5
4: StackMap locals: com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.ClassDoc[]
StackMap stack:
return
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentPackage:Lcom/sun/javadoc/PackageDoc;
invokestatic com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.serialInclude:(Lcom/sun/javadoc/Doc;)Z
ifne 7
6: return
7: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.serialClassFoundToDocument:([Lcom/sun/javadoc/ClassDoc;)Z
ifne 9
8: return
9: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.buildChildren:(Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
10: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.writer:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
aload 2
aload 3
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter.addPackageSerializedTree:(Lcom/sun/tools/doclets/internal/toolkit/Content;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
11: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 12 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 12 2 serializedSummariesTree Lcom/sun/tools/doclets/internal/toolkit/Content;
1 12 3 packageSerializedTree Lcom/sun/tools/doclets/internal/toolkit/Content;
3 12 4 classes [Lcom/sun/javadoc/ClassDoc;
MethodParameters:
Name Flags
node
serializedSummariesTree
public void (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: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.writer:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
1: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.utils:Lcom/sun/tools/doclets/internal/toolkit/util/Utils;
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentPackage:Lcom/sun/javadoc/PackageDoc;
invokevirtual com.sun.tools.doclets.internal.toolkit.util.Utils.getPackageName:(Lcom/sun/javadoc/PackageDoc;)Ljava/lang/String;
2: invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter.getPackageHeader:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)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/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 4 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 4 2 packageSerializedTree Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
node
packageSerializedTree
public void buildClassSerializedForm(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: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.writer:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter.getClassSerializedHeader:()Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 3
start local 3 1: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentPackage:Lcom/sun/javadoc/PackageDoc;
iconst_0
invokeinterface com.sun.javadoc.PackageDoc.allClasses:(Z)[Lcom/sun/javadoc/ClassDoc;
astore 4
start local 4 2: aload 4
invokestatic java.util.Arrays.sort:([Ljava/lang/Object;)V
3: aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 15
StackMap locals: com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder com.sun.tools.doclets.internal.toolkit.builders.XMLNode com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.ClassDoc[] top int int com.sun.javadoc.ClassDoc[]
StackMap stack:
4: aload 8
iload 6
aaload
astore 5
start local 5 5: aload 0
aload 5
putfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentClass:Lcom/sun/javadoc/ClassDoc;
6: aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.writer:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentClass:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter.getSerialFieldWriter:(Lcom/sun/javadoc/ClassDoc;)Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
putfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.fieldWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
7: aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.writer:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentClass:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter.getSerialMethodWriter:(Lcom/sun/javadoc/ClassDoc;)Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialMethodWriter;
putfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.methodWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialMethodWriter;
8: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentClass:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.isClass:()Z
ifeq 14
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentClass:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.isSerializable:()Z
ifeq 14
9: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentClass:Lcom/sun/javadoc/ClassDoc;
invokestatic com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.serialClassInclude:(Lcom/sun/javadoc/ClassDoc;)Z
ifne 11
10: goto 14
11: StackMap locals: com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder com.sun.tools.doclets.internal.toolkit.builders.XMLNode com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.ClassDoc[] com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[]
StackMap stack:
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.writer:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentClass:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter.getClassHeader:(Lcom/sun/javadoc/ClassDoc;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 9
start local 9 12: aload 0
aload 1
aload 9
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.buildChildren:(Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
13: aload 3
aload 9
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 9 end local 5 14: StackMap locals: com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder com.sun.tools.doclets.internal.toolkit.builders.XMLNode com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.ClassDoc[] top int int com.sun.javadoc.ClassDoc[]
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
15: iload 6
iload 7
if_icmplt 4
16: aload 2
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
17: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 18 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 18 2 packageSerializedTree Lcom/sun/tools/doclets/internal/toolkit/Content;
1 18 3 classSerializedTree Lcom/sun/tools/doclets/internal/toolkit/Content;
2 18 4 classes [Lcom/sun/javadoc/ClassDoc;
5 14 5 classDoc Lcom/sun/javadoc/ClassDoc;
12 14 9 classTree Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
node
packageSerializedTree
public void buildSerialUIDInfo(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: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.writer:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter.getSerialUIDInfoHeader:()Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 3
start local 3 1: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentClass:Lcom/sun/javadoc/ClassDoc;
iconst_0
invokeinterface com.sun.javadoc.ClassDoc.fields:(Z)[Lcom/sun/javadoc/FieldDoc;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 10
StackMap locals: com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder com.sun.tools.doclets.internal.toolkit.builders.XMLNode com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content top int int com.sun.javadoc.FieldDoc[]
StackMap stack:
2: aload 7
iload 5
aaload
astore 4
start local 4 3: aload 4
invokeinterface com.sun.javadoc.FieldDoc.name:()Ljava/lang/String;
ldc "serialVersionUID"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
4: aload 4
invokeinterface com.sun.javadoc.FieldDoc.constantValueExpression:()Ljava/lang/String;
ifnull 9
5: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.writer:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
ldc "serialVersionUID:"
6: aload 4
invokeinterface com.sun.javadoc.FieldDoc.constantValueExpression:()Ljava/lang/String;
aload 3
7: invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter.addSerialUIDInfo:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
8: goto 11
end local 4 9: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
iload 6
if_icmplt 2
11: StackMap locals: com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder com.sun.tools.doclets.internal.toolkit.builders.XMLNode com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
aload 2
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 13 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 13 2 classTree Lcom/sun/tools/doclets/internal/toolkit/Content;
1 13 3 serialUidTree Lcom/sun/tools/doclets/internal/toolkit/Content;
3 9 4 field Lcom/sun/javadoc/FieldDoc;
MethodParameters:
Name Flags
node
classTree
public void buildClassContent(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: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.writer:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter;
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter.getClassContentHeader:()Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 3
start local 3 1: aload 0
aload 1
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.buildChildren:(Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
2: aload 2
aload 3
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)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/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 4 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 4 2 classTree Lcom/sun/tools/doclets/internal/toolkit/Content;
1 4 3 classContentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
node
classTree
public void buildSerializableMethods(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: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.methodWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialMethodWriter;
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialMethodWriter.getSerializableMethodsHeader:()Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 3
start local 3 1: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentClass:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.serializationMethods:()[Lcom/sun/javadoc/MethodDoc;
astore 4
start local 4 2: aload 4
arraylength
istore 5
start local 5 3: iload 5
ifle 15
4: iconst_0
istore 6
start local 6 5: goto 14
6: StackMap locals: com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder com.sun.tools.doclets.internal.toolkit.builders.XMLNode com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.MemberDoc[] int int
StackMap stack:
aload 0
aload 4
iload 6
aaload
putfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentMember:Lcom/sun/javadoc/MemberDoc;
7: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.methodWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialMethodWriter;
8: iload 6
iload 5
iconst_1
isub
if_icmpne 9
iconst_1
goto 10
StackMap locals:
StackMap stack: com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialMethodWriter
9: iconst_0
10: StackMap locals: com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder com.sun.tools.doclets.internal.toolkit.builders.XMLNode com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.MemberDoc[] int int
StackMap stack: com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialMethodWriter int
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialMethodWriter.getMethodsContentHeader:(Z)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 7
start local 7 11: aload 0
aload 1
aload 7
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.buildChildren:(Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
12: aload 3
aload 7
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 7 13: iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iload 5
if_icmplt 6
end local 6 15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentClass:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.serializationMethods:()[Lcom/sun/javadoc/MethodDoc;
arraylength
ifle 31
16: aload 2
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.methodWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialMethodWriter;
17: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
ldc "doclet.Serialized_Form_methods"
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
18: aload 3
19: invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialMethodWriter.getSerializableMethods:(Ljava/lang/String;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
20: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentClass:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.isSerializable:()Z
ifeq 31
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentClass:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.isExternalizable:()Z
ifne 31
21: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentClass:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.serializationMethods:()[Lcom/sun/javadoc/MethodDoc;
arraylength
ifne 31
22: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.methodWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialMethodWriter;
23: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
24: ldc "doclet.Serializable_no_customization"
25: invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
26: invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialMethodWriter.getNoCustomizationMsg:(Ljava/lang/String;)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 6
start local 6 27: aload 2
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.methodWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialMethodWriter;
28: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
ldc "doclet.Serialized_Form_methods"
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
29: aload 6
30: invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialMethodWriter.getSerializableMethods:(Ljava/lang/String;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 6 31: StackMap locals:
StackMap stack:
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 32 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 32 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 32 2 classContentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
1 32 3 serializableMethodTree Lcom/sun/tools/doclets/internal/toolkit/Content;
2 32 4 members [Lcom/sun/javadoc/MemberDoc;
3 32 5 membersLength I
5 15 6 i I
11 13 7 methodsContentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
27 31 6 noCustomizationMsg Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
node
classContentTree
public void (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: (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.doclets.internal.toolkit.builders.SerializedFormBuilder.methodWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialMethodWriter;
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentMember:Lcom/sun/javadoc/MemberDoc;
checkcast com.sun.javadoc.MethodDoc
aload 2
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialMethodWriter.addMemberHeader:(Lcom/sun/javadoc/MethodDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 2 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 2 2 methodsContentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
node
methodsContentTree
public void buildDeprecatedMethodInfo(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: (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.doclets.internal.toolkit.builders.SerializedFormBuilder.methodWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialMethodWriter;
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentMember:Lcom/sun/javadoc/MemberDoc;
checkcast com.sun.javadoc.MethodDoc
aload 2
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialMethodWriter.addDeprecatedMemberInfo:(Lcom/sun/javadoc/MethodDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 2 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 2 2 methodsContentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
node
methodsContentTree
public void buildMethodInfo(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: (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.doclets.internal.toolkit.builders.SerializedFormBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
getfield com.sun.tools.doclets.internal.toolkit.Configuration.nocomment:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.buildChildren:(Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;Lcom/sun/tools/doclets/internal/toolkit/Content;)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/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 4 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 4 2 methodsContentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
node
methodsContentTree
public void buildMethodDescription(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: (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.doclets.internal.toolkit.builders.SerializedFormBuilder.methodWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialMethodWriter;
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentMember:Lcom/sun/javadoc/MemberDoc;
checkcast com.sun.javadoc.MethodDoc
aload 2
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialMethodWriter.addMemberDescription:(Lcom/sun/javadoc/MethodDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 2 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 2 2 methodsContentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
node
methodsContentTree
public void buildMethodTags(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: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.methodWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialMethodWriter;
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentMember:Lcom/sun/javadoc/MemberDoc;
checkcast com.sun.javadoc.MethodDoc
aload 2
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialMethodWriter.addMemberTags:(Lcom/sun/javadoc/MethodDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
1: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentMember:Lcom/sun/javadoc/MemberDoc;
checkcast com.sun.javadoc.MethodDoc
astore 3
start local 3 2: aload 3
invokeinterface com.sun.javadoc.MethodDoc.name:()Ljava/lang/String;
ldc "writeExternal"
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifne 9
3: aload 3
ldc "serialData"
invokeinterface com.sun.javadoc.MethodDoc.tags:(Ljava/lang/String;)[Lcom/sun/javadoc/Tag;
arraylength
ifne 9
4: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
getfield com.sun.tools.doclets.internal.toolkit.Configuration.serialwarn:Z
ifeq 9
5: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getDocletSpecificMsg:()Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
6: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentMember:Lcom/sun/javadoc/MemberDoc;
invokeinterface com.sun.javadoc.MemberDoc.position:()Lcom/sun/javadoc/SourcePosition;
ldc "doclet.MissingSerialDataTag"
iconst_2
anewarray java.lang.Object
dup
iconst_0
7: aload 3
invokeinterface com.sun.javadoc.MethodDoc.containingClass:()Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 3
invokeinterface com.sun.javadoc.MethodDoc.name:()Ljava/lang/String;
aastore
8: invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.warning:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
9: StackMap locals: com.sun.javadoc.MethodDoc
StackMap stack:
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/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 10 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 10 2 methodsContentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
2 10 3 method Lcom/sun/javadoc/MethodDoc;
MethodParameters:
Name Flags
node
methodsContentTree
public void (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: (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.doclets.internal.toolkit.builders.SerializedFormBuilder.currentClass:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.serializableFields:()[Lcom/sun/javadoc/FieldDoc;
arraylength
ifle 2
1: aload 0
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentClass:Lcom/sun/javadoc/ClassDoc;
aload 2
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.buildFieldSerializationOverview:(Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 3 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 3 2 classContentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
node
classContentTree
public void buildFieldSerializationOverview(com.sun.javadoc.ClassDoc, com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/javadoc/ClassDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface com.sun.javadoc.ClassDoc.definesSerializableFields:()Z
ifeq 20
1: aload 1
invokeinterface com.sun.javadoc.ClassDoc.serializableFields:()[Lcom/sun/javadoc/FieldDoc;
iconst_0
aaload
astore 3
start local 3 2: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.fieldWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 3
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter.shouldPrintOverview:(Lcom/sun/javadoc/FieldDoc;)Z
ifeq 20
3: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.fieldWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter.getSerializableFieldsHeader:()Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 4
start local 4 4: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.fieldWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
iconst_1
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter.getFieldsContentHeader:(Z)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 5
start local 5 5: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.fieldWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 3
6: aload 5
7: invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberDeprecatedInfo:(Lcom/sun/javadoc/FieldDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
8: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
getfield com.sun.tools.doclets.internal.toolkit.Configuration.nocomment:Z
ifne 15
9: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.fieldWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 3
10: aload 5
11: invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberDescription:(Lcom/sun/javadoc/FieldDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
12: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.fieldWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 3
13: aload 5
14: invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberTags:(Lcom/sun/javadoc/FieldDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
15: StackMap locals: com.sun.javadoc.FieldDoc com.sun.tools.doclets.internal.toolkit.Content com.sun.tools.doclets.internal.toolkit.Content
StackMap stack:
aload 4
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
16: aload 2
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.fieldWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
17: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
ldc "doclet.Serialized_Form_class"
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
18: aload 4
19: invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter.getSerializableFields:(Ljava/lang/String;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 5 end local 4 end local 3 20: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 21 1 classDoc Lcom/sun/javadoc/ClassDoc;
0 21 2 classContentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
2 20 3 serialPersistentField Lcom/sun/javadoc/FieldDoc;
4 20 4 serializableFieldsTree Lcom/sun/tools/doclets/internal/toolkit/Content;
5 20 5 fieldsOverviewContentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
classDoc
classContentTree
public void buildSerializableFields(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: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentClass:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.serializableFields:()[Lcom/sun/javadoc/FieldDoc;
astore 3
start local 3 1: aload 3
arraylength
istore 4
start local 4 2: iload 4
ifle 22
3: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.fieldWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter.getSerializableFieldsHeader:()Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 17
6: StackMap locals: com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder com.sun.tools.doclets.internal.toolkit.builders.XMLNode com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.MemberDoc[] int com.sun.tools.doclets.internal.toolkit.Content int
StackMap stack:
aload 0
aload 3
iload 6
aaload
putfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentMember:Lcom/sun/javadoc/MemberDoc;
7: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentClass:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.definesSerializableFields:()Z
ifne 15
8: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.fieldWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
9: iload 6
iload 4
iconst_1
isub
if_icmpne 10
iconst_1
goto 11
StackMap locals:
StackMap stack: com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter
10: iconst_0
11: StackMap locals: com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder com.sun.tools.doclets.internal.toolkit.builders.XMLNode com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.MemberDoc[] int com.sun.tools.doclets.internal.toolkit.Content int
StackMap stack: com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter int
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter.getFieldsContentHeader:(Z)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 7
start local 7 12: aload 0
aload 1
aload 7
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.buildChildren:(Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
13: aload 5
aload 7
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 7 14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.buildSerialFieldTagsInfo:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
16: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
17: iload 6
iload 4
if_icmplt 6
end local 6 18: aload 2
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.fieldWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
19: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
ldc "doclet.Serialized_Form_fields"
invokevirtual com.sun.tools.doclets.internal.toolkit.Configuration.getText:(Ljava/lang/String;)Ljava/lang/String;
20: aload 5
21: invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter.getSerializableFields:(Ljava/lang/String;Lcom/sun/tools/doclets/internal/toolkit/Content;)Lcom/sun/tools/doclets/internal/toolkit/Content;
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 5 22: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 23 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 23 2 classContentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
1 23 3 members [Lcom/sun/javadoc/MemberDoc;
2 23 4 membersLength I
4 22 5 serializableFieldsTree Lcom/sun/tools/doclets/internal/toolkit/Content;
5 18 6 i I
12 14 7 fieldsContentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
node
classContentTree
public void (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: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentClass:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.definesSerializableFields:()Z
ifne 6
1: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentMember:Lcom/sun/javadoc/MemberDoc;
checkcast com.sun.javadoc.FieldDoc
astore 3
start local 3 2: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.fieldWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 3
invokeinterface com.sun.javadoc.FieldDoc.type:()Lcom/sun/javadoc/Type;
invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
3: aload 3
invokeinterface com.sun.javadoc.FieldDoc.type:()Lcom/sun/javadoc/Type;
invokeinterface com.sun.javadoc.Type.typeName:()Ljava/lang/String;
aload 3
invokeinterface com.sun.javadoc.FieldDoc.type:()Lcom/sun/javadoc/Type;
invokeinterface com.sun.javadoc.Type.dimension:()Ljava/lang/String;
aload 3
invokeinterface com.sun.javadoc.FieldDoc.name:()Ljava/lang/String;
4: aload 2
5: invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberHeader:(Lcom/sun/javadoc/ClassDoc;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 3 6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 7 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 7 2 fieldsContentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
2 6 3 field Lcom/sun/javadoc/FieldDoc;
MethodParameters:
Name Flags
node
fieldsContentTree
public void buildFieldDeprecationInfo(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: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentClass:Lcom/sun/javadoc/ClassDoc;
invokeinterface com.sun.javadoc.ClassDoc.definesSerializableFields:()Z
ifne 3
1: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentMember:Lcom/sun/javadoc/MemberDoc;
checkcast com.sun.javadoc.FieldDoc
astore 3
start local 3 2: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.fieldWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 3
aload 2
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberDeprecatedInfo:(Lcom/sun/javadoc/FieldDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 3 3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 4 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 4 2 fieldsContentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
2 3 3 field Lcom/sun/javadoc/FieldDoc;
MethodParameters:
Name Flags
node
fieldsContentTree
public void buildSerialFieldTagsInfo(com.sun.tools.doclets.internal.toolkit.Content);
descriptor: (Lcom/sun/tools/doclets/internal/toolkit/Content;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
getfield com.sun.tools.doclets.internal.toolkit.Configuration.nocomment:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentMember:Lcom/sun/javadoc/MemberDoc;
checkcast com.sun.javadoc.FieldDoc
astore 2
start local 2 3: aload 2
invokeinterface com.sun.javadoc.FieldDoc.serialFieldTags:()[Lcom/sun/javadoc/SerialFieldTag;
astore 3
start local 3 4: aload 3
invokestatic java.util.Arrays.sort:([Ljava/lang/Object;)V
5: aload 3
arraylength
istore 4
start local 4 6: iconst_0
istore 5
start local 5 7: goto 20
8: StackMap locals: com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.FieldDoc com.sun.javadoc.SerialFieldTag[] int int
StackMap stack:
aload 3
iload 5
aaload
invokeinterface com.sun.javadoc.SerialFieldTag.fieldName:()Ljava/lang/String;
ifnull 19
aload 3
iload 5
aaload
invokeinterface com.sun.javadoc.SerialFieldTag.fieldType:()Ljava/lang/String;
ifnonnull 10
9: goto 19
10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.fieldWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
11: iload 5
iload 4
iconst_1
isub
if_icmpne 12
iconst_1
goto 13
StackMap locals:
StackMap stack: com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter
12: iconst_0
13: StackMap locals: com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder com.sun.tools.doclets.internal.toolkit.Content com.sun.javadoc.FieldDoc com.sun.javadoc.SerialFieldTag[] int int
StackMap stack: com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter int
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter.getFieldsContentHeader:(Z)Lcom/sun/tools/doclets/internal/toolkit/Content;
astore 6
start local 6 14: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.fieldWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 3
iload 5
aaload
invokeinterface com.sun.javadoc.SerialFieldTag.fieldTypeDoc:()Lcom/sun/javadoc/ClassDoc;
15: aload 3
iload 5
aaload
invokeinterface com.sun.javadoc.SerialFieldTag.fieldType:()Ljava/lang/String;
ldc ""
aload 3
iload 5
aaload
invokeinterface com.sun.javadoc.SerialFieldTag.fieldName:()Ljava/lang/String;
aload 6
16: invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberHeader:(Lcom/sun/javadoc/ClassDoc;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
17: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.fieldWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 3
iload 5
aaload
aload 6
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberDescription:(Lcom/sun/javadoc/SerialFieldTag;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
18: aload 1
aload 6
invokevirtual com.sun.tools.doclets.internal.toolkit.Content.addContent:(Lcom/sun/tools/doclets/internal/toolkit/Content;)V
end local 6 19: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
20: iload 5
iload 4
if_icmplt 8
end local 5 21: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 22 1 serializableFieldsTree Lcom/sun/tools/doclets/internal/toolkit/Content;
3 22 2 field Lcom/sun/javadoc/FieldDoc;
4 22 3 tags [Lcom/sun/javadoc/SerialFieldTag;
6 22 4 tagsLength I
7 21 5 i I
14 19 6 fieldsContentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
MethodParameters:
Name Flags
serializableFieldsTree
public void buildFieldInfo(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: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
getfield com.sun.tools.doclets.internal.toolkit.Configuration.nocomment:Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.currentMember:Lcom/sun/javadoc/MemberDoc;
checkcast com.sun.javadoc.FieldDoc
astore 3
start local 3 3: aload 3
invokeinterface com.sun.javadoc.FieldDoc.containingClass:()Lcom/sun/javadoc/ClassDoc;
astore 4
start local 4 4: aload 3
ldc "serial"
invokeinterface com.sun.javadoc.FieldDoc.tags:(Ljava/lang/String;)[Lcom/sun/javadoc/Tag;
arraylength
ifne 10
aload 3
invokeinterface com.sun.javadoc.FieldDoc.isSynthetic:()Z
ifne 10
5: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
getfield com.sun.tools.doclets.internal.toolkit.Configuration.serialwarn:Z
ifeq 10
6: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.configuration:Lcom/sun/tools/doclets/internal/toolkit/Configuration;
getfield com.sun.tools.doclets.internal.toolkit.Configuration.message:Lcom/sun/tools/doclets/internal/toolkit/util/MessageRetriever;
aload 3
invokeinterface com.sun.javadoc.FieldDoc.position:()Lcom/sun/javadoc/SourcePosition;
7: ldc "doclet.MissingSerialTag"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 4
invokeinterface com.sun.javadoc.ClassDoc.qualifiedName:()Ljava/lang/String;
aastore
dup
iconst_1
8: aload 3
invokeinterface com.sun.javadoc.FieldDoc.name:()Ljava/lang/String;
aastore
9: invokevirtual com.sun.tools.doclets.internal.toolkit.util.MessageRetriever.warning:(Lcom/sun/javadoc/SourcePosition;Ljava/lang/String;[Ljava/lang/Object;)V
10: StackMap locals: com.sun.javadoc.FieldDoc com.sun.javadoc.ClassDoc
StackMap stack:
aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.fieldWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 3
aload 2
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberDescription:(Lcom/sun/javadoc/FieldDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
11: aload 0
getfield com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.fieldWriter:Lcom/sun/tools/doclets/internal/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 3
aload 2
invokeinterface com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberTags:(Lcom/sun/javadoc/FieldDoc;Lcom/sun/tools/doclets/internal/toolkit/Content;)V
12: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 13 1 node Lcom/sun/tools/doclets/internal/toolkit/builders/XMLNode;
0 13 2 fieldsContentTree Lcom/sun/tools/doclets/internal/toolkit/Content;
3 13 3 field Lcom/sun/javadoc/FieldDoc;
4 13 4 cd Lcom/sun/javadoc/ClassDoc;
MethodParameters:
Name Flags
node
fieldsContentTree
public static boolean serialInclude(com.sun.javadoc.Doc);
descriptor: (Lcom/sun/javadoc/Doc;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.sun.javadoc.Doc.isClass:()Z
ifeq 4
3: aload 0
checkcast com.sun.javadoc.ClassDoc
invokestatic com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.serialClassInclude:(Lcom/sun/javadoc/ClassDoc;)Z
goto 5
4: StackMap locals:
StackMap stack:
aload 0
invokestatic com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.serialDocInclude:(Lcom/sun/javadoc/Doc;)Z
5: StackMap locals:
StackMap stack: int
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 doc Lcom/sun/javadoc/Doc;
MethodParameters:
Name Flags
doc
private static boolean serialClassInclude(com.sun.javadoc.ClassDoc);
descriptor: (Lcom/sun/javadoc/ClassDoc;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface com.sun.javadoc.ClassDoc.isEnum:()Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.sun.javadoc.ClassDoc.superclassType:()Lcom/sun/javadoc/Type;
pop
3: goto 6
StackMap locals:
StackMap stack: java.lang.NullPointerException
4: pop
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.sun.javadoc.ClassDoc.isSerializable:()Z
ifeq 12
7: aload 0
ldc "serial"
invokeinterface com.sun.javadoc.ClassDoc.tags:(Ljava/lang/String;)[Lcom/sun/javadoc/Tag;
arraylength
ifle 9
8: aload 0
invokestatic com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.serialDocInclude:(Lcom/sun/javadoc/Doc;)Z
ireturn
9: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.sun.javadoc.ClassDoc.isPublic:()Z
ifne 10
aload 0
invokeinterface com.sun.javadoc.ClassDoc.isProtected:()Z
ifeq 11
10: StackMap locals:
StackMap stack:
iconst_1
ireturn
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
12: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 cd Lcom/sun/javadoc/ClassDoc;
Exception table:
from to target type
2 3 4 Class java.lang.NullPointerException
MethodParameters:
Name Flags
cd
private static boolean serialDocInclude(com.sun.javadoc.Doc);
descriptor: (Lcom/sun/javadoc/Doc;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface com.sun.javadoc.Doc.isEnum:()Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "serial"
invokeinterface com.sun.javadoc.Doc.tags:(Ljava/lang/String;)[Lcom/sun/javadoc/Tag;
astore 1
start local 1 3: aload 1
arraylength
ifle 9
4: aload 1
iconst_0
aaload
invokeinterface com.sun.javadoc.Tag.text:()Ljava/lang/String;
invokestatic com.sun.tools.javac.util.StringUtils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 5: aload 2
ldc "exclude"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 7
6: iconst_0
ireturn
7: StackMap locals: com.sun.javadoc.Tag[] java.lang.String
StackMap stack:
aload 2
ldc "include"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 9
8: iconst_1
ireturn
end local 2 9: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 doc Lcom/sun/javadoc/Doc;
3 10 1 serial [Lcom/sun/javadoc/Tag;
5 9 2 serialtext Ljava/lang/String;
MethodParameters:
Name Flags
doc
private boolean serialClassFoundToDocument(com.sun.javadoc.ClassDoc[]);
descriptor: ([Lcom/sun/javadoc/ClassDoc;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 5
StackMap locals: com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder com.sun.javadoc.ClassDoc[] top int int com.sun.javadoc.ClassDoc[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 2
invokestatic com.sun.tools.doclets.internal.toolkit.builders.SerializedFormBuilder.serialClassInclude:(Lcom/sun/javadoc/ClassDoc;)Z
ifeq 4
3: iconst_1
ireturn
end local 2 4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 4
if_icmplt 1
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder;
0 7 1 classes [Lcom/sun/javadoc/ClassDoc;
2 4 2 aClass Lcom/sun/javadoc/ClassDoc;
MethodParameters:
Name Flags
classes
}
SourceFile: "SerializedFormBuilder.java"
InnerClasses:
public abstract SerialFieldWriter = com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialFieldWriter of com.sun.tools.doclets.internal.toolkit.SerializedFormWriter
public abstract SerialMethodWriter = com.sun.tools.doclets.internal.toolkit.SerializedFormWriter$SerialMethodWriter of com.sun.tools.doclets.internal.toolkit.SerializedFormWriter
public Context = com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder$Context of com.sun.tools.doclets.internal.toolkit.builders.AbstractBuilder
RuntimeVisibleAnnotations:
java.lang.Deprecated()