public class jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder extends jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder
super_class: jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder
{
private jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter writer;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
flags: (0x0002) ACC_PRIVATE
private jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter fieldWriter;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
flags: (0x0002) ACC_PRIVATE
private jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter methodWriter;
descriptor: Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String SERIAL_VERSION_UID;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "serialVersionUID"
private static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "serialVersionUID:"
private javax.lang.model.element.PackageElement currentPackage;
descriptor: Ljavax/lang/model/element/PackageElement;
flags: (0x0002) ACC_PRIVATE
private javax.lang.model.element.TypeElement currentTypeElement;
descriptor: Ljavax/lang/model/element/TypeElement;
flags: (0x0002) ACC_PRIVATE
protected javax.lang.model.element.Element currentMember;
descriptor: Ljavax/lang/model/element/Element;
flags: (0x0004) ACC_PROTECTED
private void <init>(jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder$Context);
descriptor: (Ljdk/javadoc/internal/doclets/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 jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder.<init>:(Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 2 1 context Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;
MethodParameters:
Name Flags
context
public static jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder getInstance(jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder$Context);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;)Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder
dup
aload 0
invokespecial jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.<init>:(Ljdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder$Context;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 context Ljdk/javadoc/internal/doclets/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: new java.util.TreeSet
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.makeGeneralPurposeComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 1
start local 1 1: aload 1
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getIncludedTypeElements:()Ljava/util/Set;
invokeinterface java.util.SortedSet.addAll:(Ljava/util/Collection;)Z
pop
2: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.serialClassFoundToDocument:(Ljava/util/SortedSet;)Z
ifne 4
3: return
4: StackMap locals: java.util.SortedSet
StackMap stack:
aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getWriterFactory:()Ljdk/javadoc/internal/doclets/toolkit/WriterFactory;
invokeinterface jdk.javadoc.internal.doclets.toolkit.WriterFactory.getSerializedFormWriter:()Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
putfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
5: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
ifnonnull 7
6: return
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildSerializedForm:()V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
1 9 1 rootclasses Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.DocletException
protected void buildSerializedForm();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
1: ldc "doclet.Serialized_Form"
2: invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getHeader:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 1
start local 1 3: aload 0
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildSerializedFormSummaries:()V
4: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.addFooter:()V
5: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
aload 1
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.printDocument:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
3 7 1 contentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.DocletException
protected void buildSerializedFormSummaries();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getSerializedSummariesHeader:()Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 1
start local 1 1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.packages:Ljava/util/SortedSet;
invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.PackageElement
astore 2
start local 2 3: aload 0
aload 2
putfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentPackage:Ljavax/lang/model/element/PackageElement;
4: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildPackageSerializedForm:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
aload 1
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.addSerializedContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
1 8 1 serializedSummariesTree Ljdk/javadoc/internal/doclets/toolkit/Content;
3 5 2 pkg Ljavax/lang/model/element/PackageElement;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.DocletException
protected void buildPackageSerializedForm(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getPackageSerializedHeader:()Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 2
start local 2 1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentPackage:Ljavax/lang/model/element/PackageElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAllClassesUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/SortedSet;
astore 3
start local 3 2: aload 3
invokeinterface java.util.SortedSet.isEmpty:()Z
ifeq 4
3: return
4: StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentPackage:Ljavax/lang/model/element/PackageElement;
invokestatic jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.serialInclude:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/Element;)Z
ifne 6
5: return
6: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.serialClassFoundToDocument:(Ljava/util/SortedSet;)Z
ifne 8
7: return
8: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildPackageHeader:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
9: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildClassSerializedForm:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
10: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
aload 1
aload 2
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.addPackageSerializedTree:(Ljdk/javadoc/internal/doclets/toolkit/Content;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 12 1 serializedSummariesTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 12 2 packageSerializedTree Ljdk/javadoc/internal/doclets/toolkit/Content;
2 12 3 classes Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.DocletException
MethodParameters:
Name Flags
serializedSummariesTree
protected void (jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentPackage:Ljavax/lang/model/element/PackageElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getPackageName:(Ljavax/lang/model/element/PackageElement;)Ljava/lang/String;
2: invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getPackageHeader:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 4 1 packageSerializedTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
packageSerializedTree
protected void buildClassSerializedForm(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getClassSerializedHeader:()Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 2
start local 2 1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentPackage:Ljavax/lang/model/element/PackageElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getAllClassesUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/SortedSet;
astore 3
start local 3 2: aload 3
invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
astore 5
goto 14
StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet top java.util.Iterator
StackMap stack:
3: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.TypeElement
astore 4
start local 4 4: aload 0
aload 4
putfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
5: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getSerialFieldWriter:(Ljavax/lang/model/element/TypeElement;)Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
putfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
6: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getSerialMethodWriter:(Ljavax/lang/model/element/TypeElement;)Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
putfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
7: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isClass:(Ljavax/lang/model/element/Element;)Z
ifeq 14
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isSerializable:(Ljavax/lang/model/element/TypeElement;)Z
ifeq 14
8: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
invokestatic jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.serialClassInclude:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/TypeElement;)Z
ifne 10
9: goto 14
10: StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet javax.lang.model.element.TypeElement java.util.Iterator
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getClassHeader:(Ljavax/lang/model/element/TypeElement;)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 6
start local 6 11: aload 0
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildSerialUIDInfo:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
12: aload 0
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildClassContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
13: aload 2
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
aload 6
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getMemberTree:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
end local 6 end local 4 14: StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
15: aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
16: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 17 1 packageSerializedTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 17 2 classSerializedTree Ljdk/javadoc/internal/doclets/toolkit/Content;
2 17 3 typeElements Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
4 14 4 typeElement Ljavax/lang/model/element/TypeElement;
11 14 6 classTree Ljdk/javadoc/internal/doclets/toolkit/Content;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.DocletException
MethodParameters:
Name Flags
packageSerializedTree
protected void buildSerialUIDInfo(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getSerialUIDInfoHeader:()Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 2
start local 2 1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFieldsUnfiltered:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 10
StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.Element
astore 3
start local 3 3: aload 3
checkcast javax.lang.model.element.VariableElement
astore 5
start local 5 4: aload 5
invokeinterface javax.lang.model.element.VariableElement.getSimpleName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
ldc "serialVersionUID"
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifne 10
5: aload 5
invokeinterface javax.lang.model.element.VariableElement.getConstantValue:()Ljava/lang/Object;
ifnull 10
6: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
ldc "serialVersionUID:"
7: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.constantValueExpresion:(Ljavax/lang/model/element/VariableElement;)Ljava/lang/String;
aload 2
8: invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.addSerialUIDInfo:(Ljava/lang/String;Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
9: goto 11
end local 5 end local 3 10: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
11: StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
StackMap stack:
aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 13 1 classTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 13 2 serialUidTree Ljdk/javadoc/internal/doclets/toolkit/Content;
3 10 3 e Ljavax/lang/model/element/Element;
4 10 5 field Ljavax/lang/model/element/VariableElement;
MethodParameters:
Name Flags
classTree
protected void buildClassContent(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.writer:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter;
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter.getClassContentHeader:()Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildSerializableMethods:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
2: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildFieldHeader:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
3: aload 0
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildSerializableFields:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
4: aload 1
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 6 1 classTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 6 2 classContentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.DocletException
MethodParameters:
Name Flags
classTree
protected void buildSerializableMethods(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.getSerializableMethodsHeader:()Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 2
start local 2 1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.serializationMethods:(Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
astore 3
start local 3 2: aload 3
invokeinterface java.util.SortedSet.isEmpty:()Z
ifne 15
3: aload 3
invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
astore 5
goto 14
StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.ExecutableElement
astore 4
start local 4 5: aload 0
aload 4
putfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
6: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
7: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
aload 3
invokeinterface java.util.SortedSet.last:()Ljava/lang/Object;
if_acmpne 8
iconst_1
goto 9
StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet javax.lang.model.element.ExecutableElement java.util.Iterator
StackMap stack: jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter
8: iconst_0
9: StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet javax.lang.model.element.ExecutableElement java.util.Iterator
StackMap stack: jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter int
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.getMethodsContentHeader:(Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 6
start local 6 10: aload 0
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildMethodSubHeader:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
11: aload 0
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildDeprecatedMethodInfo:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
12: aload 0
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildMethodInfo:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
13: aload 2
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
end local 6 end local 4 14: StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
15: StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.serializationMethods:(Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
invokeinterface java.util.SortedSet.isEmpty:()Z
ifne 29
16: aload 1
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
17: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.Serialized_Form_methods"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
18: aload 2
19: invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.getSerializableMethods:(Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
20: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isSerializable:(Ljavax/lang/model/element/TypeElement;)Z
ifeq 29
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isExternalizable:(Ljavax/lang/model/element/TypeElement;)Z
ifne 29
21: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.serializationMethods:(Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
invokeinterface java.util.SortedSet.isEmpty:()Z
ifeq 29
22: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
23: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.Serializable_no_customization"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
24: invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.getNoCustomizationMsg:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 4
start local 4 25: aload 1
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
26: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.Serialized_Form_methods"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
27: aload 4
28: invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.getSerializableMethods:(Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
end local 4 29: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 30 1 classContentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 30 2 serializableMethodTree Ljdk/javadoc/internal/doclets/toolkit/Content;
2 30 3 members Ljava/util/SortedSet<Ljavax/lang/model/element/ExecutableElement;>;
5 14 4 member Ljavax/lang/model/element/ExecutableElement;
10 14 6 methodsContentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
25 29 4 noCustomizationMsg Ljdk/javadoc/internal/doclets/toolkit/Content;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.DocletException
MethodParameters:
Name Flags
classContentTree
protected void (jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.ExecutableElement
aload 1
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.addMemberHeader:(Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 2 1 methodsContentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
methodsContentTree
protected void buildDeprecatedMethodInfo(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.ExecutableElement
aload 1
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.addDeprecatedMemberInfo:(Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 2 1 methodsContentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
methodsContentTree
protected void buildMethodInfo(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.options:Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.noComment:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildMethodDescription:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
3: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildMethodTags:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 5 1 methodsContentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.DocletException
MethodParameters:
Name Flags
methodsContentTree
protected void buildMethodDescription(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.ExecutableElement
aload 1
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.addMemberDescription:(Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 2 1 methodsContentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
methodsContentTree
protected void buildMethodTags(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.methodWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialMethodWriter;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.ExecutableElement
aload 1
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter.addMemberTags:(Ljavax/lang/model/element/ExecutableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.ExecutableElement
astore 2
start local 2 2: aload 2
invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
ldc "writeExternal"
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifne 10
3: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSerialDataTrees:(Ljavax/lang/model/element/ExecutableElement;)Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 10
4: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.options:Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.serialWarn:()Z
ifeq 10
5: aload 2
invokeinterface javax.lang.model.element.ExecutableElement.getEnclosingElement:()Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.TypeElement
astore 3
start local 3 6: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
7: ldc "doclet.MissingSerialDataTag"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
invokeinterface javax.lang.model.element.TypeElement.getQualifiedName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
aastore
dup
iconst_1
8: aload 2
invokeinterface javax.lang.model.element.ExecutableElement.getSimpleName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
aastore
9: invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.warning:(Ljavax/lang/model/element/Element;Ljava/lang/String;[Ljava/lang/Object;)V
end local 3 10: StackMap locals: javax.lang.model.element.ExecutableElement
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 11 1 methodsContentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
2 11 2 method Ljavax/lang/model/element/ExecutableElement;
6 10 3 encl Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
methodsContentTree
protected void (jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.serializableFields:(Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
invokeinterface java.util.SortedSet.isEmpty:()Z
ifne 2
1: aload 0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildFieldSerializationOverview:(Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 3 1 classContentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
classContentTree
public void buildFieldSerializationOverview(javax.lang.model.element.TypeElement, jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljavax/lang/model/element/TypeElement;Ljdk/javadoc/internal/doclets/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 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.definesSerializableFields:(Ljavax/lang/model/element/TypeElement;)Z
ifeq 14
1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.serializableFields:(Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
invokeinterface java.util.SortedSet.first:()Ljava/lang/Object;
checkcast javax.lang.model.element.VariableElement
astore 3
start local 3 2: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 3
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.shouldPrintOverview:(Ljavax/lang/model/element/VariableElement;)Z
ifeq 14
3: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.getSerializableFieldsHeader:()Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 4
start local 4 4: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
iconst_1
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.getFieldsContentHeader:(Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 5
start local 5 5: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 3
aload 5
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberDeprecatedInfo:(Ljavax/lang/model/element/VariableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
6: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.options:Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.noComment:()Z
ifne 9
7: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 3
aload 5
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberDescription:(Ljavax/lang/model/element/VariableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
8: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 3
aload 5
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberTags:(Ljavax/lang/model/element/VariableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
9: StackMap locals: javax.lang.model.element.VariableElement jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.Content
StackMap stack:
aload 4
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
10: aload 2
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
11: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.Serialized_Form_class"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
12: aload 4
13: invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.getSerializableFields:(Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
end local 5 end local 4 end local 3 14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 15 1 typeElement Ljavax/lang/model/element/TypeElement;
0 15 2 classContentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
2 14 3 ve Ljavax/lang/model/element/VariableElement;
4 14 4 serializableFieldsTree Ljdk/javadoc/internal/doclets/toolkit/Content;
5 14 5 fieldsOverviewContentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
typeElement
classContentTree
protected void buildSerializableFields(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.serializableFields:(Ljavax/lang/model/element/TypeElement;)Ljava/util/SortedSet;
astore 2
start local 2 1: aload 2
invokeinterface java.util.SortedSet.isEmpty:()Z
ifne 22
2: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.getSerializableFieldsHeader:()Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 3
start local 3 3: aload 2
invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
astore 5
goto 17
StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.VariableElement
astore 4
start local 4 5: aload 0
aload 4
putfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
6: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.definesSerializableFields:(Ljavax/lang/model/element/TypeElement;)Z
ifne 16
7: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
8: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
aload 2
invokeinterface java.util.SortedSet.last:()Ljava/lang/Object;
if_acmpne 9
iconst_1
goto 10
StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.VariableElement java.util.Iterator
StackMap stack: jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter
9: iconst_0
10: StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.VariableElement java.util.Iterator
StackMap stack: jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter int
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.getFieldsContentHeader:(Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 6
start local 6 11: aload 0
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildFieldSubHeader:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
12: aload 0
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildFieldDeprecationInfo:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
13: aload 0
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildFieldInfo:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
14: aload 3
aload 6
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
end local 6 15: goto 17
16: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.buildSerialFieldTagsInfo:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
end local 4 17: StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.Content top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
18: aload 1
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
19: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.resources:Ljdk/javadoc/internal/doclets/toolkit/Resources;
ldc "doclet.Serialized_Form_fields"
invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
20: aload 3
21: invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.getSerializableFields:(Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
end local 3 22: StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content java.util.SortedSet
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 23 1 classContentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
1 23 2 members Ljava/util/SortedSet<Ljavax/lang/model/element/VariableElement;>;
3 22 3 serializableFieldsTree Ljdk/javadoc/internal/doclets/toolkit/Content;
5 17 4 ve Ljavax/lang/model/element/VariableElement;
11 15 6 fieldsContentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
Exceptions:
throws jdk.javadoc.internal.doclets.toolkit.DocletException
MethodParameters:
Name Flags
classContentTree
protected void (jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.definesSerializableFields:(Ljavax/lang/model/element/TypeElement;)Z
ifne 6
1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.VariableElement
astore 2
start local 2 2: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 2
invokeinterface javax.lang.model.element.VariableElement.asType:()Ljavax/lang/model/type/TypeMirror;
3: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
4: aload 1
5: invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberHeader:(Ljavax/lang/model/type/TypeMirror;Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 7 1 fieldsContentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
2 6 2 field Ljavax/lang/model/element/VariableElement;
MethodParameters:
Name Flags
fieldsContentTree
protected void buildFieldDeprecationInfo(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentTypeElement:Ljavax/lang/model/element/TypeElement;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.definesSerializableFields:(Ljavax/lang/model/element/TypeElement;)Z
ifne 4
1: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.VariableElement
2: aload 1
3: invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberDeprecatedInfo:(Ljavax/lang/model/element/VariableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 5 1 fieldsContentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
MethodParameters:
Name Flags
fieldsContentTree
protected void buildSerialFieldTagsInfo(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=11, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.options:Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.noComment:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.VariableElement
astore 2
start local 2 3: new java.util.TreeSet
dup
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.comparators:Ljdk/javadoc/internal/doclets/toolkit/util/Comparators;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Comparators.makeSerialFieldTreeComparator:()Ljava/util/Comparator;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 3
start local 3 4: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSerialFieldTrees:(Ljavax/lang/model/element/VariableElement;)Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 8
StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.VariableElement java.util.SortedSet top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.source.doctree.DocTree
astore 4
start local 4 6: aload 4
checkcast com.sun.source.doctree.SerialFieldTree
astore 6
start local 6 7: aload 3
aload 6
invokeinterface java.util.SortedSet.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 4 8: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
9: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
astore 4
start local 4 10: aload 3
invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
astore 6
goto 29
StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.VariableElement java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.util.CommentHelper top java.util.Iterator
StackMap stack:
11: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.source.doctree.SerialFieldTree
astore 5
start local 5 12: aload 5
invokeinterface com.sun.source.doctree.SerialFieldTree.getName:()Lcom/sun/source/doctree/IdentifierTree;
ifnull 29
aload 5
invokeinterface com.sun.source.doctree.SerialFieldTree.getType:()Lcom/sun/source/doctree/ReferenceTree;
ifnonnull 14
13: goto 29
14: StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.VariableElement java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.util.CommentHelper com.sun.source.doctree.SerialFieldTree java.util.Iterator
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 5
aload 3
invokeinterface java.util.SortedSet.last:()Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.getFieldsContentHeader:(Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
astore 7
start local 7 15: aload 4
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getReferencedClass:(Lcom/sun/source/doctree/DocTree;)Ljavax/lang/model/element/TypeElement;
astore 8
start local 8 16: aload 4
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getReferencedMemberName:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
astore 9
start local 9 17: aload 8
ifnull 20
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 8
invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPrimitive:(Ljavax/lang/model/type/TypeMirror;)Z
ifeq 20
18: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 8
invokeinterface javax.lang.model.element.TypeElement.asType:()Ljavax/lang/model/type/TypeMirror;
iconst_0
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeName:(Ljavax/lang/model/type/TypeMirror;Z)Ljava/lang/String;
astore 9
19: aconst_null
astore 8
20: StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.TypeElement java.lang.String
StackMap stack:
aload 4
aload 5
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getReferencedSignature:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
astore 10
start local 10 21: aload 10
ldc "[]"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 24
22: aconst_null
astore 8
23: aload 10
astore 9
24: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 8
aload 9
ldc ""
25: aload 5
invokeinterface com.sun.source.doctree.SerialFieldTree.getName:()Lcom/sun/source/doctree/IdentifierTree;
invokeinterface com.sun.source.doctree.IdentifierTree.getName:()Ljavax/lang/model/element/Name;
invokeinterface javax.lang.model.element.Name.toString:()Ljava/lang/String;
aload 7
26: invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberHeader:(Ljavax/lang/model/element/TypeElement;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
27: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 2
aload 5
aload 7
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberDescription:(Ljavax/lang/model/element/VariableElement;Lcom/sun/source/doctree/DocTree;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
28: aload 1
aload 7
invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.add:(Ljdk/javadoc/internal/doclets/toolkit/Content;)Ljdk/javadoc/internal/doclets/toolkit/Content;
pop
end local 10 end local 9 end local 8 end local 7 end local 5 29: StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder jdk.javadoc.internal.doclets.toolkit.Content javax.lang.model.element.VariableElement java.util.SortedSet jdk.javadoc.internal.doclets.toolkit.util.CommentHelper top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
30: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 31 1 serializableFieldsTree Ljdk/javadoc/internal/doclets/toolkit/Content;
3 31 2 field Ljavax/lang/model/element/VariableElement;
4 31 3 tags Ljava/util/SortedSet<Lcom/sun/source/doctree/SerialFieldTree;>;
6 8 4 dt Lcom/sun/source/doctree/DocTree;
7 8 6 st Lcom/sun/source/doctree/SerialFieldTree;
10 31 4 ch Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
12 29 5 tag Lcom/sun/source/doctree/SerialFieldTree;
15 29 7 fieldsContentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
16 29 8 te Ljavax/lang/model/element/TypeElement;
17 29 9 fieldType Ljava/lang/String;
21 29 10 refSignature Ljava/lang/String;
MethodParameters:
Name Flags
serializableFieldsTree
protected void buildFieldInfo(jdk.javadoc.internal.doclets.toolkit.Content);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/Content;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.options:Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.noComment:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
checkcast javax.lang.model.element.VariableElement
astore 2
start local 2 3: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.currentMember:Ljavax/lang/model/element/Element;
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getEnclosingTypeElement:(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/TypeElement;
astore 3
start local 3 4: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSerialTrees:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 10
5: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.options:Ljdk/javadoc/internal/doclets/toolkit/BaseOptions;
invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseOptions.serialWarn:()Z
ifeq 10
6: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.messages:Ljdk/javadoc/internal/doclets/toolkit/Messages;
aload 2
7: ldc "doclet.MissingSerialTag"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 3
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getFullyQualifiedName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
aastore
dup
iconst_1
8: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 2
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
aastore
9: invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.warning:(Ljavax/lang/model/element/Element;Ljava/lang/String;[Ljava/lang/Object;)V
10: StackMap locals: javax.lang.model.element.VariableElement javax.lang.model.element.TypeElement
StackMap stack:
aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 2
aload 1
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberDescription:(Ljavax/lang/model/element/VariableElement;Ljdk/javadoc/internal/doclets/toolkit/Content;)V
11: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.fieldWriter:Ljdk/javadoc/internal/doclets/toolkit/SerializedFormWriter$SerialFieldWriter;
aload 2
aload 1
invokeinterface jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter.addMemberTags:(Ljavax/lang/model/element/VariableElement;Ljdk/javadoc/internal/doclets/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 Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 13 1 fieldsContentTree Ljdk/javadoc/internal/doclets/toolkit/Content;
3 13 2 field Ljavax/lang/model/element/VariableElement;
4 13 3 te Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
fieldsContentTree
public static boolean serialInclude(jdk.javadoc.internal.doclets.toolkit.util.Utils, javax.lang.model.element.Element);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/Element;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isClass:(Ljavax/lang/model/element/Element;)Z
ifeq 4
3: aload 0
aload 1
checkcast javax.lang.model.element.TypeElement
invokestatic jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.serialClassInclude:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/TypeElement;)Z
goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.serialDocInclude:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/Element;)Z
5: StackMap locals:
StackMap stack: int
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 utils Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 6 1 element Ljavax/lang/model/element/Element;
MethodParameters:
Name Flags
utils
element
private static boolean serialClassInclude(jdk.javadoc.internal.doclets.toolkit.util.Utils, javax.lang.model.element.TypeElement);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/TypeElement;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isEnum:(Ljavax/lang/model/element/Element;)Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isSerializable:(Ljavax/lang/model/element/TypeElement;)Z
ifeq 8
3: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSerialTrees:(Ljavax/lang/model/element/Element;)Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 5
4: aload 0
aload 1
invokestatic jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.serialDocInclude:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/Element;)Z
ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isPublic:(Ljavax/lang/model/element/Element;)Z
ifne 6
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isProtected:(Ljavax/lang/model/element/Element;)Z
ifeq 7
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 utils Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 9 1 te Ljavax/lang/model/element/TypeElement;
MethodParameters:
Name Flags
utils
te
private static boolean serialDocInclude(jdk.javadoc.internal.doclets.toolkit.util.Utils, javax.lang.model.element.Element);
descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/Element;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isEnum:(Ljavax/lang/model/element/Element;)Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSerialTrees:(Ljavax/lang/model/element/Element;)Ljava/util/List;
astore 2
start local 2 3: aload 2
invokeinterface java.util.List.isEmpty:()Z
ifne 10
4: aload 0
aload 1
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
astore 3
start local 3 5: aload 3
aload 2
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.source.doctree.DocTree
invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getText:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
invokestatic jdk.javadoc.internal.doclets.toolkit.util.Utils.toLowerCase:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 6: aload 4
ldc "exclude"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 8
7: iconst_0
ireturn
8: StackMap locals: java.util.List jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.lang.String
StackMap stack:
aload 4
ldc "include"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 10
9: iconst_1
ireturn
end local 4 end local 3 10: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 utils Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
0 11 1 element Ljavax/lang/model/element/Element;
3 11 2 serial Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
5 10 3 ch Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
6 10 4 serialtext Ljava/lang/String;
MethodParameters:
Name Flags
utils
element
private boolean serialClassFoundToDocument(java.util.SortedSet<javax.lang.model.element.TypeElement>);
descriptor: (Ljava/util/SortedSet;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.SortedSet.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder java.util.SortedSet top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.lang.model.element.TypeElement
astore 2
start local 2 2: aload 0
getfield jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
aload 2
invokestatic jdk.javadoc.internal.doclets.toolkit.builders.SerializedFormBuilder.serialClassInclude:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/TypeElement;)Z
ifeq 4
3: iconst_1
ireturn
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder;
0 6 1 classes Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;
2 4 2 aClass Ljavax/lang/model/element/TypeElement;
Signature: (Ljava/util/SortedSet<Ljavax/lang/model/element/TypeElement;>;)Z
MethodParameters:
Name Flags
classes
}
SourceFile: "SerializedFormBuilder.java"
InnerClasses:
public abstract SerialFieldWriter = jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialFieldWriter of jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter
public abstract SerialMethodWriter = jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter$SerialMethodWriter of jdk.javadoc.internal.doclets.toolkit.SerializedFormWriter
public Context = jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder$Context of jdk.javadoc.internal.doclets.toolkit.builders.AbstractBuilder