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 // com.sun.tools.javadoc.main.SerializedForm this
        start local 1 // com.sun.tools.javadoc.main.DocEnv env
        start local 2 // com.sun.tools.javac.code.Symbol$ClassSymbol def
        start local 3 // com.sun.tools.javadoc.main.ClassDocImpl cd
         0: .line 101
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 72
            aload 0 /* this */
            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: .line 79
            aload 0 /* this */
            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: .line 84
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.SerializedForm.definesSerializableFields:Z
         4: .line 102
            aload 3 /* cd */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isExternalizable:()Z
            ifeq 15
         5: .line 106
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "java.io.ObjectInput"
            aastore
            astore 4 /* readExternalParamArr */
        start local 4 // java.lang.String[] readExternalParamArr
         6: .line 107
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            ldc "java.io.ObjectOutput"
            aastore
            astore 5 /* writeExternalParamArr */
        start local 5 // java.lang.String[] writeExternalParamArr
         7: .line 108
            aload 3 /* cd */
            ldc "readExternal"
            aload 4 /* readExternalParamArr */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.findMethod:(Ljava/lang/String;[Ljava/lang/String;)Lcom/sun/tools/javadoc/main/MethodDocImpl;
            astore 6 /* md */
        start local 6 // com.sun.javadoc.MethodDoc md
         8: .line 109
            aload 6 /* md */
            ifnull 10
         9: .line 110
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.SerializedForm.methods:Lcom/sun/tools/javac/util/ListBuffer;
            aload 6 /* md */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        10: .line 112
      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 /* cd */
            ldc "writeExternal"
            aload 5 /* writeExternalParamArr */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.findMethod:(Ljava/lang/String;[Ljava/lang/String;)Lcom/sun/tools/javadoc/main/MethodDocImpl;
            astore 6 /* md */
        11: .line 113
            aload 6 /* md */
            ifnull 29
        12: .line 114
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.SerializedForm.methods:Lcom/sun/tools/javac/util/ListBuffer;
            aload 6 /* md */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        13: .line 115
            aload 6 /* md */
            ldc "serialData"
            invokeinterface com.sun.javadoc.MethodDoc.tags:(Ljava/lang/String;)[Lcom/sun/javadoc/Tag;
            pop
        end local 6 // com.sun.javadoc.MethodDoc md
        end local 5 // java.lang.String[] writeExternalParamArr
        end local 4 // java.lang.String[] readExternalParamArr
        14: .line 118
            goto 29
      StackMap locals:
      StackMap stack:
        15: aload 3 /* cd */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isSerializable:()Z
            ifeq 29
        16: .line 120
            aload 0 /* this */
            aload 2 /* def */
            invokevirtual com.sun.tools.javadoc.main.SerializedForm.getDefinedSerializableFields:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javac/code/Symbol$VarSymbol;
            astore 4 /* dsf */
        start local 4 // com.sun.tools.javac.code.Symbol$VarSymbol dsf
        17: .line 121
            aload 4 /* dsf */
            ifnull 23
        18: .line 127
            aload 0 /* this */
            iconst_1
            putfield com.sun.tools.javadoc.main.SerializedForm.definesSerializableFields:Z
        19: .line 129
            aload 1 /* env */
            aload 4 /* dsf */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getFieldDoc:(Lcom/sun/tools/javac/code/Symbol$VarSymbol;)Lcom/sun/tools/javadoc/main/FieldDocImpl;
            astore 5 /* dsfDoc */
        start local 5 // com.sun.tools.javadoc.main.FieldDocImpl dsfDoc
        20: .line 130
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.SerializedForm.fields:Lcom/sun/tools/javac/util/ListBuffer;
            aload 5 /* dsfDoc */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        21: .line 131
            aload 0 /* this */
            aload 5 /* dsfDoc */
            aload 1 /* env */
            aload 2 /* def */
            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 // com.sun.tools.javadoc.main.FieldDocImpl dsfDoc
        22: .line 132
            goto 24
        23: .line 138
      StackMap locals: com.sun.tools.javac.code.Symbol$VarSymbol
      StackMap stack:
            aload 0 /* this */
            aload 1 /* env */
            aload 2 /* def */
            aload 3 /* cd */
            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: .line 144
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* env */
            aload 2 /* def */
            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: .line 145
            aload 0 /* this */
            aload 1 /* env */
            aload 2 /* def */
            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: .line 146
            aload 0 /* this */
            aload 1 /* env */
            aload 2 /* def */
            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: .line 147
            aload 0 /* this */
            aload 1 /* env */
            aload 2 /* def */
            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: .line 148
            aload 0 /* this */
            aload 1 /* env */
            aload 2 /* def */
            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 // com.sun.tools.javac.code.Symbol$VarSymbol dsf
        29: .line 150
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.sun.tools.javadoc.main.ClassDocImpl cd
        end local 2 // com.sun.tools.javac.code.Symbol$ClassSymbol def
        end local 1 // com.sun.tools.javadoc.main.DocEnv env
        end local 0 // com.sun.tools.javadoc.main.SerializedForm this
      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 // com.sun.tools.javadoc.main.SerializedForm this
        start local 1 // com.sun.tools.javac.code.Symbol$ClassSymbol def
         0: .line 158
            aload 1 /* def */
            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 /* names */
        start local 2 // com.sun.tools.javac.util.Names names
         1: .line 163
            aload 1 /* def */
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.members:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
            aload 2 /* names */
            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 /* sym */
        start local 3 // com.sun.tools.javac.code.Symbol sym
         3: .line 164
            aload 3 /* sym */
            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: .line 165
            aload 3 /* sym */
            checkcast com.sun.tools.javac.code.Symbol$VarSymbol
            astore 5 /* f */
        start local 5 // com.sun.tools.javac.code.Symbol$VarSymbol f
         5: .line 166
            aload 5 /* f */
            invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.flags:()J
            ldc 8
            land
            lconst_0
            lcmp
            ifeq 8
         6: .line 167
            aload 5 /* f */
            invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.flags:()J
            ldc 2
            land
            lconst_0
            lcmp
            ifeq 8
         7: .line 168
            aload 5 /* f */
            areturn
        end local 5 // com.sun.tools.javac.code.Symbol$VarSymbol f
        end local 3 // com.sun.tools.javac.code.Symbol sym
         8: .line 163
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         9: .line 172
            aconst_null
            areturn
        end local 2 // com.sun.tools.javac.util.Names names
        end local 1 // com.sun.tools.javac.code.Symbol$ClassSymbol def
        end local 0 // com.sun.tools.javadoc.main.SerializedForm this
      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 // com.sun.tools.javadoc.main.SerializedForm this
        start local 1 // com.sun.tools.javadoc.main.DocEnv env
        start local 2 // com.sun.tools.javac.code.Symbol$ClassSymbol def
        start local 3 // com.sun.tools.javadoc.main.ClassDocImpl cd
         0: .line 184
            aload 2 /* def */
            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 /* sym */
        start local 4 // com.sun.tools.javac.code.Symbol sym
         2: .line 185
            aload 4 /* sym */
            ifnull 8
            aload 4 /* sym */
            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: .line 186
            aload 4 /* sym */
            checkcast com.sun.tools.javac.code.Symbol$VarSymbol
            astore 6 /* f */
        start local 6 // com.sun.tools.javac.code.Symbol$VarSymbol f
         4: .line 187
            aload 6 /* f */
            invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.flags:()J
            ldc 8
            land
            lconst_0
            lcmp
            ifne 8
         5: .line 188
            aload 6 /* f */
            invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.flags:()J
            ldc 128
            land
            lconst_0
            lcmp
            ifne 8
         6: .line 190
            aload 1 /* env */
            aload 6 /* f */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getFieldDoc:(Lcom/sun/tools/javac/code/Symbol$VarSymbol;)Lcom/sun/tools/javadoc/main/FieldDocImpl;
            astore 7 /* fd */
        start local 7 // com.sun.tools.javadoc.main.FieldDocImpl fd
         7: .line 193
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.SerializedForm.fields:Lcom/sun/tools/javac/util/ListBuffer;
            aload 7 /* fd */
            invokevirtual com.sun.tools.javac.util.ListBuffer.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 7 // com.sun.tools.javadoc.main.FieldDocImpl fd
        end local 6 // com.sun.tools.javac.code.Symbol$VarSymbol f
        end local 4 // com.sun.tools.javac.code.Symbol sym
         8: .line 184
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         9: .line 197
            return
        end local 3 // com.sun.tools.javadoc.main.ClassDocImpl cd
        end local 2 // com.sun.tools.javac.code.Symbol$ClassSymbol def
        end local 1 // com.sun.tools.javadoc.main.DocEnv env
        end local 0 // com.sun.tools.javadoc.main.SerializedForm this
      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 // com.sun.tools.javadoc.main.SerializedForm this
        start local 1 // com.sun.tools.javadoc.main.DocEnv env
        start local 2 // com.sun.tools.javac.code.Symbol$ClassSymbol def
        start local 3 // java.lang.String methodName
         0: .line 211
            aload 2 /* def */
            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 /* names */
        start local 4 // com.sun.tools.javac.util.Names names
         1: .line 213
            aload 2 /* def */
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.members:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
            aload 4 /* names */
            aload 3 /* methodName */
            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 /* sym */
        start local 5 // com.sun.tools.javac.code.Symbol sym
         3: .line 214
            aload 5 /* sym */
            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: .line 215
            aload 5 /* sym */
            checkcast com.sun.tools.javac.code.Symbol$MethodSymbol
            astore 7 /* md */
        start local 7 // com.sun.tools.javac.code.Symbol$MethodSymbol md
         5: .line 216
            aload 7 /* md */
            invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.flags:()J
            ldc 8
            land
            lconst_0
            lcmp
            ifne 7
         6: .line 223
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.SerializedForm.methods:Lcom/sun/tools/javac/util/ListBuffer;
            aload 1 /* env */
            aload 7 /* md */
            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 // com.sun.tools.javac.code.Symbol$MethodSymbol md
        end local 5 // com.sun.tools.javac.code.Symbol sym
         7: .line 213
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         8: .line 227
            return
        end local 4 // com.sun.tools.javac.util.Names names
        end local 3 // java.lang.String methodName
        end local 2 // com.sun.tools.javac.code.Symbol$ClassSymbol def
        end local 1 // com.sun.tools.javadoc.main.DocEnv env
        end local 0 // com.sun.tools.javadoc.main.SerializedForm this
      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 // com.sun.tools.javadoc.main.SerializedForm this
        start local 1 // com.sun.tools.javadoc.main.FieldDocImpl spfDoc
        start local 2 // com.sun.tools.javadoc.main.DocEnv env
        start local 3 // com.sun.tools.javac.code.Symbol$ClassSymbol def
         0: .line 237
            aload 3 /* def */
            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 /* names */
        start local 4 // com.sun.tools.javac.util.Names names
         1: .line 238
            aload 1 /* spfDoc */
            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 /* tag */
        start local 5 // com.sun.javadoc.SerialFieldTag tag
         3: .line 239
            aload 5 /* tag */
            invokeinterface com.sun.javadoc.SerialFieldTag.fieldName:()Ljava/lang/String;
            ifnull 14
            aload 5 /* tag */
            invokeinterface com.sun.javadoc.SerialFieldTag.fieldType:()Ljava/lang/String;
            ifnonnull 5
         4: .line 240
            goto 14
         5: .line 242
      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 /* names */
            aload 5 /* tag */
            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 /* fieldName */
        start local 9 // com.sun.tools.javac.util.Name fieldName
         6: .line 245
            aload 3 /* def */
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.members:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
            aload 9 /* fieldName */
            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 /* sym */
        start local 10 // com.sun.tools.javac.code.Symbol sym
         8: .line 246
            aload 10 /* sym */
            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: .line 247
            aload 10 /* sym */
            checkcast com.sun.tools.javac.code.Symbol$VarSymbol
            astore 12 /* f */
        start local 12 // com.sun.tools.javac.code.Symbol$VarSymbol f
        10: .line 248
            aload 2 /* env */
            aload 12 /* f */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getFieldDoc:(Lcom/sun/tools/javac/code/Symbol$VarSymbol;)Lcom/sun/tools/javadoc/main/FieldDocImpl;
            astore 13 /* fdi */
        start local 13 // com.sun.tools.javadoc.main.FieldDocImpl fdi
        11: .line 249
            aload 5 /* tag */
            checkcast com.sun.tools.javadoc.main.SerialFieldTagImpl
            aload 13 /* fdi */
            invokevirtual com.sun.tools.javadoc.main.SerialFieldTagImpl.mapToFieldDocImpl:(Lcom/sun/tools/javadoc/main/FieldDocImpl;)V
        12: .line 250
            goto 14
        end local 13 // com.sun.tools.javadoc.main.FieldDocImpl fdi
        end local 12 // com.sun.tools.javac.code.Symbol$VarSymbol f
        end local 10 // com.sun.tools.javac.code.Symbol sym
        13: .line 245
      StackMap locals:
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        end local 9 // com.sun.tools.javac.util.Name fieldName
        end local 5 // com.sun.javadoc.SerialFieldTag tag
        14: .line 238
      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: .line 254
            return
        end local 4 // com.sun.tools.javac.util.Names names
        end local 3 // com.sun.tools.javac.code.Symbol$ClassSymbol def
        end local 2 // com.sun.tools.javadoc.main.DocEnv env
        end local 1 // com.sun.tools.javadoc.main.FieldDocImpl spfDoc
        end local 0 // com.sun.tools.javadoc.main.SerializedForm this
      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 // com.sun.tools.javadoc.main.SerializedForm this
         0: .line 268
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.SerializedForm.fields:Lcom/sun/tools/javac/util/ListBuffer;
            aload 0 /* this */
            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 // com.sun.tools.javadoc.main.SerializedForm this
      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 // com.sun.tools.javadoc.main.SerializedForm this
         0: .line 277
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.SerializedForm.methods:Lcom/sun/tools/javac/util/ListBuffer;
            aload 0 /* this */
            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 // com.sun.tools.javadoc.main.SerializedForm this
      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 // com.sun.tools.javadoc.main.SerializedForm this
         0: .line 287
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.SerializedForm.definesSerializableFields:Z
            ireturn
        end local 0 // com.sun.tools.javadoc.main.SerializedForm this
      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(since = "9", forRemoval = true)