public class com.sun.tools.javadoc.main.ClassDocImpl extends com.sun.tools.javadoc.main.ProgramElementDocImpl implements com.sun.javadoc.ClassDoc
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.javadoc.main.ClassDocImpl
  super_class: com.sun.tools.javadoc.main.ProgramElementDocImpl
{
  public final com.sun.tools.javac.code.Type$ClassType type;
    descriptor: Lcom/sun/tools/javac/code/Type$ClassType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final com.sun.tools.javac.code.Symbol$ClassSymbol tsym;
    descriptor: Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  boolean isIncluded;
    descriptor: Z
    flags: (0x0000) 

  private com.sun.tools.javadoc.main.SerializedForm serializedForm;
    descriptor: Lcom/sun/tools/javadoc/main/SerializedForm;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String name;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String qualifiedName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String simpleTypeName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.code.Symbol$ClassSymbol);
    descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
        start local 1 // com.sun.tools.javadoc.main.DocEnv env
        start local 2 // com.sun.tools.javac.code.Symbol$ClassSymbol sym
         0: .line 104
            aload 0 /* this */
            aload 1 /* env */
            aload 2 /* sym */
            aconst_null
            invokespecial com.sun.tools.javadoc.main.ClassDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Lcom/sun/source/util/TreePath;)V
         1: .line 105
            return
        end local 2 // com.sun.tools.javac.code.Symbol$ClassSymbol sym
        end local 1 // com.sun.tools.javadoc.main.DocEnv env
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            0    2     1   env  Lcom/sun/tools/javadoc/main/DocEnv;
            0    2     2   sym  Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
    MethodParameters:
      Name  Flags
      env   
      sym   

  public void <init>(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.code.Symbol$ClassSymbol, com.sun.source.util.TreePath);
    descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Lcom/sun/source/util/TreePath;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
        start local 1 // com.sun.tools.javadoc.main.DocEnv env
        start local 2 // com.sun.tools.javac.code.Symbol$ClassSymbol sym
        start local 3 // com.sun.source.util.TreePath treePath
         0: .line 111
            aload 0 /* this */
            aload 1 /* env */
            aload 2 /* sym */
            aload 3 /* treePath */
            invokespecial com.sun.tools.javadoc.main.ProgramElementDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol;Lcom/sun/source/util/TreePath;)V
         1: .line 96
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.ClassDocImpl.isIncluded:Z
         2: .line 112
            aload 0 /* this */
            aload 2 /* sym */
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.type:Lcom/sun/tools/javac/code/Type;
            checkcast com.sun.tools.javac.code.Type$ClassType
            putfield com.sun.tools.javadoc.main.ClassDocImpl.type:Lcom/sun/tools/javac/code/Type$ClassType;
         3: .line 113
            aload 0 /* this */
            aload 2 /* sym */
            putfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
         4: .line 114
            return
        end local 3 // com.sun.source.util.TreePath treePath
        end local 2 // com.sun.tools.javac.code.Symbol$ClassSymbol sym
        end local 1 // com.sun.tools.javadoc.main.DocEnv env
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            0    5     1       env  Lcom/sun/tools/javadoc/main/DocEnv;
            0    5     2       sym  Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            0    5     3  treePath  Lcom/sun/source/util/TreePath;
    MethodParameters:
          Name  Flags
      env       
      sym       
      treePath  

  public com.sun.javadoc.Type getElementType();
    descriptor: ()Lcom/sun/javadoc/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 117
            aconst_null
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  protected long getFlags();
    descriptor: ()J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 124
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokestatic com.sun.tools.javadoc.main.ClassDocImpl.getFlags:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)J
            lreturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  static long getFlags(com.sun.tools.javac.code.Symbol$ClassSymbol);
    descriptor: (Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.code.Symbol$ClassSymbol clazz
         0: .line 132
            aload 0 /* clazz */
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.flags:()J
         1: lreturn
         2: .line 133
      StackMap locals:
      StackMap stack: com.sun.tools.javac.code.Symbol$CompletionFailure
            pop
         3: .line 138
            aload 0 /* clazz */
            invokestatic com.sun.tools.javadoc.main.ClassDocImpl.getFlags:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)J
            lreturn
        end local 0 // com.sun.tools.javac.code.Symbol$ClassSymbol clazz
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  clazz  Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
      Exception table:
        from    to  target  type
           0     1       2  Class com.sun.tools.javac.code.Symbol$CompletionFailure
    MethodParameters:
       Name  Flags
      clazz  

  static boolean isAnnotationType(com.sun.tools.javac.code.Symbol$ClassSymbol);
    descriptor: (Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.code.Symbol$ClassSymbol clazz
         0: .line 146
            aload 0 /* clazz */
            invokestatic com.sun.tools.javadoc.main.ClassDocImpl.getFlags:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)J
            ldc 8192
            land
            lconst_0
            lcmp
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.tools.javac.code.Symbol$ClassSymbol clazz
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  clazz  Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
    MethodParameters:
       Name  Flags
      clazz  

  protected com.sun.tools.javac.code.Symbol$ClassSymbol getContainingClass();
    descriptor: ()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 153
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.owner:Lcom/sun/tools/javac/code/Symbol;
            invokevirtual com.sun.tools.javac.code.Symbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public boolean isClass();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 161
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isInterface:(I)Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public boolean isOrdinaryClass();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 170
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isEnum:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isInterface:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isAnnotationType:()Z
            ifeq 2
         1: .line 171
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.type:Lcom/sun/tools/javac/code/Type$ClassType;
            astore 1 /* t */
        start local 1 // com.sun.tools.javac.code.Type t
         3: goto 8
         4: .line 174
      StackMap locals: com.sun.tools.javac.code.Type
      StackMap stack:
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.errorType:Lcom/sun/tools/javac/code/Type;
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            if_acmpeq 6
         5: .line 175
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.exceptionType:Lcom/sun/tools/javac/code/Type;
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            if_acmpne 7
         6: .line 176
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         7: .line 173
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Types.supertype:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            astore 1 /* t */
      StackMap locals:
      StackMap stack:
         8: aload 1 /* t */
            getstatic com.sun.tools.javac.code.TypeTag.CLASS:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifne 4
        end local 1 // com.sun.tools.javac.code.Type t
         9: .line 179
            iconst_1
            ireturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            3    9     1     t  Lcom/sun/tools/javac/code/Type;

  public boolean isEnum();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 188
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.getFlags:()J
            ldc 16384
            land
            lconst_0
            lcmp
            ifeq 3
         1: .line 190
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.legacyDoclet:Z
            ifne 3
         2: .line 188
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public boolean isInterface();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 199
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isInterface:(I)Z
            ireturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public boolean isException();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 207
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isEnum:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isInterface:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isAnnotationType:()Z
            ifeq 2
         1: .line 208
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.type:Lcom/sun/tools/javac/code/Type$ClassType;
            astore 1 /* t */
        start local 1 // com.sun.tools.javac.code.Type t
         3: goto 7
         4: .line 211
      StackMap locals: com.sun.tools.javac.code.Type
      StackMap stack:
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.exceptionType:Lcom/sun/tools/javac/code/Type;
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            if_acmpne 6
         5: .line 212
            iconst_1
            ireturn
         6: .line 210
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Types.supertype:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            astore 1 /* t */
      StackMap locals:
      StackMap stack:
         7: aload 1 /* t */
            getstatic com.sun.tools.javac.code.TypeTag.CLASS:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifne 4
        end local 1 // com.sun.tools.javac.code.Type t
         8: .line 215
            iconst_0
            ireturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            3    8     1     t  Lcom/sun/tools/javac/code/Type;

  public boolean isError();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 223
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isEnum:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isInterface:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isAnnotationType:()Z
            ifeq 2
         1: .line 224
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.type:Lcom/sun/tools/javac/code/Type$ClassType;
            astore 1 /* t */
        start local 1 // com.sun.tools.javac.code.Type t
         3: goto 7
         4: .line 227
      StackMap locals: com.sun.tools.javac.code.Type
      StackMap stack:
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.errorType:Lcom/sun/tools/javac/code/Type;
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            if_acmpne 6
         5: .line 228
            iconst_1
            ireturn
         6: .line 226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Types.supertype:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            astore 1 /* t */
      StackMap locals:
      StackMap stack:
         7: aload 1 /* t */
            getstatic com.sun.tools.javac.code.TypeTag.CLASS:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifne 4
        end local 1 // com.sun.tools.javac.code.Type t
         8: .line 231
            iconst_0
            ireturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            3    8     1     t  Lcom/sun/tools/javac/code/Type;

  public boolean isThrowable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 238
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isEnum:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isInterface:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isAnnotationType:()Z
            ifeq 2
         1: .line 239
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.type:Lcom/sun/tools/javac/code/Type$ClassType;
            astore 1 /* t */
        start local 1 // com.sun.tools.javac.code.Type t
         3: goto 7
         4: .line 242
      StackMap locals: com.sun.tools.javac.code.Type
      StackMap stack:
            aload 1 /* t */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.throwableType:Lcom/sun/tools/javac/code/Type;
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            if_acmpne 6
         5: .line 243
            iconst_1
            ireturn
         6: .line 241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            aload 1 /* t */
            invokevirtual com.sun.tools.javac.code.Types.supertype:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            astore 1 /* t */
      StackMap locals:
      StackMap stack:
         7: aload 1 /* t */
            getstatic com.sun.tools.javac.code.TypeTag.CLASS:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifne 4
        end local 1 // com.sun.tools.javac.code.Type t
         8: .line 246
            iconst_0
            ireturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            3    8     1     t  Lcom/sun/tools/javac/code/Type;

  public boolean isAbstract();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 253
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isAbstract:(I)Z
            ireturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public boolean isSynthetic();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 260
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.getFlags:()J
            ldc 4096
            land
            lconst_0
            lcmp
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public boolean isIncluded();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 272
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.isIncluded:Z
            ifeq 2
         1: .line 273
            iconst_1
            ireturn
         2: .line 275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javadoc.main.DocEnv.shouldDocument:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Z
            ifeq 8
         3: .line 279
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.containingPackage:()Lcom/sun/javadoc/PackageDoc;
            invokeinterface com.sun.javadoc.PackageDoc.isIncluded:()Z
            ifeq 5
         4: .line 280
            aload 0 /* this */
            iconst_1
            dup_x1
            putfield com.sun.tools.javadoc.main.ClassDocImpl.isIncluded:Z
            ireturn
         5: .line 282
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.containingClass:()Lcom/sun/javadoc/ClassDoc;
            astore 1 /* outer */
        start local 1 // com.sun.javadoc.ClassDoc outer
         6: .line 283
            aload 1 /* outer */
            ifnull 8
            aload 1 /* outer */
            invokeinterface com.sun.javadoc.ClassDoc.isIncluded:()Z
            ifeq 8
         7: .line 284
            aload 0 /* this */
            iconst_1
            dup_x1
            putfield com.sun.tools.javadoc.main.ClassDocImpl.isIncluded:Z
            ireturn
        end local 1 // com.sun.javadoc.ClassDoc outer
         8: .line 287
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            6    8     1  outer  Lcom/sun/javadoc/ClassDoc;

  public com.sun.javadoc.PackageDoc containingPackage();
    descriptor: ()Lcom/sun/javadoc/PackageDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 295
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.packge:()Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getPackageDoc:(Lcom/sun/tools/javac/code/Symbol$PackageSymbol;)Lcom/sun/tools/javadoc/main/PackageDocImpl;
            astore 1 /* p */
        start local 1 // com.sun.tools.javadoc.main.PackageDocImpl p
         1: .line 296
            aload 1 /* p */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.setDocPath:Z
            ifne 26
         2: .line 299
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.fileManager:Ljavax/tools/JavaFileManager;
            getstatic javax.tools.StandardLocation.SOURCE_PATH:Ljavax/tools/StandardLocation;
            invokeinterface javax.tools.JavaFileManager.hasLocation:(Ljavax/tools/JavaFileManager$Location;)Z
            ifeq 4
         3: .line 300
            getstatic javax.tools.StandardLocation.SOURCE_PATH:Ljavax/tools/StandardLocation;
            goto 5
      StackMap locals: com.sun.tools.javadoc.main.PackageDocImpl
      StackMap stack:
         4: getstatic javax.tools.StandardLocation.CLASS_PATH:Ljavax/tools/StandardLocation;
         5: .line 299
      StackMap locals:
      StackMap stack: javax.tools.StandardLocation
            astore 3 /* location */
        start local 3 // javax.tools.JavaFileManager$Location location
         6: .line 302
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.fileManager:Ljavax/tools/JavaFileManager;
         7: .line 303
            aload 3 /* location */
            aload 1 /* p */
            invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.qualifiedName:()Ljava/lang/String;
            ldc "package.html"
         8: .line 302
            invokeinterface javax.tools.JavaFileManager.getFileForInput:(Ljavax/tools/JavaFileManager$Location;Ljava/lang/String;Ljava/lang/String;)Ljavax/tools/FileObject;
            astore 2 /* docPath */
        end local 3 // javax.tools.JavaFileManager$Location location
        start local 2 // javax.tools.FileObject docPath
         9: .line 304
            goto 12
        end local 2 // javax.tools.FileObject docPath
      StackMap locals:
      StackMap stack: java.io.IOException
        10: pop
        11: .line 305
            aconst_null
            astore 2 /* docPath */
        start local 2 // javax.tools.FileObject docPath
        12: .line 308
      StackMap locals: javax.tools.FileObject
      StackMap stack:
            aload 2 /* docPath */
            ifnonnull 25
        13: .line 311
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.position:()Lcom/sun/javadoc/SourcePosition;
            astore 3 /* po */
        start local 3 // com.sun.javadoc.SourcePosition po
        14: .line 312
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.fileManager:Ljavax/tools/JavaFileManager;
            instanceof javax.tools.StandardJavaFileManager
            ifeq 25
        15: .line 313
            aload 3 /* po */
            instanceof com.sun.tools.javadoc.main.SourcePositionImpl
            ifeq 25
        16: .line 314
            aload 3 /* po */
            checkcast com.sun.tools.javadoc.main.SourcePositionImpl
            getfield com.sun.tools.javadoc.main.SourcePositionImpl.filename:Ljavax/tools/FileObject;
            invokeinterface javax.tools.FileObject.toUri:()Ljava/net/URI;
            astore 4 /* uri */
        start local 4 // java.net.URI uri
        17: .line 315
            ldc "file"
            aload 4 /* uri */
            invokevirtual java.net.URI.getScheme:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 25
        18: .line 316
            new java.io.File
            dup
            aload 4 /* uri */
            invokespecial java.io.File.<init>:(Ljava/net/URI;)V
            astore 5 /* f */
        start local 5 // java.io.File f
        19: .line 317
            aload 5 /* f */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            astore 6 /* dir */
        start local 6 // java.io.File dir
        20: .line 318
            aload 6 /* dir */
            ifnull 25
        21: .line 319
            new java.io.File
            dup
            aload 6 /* dir */
            ldc "package.html"
            invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
            astore 7 /* pf */
        start local 7 // java.io.File pf
        22: .line 320
            aload 7 /* pf */
            invokevirtual java.io.File.exists:()Z
            ifeq 25
        23: .line 321
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.fileManager:Ljavax/tools/JavaFileManager;
            checkcast javax.tools.StandardJavaFileManager
            astore 8 /* sfm */
        start local 8 // javax.tools.StandardJavaFileManager sfm
        24: .line 322
            aload 8 /* sfm */
            iconst_1
            anewarray java.io.File
            dup
            iconst_0
            aload 7 /* pf */
            aastore
            invokeinterface javax.tools.StandardJavaFileManager.getJavaFileObjects:([Ljava/io/File;)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.tools.FileObject
            astore 2 /* docPath */
        end local 8 // javax.tools.StandardJavaFileManager sfm
        end local 7 // java.io.File pf
        end local 6 // java.io.File dir
        end local 5 // java.io.File f
        end local 4 // java.net.URI uri
        end local 3 // com.sun.javadoc.SourcePosition po
        25: .line 330
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            aload 2 /* docPath */
            invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.setDocPath:(Ljavax/tools/FileObject;)V
        end local 2 // javax.tools.FileObject docPath
        26: .line 332
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            areturn
        end local 1 // com.sun.tools.javadoc.main.PackageDocImpl p
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   27     0      this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            1   27     1         p  Lcom/sun/tools/javadoc/main/PackageDocImpl;
            9   10     2   docPath  Ljavax/tools/FileObject;
           12   26     2   docPath  Ljavax/tools/FileObject;
            6    9     3  location  Ljavax/tools/JavaFileManager$Location;
           14   25     3        po  Lcom/sun/javadoc/SourcePosition;
           17   25     4       uri  Ljava/net/URI;
           19   25     5         f  Ljava/io/File;
           20   25     6       dir  Ljava/io/File;
           22   25     7        pf  Ljava/io/File;
           24   25     8       sfm  Ljavax/tools/StandardJavaFileManager;
      Exception table:
        from    to  target  type
           2     9      10  Class java.io.IOException

  public java.lang.String name();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 347
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.name:Ljava/lang/String;
            ifnonnull 2
         1: .line 348
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            iconst_0
            invokestatic com.sun.tools.javadoc.main.ClassDocImpl.getClassName:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Z)Ljava/lang/String;
            putfield com.sun.tools.javadoc.main.ClassDocImpl.name:Ljava/lang/String;
         2: .line 350
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.name:Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public java.lang.String qualifiedName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 365
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.qualifiedName:Ljava/lang/String;
            ifnonnull 2
         1: .line 366
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            iconst_1
            invokestatic com.sun.tools.javadoc.main.ClassDocImpl.getClassName:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Z)Ljava/lang/String;
            putfield com.sun.tools.javadoc.main.ClassDocImpl.qualifiedName:Ljava/lang/String;
         2: .line 368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.qualifiedName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public java.lang.String typeName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 379
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.name:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public java.lang.String qualifiedTypeName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 389
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.qualifiedName:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public java.lang.String simpleTypeName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 396
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.simpleTypeName:Ljava/lang/String;
            ifnonnull 2
         1: .line 397
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.name:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.util.Name.toString:()Ljava/lang/String;
            putfield com.sun.tools.javadoc.main.ClassDocImpl.simpleTypeName:Ljava/lang/String;
         2: .line 399
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.simpleTypeName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 410
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            iconst_1
            invokestatic com.sun.tools.javadoc.main.ClassDocImpl.classToString:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Z)Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  static java.lang.String getClassName(com.sun.tools.javac.code.Symbol$ClassSymbol, boolean);
    descriptor: (Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Z)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.code.Symbol$ClassSymbol c
        start local 1 // boolean full
         0: .line 418
            iload 1 /* full */
            ifeq 2
         1: .line 419
            aload 0 /* c */
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.getQualifiedName:()Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.util.Name.toString:()Ljava/lang/String;
            areturn
         2: .line 421
      StackMap locals:
      StackMap stack:
            ldc ""
            astore 2 /* n */
        start local 2 // java.lang.String n
         3: .line 422
            goto 8
         4: .line 423
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* c */
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.name:Lcom/sun/tools/javac/util/Name;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            aload 2 /* n */
            invokevirtual java.lang.String.isEmpty:()Z
            ifeq 5
            ldc ""
            goto 6
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
         5: ldc "."
      StackMap locals: com.sun.tools.javac.code.Symbol$ClassSymbol int java.lang.String
      StackMap stack: java.lang.StringBuilder java.lang.String
         6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* n */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 2 /* n */
         7: .line 422
            aload 0 /* c */
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.owner:Lcom/sun/tools/javac/code/Symbol;
            invokevirtual com.sun.tools.javac.code.Symbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            astore 0 /* c */
      StackMap locals:
      StackMap stack:
         8: aload 0 /* c */
            ifnonnull 4
         9: .line 425
            aload 2 /* n */
            areturn
        end local 2 // java.lang.String n
        end local 1 // boolean full
        end local 0 // com.sun.tools.javac.code.Symbol$ClassSymbol c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0     c  Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            0   10     1  full  Z
            3   10     2     n  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      c     
      full  

  static java.lang.String classToString(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.code.Symbol$ClassSymbol, boolean);
    descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Z)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.sun.tools.javadoc.main.DocEnv env
        start local 1 // com.sun.tools.javac.code.Symbol$ClassSymbol c
        start local 2 // boolean full
         0: .line 436
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* s */
        start local 3 // java.lang.StringBuilder s
         1: .line 437
            aload 1 /* c */
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.isInner:()Z
            ifne 4
         2: .line 438
            aload 3 /* s */
            aload 1 /* c */
            iload 2 /* full */
            invokestatic com.sun.tools.javadoc.main.ClassDocImpl.getClassName:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Z)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 439
            goto 8
         4: .line 441
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 1 /* c */
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.owner:Lcom/sun/tools/javac/code/Symbol;
            invokevirtual com.sun.tools.javac.code.Symbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            astore 4 /* encl */
        start local 4 // com.sun.tools.javac.code.Symbol$ClassSymbol encl
         5: .line 442
            aload 3 /* s */
            aload 0 /* env */
            aload 4 /* encl */
            iload 2 /* full */
            invokestatic com.sun.tools.javadoc.main.ClassDocImpl.classToString:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Z)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 443
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         7: .line 444
            aload 1 /* c */
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.name:Lcom/sun/tools/javac/util/Name;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;
            pop
        end local 4 // com.sun.tools.javac.code.Symbol$ClassSymbol encl
         8: .line 446
      StackMap locals:
      StackMap stack:
            aload 3 /* s */
            aload 0 /* env */
            aload 1 /* c */
            iload 2 /* full */
            invokestatic com.sun.tools.javadoc.main.TypeMaker.typeParametersString:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol;Z)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 447
            aload 3 /* s */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.StringBuilder s
        end local 2 // boolean full
        end local 1 // com.sun.tools.javac.code.Symbol$ClassSymbol c
        end local 0 // com.sun.tools.javadoc.main.DocEnv env
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0   env  Lcom/sun/tools/javadoc/main/DocEnv;
            0   10     1     c  Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            0   10     2  full  Z
            1   10     3     s  Ljava/lang/StringBuilder;
            5    8     4  encl  Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
    MethodParameters:
      Name  Flags
      env   
      c     
      full  

  static boolean isGeneric(com.sun.tools.javac.code.Symbol$ClassSymbol);
    descriptor: (Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.code.Symbol$ClassSymbol c
         0: .line 455
            aload 0 /* c */
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.type:Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Type.allparams:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ireturn
        end local 0 // com.sun.tools.javac.code.Symbol$ClassSymbol c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     c  Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
    MethodParameters:
      Name  Flags
      c     

  public com.sun.javadoc.TypeVariable[] typeParameters();
    descriptor: ()[Lcom/sun/javadoc/TypeVariable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 463
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.legacyDoclet:Z
            ifeq 2
         1: .line 464
            iconst_0
            anewarray com.sun.javadoc.TypeVariable
            areturn
         2: .line 466
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.type:Lcom/sun/tools/javac/code/Type$ClassType;
            invokevirtual com.sun.tools.javac.code.Type$ClassType.getTypeArguments:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.length:()I
            anewarray com.sun.javadoc.TypeVariable
            astore 1 /* res */
        start local 1 // com.sun.javadoc.TypeVariable[] res
         3: .line 467
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.type:Lcom/sun/tools/javac/code/Type$ClassType;
            invokevirtual com.sun.tools.javac.code.Type$ClassType.getTypeArguments:()Lcom/sun/tools/javac/util/List;
            aload 1 /* res */
            invokestatic com.sun.tools.javadoc.main.TypeMaker.getTypes:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/util/List;[Lcom/sun/javadoc/Type;)[Lcom/sun/javadoc/Type;
            pop
         4: .line 468
            aload 1 /* res */
            areturn
        end local 1 // com.sun.javadoc.TypeVariable[] res
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            3    5     1   res  [Lcom/sun/javadoc/TypeVariable;

  public com.sun.javadoc.ParamTag[] typeParamTags();
    descriptor: ()[Lcom/sun/javadoc/ParamTag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 475
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.legacyDoclet:Z
            ifeq 2
         1: .line 476
            iconst_0
            anewarray com.sun.javadoc.ParamTag
            goto 3
         2: .line 477
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.comment:()Lcom/sun/tools/javadoc/main/Comment;
            invokevirtual com.sun.tools.javadoc.main.Comment.typeParamTags:()[Lcom/sun/javadoc/ParamTag;
         3: .line 475
      StackMap locals:
      StackMap stack: com.sun.javadoc.ParamTag[]
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public java.lang.String modifiers();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 486
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.modifierSpecifier:()I
            invokestatic java.lang.reflect.Modifier.toString:(I)Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public int modifierSpecifier();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 491
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.getModifiers:()I
            istore 1 /* modifiers */
        start local 1 // int modifiers
         1: .line 492
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isInterface:()Z
            ifne 2
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isAnnotationType:()Z
            ifeq 3
         2: .line 493
      StackMap locals: int
      StackMap stack:
            iload 1 /* modifiers */
            sipush -1025
            iand
            goto 4
         3: .line 494
      StackMap locals:
      StackMap stack:
            iload 1 /* modifiers */
         4: .line 492
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 1 // int modifiers
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            1    5     1  modifiers  I

  public com.sun.javadoc.ClassDoc superclass();
    descriptor: ()Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 504
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isInterface:()Z
            ifne 1
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isAnnotationType:()Z
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
            areturn
         2: .line 505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.objectType:Lcom/sun/tools/javac/code/Type;
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            if_acmpne 3
            aconst_null
            areturn
         3: .line 506
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.type:Lcom/sun/tools/javac/code/Type$ClassType;
            invokevirtual com.sun.tools.javac.code.Types.supertype:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            checkcast com.sun.tools.javac.code.Symbol$ClassSymbol
            astore 1 /* c */
        start local 1 // com.sun.tools.javac.code.Symbol$ClassSymbol c
         4: .line 507
            aload 1 /* c */
            ifnull 5
            aload 1 /* c */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            if_acmpne 6
      StackMap locals: com.sun.tools.javac.code.Symbol$ClassSymbol
      StackMap stack:
         5: aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.objectType:Lcom/sun/tools/javac/code/Type;
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            checkcast com.sun.tools.javac.code.Symbol$ClassSymbol
            astore 1 /* c */
         6: .line 508
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 1 /* c */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getClassDoc:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
            areturn
        end local 1 // com.sun.tools.javac.code.Symbol$ClassSymbol c
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            4    7     1     c  Lcom/sun/tools/javac/code/Symbol$ClassSymbol;

  public com.sun.javadoc.Type superclassType();
    descriptor: ()Lcom/sun/javadoc/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 517
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isInterface:()Z
            ifne 2
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isAnnotationType:()Z
            ifne 2
         1: .line 518
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.objectType:Lcom/sun/tools/javac/code/Type;
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            if_acmpne 3
         2: .line 519
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         3: .line 520
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.type:Lcom/sun/tools/javac/code/Type$ClassType;
            invokevirtual com.sun.tools.javac.code.Types.supertype:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            astore 1 /* sup */
        start local 1 // com.sun.tools.javac.code.Type sup
         4: .line 521
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
         5: .line 522
            aload 1 /* sup */
            getstatic com.sun.tools.javac.code.TypeTag.NONE:Lcom/sun/tools/javac/code/TypeTag;
            invokevirtual com.sun.tools.javac.code.Type.hasTag:(Lcom/sun/tools/javac/code/TypeTag;)Z
            ifeq 6
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.objectType:Lcom/sun/tools/javac/code/Type;
            goto 7
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl com.sun.tools.javac.code.Type
      StackMap stack: com.sun.tools.javadoc.main.DocEnv
         6: aload 1 /* sup */
         7: .line 521
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl com.sun.tools.javac.code.Type
      StackMap stack: com.sun.tools.javadoc.main.DocEnv com.sun.tools.javac.code.Type
            invokestatic com.sun.tools.javadoc.main.TypeMaker.getType:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Type;)Lcom/sun/javadoc/Type;
            areturn
        end local 1 // com.sun.tools.javac.code.Type sup
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            4    8     1   sup  Lcom/sun/tools/javac/code/Type;

  public boolean subclassOf(com.sun.javadoc.ClassDoc);
    descriptor: (Lcom/sun/javadoc/ClassDoc;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
        start local 1 // com.sun.javadoc.ClassDoc cd
         0: .line 532
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            aload 1 /* cd */
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.isSubClass:(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Types;)Z
            ireturn
        end local 1 // com.sun.javadoc.ClassDoc cd
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            0    1     1    cd  Lcom/sun/javadoc/ClassDoc;
    MethodParameters:
      Name  Flags
      cd    

  public com.sun.javadoc.ClassDoc[] interfaces();
    descriptor: ()[Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 543
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* ta */
        start local 1 // com.sun.tools.javac.util.ListBuffer ta
         1: .line 544
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.type:Lcom/sun/tools/javac/code/Type$ClassType;
            invokevirtual com.sun.tools.javac.code.Types.interfaces:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 4
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl com.sun.tools.javac.util.ListBuffer top java.util.Iterator
      StackMap stack:
         2: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Type
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.code.Type t
         3: .line 545
            aload 1 /* ta */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 2 /* t */
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            checkcast com.sun.tools.javac.code.Symbol$ClassSymbol
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getClassDoc:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 2 // com.sun.tools.javac.code.Type t
         4: .line 544
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 548
            aload 1 /* ta */
            aload 1 /* ta */
            invokevirtual com.sun.tools.javac.util.ListBuffer.length:()I
            anewarray com.sun.tools.javadoc.main.ClassDocImpl
            invokevirtual com.sun.tools.javac.util.ListBuffer.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.javadoc.ClassDoc[]
            areturn
        end local 1 // com.sun.tools.javac.util.ListBuffer ta
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            1    6     1    ta  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
            3    4     2     t  Lcom/sun/tools/javac/code/Type;

  public com.sun.javadoc.Type[] interfaceTypes();
    descriptor: ()[Lcom/sun/javadoc/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 559
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.type:Lcom/sun/tools/javac/code/Type$ClassType;
            invokevirtual com.sun.tools.javac.code.Types.interfaces:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/util/List;
            invokestatic com.sun.tools.javadoc.main.TypeMaker.getTypes:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/util/List;)[Lcom/sun/javadoc/Type;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.FieldDoc[] fields(boolean);
    descriptor: (Z)[Lcom/sun/javadoc/FieldDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
        start local 1 // boolean filter
         0: .line 567
            aload 0 /* this */
            iload 1 /* filter */
            iconst_0
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.fields:(ZZ)[Lcom/sun/javadoc/FieldDoc;
            areturn
        end local 1 // boolean filter
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            0    1     1  filter  Z
    MethodParameters:
        Name  Flags
      filter  

  public com.sun.javadoc.FieldDoc[] fields();
    descriptor: ()[Lcom/sun/javadoc/FieldDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 574
            aload 0 /* this */
            iconst_1
            iconst_0
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.fields:(ZZ)[Lcom/sun/javadoc/FieldDoc;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.FieldDoc[] enumConstants();
    descriptor: ()[Lcom/sun/javadoc/FieldDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 581
            aload 0 /* this */
            iconst_0
            iconst_1
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.fields:(ZZ)[Lcom/sun/javadoc/FieldDoc;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  private com.sun.javadoc.FieldDoc[] fields(boolean, boolean);
    descriptor: (ZZ)[Lcom/sun/javadoc/FieldDoc;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
        start local 1 // boolean filter
        start local 2 // boolean enumConstants
         0: .line 590
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            astore 3 /* fields */
        start local 3 // com.sun.tools.javac.util.List fields
         1: .line 591
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            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 13
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl int int com.sun.tools.javac.util.List top java.util.Iterator
      StackMap stack:
         2: 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
         3: .line 592
            aload 4 /* sym */
            ifnull 13
            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 13
         4: .line 593
            aload 4 /* sym */
            checkcast com.sun.tools.javac.code.Symbol$VarSymbol
            astore 6 /* s */
        start local 6 // com.sun.tools.javac.code.Symbol$VarSymbol s
         5: .line 594
            aload 6 /* s */
            invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.flags:()J
            ldc 16384
            land
            lconst_0
            lcmp
            ifeq 8
         6: .line 595
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.legacyDoclet:Z
            ifne 8
         7: .line 594
            iconst_1
            goto 9
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl int int com.sun.tools.javac.util.List com.sun.tools.javac.code.Symbol java.util.Iterator com.sun.tools.javac.code.Symbol$VarSymbol
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 7 /* isEnum */
        start local 7 // boolean isEnum
        10: .line 596
            iload 7 /* isEnum */
            iload 2 /* enumConstants */
            if_icmpne 13
        11: .line 597
            iload 1 /* filter */
            ifeq 12
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 6 /* s */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.shouldDocument:(Lcom/sun/tools/javac/code/Symbol$VarSymbol;)Z
            ifeq 13
        12: .line 598
      StackMap locals: int
      StackMap stack:
            aload 3 /* fields */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 6 /* s */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getFieldDoc:(Lcom/sun/tools/javac/code/Symbol$VarSymbol;)Lcom/sun/tools/javadoc/main/FieldDocImpl;
            invokevirtual com.sun.tools.javac.util.List.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            astore 3 /* fields */
        end local 7 // boolean isEnum
        end local 6 // com.sun.tools.javac.code.Symbol$VarSymbol s
        end local 4 // com.sun.tools.javac.code.Symbol sym
        13: .line 591
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl int int com.sun.tools.javac.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        14: .line 602
            aload 3 /* fields */
            aload 3 /* fields */
            invokevirtual com.sun.tools.javac.util.List.length:()I
            anewarray com.sun.tools.javadoc.main.FieldDocImpl
            invokevirtual com.sun.tools.javac.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.javadoc.FieldDoc[]
            areturn
        end local 3 // com.sun.tools.javac.util.List fields
        end local 2 // boolean enumConstants
        end local 1 // boolean filter
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   15     0           this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            0   15     1         filter  Z
            0   15     2  enumConstants  Z
            1   15     3         fields  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javadoc/main/FieldDocImpl;>;
            3   13     4            sym  Lcom/sun/tools/javac/code/Symbol;
            5   13     6              s  Lcom/sun/tools/javac/code/Symbol$VarSymbol;
           10   13     7         isEnum  Z
    MethodParameters:
               Name  Flags
      filter         
      enumConstants  

  public com.sun.javadoc.MethodDoc[] methods(boolean);
    descriptor: (Z)[Lcom/sun/javadoc/MethodDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
        start local 1 // boolean filter
         0: .line 614
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            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 615
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            astore 3 /* methods */
        start local 3 // com.sun.tools.javac.util.List methods
         2: .line 616
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            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 11
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl int com.sun.tools.javac.util.Names com.sun.tools.javac.util.List top java.util.Iterator
      StackMap stack:
         3: 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
         4: .line 617
            aload 4 /* sym */
            ifnull 11
         5: .line 618
            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.MTH:Lcom/sun/tools/javac/code/Kinds$Kind;
            if_acmpne 11
         6: .line 619
            aload 4 /* sym */
            getfield com.sun.tools.javac.code.Symbol.name:Lcom/sun/tools/javac/util/Name;
            aload 2 /* names */
            getfield com.sun.tools.javac.util.Names.init:Lcom/sun/tools/javac/util/Name;
            if_acmpeq 11
         7: .line 620
            aload 4 /* sym */
            getfield com.sun.tools.javac.code.Symbol.name:Lcom/sun/tools/javac/util/Name;
            aload 2 /* names */
            getfield com.sun.tools.javac.util.Names.clinit:Lcom/sun/tools/javac/util/Name;
            if_acmpeq 11
         8: .line 621
            aload 4 /* sym */
            checkcast com.sun.tools.javac.code.Symbol$MethodSymbol
            astore 6 /* s */
        start local 6 // com.sun.tools.javac.code.Symbol$MethodSymbol s
         9: .line 622
            iload 1 /* filter */
            ifeq 10
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 6 /* s */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.shouldDocument:(Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)Z
            ifeq 11
        10: .line 623
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl int com.sun.tools.javac.util.Names com.sun.tools.javac.util.List com.sun.tools.javac.code.Symbol java.util.Iterator com.sun.tools.javac.code.Symbol$MethodSymbol
      StackMap stack:
            aload 3 /* methods */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 6 /* s */
            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.List.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            astore 3 /* methods */
        end local 6 // com.sun.tools.javac.code.Symbol$MethodSymbol s
        end local 4 // com.sun.tools.javac.code.Symbol sym
        11: .line 616
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl int com.sun.tools.javac.util.Names com.sun.tools.javac.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        12: .line 628
            aload 3 /* methods */
            aload 3 /* methods */
            invokevirtual com.sun.tools.javac.util.List.length:()I
            anewarray com.sun.tools.javadoc.main.MethodDocImpl
            invokevirtual com.sun.tools.javac.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.javadoc.MethodDoc[]
            areturn
        end local 3 // com.sun.tools.javac.util.List methods
        end local 2 // com.sun.tools.javac.util.Names names
        end local 1 // boolean filter
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            0   13     1   filter  Z
            1   13     2    names  Lcom/sun/tools/javac/util/Names;
            2   13     3  methods  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javadoc/main/MethodDocImpl;>;
            4   11     4      sym  Lcom/sun/tools/javac/code/Symbol;
            9   11     6        s  Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
    MethodParameters:
        Name  Flags
      filter  

  public com.sun.javadoc.MethodDoc[] methods();
    descriptor: ()[Lcom/sun/javadoc/MethodDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 638
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.methods:(Z)[Lcom/sun/javadoc/MethodDoc;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.ConstructorDoc[] constructors(boolean);
    descriptor: (Z)[Lcom/sun/javadoc/ConstructorDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
        start local 1 // boolean filter
         0: .line 649
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            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 650
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            astore 3 /* constructors */
        start local 3 // com.sun.tools.javac.util.List constructors
         2: .line 651
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            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 9
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl int com.sun.tools.javac.util.Names com.sun.tools.javac.util.List top java.util.Iterator
      StackMap stack:
         3: 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
         4: .line 652
            aload 4 /* sym */
            ifnull 9
         5: .line 653
            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.MTH:Lcom/sun/tools/javac/code/Kinds$Kind;
            if_acmpne 9
            aload 4 /* sym */
            getfield com.sun.tools.javac.code.Symbol.name:Lcom/sun/tools/javac/util/Name;
            aload 2 /* names */
            getfield com.sun.tools.javac.util.Names.init:Lcom/sun/tools/javac/util/Name;
            if_acmpne 9
         6: .line 654
            aload 4 /* sym */
            checkcast com.sun.tools.javac.code.Symbol$MethodSymbol
            astore 6 /* s */
        start local 6 // com.sun.tools.javac.code.Symbol$MethodSymbol s
         7: .line 655
            iload 1 /* filter */
            ifeq 8
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 6 /* s */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.shouldDocument:(Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)Z
            ifeq 9
         8: .line 656
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl int com.sun.tools.javac.util.Names com.sun.tools.javac.util.List com.sun.tools.javac.code.Symbol java.util.Iterator com.sun.tools.javac.code.Symbol$MethodSymbol
      StackMap stack:
            aload 3 /* constructors */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 6 /* s */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getConstructorDoc:(Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)Lcom/sun/tools/javadoc/main/ConstructorDocImpl;
            invokevirtual com.sun.tools.javac.util.List.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            astore 3 /* constructors */
        end local 6 // com.sun.tools.javac.code.Symbol$MethodSymbol s
        end local 4 // com.sun.tools.javac.code.Symbol sym
         9: .line 651
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl int com.sun.tools.javac.util.Names com.sun.tools.javac.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
        10: .line 661
            aload 3 /* constructors */
            aload 3 /* constructors */
            invokevirtual com.sun.tools.javac.util.List.length:()I
            anewarray com.sun.tools.javadoc.main.ConstructorDocImpl
            invokevirtual com.sun.tools.javac.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.javadoc.ConstructorDoc[]
            areturn
        end local 3 // com.sun.tools.javac.util.List constructors
        end local 2 // com.sun.tools.javac.util.Names names
        end local 1 // boolean filter
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            0   11     1        filter  Z
            1   11     2         names  Lcom/sun/tools/javac/util/Names;
            2   11     3  constructors  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javadoc/main/ConstructorDocImpl;>;
            4    9     4           sym  Lcom/sun/tools/javac/code/Symbol;
            7    9     6             s  Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
    MethodParameters:
        Name  Flags
      filter  

  public com.sun.javadoc.ConstructorDoc[] constructors();
    descriptor: ()[Lcom/sun/javadoc/ConstructorDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 671
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.constructors:(Z)[Lcom/sun/javadoc/ConstructorDoc;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  void addAllClasses(com.sun.tools.javac.util.ListBuffer<com.sun.tools.javadoc.main.ClassDocImpl>, );
    descriptor: (Lcom/sun/tools/javac/util/ListBuffer;Z)V
    flags: (0x0000) 
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
        start local 1 // com.sun.tools.javac.util.ListBuffer l
        start local 2 // boolean filtered
         0: .line 680
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isSynthetic:()Z
            ifeq 2
         1: return
         2: .line 682
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.name:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.util.Name.toString:()Ljava/lang/String;
            invokestatic com.sun.tools.javadoc.main.JavadocTool.isValidClassName:(Ljava/lang/String;)Z
            ifne 4
         3: return
         4: .line 683
      StackMap locals:
      StackMap stack:
            iload 2 /* filtered */
            ifeq 6
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javadoc.main.DocEnv.shouldDocument:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Z
            ifne 6
         5: return
         6: .line 684
      StackMap locals:
      StackMap stack:
            aload 1 /* l */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.util.ListBuffer.contains:(Ljava/lang/Object;)Z
            ifeq 8
         7: return
         8: .line 685
      StackMap locals:
      StackMap stack:
            aload 1 /* l */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         9: .line 686
            invokestatic com.sun.tools.javac.util.List.nil:()Lcom/sun/tools/javac/util/List;
            astore 3 /* more */
        start local 3 // com.sun.tools.javac.util.List more
        10: .line 687
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            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 17
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl com.sun.tools.javac.util.ListBuffer int com.sun.tools.javac.util.List top java.util.Iterator
      StackMap stack:
        11: 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
        12: .line 688
            aload 4 /* sym */
            ifnull 17
            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.TYP:Lcom/sun/tools/javac/code/Kinds$Kind;
            if_acmpne 17
        13: .line 689
            aload 4 /* sym */
            checkcast com.sun.tools.javac.code.Symbol$ClassSymbol
            astore 6 /* s */
        start local 6 // com.sun.tools.javac.code.Symbol$ClassSymbol s
        14: .line 690
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 6 /* s */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getClassDoc:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
            astore 7 /* c */
        start local 7 // com.sun.tools.javadoc.main.ClassDocImpl c
        15: .line 691
            aload 7 /* c */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isSynthetic:()Z
            ifeq 16
            goto 17
        16: .line 692
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl com.sun.tools.javac.util.ListBuffer int com.sun.tools.javac.util.List com.sun.tools.javac.code.Symbol java.util.Iterator com.sun.tools.javac.code.Symbol$ClassSymbol com.sun.tools.javadoc.main.ClassDocImpl
      StackMap stack:
            aload 7 /* c */
            ifnull 17
            aload 3 /* more */
            aload 7 /* c */
            invokevirtual com.sun.tools.javac.util.List.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
            astore 3 /* more */
        end local 7 // com.sun.tools.javadoc.main.ClassDocImpl c
        end local 6 // com.sun.tools.javac.code.Symbol$ClassSymbol s
        end local 4 // com.sun.tools.javac.code.Symbol sym
        17: .line 687
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl com.sun.tools.javac.util.ListBuffer int com.sun.tools.javac.util.List top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        18: .line 696
            goto 21
        19: .line 697
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl com.sun.tools.javac.util.ListBuffer int com.sun.tools.javac.util.List
      StackMap stack:
            aload 3 /* more */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            aload 1 /* l */
            iload 2 /* filtered */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.addAllClasses:(Lcom/sun/tools/javac/util/ListBuffer;Z)V
        20: .line 696
            aload 3 /* more */
            getfield com.sun.tools.javac.util.List.tail:Lcom/sun/tools/javac/util/List;
            astore 3 /* more */
      StackMap locals:
      StackMap stack:
        21: aload 3 /* more */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifne 19
        end local 3 // com.sun.tools.javac.util.List more
        22: .line 699
            goto 24
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl com.sun.tools.javac.util.ListBuffer int
      StackMap stack: com.sun.tools.javac.code.Symbol$CompletionFailure
        23: pop
        24: .line 702
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean filtered
        end local 1 // com.sun.tools.javac.util.ListBuffer l
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   25     0      this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            0   25     1         l  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
            0   25     2  filtered  Z
           10   22     3      more  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
           12   17     4       sym  Lcom/sun/tools/javac/code/Symbol;
           14   17     6         s  Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
           15   17     7         c  Lcom/sun/tools/javadoc/main/ClassDocImpl;
      Exception table:
        from    to  target  type
           0     1      23  Class com.sun.tools.javac.code.Symbol$CompletionFailure
           2     3      23  Class com.sun.tools.javac.code.Symbol$CompletionFailure
           4     5      23  Class com.sun.tools.javac.code.Symbol$CompletionFailure
           6     7      23  Class com.sun.tools.javac.code.Symbol$CompletionFailure
           8    22      23  Class com.sun.tools.javac.code.Symbol$CompletionFailure
    Signature: (Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;Z)V
    MethodParameters:
          Name  Flags
      l         
      filtered  

  public com.sun.javadoc.ClassDoc[] innerClasses(boolean);
    descriptor: (Z)[Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
        start local 1 // boolean filter
         0: .line 713
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 2 /* innerClasses */
        start local 2 // com.sun.tools.javac.util.ListBuffer innerClasses
         1: .line 714
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            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 4
            goto 8
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl int com.sun.tools.javac.util.ListBuffer 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 715
            aload 3 /* sym */
            ifnull 8
            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.TYP:Lcom/sun/tools/javac/code/Kinds$Kind;
            if_acmpne 8
         4: .line 716
            aload 3 /* sym */
            checkcast com.sun.tools.javac.code.Symbol$ClassSymbol
            astore 5 /* s */
        start local 5 // com.sun.tools.javac.code.Symbol$ClassSymbol s
         5: .line 717
            aload 5 /* s */
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.flags_field:J
            ldc 4096
            land
            lconst_0
            lcmp
            ifeq 6
            goto 8
         6: .line 718
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl int com.sun.tools.javac.util.ListBuffer com.sun.tools.javac.code.Symbol java.util.Iterator com.sun.tools.javac.code.Symbol$ClassSymbol
      StackMap stack:
            iload 1 /* filter */
            ifeq 7
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 5 /* s */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.isVisible:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Z
            ifeq 8
         7: .line 719
      StackMap locals:
      StackMap stack:
            aload 2 /* innerClasses */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 5 /* s */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getClassDoc:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
            invokevirtual com.sun.tools.javac.util.ListBuffer.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 5 // com.sun.tools.javac.code.Symbol$ClassSymbol s
        end local 3 // com.sun.tools.javac.code.Symbol sym
         8: .line 714
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl int com.sun.tools.javac.util.ListBuffer top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         9: .line 724
            aload 2 /* innerClasses */
            aload 2 /* innerClasses */
            invokevirtual com.sun.tools.javac.util.ListBuffer.length:()I
            anewarray com.sun.tools.javadoc.main.ClassDocImpl
            invokevirtual com.sun.tools.javac.util.ListBuffer.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.javadoc.ClassDoc[]
            areturn
        end local 2 // com.sun.tools.javac.util.ListBuffer innerClasses
        end local 1 // boolean filter
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            0   10     1        filter  Z
            1   10     2  innerClasses  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
            3    8     3           sym  Lcom/sun/tools/javac/code/Symbol;
            5    8     5             s  Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
    MethodParameters:
        Name  Flags
      filter  

  public com.sun.javadoc.ClassDoc[] innerClasses();
    descriptor: ()[Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 735
            aload 0 /* this */
            iconst_1
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.innerClasses:(Z)[Lcom/sun/javadoc/ClassDoc;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.ClassDoc findClass(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
        start local 1 // java.lang.String className
         0: .line 748
            aload 0 /* this */
            aload 1 /* className */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.searchClass:(Ljava/lang/String;)Lcom/sun/javadoc/ClassDoc;
            astore 2 /* searchResult */
        start local 2 // com.sun.javadoc.ClassDoc searchResult
         1: .line 749
            aload 2 /* searchResult */
            ifnonnull 10
         2: .line 750
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.containingClass:()Lcom/sun/javadoc/ClassDoc;
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            astore 3 /* enclosingClass */
        start local 3 // com.sun.tools.javadoc.main.ClassDocImpl enclosingClass
         3: .line 752
            goto 5
         4: .line 753
      StackMap locals: com.sun.javadoc.ClassDoc com.sun.tools.javadoc.main.ClassDocImpl
      StackMap stack:
            aload 3 /* enclosingClass */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.containingClass:()Lcom/sun/javadoc/ClassDoc;
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            astore 3 /* enclosingClass */
         5: .line 752
      StackMap locals:
      StackMap stack:
            aload 3 /* enclosingClass */
            ifnull 6
            aload 3 /* enclosingClass */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.containingClass:()Lcom/sun/javadoc/ClassDoc;
            ifnonnull 4
         6: .line 755
      StackMap locals:
      StackMap stack:
            aload 3 /* enclosingClass */
            ifnonnull 8
         7: .line 756
            aconst_null
            goto 9
      StackMap locals:
      StackMap stack:
         8: aload 3 /* enclosingClass */
            aload 1 /* className */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.searchClass:(Ljava/lang/String;)Lcom/sun/javadoc/ClassDoc;
         9: .line 755
      StackMap locals:
      StackMap stack: com.sun.javadoc.ClassDoc
            astore 2 /* searchResult */
        end local 3 // com.sun.tools.javadoc.main.ClassDocImpl enclosingClass
        10: .line 758
      StackMap locals:
      StackMap stack:
            aload 2 /* searchResult */
            areturn
        end local 2 // com.sun.javadoc.ClassDoc searchResult
        end local 1 // java.lang.String className
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            0   11     1       className  Ljava/lang/String;
            1   11     2    searchResult  Lcom/sun/javadoc/ClassDoc;
            3   10     3  enclosingClass  Lcom/sun/tools/javadoc/main/ClassDocImpl;
    MethodParameters:
           Name  Flags
      className  

  private com.sun.javadoc.ClassDoc searchClass(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/javadoc/ClassDoc;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=9, args_size=2
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
        start local 1 // java.lang.String className
         0: .line 762
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            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 765
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 1 /* className */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.lookupClass:(Ljava/lang/String;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
            astore 3 /* cd */
        start local 3 // com.sun.javadoc.ClassDoc cd
         2: .line 766
            aload 3 /* cd */
            ifnull 4
         3: .line 767
            aload 3 /* cd */
            areturn
         4: .line 773
      StackMap locals: com.sun.tools.javac.util.Names com.sun.javadoc.ClassDoc
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.innerClasses:()[Lcom/sun/javadoc/ClassDoc;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 13
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl java.lang.String com.sun.tools.javac.util.Names com.sun.javadoc.ClassDoc top int int com.sun.javadoc.ClassDoc[]
      StackMap stack:
         5: aload 7
            iload 5
            aaload
            astore 4 /* icd */
        start local 4 // com.sun.javadoc.ClassDoc icd
         6: .line 774
            aload 4 /* icd */
            invokeinterface com.sun.javadoc.ClassDoc.name:()Ljava/lang/String;
            aload 1 /* className */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         7: .line 779
            aload 4 /* icd */
            invokeinterface com.sun.javadoc.ClassDoc.name:()Ljava/lang/String;
            new java.lang.StringBuilder
            dup
            ldc "."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 9
         8: .line 780
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl java.lang.String com.sun.tools.javac.util.Names com.sun.javadoc.ClassDoc com.sun.javadoc.ClassDoc int int com.sun.javadoc.ClassDoc[]
      StackMap stack:
            aload 4 /* icd */
            areturn
         9: .line 782
      StackMap locals:
      StackMap stack:
            aload 4 /* icd */
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            aload 1 /* className */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.searchClass:(Ljava/lang/String;)Lcom/sun/javadoc/ClassDoc;
            astore 8 /* innercd */
        start local 8 // com.sun.javadoc.ClassDoc innercd
        10: .line 783
            aload 8 /* innercd */
            ifnull 12
        11: .line 784
            aload 8 /* innercd */
            areturn
        end local 8 // com.sun.javadoc.ClassDoc innercd
        end local 4 // com.sun.javadoc.ClassDoc icd
        12: .line 773
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl java.lang.String com.sun.tools.javac.util.Names com.sun.javadoc.ClassDoc top int int com.sun.javadoc.ClassDoc[]
      StackMap stack:
            iinc 5 1
      StackMap locals:
      StackMap stack:
        13: iload 5
            iload 6
            if_icmplt 5
        14: .line 790
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.containingPackage:()Lcom/sun/javadoc/PackageDoc;
            aload 1 /* className */
            invokeinterface com.sun.javadoc.PackageDoc.findClass:(Ljava/lang/String;)Lcom/sun/javadoc/ClassDoc;
            astore 3 /* cd */
        15: .line 791
            aload 3 /* cd */
            ifnull 17
        16: .line 792
            aload 3 /* cd */
            areturn
        17: .line 796
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl java.lang.String com.sun.tools.javac.util.Names com.sun.javadoc.ClassDoc
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.complete:()V
        18: .line 800
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.sourcefile:Ljavax/tools/JavaFileObject;
            ifnull 35
        19: .line 804
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.enter:Lcom/sun/tools/javac/comp/Enter;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javac.comp.Enter.getEnv:(Lcom/sun/tools/javac/code/Symbol$TypeSymbol;)Lcom/sun/tools/javac/comp/Env;
            astore 4 /* compenv */
        start local 4 // com.sun.tools.javac.comp.Env compenv
        20: .line 805
            aload 4 /* compenv */
            ifnonnull 21
            aconst_null
            areturn
        21: .line 807
      StackMap locals: com.sun.tools.javac.comp.Env
      StackMap stack:
            aload 4 /* compenv */
            getfield com.sun.tools.javac.comp.Env.toplevel:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
            getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.namedImportScope:Lcom/sun/tools/javac/code/Scope$NamedImportScope;
            astore 5 /* s */
        start local 5 // com.sun.tools.javac.code.Scope s
        22: .line 808
            aload 5 /* s */
            aload 2 /* names */
            aload 1 /* className */
            invokevirtual com.sun.tools.javac.util.Names.fromString:(Ljava/lang/String;)Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.code.Scope.getSymbolsByName:(Lcom/sun/tools/javac/util/Name;)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 7
            goto 27
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl java.lang.String com.sun.tools.javac.util.Names com.sun.javadoc.ClassDoc com.sun.tools.javac.comp.Env com.sun.tools.javac.code.Scope top java.util.Iterator
      StackMap stack:
        23: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Symbol
            astore 6 /* sym */
        start local 6 // com.sun.tools.javac.code.Symbol sym
        24: .line 809
            aload 6 /* sym */
            getfield com.sun.tools.javac.code.Symbol.kind:Lcom/sun/tools/javac/code/Kinds$Kind;
            getstatic com.sun.tools.javac.code.Kinds$Kind.TYP:Lcom/sun/tools/javac/code/Kinds$Kind;
            if_acmpne 27
        25: .line 810
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 6 /* sym */
            checkcast com.sun.tools.javac.code.Symbol$ClassSymbol
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getClassDoc:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
            astore 8 /* c */
        start local 8 // com.sun.javadoc.ClassDoc c
        26: .line 811
            aload 8 /* c */
            areturn
        end local 8 // com.sun.javadoc.ClassDoc c
        end local 6 // com.sun.tools.javac.code.Symbol sym
        27: .line 808
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 23
        28: .line 815
            aload 4 /* compenv */
            getfield com.sun.tools.javac.comp.Env.toplevel:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
            getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.starImportScope:Lcom/sun/tools/javac/code/Scope$StarImportScope;
            astore 5 /* s */
        29: .line 816
            aload 5 /* s */
            aload 2 /* names */
            aload 1 /* className */
            invokevirtual com.sun.tools.javac.util.Names.fromString:(Ljava/lang/String;)Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.code.Scope.getSymbolsByName:(Lcom/sun/tools/javac/util/Name;)Ljava/lang/Iterable;
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 7
            goto 34
      StackMap locals:
      StackMap stack:
        30: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Symbol
            astore 6 /* sym */
        start local 6 // com.sun.tools.javac.code.Symbol sym
        31: .line 817
            aload 6 /* sym */
            getfield com.sun.tools.javac.code.Symbol.kind:Lcom/sun/tools/javac/code/Kinds$Kind;
            getstatic com.sun.tools.javac.code.Kinds$Kind.TYP:Lcom/sun/tools/javac/code/Kinds$Kind;
            if_acmpne 34
        32: .line 818
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 6 /* sym */
            checkcast com.sun.tools.javac.code.Symbol$ClassSymbol
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getClassDoc:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
            astore 8 /* c */
        start local 8 // com.sun.javadoc.ClassDoc c
        33: .line 819
            aload 8 /* c */
            areturn
        end local 8 // com.sun.javadoc.ClassDoc c
        end local 6 // com.sun.tools.javac.code.Symbol sym
        34: .line 816
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 30
        end local 5 // com.sun.tools.javac.code.Scope s
        end local 4 // com.sun.tools.javac.comp.Env compenv
        35: .line 824
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl java.lang.String com.sun.tools.javac.util.Names com.sun.javadoc.ClassDoc
      StackMap stack:
            aconst_null
            areturn
        end local 3 // com.sun.javadoc.ClassDoc cd
        end local 2 // com.sun.tools.javac.util.Names names
        end local 1 // java.lang.String className
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   36     0       this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            0   36     1  className  Ljava/lang/String;
            1   36     2      names  Lcom/sun/tools/javac/util/Names;
            2   36     3         cd  Lcom/sun/javadoc/ClassDoc;
            6   12     4        icd  Lcom/sun/javadoc/ClassDoc;
           10   12     8    innercd  Lcom/sun/javadoc/ClassDoc;
           20   35     4    compenv  Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;
           22   35     5          s  Lcom/sun/tools/javac/code/Scope;
           24   27     6        sym  Lcom/sun/tools/javac/code/Symbol;
           26   27     8          c  Lcom/sun/javadoc/ClassDoc;
           31   34     6        sym  Lcom/sun/tools/javac/code/Symbol;
           33   34     8          c  Lcom/sun/javadoc/ClassDoc;
    MethodParameters:
           Name  Flags
      className  

  private boolean hasParameterTypes(com.sun.tools.javac.code.Symbol$MethodSymbol, java.lang.String[]);
    descriptor: (Lcom/sun/tools/javac/code/Symbol$MethodSymbol;[Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
        start local 1 // com.sun.tools.javac.code.Symbol$MethodSymbol method
        start local 2 // java.lang.String[] argTypes
         0: .line 830
            aload 2 /* argTypes */
            ifnonnull 2
         1: .line 832
            iconst_1
            ireturn
         2: .line 835
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: .line 836
            aload 1 /* method */
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.type:Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Type.getParameterTypes:()Lcom/sun/tools/javac/util/List;
            astore 4 /* types */
        start local 4 // com.sun.tools.javac.util.List types
         4: .line 838
            aload 2 /* argTypes */
            arraylength
            aload 4 /* types */
            invokevirtual com.sun.tools.javac.util.List.length:()I
            if_icmpeq 6
         5: .line 839
            iconst_0
            ireturn
         6: .line 842
      StackMap locals: int com.sun.tools.javac.util.List
      StackMap stack:
            aload 4 /* types */
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 6
            goto 13
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl com.sun.tools.javac.code.Symbol$MethodSymbol java.lang.String[] int com.sun.tools.javac.util.List top java.util.Iterator
      StackMap stack:
         7: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Type
            astore 5 /* t */
        start local 5 // com.sun.tools.javac.code.Type t
         8: .line 843
            aload 2 /* argTypes */
            iload 3 /* i */
            iinc 3 /* i */ 1
            aaload
            astore 7 /* argType */
        start local 7 // java.lang.String argType
         9: .line 845
            iload 3 /* i */
            aload 2 /* argTypes */
            arraylength
            if_icmpne 11
        10: .line 846
            aload 7 /* argType */
            ldc "..."
            ldc "[]"
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            astore 7 /* argType */
        11: .line 848
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl com.sun.tools.javac.code.Symbol$MethodSymbol java.lang.String[] int com.sun.tools.javac.util.List com.sun.tools.javac.code.Type java.util.Iterator java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            aload 5 /* t */
            invokevirtual com.sun.tools.javac.code.Types.erasure:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            aload 7 /* argType */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.hasTypeName:(Lcom/sun/tools/javac/code/Type;Ljava/lang/String;)Z
            ifne 13
        12: .line 849
            iconst_0
            ireturn
        end local 7 // java.lang.String argType
        end local 5 // com.sun.tools.javac.code.Type t
        13: .line 842
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl com.sun.tools.javac.code.Symbol$MethodSymbol java.lang.String[] int com.sun.tools.javac.util.List top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        14: .line 852
            iconst_1
            ireturn
        end local 4 // com.sun.tools.javac.util.List types
        end local 3 // int i
        end local 2 // java.lang.String[] argTypes
        end local 1 // com.sun.tools.javac.code.Symbol$MethodSymbol method
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            0   15     1    method  Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            0   15     2  argTypes  [Ljava/lang/String;
            3   15     3         i  I
            4   15     4     types  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;
            8   13     5         t  Lcom/sun/tools/javac/code/Type;
            9   13     7   argType  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      method    
      argTypes  

  private boolean hasTypeName(com.sun.tools.javac.code.Type, java.lang.String);
    descriptor: (Lcom/sun/tools/javac/code/Type;Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
        start local 1 // com.sun.tools.javac.code.Type t
        start local 2 // java.lang.String name
         0: .line 857
            aload 2 /* name */
            aload 1 /* t */
            iconst_1
            invokestatic com.sun.tools.javadoc.main.TypeMaker.getTypeName:(Lcom/sun/tools/javac/code/Type;Z)Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         1: .line 859
            aload 2 /* name */
            aload 1 /* t */
            iconst_0
            invokestatic com.sun.tools.javadoc.main.TypeMaker.getTypeName:(Lcom/sun/tools/javac/code/Type;Z)Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         2: .line 861
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.qualifiedName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* t */
            iconst_1
            invokestatic com.sun.tools.javadoc.main.TypeMaker.getTypeName:(Lcom/sun/tools/javac/code/Type;Z)Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 856
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_1
            ireturn
        end local 2 // java.lang.String name
        end local 1 // com.sun.tools.javac.code.Type t
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            0    5     1     t  Lcom/sun/tools/javac/code/Type;
            0    5     2  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      t     
      name  

  public com.sun.tools.javadoc.main.MethodDocImpl findMethod(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)Lcom/sun/tools/javadoc/main/MethodDocImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
        start local 1 // java.lang.String methodName
        start local 2 // java.lang.String[] paramTypes
         0: .line 878
            aload 0 /* this */
            aload 1 /* methodName */
            aload 2 /* paramTypes */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.searchMethod:(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;)Lcom/sun/tools/javadoc/main/MethodDocImpl;
            areturn
        end local 2 // java.lang.String[] paramTypes
        end local 1 // java.lang.String methodName
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            0    1     1  methodName  Ljava/lang/String;
            0    1     2  paramTypes  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      methodName  
      paramTypes  

  private com.sun.tools.javadoc.main.MethodDocImpl searchMethod(java.lang.String, java.lang.String[], java.util.Set<com.sun.tools.javadoc.main.ClassDocImpl>);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;)Lcom/sun/tools/javadoc/main/MethodDocImpl;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
        start local 1 // java.lang.String methodName
        start local 2 // java.lang.String[] paramTypes
        start local 3 // java.util.Set searched
         0: .line 885
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            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 887
            aload 4 /* names */
            getfield com.sun.tools.javac.util.Names.init:Lcom/sun/tools/javac/util/Name;
            aload 1 /* methodName */
            invokevirtual com.sun.tools.javac.util.Name.contentEquals:(Ljava/lang/CharSequence;)Z
            ifeq 3
         2: .line 888
            aconst_null
            areturn
         3: .line 894
      StackMap locals: com.sun.tools.javac.util.Names
      StackMap stack:
            aload 3 /* searched */
            aload 0 /* this */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 895
            aconst_null
            areturn
         5: .line 897
      StackMap locals:
      StackMap stack:
            aload 3 /* searched */
            aload 0 /* this */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         6: .line 922
            aload 2 /* paramTypes */
            ifnonnull 16
         7: .line 928
            aconst_null
            astore 7 /* lastFound */
        start local 7 // com.sun.tools.javac.code.Symbol$MethodSymbol lastFound
         8: .line 929
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.members:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
            aload 4 /* names */
            aload 1 /* 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 9
            goto 13
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl java.lang.String java.lang.String[] java.util.Set com.sun.tools.javac.util.Names top top com.sun.tools.javac.code.Symbol$MethodSymbol top java.util.Iterator
      StackMap stack:
         9: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Symbol
            astore 8 /* sym */
        start local 8 // com.sun.tools.javac.code.Symbol sym
        10: .line 930
            aload 8 /* 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 13
        11: .line 932
            aload 8 /* sym */
            getfield com.sun.tools.javac.code.Symbol.name:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.util.Name.toString:()Ljava/lang/String;
            aload 1 /* methodName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        12: .line 933
            aload 8 /* sym */
            checkcast com.sun.tools.javac.code.Symbol$MethodSymbol
            astore 7 /* lastFound */
        end local 8 // com.sun.tools.javac.code.Symbol sym
        13: .line 929
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        14: .line 937
            aload 7 /* lastFound */
            ifnull 23
        15: .line 938
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 7 /* lastFound */
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getMethodDoc:(Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)Lcom/sun/tools/javadoc/main/MethodDocImpl;
            areturn
        end local 7 // com.sun.tools.javac.code.Symbol$MethodSymbol lastFound
        16: .line 941
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl java.lang.String java.lang.String[] java.util.Set com.sun.tools.javac.util.Names
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.members:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
            aload 4 /* names */
            aload 1 /* 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 8
            goto 22
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl java.lang.String java.lang.String[] java.util.Set com.sun.tools.javac.util.Names top top top java.util.Iterator
      StackMap stack:
        17: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Symbol
            astore 7 /* sym */
        start local 7 // com.sun.tools.javac.code.Symbol sym
        18: .line 942
            aload 7 /* sym */
            ifnull 22
        19: .line 943
            aload 7 /* 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 22
        20: .line 945
            aload 0 /* this */
            aload 7 /* sym */
            checkcast com.sun.tools.javac.code.Symbol$MethodSymbol
            aload 2 /* paramTypes */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.hasParameterTypes:(Lcom/sun/tools/javac/code/Symbol$MethodSymbol;[Ljava/lang/String;)Z
            ifeq 22
        21: .line 946
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 7 /* sym */
            checkcast com.sun.tools.javac.code.Symbol$MethodSymbol
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getMethodDoc:(Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)Lcom/sun/tools/javadoc/main/MethodDocImpl;
            areturn
        end local 7 // com.sun.tools.javac.code.Symbol sym
        22: .line 941
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        23: .line 956
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl java.lang.String java.lang.String[] java.util.Set com.sun.tools.javac.util.Names
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.superclass:()Lcom/sun/javadoc/ClassDoc;
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            astore 5 /* cdi */
        start local 5 // com.sun.tools.javadoc.main.ClassDocImpl cdi
        24: .line 957
            aload 5 /* cdi */
            ifnull 28
        25: .line 958
            aload 5 /* cdi */
            aload 1 /* methodName */
            aload 2 /* paramTypes */
            aload 3 /* searched */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.searchMethod:(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;)Lcom/sun/tools/javadoc/main/MethodDocImpl;
            astore 6 /* mdi */
        start local 6 // com.sun.tools.javadoc.main.MethodDocImpl mdi
        26: .line 959
            aload 6 /* mdi */
            ifnull 28
        27: .line 960
            aload 6 /* mdi */
            areturn
        end local 6 // com.sun.tools.javadoc.main.MethodDocImpl mdi
        28: .line 965
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.interfaces:()[Lcom/sun/javadoc/ClassDoc;
            dup
            astore 10
            arraylength
            istore 9
            iconst_0
            istore 8
            goto 35
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl java.lang.String java.lang.String[] java.util.Set com.sun.tools.javac.util.Names com.sun.tools.javadoc.main.ClassDocImpl top top int int com.sun.javadoc.ClassDoc[]
      StackMap stack:
        29: aload 10
            iload 8
            aaload
            astore 7 /* intf */
        start local 7 // com.sun.javadoc.ClassDoc intf
        30: .line 966
            aload 7 /* intf */
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            astore 5 /* cdi */
        31: .line 967
            aload 5 /* cdi */
            aload 1 /* methodName */
            aload 2 /* paramTypes */
            aload 3 /* searched */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.searchMethod:(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;)Lcom/sun/tools/javadoc/main/MethodDocImpl;
            astore 6 /* mdi */
        start local 6 // com.sun.tools.javadoc.main.MethodDocImpl mdi
        32: .line 968
            aload 6 /* mdi */
            ifnull 34
        33: .line 969
            aload 6 /* mdi */
            areturn
        end local 7 // com.sun.javadoc.ClassDoc intf
        end local 6 // com.sun.tools.javadoc.main.MethodDocImpl mdi
        34: .line 965
      StackMap locals:
      StackMap stack:
            iinc 8 1
      StackMap locals:
      StackMap stack:
        35: iload 8
            iload 9
            if_icmplt 29
        36: .line 974
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.containingClass:()Lcom/sun/javadoc/ClassDoc;
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            astore 5 /* cdi */
        37: .line 975
            aload 5 /* cdi */
            ifnull 41
        38: .line 976
            aload 5 /* cdi */
            aload 1 /* methodName */
            aload 2 /* paramTypes */
            aload 3 /* searched */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.searchMethod:(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;)Lcom/sun/tools/javadoc/main/MethodDocImpl;
            astore 6 /* mdi */
        start local 6 // com.sun.tools.javadoc.main.MethodDocImpl mdi
        39: .line 977
            aload 6 /* mdi */
            ifnull 41
        40: .line 978
            aload 6 /* mdi */
            areturn
        end local 6 // com.sun.tools.javadoc.main.MethodDocImpl mdi
        41: .line 990
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl java.lang.String java.lang.String[] java.util.Set com.sun.tools.javac.util.Names com.sun.tools.javadoc.main.ClassDocImpl
      StackMap stack:
            aconst_null
            areturn
        end local 5 // com.sun.tools.javadoc.main.ClassDocImpl cdi
        end local 4 // com.sun.tools.javac.util.Names names
        end local 3 // java.util.Set searched
        end local 2 // java.lang.String[] paramTypes
        end local 1 // java.lang.String methodName
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   42     0        this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            0   42     1  methodName  Ljava/lang/String;
            0   42     2  paramTypes  [Ljava/lang/String;
            0   42     3    searched  Ljava/util/Set<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
            1   42     4       names  Lcom/sun/tools/javac/util/Names;
           24   42     5         cdi  Lcom/sun/tools/javadoc/main/ClassDocImpl;
           26   28     6         mdi  Lcom/sun/tools/javadoc/main/MethodDocImpl;
           32   34     6         mdi  Lcom/sun/tools/javadoc/main/MethodDocImpl;
           39   41     6         mdi  Lcom/sun/tools/javadoc/main/MethodDocImpl;
            8   16     7   lastFound  Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
           10   13     8         sym  Lcom/sun/tools/javac/code/Symbol;
           18   22     7         sym  Lcom/sun/tools/javac/code/Symbol;
           30   34     7        intf  Lcom/sun/javadoc/ClassDoc;
    Signature: (Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;)Lcom/sun/tools/javadoc/main/MethodDocImpl;
    MethodParameters:
            Name  Flags
      methodName  
      paramTypes  
      searched    

  public com.sun.javadoc.ConstructorDoc findConstructor(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)Lcom/sun/javadoc/ConstructorDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
        start local 1 // java.lang.String constrName
        start local 2 // java.lang.String[] paramTypes
         0: .line 1002
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            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 3 /* names */
        start local 3 // com.sun.tools.javac.util.Names names
         1: .line 1003
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.members:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
            aload 3 /* names */
            ldc "<init>"
            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 5
            goto 6
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl java.lang.String java.lang.String[] com.sun.tools.javac.util.Names top java.util.Iterator
      StackMap stack:
         2: 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
         3: .line 1004
            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.MTH:Lcom/sun/tools/javac/code/Kinds$Kind;
            if_acmpne 6
         4: .line 1005
            aload 0 /* this */
            aload 4 /* sym */
            checkcast com.sun.tools.javac.code.Symbol$MethodSymbol
            aload 2 /* paramTypes */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.hasParameterTypes:(Lcom/sun/tools/javac/code/Symbol$MethodSymbol;[Ljava/lang/String;)Z
            ifeq 6
         5: .line 1006
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 4 /* sym */
            checkcast com.sun.tools.javac.code.Symbol$MethodSymbol
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getConstructorDoc:(Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)Lcom/sun/tools/javadoc/main/ConstructorDocImpl;
            areturn
        end local 4 // com.sun.tools.javac.code.Symbol sym
         6: .line 1003
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 1019
            aconst_null
            areturn
        end local 3 // com.sun.tools.javac.util.Names names
        end local 2 // java.lang.String[] paramTypes
        end local 1 // java.lang.String constrName
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            0    8     1  constrName  Ljava/lang/String;
            0    8     2  paramTypes  [Ljava/lang/String;
            1    8     3       names  Lcom/sun/tools/javac/util/Names;
            3    6     4         sym  Lcom/sun/tools/javac/code/Symbol;
    MethodParameters:
            Name  Flags
      constrName  
      paramTypes  

  public com.sun.javadoc.FieldDoc findField(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/javadoc/FieldDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
        start local 1 // java.lang.String fieldName
         0: .line 1035
            aload 0 /* this */
            aload 1 /* fieldName */
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.searchField:(Ljava/lang/String;Ljava/util/Set;)Lcom/sun/tools/javadoc/main/FieldDocImpl;
            areturn
        end local 1 // java.lang.String fieldName
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            0    1     1  fieldName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      fieldName  

  private com.sun.tools.javadoc.main.FieldDocImpl searchField(java.lang.String, java.util.Set<com.sun.tools.javadoc.main.ClassDocImpl>);
    descriptor: (Ljava/lang/String;Ljava/util/Set;)Lcom/sun/tools/javadoc/main/FieldDocImpl;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=10, args_size=3
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
        start local 1 // java.lang.String fieldName
        start local 2 // java.util.Set searched
         0: .line 1039
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            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 3 /* names */
        start local 3 // com.sun.tools.javac.util.Names names
         1: .line 1040
            aload 2 /* searched */
            aload 0 /* this */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 1041
            aconst_null
            areturn
         3: .line 1043
      StackMap locals: com.sun.tools.javac.util.Names
      StackMap stack:
            aload 2 /* searched */
            aload 0 /* this */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         4: .line 1045
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.members:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
            aload 3 /* names */
            aload 1 /* fieldName */
            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 5
            goto 8
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl java.lang.String java.util.Set com.sun.tools.javac.util.Names top java.util.Iterator
      StackMap stack:
         5: 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
         6: .line 1046
            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
         7: .line 1048
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 4 /* sym */
            checkcast com.sun.tools.javac.code.Symbol$VarSymbol
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getFieldDoc:(Lcom/sun/tools/javac/code/Symbol$VarSymbol;)Lcom/sun/tools/javadoc/main/FieldDocImpl;
            areturn
        end local 4 // com.sun.tools.javac.code.Symbol sym
         8: .line 1045
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         9: .line 1055
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.containingClass:()Lcom/sun/javadoc/ClassDoc;
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            astore 4 /* cdi */
        start local 4 // com.sun.tools.javadoc.main.ClassDocImpl cdi
        10: .line 1056
            aload 4 /* cdi */
            ifnull 14
        11: .line 1057
            aload 4 /* cdi */
            aload 1 /* fieldName */
            aload 2 /* searched */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.searchField:(Ljava/lang/String;Ljava/util/Set;)Lcom/sun/tools/javadoc/main/FieldDocImpl;
            astore 5 /* fdi */
        start local 5 // com.sun.tools.javadoc.main.FieldDocImpl fdi
        12: .line 1058
            aload 5 /* fdi */
            ifnull 14
        13: .line 1059
            aload 5 /* fdi */
            areturn
        end local 5 // com.sun.tools.javadoc.main.FieldDocImpl fdi
        14: .line 1064
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl java.lang.String java.util.Set com.sun.tools.javac.util.Names com.sun.tools.javadoc.main.ClassDocImpl
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.superclass:()Lcom/sun/javadoc/ClassDoc;
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            astore 4 /* cdi */
        15: .line 1065
            aload 4 /* cdi */
            ifnull 19
        16: .line 1066
            aload 4 /* cdi */
            aload 1 /* fieldName */
            aload 2 /* searched */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.searchField:(Ljava/lang/String;Ljava/util/Set;)Lcom/sun/tools/javadoc/main/FieldDocImpl;
            astore 5 /* fdi */
        start local 5 // com.sun.tools.javadoc.main.FieldDocImpl fdi
        17: .line 1067
            aload 5 /* fdi */
            ifnull 19
        18: .line 1068
            aload 5 /* fdi */
            areturn
        end local 5 // com.sun.tools.javadoc.main.FieldDocImpl fdi
        19: .line 1073
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.interfaces:()[Lcom/sun/javadoc/ClassDoc;
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 26
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl java.lang.String java.util.Set com.sun.tools.javac.util.Names com.sun.tools.javadoc.main.ClassDocImpl top int int com.sun.javadoc.ClassDoc[]
      StackMap stack:
        20: aload 8
            iload 6
            aaload
            astore 5 /* intf */
        start local 5 // com.sun.javadoc.ClassDoc intf
        21: .line 1074
            aload 5 /* intf */
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            astore 4 /* cdi */
        22: .line 1075
            aload 4 /* cdi */
            aload 1 /* fieldName */
            aload 2 /* searched */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.searchField:(Ljava/lang/String;Ljava/util/Set;)Lcom/sun/tools/javadoc/main/FieldDocImpl;
            astore 9 /* fdi */
        start local 9 // com.sun.tools.javadoc.main.FieldDocImpl fdi
        23: .line 1076
            aload 9 /* fdi */
            ifnull 25
        24: .line 1077
            aload 9 /* fdi */
            areturn
        end local 9 // com.sun.tools.javadoc.main.FieldDocImpl fdi
        end local 5 // com.sun.javadoc.ClassDoc intf
        25: .line 1073
      StackMap locals:
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        26: iload 6
            iload 7
            if_icmplt 20
        27: .line 1081
            aconst_null
            areturn
        end local 4 // com.sun.tools.javadoc.main.ClassDocImpl cdi
        end local 3 // com.sun.tools.javac.util.Names names
        end local 2 // java.util.Set searched
        end local 1 // java.lang.String fieldName
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   28     0       this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            0   28     1  fieldName  Ljava/lang/String;
            0   28     2   searched  Ljava/util/Set<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
            1   28     3      names  Lcom/sun/tools/javac/util/Names;
            6    8     4        sym  Lcom/sun/tools/javac/code/Symbol;
           10   28     4        cdi  Lcom/sun/tools/javadoc/main/ClassDocImpl;
           12   14     5        fdi  Lcom/sun/tools/javadoc/main/FieldDocImpl;
           17   19     5        fdi  Lcom/sun/tools/javadoc/main/FieldDocImpl;
           21   25     5       intf  Lcom/sun/javadoc/ClassDoc;
           23   25     9        fdi  Lcom/sun/tools/javadoc/main/FieldDocImpl;
    Signature: (Ljava/lang/String;Ljava/util/Set<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;)Lcom/sun/tools/javadoc/main/FieldDocImpl;
    MethodParameters:
           Name  Flags
      fieldName  
      searched   

  public com.sun.javadoc.ClassDoc[] importedClasses();
    descriptor: ()[Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 1098
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.sourcefile:Ljavax/tools/JavaFileObject;
            ifnonnull 1
            iconst_0
            anewarray com.sun.javadoc.ClassDoc
            areturn
         1: .line 1100
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* importedClasses */
        start local 1 // com.sun.tools.javac.util.ListBuffer importedClasses
         2: .line 1102
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.enter:Lcom/sun/tools/javac/comp/Enter;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javac.comp.Enter.getEnv:(Lcom/sun/tools/javac/code/Symbol$TypeSymbol;)Lcom/sun/tools/javac/comp/Env;
            astore 2 /* compenv */
        start local 2 // com.sun.tools.javac.comp.Env compenv
         3: .line 1103
            aload 2 /* compenv */
            ifnonnull 4
            iconst_0
            anewarray com.sun.tools.javadoc.main.ClassDocImpl
            areturn
         4: .line 1105
      StackMap locals: com.sun.tools.javac.util.ListBuffer com.sun.tools.javac.comp.Env
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            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;
            getfield com.sun.tools.javac.util.Names.asterisk:Lcom/sun/tools/javac/util/Name;
            astore 3 /* asterisk */
        start local 3 // com.sun.tools.javac.util.Name asterisk
         5: .line 1106
            aload 2 /* compenv */
            getfield com.sun.tools.javac.comp.Env.toplevel:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
            getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.defs:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 14
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl com.sun.tools.javac.util.ListBuffer com.sun.tools.javac.comp.Env com.sun.tools.javac.util.Name top java.util.Iterator
      StackMap stack:
         6: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree
            astore 4 /* t */
        start local 4 // com.sun.tools.javac.tree.JCTree t
         7: .line 1107
            aload 4 /* t */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.IMPORT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifeq 14
         8: .line 1108
            aload 4 /* t */
            checkcast com.sun.tools.javac.tree.JCTree$JCImport
            getfield com.sun.tools.javac.tree.JCTree$JCImport.qualid:Lcom/sun/tools/javac/tree/JCTree;
            astore 6 /* imp */
        start local 6 // com.sun.tools.javac.tree.JCTree imp
         9: .line 1109
            aload 6 /* imp */
            invokestatic com.sun.tools.javac.tree.TreeInfo.name:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/util/Name;
            aload 3 /* asterisk */
            if_acmpeq 14
        10: .line 1110
            aload 6 /* imp */
            getfield com.sun.tools.javac.tree.JCTree.type:Lcom/sun/tools/javac/code/Type;
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            getfield com.sun.tools.javac.code.Symbol$TypeSymbol.kind:Lcom/sun/tools/javac/code/Kinds$Kind;
            getstatic com.sun.tools.javac.code.Kinds$KindSelector.TYP:Lcom/sun/tools/javac/code/Kinds$KindSelector;
            invokevirtual com.sun.tools.javac.code.Kinds$Kind.matches:(Lcom/sun/tools/javac/code/Kinds$KindSelector;)Z
            ifeq 14
        11: .line 1111
            aload 1 /* importedClasses */
        12: .line 1112
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 6 /* imp */
            getfield com.sun.tools.javac.tree.JCTree.type:Lcom/sun/tools/javac/code/Type;
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            checkcast com.sun.tools.javac.code.Symbol$ClassSymbol
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getClassDoc:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javadoc/main/ClassDocImpl;
        13: .line 1111
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 6 // com.sun.tools.javac.tree.JCTree imp
        end local 4 // com.sun.tools.javac.tree.JCTree t
        14: .line 1106
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        15: .line 1117
            aload 1 /* importedClasses */
            aload 1 /* importedClasses */
            invokevirtual com.sun.tools.javac.util.ListBuffer.length:()I
            anewarray com.sun.tools.javadoc.main.ClassDocImpl
            invokevirtual com.sun.tools.javac.util.ListBuffer.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.javadoc.ClassDoc[]
            areturn
        end local 3 // com.sun.tools.javac.util.Name asterisk
        end local 2 // com.sun.tools.javac.comp.Env compenv
        end local 1 // com.sun.tools.javac.util.ListBuffer importedClasses
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   16     0             this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            2   16     1  importedClasses  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
            3   16     2          compenv  Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;
            5   16     3         asterisk  Lcom/sun/tools/javac/util/Name;
            7   14     4                t  Lcom/sun/tools/javac/tree/JCTree;
            9   14     6              imp  Lcom/sun/tools/javac/tree/JCTree;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated(since = "9", forRemoval = true)

  public com.sun.javadoc.PackageDoc[] importedPackages();
    descriptor: ()[Lcom/sun/javadoc/PackageDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 1136
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.sourcefile:Ljavax/tools/JavaFileObject;
            ifnonnull 1
            iconst_0
            anewarray com.sun.javadoc.PackageDoc
            areturn
         1: .line 1138
      StackMap locals:
      StackMap stack:
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* importedPackages */
        start local 1 // com.sun.tools.javac.util.ListBuffer importedPackages
         2: .line 1141
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            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
         3: .line 1142
            aload 1 /* importedPackages */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.java_base:Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;
            aload 2 /* names */
            getfield com.sun.tools.javac.util.Names.java_lang:Lcom/sun/tools/javac/util/Name;
            invokevirtual com.sun.tools.javac.code.Symtab.enterPackage:(Lcom/sun/tools/javac/code/Symbol$ModuleSymbol;Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getPackageDoc:(Lcom/sun/tools/javac/code/Symbol$PackageSymbol;)Lcom/sun/tools/javadoc/main/PackageDocImpl;
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
         4: .line 1144
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.enter:Lcom/sun/tools/javac/comp/Enter;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javac.comp.Enter.getEnv:(Lcom/sun/tools/javac/code/Symbol$TypeSymbol;)Lcom/sun/tools/javac/comp/Env;
            astore 3 /* compenv */
        start local 3 // com.sun.tools.javac.comp.Env compenv
         5: .line 1145
            aload 3 /* compenv */
            ifnonnull 6
            iconst_0
            anewarray com.sun.tools.javadoc.main.PackageDocImpl
            areturn
         6: .line 1147
      StackMap locals: com.sun.tools.javac.util.ListBuffer com.sun.tools.javac.util.Names com.sun.tools.javac.comp.Env
      StackMap stack:
            aload 3 /* compenv */
            getfield com.sun.tools.javac.comp.Env.toplevel:Lcom/sun/tools/javac/tree/JCTree$JCCompilationUnit;
            getfield com.sun.tools.javac.tree.JCTree$JCCompilationUnit.defs:Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 16
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl com.sun.tools.javac.util.ListBuffer com.sun.tools.javac.util.Names com.sun.tools.javac.comp.Env top java.util.Iterator
      StackMap stack:
         7: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.tree.JCTree
            astore 4 /* t */
        start local 4 // com.sun.tools.javac.tree.JCTree t
         8: .line 1148
            aload 4 /* t */
            getstatic com.sun.tools.javac.tree.JCTree$Tag.IMPORT:Lcom/sun/tools/javac/tree/JCTree$Tag;
            invokevirtual com.sun.tools.javac.tree.JCTree.hasTag:(Lcom/sun/tools/javac/tree/JCTree$Tag;)Z
            ifeq 16
         9: .line 1149
            aload 4 /* t */
            checkcast com.sun.tools.javac.tree.JCTree$JCImport
            getfield com.sun.tools.javac.tree.JCTree$JCImport.qualid:Lcom/sun/tools/javac/tree/JCTree;
            astore 6 /* imp */
        start local 6 // com.sun.tools.javac.tree.JCTree imp
        10: .line 1150
            aload 6 /* imp */
            invokestatic com.sun.tools.javac.tree.TreeInfo.name:(Lcom/sun/tools/javac/tree/JCTree;)Lcom/sun/tools/javac/util/Name;
            aload 2 /* names */
            getfield com.sun.tools.javac.util.Names.asterisk:Lcom/sun/tools/javac/util/Name;
            if_acmpne 16
        11: .line 1151
            aload 6 /* imp */
            checkcast com.sun.tools.javac.tree.JCTree$JCFieldAccess
            astore 7 /* sel */
        start local 7 // com.sun.tools.javac.tree.JCTree$JCFieldAccess sel
        12: .line 1152
            aload 7 /* sel */
            getfield com.sun.tools.javac.tree.JCTree$JCFieldAccess.selected:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
            getfield com.sun.tools.javac.tree.JCTree$JCExpression.type:Lcom/sun/tools/javac/code/Type;
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            astore 8 /* s */
        start local 8 // com.sun.tools.javac.code.Symbol s
        13: .line 1153
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 8 /* s */
            invokevirtual com.sun.tools.javac.code.Symbol.packge:()Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
            invokevirtual com.sun.tools.javadoc.main.DocEnv.getPackageDoc:(Lcom/sun/tools/javac/code/Symbol$PackageSymbol;)Lcom/sun/tools/javadoc/main/PackageDocImpl;
            astore 9 /* pdoc */
        start local 9 // com.sun.tools.javadoc.main.PackageDocImpl pdoc
        14: .line 1154
            aload 1 /* importedPackages */
            aload 9 /* pdoc */
            invokevirtual com.sun.tools.javac.util.ListBuffer.contains:(Ljava/lang/Object;)Z
            ifne 16
        15: .line 1155
            aload 1 /* importedPackages */
            aload 9 /* pdoc */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 9 // com.sun.tools.javadoc.main.PackageDocImpl pdoc
        end local 8 // com.sun.tools.javac.code.Symbol s
        end local 7 // com.sun.tools.javac.tree.JCTree$JCFieldAccess sel
        end local 6 // com.sun.tools.javac.tree.JCTree imp
        end local 4 // com.sun.tools.javac.tree.JCTree t
        16: .line 1147
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        17: .line 1160
            aload 1 /* importedPackages */
            aload 1 /* importedPackages */
            invokevirtual com.sun.tools.javac.util.ListBuffer.length:()I
            anewarray com.sun.tools.javadoc.main.PackageDocImpl
            invokevirtual com.sun.tools.javac.util.ListBuffer.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast com.sun.javadoc.PackageDoc[]
            areturn
        end local 3 // com.sun.tools.javac.comp.Env compenv
        end local 2 // com.sun.tools.javac.util.Names names
        end local 1 // com.sun.tools.javac.util.ListBuffer importedPackages
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   18     0              this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
            2   18     1  importedPackages  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/PackageDocImpl;>;
            3   18     2             names  Lcom/sun/tools/javac/util/Names;
            5   18     3           compenv  Lcom/sun/tools/javac/comp/Env<Lcom/sun/tools/javac/comp/AttrContext;>;
            8   16     4                 t  Lcom/sun/tools/javac/tree/JCTree;
           10   16     6               imp  Lcom/sun/tools/javac/tree/JCTree;
           12   16     7               sel  Lcom/sun/tools/javac/tree/JCTree$JCFieldAccess;
           13   16     8                 s  Lcom/sun/tools/javac/code/Symbol;
           14   16     9              pdoc  Lcom/sun/tools/javadoc/main/PackageDocImpl;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated(since = "9", forRemoval = true)

  public java.lang.String dimension();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 1168
            ldc ""
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.ClassDoc asClassDoc();
    descriptor: ()Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 1175
            aload 0 /* this */
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.AnnotationTypeDoc asAnnotationTypeDoc();
    descriptor: ()Lcom/sun/javadoc/AnnotationTypeDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 1182
            aconst_null
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.ParameterizedType asParameterizedType();
    descriptor: ()Lcom/sun/javadoc/ParameterizedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 1189
            aconst_null
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.TypeVariable asTypeVariable();
    descriptor: ()Lcom/sun/javadoc/TypeVariable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 1196
            aconst_null
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.WildcardType asWildcardType();
    descriptor: ()Lcom/sun/javadoc/WildcardType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 1203
            aconst_null
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.AnnotatedType asAnnotatedType();
    descriptor: ()Lcom/sun/javadoc/AnnotatedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 1210
            aconst_null
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public boolean isPrimitive();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 1217
            iconst_0
            ireturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public boolean isSerializable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 1233
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.type:Lcom/sun/tools/javac/code/Type$ClassType;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.serializableType:Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Types.isSubtype:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;)Z
         1: ireturn
         2: .line 1234
      StackMap locals:
      StackMap stack: com.sun.tools.javac.code.Symbol$CompletionFailure
            pop
         3: .line 1236
            iconst_0
            ireturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
      Exception table:
        from    to  target  type
           0     1       2  Class com.sun.tools.javac.code.Symbol$CompletionFailure

  public boolean isExternalizable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 1246
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.type:Lcom/sun/tools/javac/code/Type$ClassType;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.externalizableSym:Lcom/sun/tools/javac/code/Symbol;
            getfield com.sun.tools.javac.code.Symbol.type:Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Types.isSubtype:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;)Z
         1: ireturn
         2: .line 1247
      StackMap locals:
      StackMap stack: com.sun.tools.javac.code.Symbol$CompletionFailure
            pop
         3: .line 1249
            iconst_0
            ireturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
      Exception table:
        from    to  target  type
           0     1       2  Class com.sun.tools.javac.code.Symbol$CompletionFailure

  public com.sun.javadoc.MethodDoc[] serializationMethods();
    descriptor: ()[Lcom/sun/javadoc/MethodDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 1260
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.serializedForm:Lcom/sun/tools/javadoc/main/SerializedForm;
            ifnonnull 2
         1: .line 1261
            aload 0 /* this */
            new com.sun.tools.javadoc.main.SerializedForm
            dup
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            aload 0 /* this */
            invokespecial com.sun.tools.javadoc.main.SerializedForm.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Lcom/sun/tools/javadoc/main/ClassDocImpl;)V
            putfield com.sun.tools.javadoc.main.ClassDocImpl.serializedForm:Lcom/sun/tools/javadoc/main/SerializedForm;
         2: .line 1264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.serializedForm:Lcom/sun/tools/javadoc/main/SerializedForm;
            invokevirtual com.sun.tools.javadoc.main.SerializedForm.methods:()[Lcom/sun/javadoc/MethodDoc;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.FieldDoc[] serializableFields();
    descriptor: ()[Lcom/sun/javadoc/FieldDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 1285
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.serializedForm:Lcom/sun/tools/javadoc/main/SerializedForm;
            ifnonnull 2
         1: .line 1286
            aload 0 /* this */
            new com.sun.tools.javadoc.main.SerializedForm
            dup
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            aload 0 /* this */
            invokespecial com.sun.tools.javadoc.main.SerializedForm.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Lcom/sun/tools/javadoc/main/ClassDocImpl;)V
            putfield com.sun.tools.javadoc.main.ClassDocImpl.serializedForm:Lcom/sun/tools/javadoc/main/SerializedForm;
         2: .line 1289
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.serializedForm:Lcom/sun/tools/javadoc/main/SerializedForm;
            invokevirtual com.sun.tools.javadoc.main.SerializedForm.fields:()[Lcom/sun/javadoc/FieldDoc;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public boolean definesSerializableFields();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 1300
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isSerializable:()Z
            ifeq 1
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isExternalizable:()Z
            ifeq 2
         1: .line 1301
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 1303
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.serializedForm:Lcom/sun/tools/javadoc/main/SerializedForm;
            ifnonnull 4
         3: .line 1304
            aload 0 /* this */
            new com.sun.tools.javadoc.main.SerializedForm
            dup
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            aload 0 /* this */
            invokespecial com.sun.tools.javadoc.main.SerializedForm.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$ClassSymbol;Lcom/sun/tools/javadoc/main/ClassDocImpl;)V
            putfield com.sun.tools.javadoc.main.ClassDocImpl.serializedForm:Lcom/sun/tools/javadoc/main/SerializedForm;
         4: .line 1307
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.serializedForm:Lcom/sun/tools/javadoc/main/SerializedForm;
            invokevirtual com.sun.tools.javadoc.main.SerializedForm.definesSerializableFields:()Z
            ireturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  boolean isRuntimeException();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 1317
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.runtimeExceptionType:Lcom/sun/tools/javac/code/Type;
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.isSubClass:(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Types;)Z
            ireturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.SourcePosition position();
    descriptor: ()Lcom/sun/javadoc/SourcePosition;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
         0: .line 1326
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.sourcefile:Ljavax/tools/JavaFileObject;
            ifnonnull 1
            aconst_null
            areturn
         1: .line 1327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.sourcefile:Ljavax/tools/JavaFileObject;
         2: .line 1328
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree;
            ifnonnull 3
            iconst_m1
            goto 4
      StackMap locals:
      StackMap stack: javax.tools.JavaFileObject
         3: aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree;
            getfield com.sun.tools.javac.tree.JCTree.pos:I
         4: .line 1329
      StackMap locals: com.sun.tools.javadoc.main.ClassDocImpl
      StackMap stack: javax.tools.JavaFileObject int
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.lineMap:Lcom/sun/tools/javac/util/Position$LineMap;
         5: .line 1327
            invokestatic com.sun.tools.javadoc.main.SourcePositionImpl.make:(Ljavax/tools/FileObject;ILcom/sun/tools/javac/util/Position$LineMap;)Lcom/sun/javadoc/SourcePosition;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ClassDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/javadoc/main/ClassDocImpl;
}
SourceFile: "ClassDocImpl.java"
InnerClasses:
  public final Kind = com.sun.tools.javac.code.Kinds$Kind of com.sun.tools.javac.code.Kinds
  public KindSelector = com.sun.tools.javac.code.Kinds$KindSelector 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 CompletionFailure = com.sun.tools.javac.code.Symbol$CompletionFailure of com.sun.tools.javac.code.Symbol
  public MethodSymbol = com.sun.tools.javac.code.Symbol$MethodSymbol of com.sun.tools.javac.code.Symbol
  public ModuleSymbol = com.sun.tools.javac.code.Symbol$ModuleSymbol of com.sun.tools.javac.code.Symbol
  public PackageSymbol = com.sun.tools.javac.code.Symbol$PackageSymbol of com.sun.tools.javac.code.Symbol
  public abstract TypeSymbol = com.sun.tools.javac.code.Symbol$TypeSymbol of com.sun.tools.javac.code.Symbol
  public VarSymbol = com.sun.tools.javac.code.Symbol$VarSymbol of com.sun.tools.javac.code.Symbol
  public ClassType = com.sun.tools.javac.code.Type$ClassType of com.sun.tools.javac.code.Type
  public JCCompilationUnit = com.sun.tools.javac.tree.JCTree$JCCompilationUnit of com.sun.tools.javac.tree.JCTree
  public abstract JCExpression = com.sun.tools.javac.tree.JCTree$JCExpression of com.sun.tools.javac.tree.JCTree
  public JCFieldAccess = com.sun.tools.javac.tree.JCTree$JCFieldAccess of com.sun.tools.javac.tree.JCTree
  public JCImport = com.sun.tools.javac.tree.JCTree$JCImport of com.sun.tools.javac.tree.JCTree
  public final Tag = com.sun.tools.javac.tree.JCTree$Tag of com.sun.tools.javac.tree.JCTree
  public abstract Table = com.sun.tools.javac.util.Name$Table of com.sun.tools.javac.util.Name
  public abstract LineMap = com.sun.tools.javac.util.Position$LineMap of com.sun.tools.javac.util.Position
  public abstract Location = javax.tools.JavaFileManager$Location of javax.tools.JavaFileManager
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated(since = "9", forRemoval = true)