class com.sun.tools.javadoc.main.SerializedForm
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.tools.javadoc.main.SerializedForm
super_class: java.lang.Object
{
com.sun.tools.javac.util.ListBuffer<com.sun.javadoc.MethodDoc> methods;
descriptor: Lcom/sun/tools/javac/util/ListBuffer;
flags: (0x0000)
Signature: Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/javadoc/MethodDoc;>;
private final com.sun.tools.javac.util.ListBuffer<com.sun.tools.javadoc.main.FieldDocImpl> fields;
descriptor: Lcom/sun/tools/javac/util/ListBuffer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/FieldDocImpl;>;
private boolean definesSerializableFields;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String SERIALIZABLE_FIELDS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "serialPersistentFields"
private static final java.lang.String READOBJECT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "readObject"
private static final java.lang.String WRITEOBJECT;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "writeObject"
private static final java.lang.String READRESOLVE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "readResolve"
private static final java.lang.String WRITEREPLACE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "writeReplace"
private static final java.lang.String READOBJECTNODATA;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "readObjectNoData"
void <init>(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.code.Symbol$ClassSymbol, com.sun.tools.javadoc.main.ClassDocImpl);
descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Lcom/sun/tools/javadoc/main/ClassDocImpl;)V
flags: (0x0000)
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new com.sun.tools.javac.util.ListBuffer
dup
invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
putfield com.sun.tools.javadoc.main.SerializedForm.methods:Lcom/sun/tools/javac/util/ListBuffer;
2: aload 0
new com.sun.tools.javac.util.ListBuffer
dup
invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
putfield com.sun.tools.javadoc.main.SerializedForm.fields:Lcom/sun/tools/javac/util/ListBuffer;
3: aload 0
iconst_0
putfield com.sun.tools.javadoc.main.SerializedForm.definesSerializableFields:Z
4: aload 3
invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isExternalizable:()Z
ifeq 15
5: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "java.io.ObjectInput"
aastore
astore 4
start local 4 6: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "java.io.ObjectOutput"
aastore
astore 5
start local 5 7: aload 3
ldc "readExternal"
aload 4
invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.findMethod:(Ljava/lang/String;[Ljava/lang/String;)Lcom/sun/tools/javadoc/main/MethodDocImpl;
astore 6
start local 6 8: aload 6
ifnull 10
9: aload 0
getfield com.sun.tools.javadoc.main.SerializedForm.methods:Lcom/sun/tools/javac/util/ListBuffer;
aload 6
invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
pop
10: StackMap locals: com.sun.tools.javadoc.main.SerializedForm com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.code.Symbol$ClassSymbol com.sun.tools.javadoc.main.ClassDocImpl java.lang.String[] java.lang.String[] com.sun.javadoc.MethodDoc
StackMap stack:
aload 3
ldc "writeExternal"
aload 5
invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.findMethod:(Ljava/lang/String;[Ljava/lang/String;)Lcom/sun/tools/javadoc/main/MethodDocImpl;
astore 6
11: aload 6
ifnull 29
12: aload 0
getfield com.sun.tools.javadoc.main.SerializedForm.methods:Lcom/sun/tools/javac/util/ListBuffer;
aload 6
invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
pop
13: aload 6
ldc "serialData"
invokeinterface com.sun.javadoc.MethodDoc.tags:(Ljava/lang/String;)[Lcom/sun/javadoc/Tag;
pop
end local 6 end local 5 end local 4 14: goto 29
StackMap locals:
StackMap stack:
15: aload 3
invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isSerializable:()Z
ifeq 29
16: aload 0
aload 2
invokevirtual com.sun.tools.javadoc.main.SerializedForm.getDefinedSerializableFields:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javac/code/Symbol$VarSymbol;
astore 4
start local 4 17: aload 4
ifnull 23
18: aload 0
iconst_1
putfield com.sun.tools.javadoc.main.SerializedForm.definesSerializableFields:Z
19: aload 1
aload 4
invokevirtual com.sun.tools.javadoc.main.DocEnv.getFieldDoc:(Lcom/sun/tools/javac/code/Symbol$VarSymbol;)Lcom/sun/tools/javadoc/main/FieldDocImpl;
astore 5
start local 5 20: aload 0
getfield com.sun.tools.javadoc.main.SerializedForm.fields:Lcom/sun/tools/javac/util/ListBuffer;
aload 5
invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
pop
21: aload 0
aload 5
aload 1
aload 2
invokevirtual com.sun.tools.javadoc.main.SerializedForm.mapSerialFieldTagImplsToFieldDocImpls:(Lcom/sun/tools/javadoc/main/FieldDocImpl;Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)V
end local 5 22: goto 24
23: StackMap locals: com.sun.tools.javac.code.Symbol$VarSymbol
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokevirtual com.sun.tools.javadoc.main.SerializedForm.computeDefaultSerializableFields:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Lcom/sun/tools/javadoc/main/ClassDocImpl;)V
24: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
ldc "readObject"
invokevirtual com.sun.tools.javadoc.main.SerializedForm.addMethodIfExist:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Ljava/lang/String;)V
25: aload 0
aload 1
aload 2
ldc "writeObject"
invokevirtual com.sun.tools.javadoc.main.SerializedForm.addMethodIfExist:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Ljava/lang/String;)V
26: aload 0
aload 1
aload 2
ldc "readResolve"
invokevirtual com.sun.tools.javadoc.main.SerializedForm.addMethodIfExist:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Ljava/lang/String;)V
27: aload 0
aload 1
aload 2
ldc "writeReplace"
invokevirtual com.sun.tools.javadoc.main.SerializedForm.addMethodIfExist:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Ljava/lang/String;)V
28: aload 0
aload 1
aload 2
ldc "readObjectNoData"
invokevirtual com.sun.tools.javadoc.main.SerializedForm.addMethodIfExist:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Ljava/lang/String;)V
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 Lcom/sun/tools/javadoc/main/SerializedForm;
0 30 1 env Lcom/sun/tools/javadoc/main/DocEnv;
0 30 2 def Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
0 30 3 cd Lcom/sun/tools/javadoc/main/ClassDocImpl;
6 14 4 readExternalParamArr [Ljava/lang/String;
7 14 5 writeExternalParamArr [Ljava/lang/String;
8 14 6 md Lcom/sun/javadoc/MethodDoc;
17 29 4 dsf Lcom/sun/tools/javac/code/Symbol$VarSymbol;
20 22 5 dsfDoc Lcom/sun/tools/javadoc/main/FieldDocImpl;
MethodParameters:
Name Flags
env
def
cd
private com.sun.tools.javac.code.Symbol$VarSymbol getDefinedSerializableFields(com.sun.tools.javac.code.Symbol$ClassSymbol);
descriptor: (Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javac/code/Symbol$VarSymbol;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
getfield com.sun.tools.javac.code.Symbol$ClassSymbol.name:Lcom/sun/tools/javac/util/Name;
getfield com.sun.tools.javac.util.Name.table:Lcom/sun/tools/javac/util/Name$Table;
getfield com.sun.tools.javac.util.Name$Table.names:Lcom/sun/tools/javac/util/Names;
astore 2
start local 2 1: aload 1
invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.members:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
aload 2
ldc "serialPersistentFields"
invokevirtual com.sun.tools.javac.util.Names.fromString:(Ljava/lang/String;)Lcom/sun/tools/javac/util/Name;
invokevirtual com.sun.tools.javac.code.Scope$WriteableScope.getSymbolsByName:(Lcom/sun/tools/javac/util/Name;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 4
goto 8
StackMap locals: com.sun.tools.javadoc.main.SerializedForm com.sun.tools.javac.code.Symbol$ClassSymbol com.sun.tools.javac.util.Names top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.javac.code.Symbol
astore 3
start local 3 3: aload 3
getfield com.sun.tools.javac.code.Symbol.kind:Lcom/sun/tools/javac/code/Kinds$Kind;
getstatic com.sun.tools.javac.code.Kinds$Kind.VAR:Lcom/sun/tools/javac/code/Kinds$Kind;
if_acmpne 8
4: aload 3
checkcast com.sun.tools.javac.code.Symbol$VarSymbol
astore 5
start local 5 5: aload 5
invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.flags:()J
ldc 8
land
lconst_0
lcmp
ifeq 8
6: aload 5
invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.flags:()J
ldc 2
land
lconst_0
lcmp
ifeq 8
7: aload 5
areturn
end local 5 end local 3 8: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
9: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/tools/javadoc/main/SerializedForm;
0 10 1 def Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
1 10 2 names Lcom/sun/tools/javac/util/Names;
3 8 3 sym Lcom/sun/tools/javac/code/Symbol;
5 8 5 f Lcom/sun/tools/javac/code/Symbol$VarSymbol;
MethodParameters:
Name Flags
def
private void computeDefaultSerializableFields(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.code.Symbol$ClassSymbol, com.sun.tools.javadoc.main.ClassDocImpl);
descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Lcom/sun/tools/javadoc/main/ClassDocImpl;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.members:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
getstatic com.sun.tools.javac.code.Scope$LookupKind.NON_RECURSIVE:Lcom/sun/tools/javac/code/Scope$LookupKind;
invokevirtual com.sun.tools.javac.code.Scope$WriteableScope.getSymbols:(Lcom/sun/tools/javac/code/Scope$LookupKind;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 5
goto 8
StackMap locals: com.sun.tools.javadoc.main.SerializedForm com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.code.Symbol$ClassSymbol com.sun.tools.javadoc.main.ClassDocImpl top java.util.Iterator
StackMap stack:
1: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.javac.code.Symbol
astore 4
start local 4 2: aload 4
ifnull 8
aload 4
getfield com.sun.tools.javac.code.Symbol.kind:Lcom/sun/tools/javac/code/Kinds$Kind;
getstatic com.sun.tools.javac.code.Kinds$Kind.VAR:Lcom/sun/tools/javac/code/Kinds$Kind;
if_acmpne 8
3: aload 4
checkcast com.sun.tools.javac.code.Symbol$VarSymbol
astore 6
start local 6 4: aload 6
invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.flags:()J
ldc 8
land
lconst_0
lcmp
ifne 8
5: aload 6
invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.flags:()J
ldc 128
land
lconst_0
lcmp
ifne 8
6: aload 1
aload 6
invokevirtual com.sun.tools.javadoc.main.DocEnv.getFieldDoc:(Lcom/sun/tools/javac/code/Symbol$VarSymbol;)Lcom/sun/tools/javadoc/main/FieldDocImpl;
astore 7
start local 7 7: aload 0
getfield com.sun.tools.javadoc.main.SerializedForm.fields:Lcom/sun/tools/javac/util/ListBuffer;
aload 7
invokevirtual com.sun.tools.javac.util.ListBuffer.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
pop
end local 7 end local 6 end local 4 8: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/tools/javadoc/main/SerializedForm;
0 10 1 env Lcom/sun/tools/javadoc/main/DocEnv;
0 10 2 def Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
0 10 3 cd Lcom/sun/tools/javadoc/main/ClassDocImpl;
2 8 4 sym Lcom/sun/tools/javac/code/Symbol;
4 8 6 f Lcom/sun/tools/javac/code/Symbol$VarSymbol;
7 8 7 fd Lcom/sun/tools/javadoc/main/FieldDocImpl;
MethodParameters:
Name Flags
env
def
cd
private void addMethodIfExist(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.code.Symbol$ClassSymbol, java.lang.String);
descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
getfield com.sun.tools.javac.code.Symbol$ClassSymbol.name:Lcom/sun/tools/javac/util/Name;
getfield com.sun.tools.javac.util.Name.table:Lcom/sun/tools/javac/util/Name$Table;
getfield com.sun.tools.javac.util.Name$Table.names:Lcom/sun/tools/javac/util/Names;
astore 4
start local 4 1: aload 2
invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.members:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
aload 4
aload 3
invokevirtual com.sun.tools.javac.util.Names.fromString:(Ljava/lang/String;)Lcom/sun/tools/javac/util/Name;
invokevirtual com.sun.tools.javac.code.Scope$WriteableScope.getSymbolsByName:(Lcom/sun/tools/javac/util/Name;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 6
goto 7
StackMap locals: com.sun.tools.javadoc.main.SerializedForm com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.code.Symbol$ClassSymbol java.lang.String com.sun.tools.javac.util.Names top java.util.Iterator
StackMap stack:
2: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.javac.code.Symbol
astore 5
start local 5 3: aload 5
getfield com.sun.tools.javac.code.Symbol.kind:Lcom/sun/tools/javac/code/Kinds$Kind;
getstatic com.sun.tools.javac.code.Kinds$Kind.MTH:Lcom/sun/tools/javac/code/Kinds$Kind;
if_acmpne 7
4: aload 5
checkcast com.sun.tools.javac.code.Symbol$MethodSymbol
astore 7
start local 7 5: aload 7
invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.flags:()J
ldc 8
land
lconst_0
lcmp
ifne 7
6: aload 0
getfield com.sun.tools.javadoc.main.SerializedForm.methods:Lcom/sun/tools/javac/util/ListBuffer;
aload 1
aload 7
invokevirtual com.sun.tools.javadoc.main.DocEnv.getMethodDoc:(Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)Lcom/sun/tools/javadoc/main/MethodDocImpl;
invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
pop
end local 7 end local 5 7: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/javadoc/main/SerializedForm;
0 9 1 env Lcom/sun/tools/javadoc/main/DocEnv;
0 9 2 def Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
0 9 3 methodName Ljava/lang/String;
1 9 4 names Lcom/sun/tools/javac/util/Names;
3 7 5 sym Lcom/sun/tools/javac/code/Symbol;
5 7 7 md Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
MethodParameters:
Name Flags
env
def
methodName
private void mapSerialFieldTagImplsToFieldDocImpls(com.sun.tools.javadoc.main.FieldDocImpl, com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.code.Symbol$ClassSymbol);
descriptor: (Lcom/sun/tools/javadoc/main/FieldDocImpl;Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=14, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
getfield com.sun.tools.javac.code.Symbol$ClassSymbol.name:Lcom/sun/tools/javac/util/Name;
getfield com.sun.tools.javac.util.Name.table:Lcom/sun/tools/javac/util/Name$Table;
getfield com.sun.tools.javac.util.Name$Table.names:Lcom/sun/tools/javac/util/Names;
astore 4
start local 4 1: aload 1
invokevirtual com.sun.tools.javadoc.main.FieldDocImpl.serialFieldTags:()[Lcom/sun/javadoc/SerialFieldTag;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 15
StackMap locals: com.sun.tools.javadoc.main.SerializedForm com.sun.tools.javadoc.main.FieldDocImpl com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.code.Symbol$ClassSymbol com.sun.tools.javac.util.Names top int int com.sun.javadoc.SerialFieldTag[]
StackMap stack:
2: aload 8
iload 6
aaload
astore 5
start local 5 3: aload 5
invokeinterface com.sun.javadoc.SerialFieldTag.fieldName:()Ljava/lang/String;
ifnull 14
aload 5
invokeinterface com.sun.javadoc.SerialFieldTag.fieldType:()Ljava/lang/String;
ifnonnull 5
4: goto 14
5: StackMap locals: com.sun.tools.javadoc.main.SerializedForm com.sun.tools.javadoc.main.FieldDocImpl com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.code.Symbol$ClassSymbol com.sun.tools.javac.util.Names com.sun.javadoc.SerialFieldTag int int com.sun.javadoc.SerialFieldTag[]
StackMap stack:
aload 4
aload 5
invokeinterface com.sun.javadoc.SerialFieldTag.fieldName:()Ljava/lang/String;
invokevirtual com.sun.tools.javac.util.Names.fromString:(Ljava/lang/String;)Lcom/sun/tools/javac/util/Name;
astore 9
start local 9 6: aload 3
invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.members:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
aload 9
invokevirtual com.sun.tools.javac.code.Scope$WriteableScope.getSymbolsByName:(Lcom/sun/tools/javac/util/Name;)Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 11
goto 13
StackMap locals: com.sun.tools.javadoc.main.SerializedForm com.sun.tools.javadoc.main.FieldDocImpl com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.code.Symbol$ClassSymbol com.sun.tools.javac.util.Names com.sun.javadoc.SerialFieldTag int int com.sun.javadoc.SerialFieldTag[] com.sun.tools.javac.util.Name top java.util.Iterator
StackMap stack:
7: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.javac.code.Symbol
astore 10
start local 10 8: aload 10
getfield com.sun.tools.javac.code.Symbol.kind:Lcom/sun/tools/javac/code/Kinds$Kind;
getstatic com.sun.tools.javac.code.Kinds$Kind.VAR:Lcom/sun/tools/javac/code/Kinds$Kind;
if_acmpne 13
9: aload 10
checkcast com.sun.tools.javac.code.Symbol$VarSymbol
astore 12
start local 12 10: aload 2
aload 12
invokevirtual com.sun.tools.javadoc.main.DocEnv.getFieldDoc:(Lcom/sun/tools/javac/code/Symbol$VarSymbol;)Lcom/sun/tools/javadoc/main/FieldDocImpl;
astore 13
start local 13 11: aload 5
checkcast com.sun.tools.javadoc.main.SerialFieldTagImpl
aload 13
invokevirtual com.sun.tools.javadoc.main.SerialFieldTagImpl.mapToFieldDocImpl:(Lcom/sun/tools/javadoc/main/FieldDocImpl;)V
12: goto 14
end local 13 end local 12 end local 10 13: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
end local 9 end local 5 14: StackMap locals: com.sun.tools.javadoc.main.SerializedForm com.sun.tools.javadoc.main.FieldDocImpl com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.code.Symbol$ClassSymbol com.sun.tools.javac.util.Names top int int com.sun.javadoc.SerialFieldTag[]
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
15: iload 6
iload 7
if_icmplt 2
16: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/tools/javadoc/main/SerializedForm;
0 17 1 spfDoc Lcom/sun/tools/javadoc/main/FieldDocImpl;
0 17 2 env Lcom/sun/tools/javadoc/main/DocEnv;
0 17 3 def Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
1 17 4 names Lcom/sun/tools/javac/util/Names;
3 14 5 tag Lcom/sun/javadoc/SerialFieldTag;
6 14 9 fieldName Lcom/sun/tools/javac/util/Name;
8 13 10 sym Lcom/sun/tools/javac/code/Symbol;
10 13 12 f Lcom/sun/tools/javac/code/Symbol$VarSymbol;
11 13 13 fdi Lcom/sun/tools/javadoc/main/FieldDocImpl;
MethodParameters:
Name Flags
spfDoc
env
def
com.sun.javadoc.FieldDoc[] fields();
descriptor: ()[Lcom/sun/javadoc/FieldDoc;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.SerializedForm.fields:Lcom/sun/tools/javac/util/ListBuffer;
aload 0
getfield com.sun.tools.javadoc.main.SerializedForm.fields:Lcom/sun/tools/javac/util/ListBuffer;
invokevirtual com.sun.tools.javac.util.ListBuffer.length:()I
anewarray com.sun.tools.javadoc.main.FieldDocImpl
invokevirtual com.sun.tools.javac.util.ListBuffer.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast com.sun.javadoc.FieldDoc[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/SerializedForm;
com.sun.javadoc.MethodDoc[] methods();
descriptor: ()[Lcom/sun/javadoc/MethodDoc;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.SerializedForm.methods:Lcom/sun/tools/javac/util/ListBuffer;
aload 0
getfield com.sun.tools.javadoc.main.SerializedForm.methods:Lcom/sun/tools/javac/util/ListBuffer;
invokevirtual com.sun.tools.javac.util.ListBuffer.length:()I
anewarray com.sun.javadoc.MethodDoc
invokevirtual com.sun.tools.javac.util.ListBuffer.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast com.sun.javadoc.MethodDoc[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/SerializedForm;
boolean definesSerializableFields();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.SerializedForm.definesSerializableFields:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/SerializedForm;
}
SourceFile: "SerializedForm.java"
InnerClasses:
public final Kind = com.sun.tools.javac.code.Kinds$Kind of com.sun.tools.javac.code.Kinds
public final LookupKind = com.sun.tools.javac.code.Scope$LookupKind of com.sun.tools.javac.code.Scope
public abstract WriteableScope = com.sun.tools.javac.code.Scope$WriteableScope of com.sun.tools.javac.code.Scope
public ClassSymbol = com.sun.tools.javac.code.Symbol$ClassSymbol of com.sun.tools.javac.code.Symbol
public MethodSymbol = com.sun.tools.javac.code.Symbol$MethodSymbol of com.sun.tools.javac.code.Symbol
public VarSymbol = com.sun.tools.javac.code.Symbol$VarSymbol of com.sun.tools.javac.code.Symbol
public abstract Table = com.sun.tools.javac.util.Name$Table of com.sun.tools.javac.util.Name
RuntimeVisibleAnnotations:
java.lang.Deprecated()