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 103
            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 104
            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 110
            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 95
            aload 0 /* this */
            iconst_0
            putfield com.sun.tools.javadoc.main.ClassDocImpl.isIncluded:Z
         2: .line 111
            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 112
            aload 0 /* this */
            aload 2 /* sym */
            putfield com.sun.tools.javadoc.main.ClassDocImpl.tsym:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
         4: .line 113
            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 116
            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 123
            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 131
            aload 0 /* clazz */
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.flags:()J
         1: lreturn
         2: .line 132
      StackMap locals:
      StackMap stack: com.sun.tools.javac.code.Symbol$CompletionFailure
            pop
         3: .line 137
            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 145
            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 152
            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 160
            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 169
            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 170
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 172
      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 173
      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 174
            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 175
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         7: .line 172
      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 178
            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 187
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.getFlags:()J
            ldc 16384
            land
            lconst_0
            lcmp
            ifeq 3
         1: .line 189
            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 187
            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 198
            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 206
            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 207
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 209
      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 210
      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 211
            iconst_1
            ireturn
         6: .line 209
      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 214
            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 222
            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 223
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 225
      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 226
      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 227
            iconst_1
            ireturn
         6: .line 225
      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 230
            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 237
            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 238
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 240
      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 241
      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 242
            iconst_1
            ireturn
         6: .line 240
      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 245
            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 252
            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 259
            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 271
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.isIncluded:Z
            ifeq 2
         1: .line 272
            iconst_1
            ireturn
         2: .line 274
      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 278
            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 279
            aload 0 /* this */
            iconst_1
            dup_x1
            putfield com.sun.tools.javadoc.main.ClassDocImpl.isIncluded:Z
            ireturn
         5: .line 281
      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 282
            aload 1 /* outer */
            ifnull 8
            aload 1 /* outer */
            invokeinterface com.sun.javadoc.ClassDoc.isIncluded:()Z
            ifeq 8
         7: .line 283
            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 286
      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 294
            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 295
            aload 1 /* p */
            getfield com.sun.tools.javadoc.main.PackageDocImpl.setDocPath:Z
            ifne 26
         2: .line 298
            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 299
            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 298
      StackMap locals:
      StackMap stack: javax.tools.StandardLocation
            astore 3 /* location */
        start local 3 // javax.tools.JavaFileManager$Location location
         6: .line 301
            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 302
            aload 3 /* location */
            aload 1 /* p */
            invokevirtual com.sun.tools.javadoc.main.PackageDocImpl.qualifiedName:()Ljava/lang/String;
            ldc "package.html"
         8: .line 301
            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 303
            goto 12
        end local 2 // javax.tools.FileObject docPath
      StackMap locals:
      StackMap stack: java.io.IOException
        10: pop
        11: .line 304
            aconst_null
            astore 2 /* docPath */
        start local 2 // javax.tools.FileObject docPath
        12: .line 307
      StackMap locals: javax.tools.FileObject
      StackMap stack:
            aload 2 /* docPath */
            ifnonnull 25
        13: .line 310
            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 311
            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 312
            aload 3 /* po */
            instanceof com.sun.tools.javadoc.main.SourcePositionImpl
            ifeq 25
        16: .line 313
            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 314
            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 315
            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 316
            aload 5 /* f */
            invokevirtual java.io.File.getParentFile:()Ljava/io/File;
            astore 6 /* dir */
        start local 6 // java.io.File dir
        20: .line 317
            aload 6 /* dir */
            ifnull 25
        21: .line 318
            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 319
            aload 7 /* pf */
            invokevirtual java.io.File.exists:()Z
            ifeq 25
        23: .line 320
            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 321
            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 329
      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 331
      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 346
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.name:Ljava/lang/String;
            ifnonnull 2
         1: .line 347
            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 349
      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 364
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.qualifiedName:Ljava/lang/String;
            ifnonnull 2
         1: .line 365
            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 367
      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 378
            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 388
            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 395
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.simpleTypeName:Ljava/lang/String;
            ifnonnull 2
         1: .line 396
            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 398
      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 409
            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=3, locals=3, args_size=2
        start local 0 // com.sun.tools.javac.code.Symbol$ClassSymbol c
        start local 1 // boolean full
         0: .line 417
            iload 1 /* full */
            ifeq 2
         1: .line 418
            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 420
      StackMap locals:
      StackMap stack:
            ldc ""
            astore 2 /* n */
        start local 2 // java.lang.String n
         3: .line 421
            goto 8
         4: .line 422
      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 */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)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 421
            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 424
            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 435
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 3 /* s */
        start local 3 // java.lang.StringBuilder s
         1: .line 436
            aload 1 /* c */
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.isInner:()Z
            ifne 4
         2: .line 437
            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 438
            goto 8
         4: .line 440
      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 441
            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 442
            bipush 46
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
         7: .line 443
            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 445
      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 446
            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 454
            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 462
            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 463
            iconst_0
            anewarray com.sun.javadoc.TypeVariable
            areturn
         2: .line 465
      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 466
            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 467
            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 474
            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 475
            iconst_0
            anewarray com.sun.javadoc.ParamTag
            goto 3
         2: .line 476
      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 474
      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 485
            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 490
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.getModifiers:()I
            istore 1 /* modifiers */
        start local 1 // int modifiers
         1: .line 491
            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 492
      StackMap locals: int
      StackMap stack:
            iload 1 /* modifiers */
            sipush -1025
            iand
            goto 4
         3: .line 493
      StackMap locals:
      StackMap stack:
            iload 1 /* modifiers */
         4: .line 491
      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 503
            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 504
      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 505
      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 506
            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 507
      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 516
            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 517
            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 518
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         3: .line 519
      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 520
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
         5: .line 521
            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 520
      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 531
            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 542
            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 543
            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 544
            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 543
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         5: .line 547
            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 558
            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 566
            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 573
            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 580
            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 589
            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 590
            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 591
            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 592
            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 593
            aload 6 /* s */
            invokevirtual com.sun.tools.javac.code.Symbol$VarSymbol.flags:()J
            ldc 16384
            land
            lconst_0
            lcmp
            ifeq 8
         6: .line 594
            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 593
            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 595
            iload 7 /* isEnum */
            iload 2 /* enumConstants */
            if_icmpne 13
        11: .line 596
            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 597
      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 590
      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 601
            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 613
            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 614
            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 615
            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 616
            aload 4 /* sym */
            ifnull 11
         5: .line 617
            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 618
            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 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.clinit:Lcom/sun/tools/javac/util/Name;
            if_acmpeq 11
         8: .line 620
            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 621
            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 622
      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 615
      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 627
            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 637
            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 648
            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 649
            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 650
            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 651
            aload 4 /* sym */
            ifnull 9
         5: .line 652
            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 653
            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 654
            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 655
      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 650
      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 660
            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 670
            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 679
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isSynthetic:()Z
            ifeq 2
         1: return
         2: .line 681
      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 682
      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 683
      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 684
      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 685
            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 686
            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 687
            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 688
            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 689
            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 690
            aload 7 /* c */
            invokevirtual com.sun.tools.javadoc.main.ClassDocImpl.isSynthetic:()Z
            ifeq 16
            goto 17
        16: .line 691
      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 686
      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 695
            goto 21
        19: .line 696
      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 695
            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 698
            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 701
      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 712
            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 713
            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 714
            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 715
            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 716
            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 717
      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 718
      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 713
      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 723
            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 734
            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 747
            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 748
            aload 2 /* searchResult */
            ifnonnull 10
         2: .line 749
            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 751
            goto 5
         4: .line 752
      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 751
      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 754
      StackMap locals:
      StackMap stack:
            aload 3 /* enclosingClass */
            ifnonnull 8
         7: .line 755
            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 754
      StackMap locals:
      StackMap stack: com.sun.javadoc.ClassDoc
            astore 2 /* searchResult */
        end local 3 // com.sun.tools.javadoc.main.ClassDocImpl enclosingClass
        10: .line 757
      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 761
            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 764
            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 765
            aload 3 /* cd */
            ifnull 4
         3: .line 766
            aload 3 /* cd */
            areturn
         4: .line 772
      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 773
            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 778
            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 779
      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 781
      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 782
            aload 8 /* innercd */
            ifnull 12
        11: .line 783
            aload 8 /* innercd */
            areturn
        end local 8 // com.sun.javadoc.ClassDoc innercd
        end local 4 // com.sun.javadoc.ClassDoc icd
        12: .line 772
      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 789
            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 790
            aload 3 /* cd */
            ifnull 17
        16: .line 791
            aload 3 /* cd */
            areturn
        17: .line 795
      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 799
            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 803
            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 804
            aload 4 /* compenv */
            ifnonnull 21
            aconst_null
            areturn
        21: .line 806
      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 807
            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 808
            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 809
            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 810
            aload 8 /* c */
            areturn
        end local 8 // com.sun.javadoc.ClassDoc c
        end local 6 // com.sun.tools.javac.code.Symbol sym
        27: .line 807
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 23
        28: .line 814
            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 815
            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 816
            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 817
            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 818
            aload 8 /* c */
            areturn
        end local 8 // com.sun.javadoc.ClassDoc c
        end local 6 // com.sun.tools.javac.code.Symbol sym
        34: .line 815
      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 823
      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 829
            aload 2 /* argTypes */
            ifnonnull 2
         1: .line 831
            iconst_1
            ireturn
         2: .line 834
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: .line 835
            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 837
            aload 2 /* argTypes */
            arraylength
            aload 4 /* types */
            invokevirtual com.sun.tools.javac.util.List.length:()I
            if_icmpeq 6
         5: .line 838
            iconst_0
            ireturn
         6: .line 841
      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 842
            aload 2 /* argTypes */
            iload 3 /* i */
            iinc 3 /* i */ 1
            aaload
            astore 7 /* argType */
        start local 7 // java.lang.String argType
         9: .line 844
            iload 3 /* i */
            aload 2 /* argTypes */
            arraylength
            if_icmpne 11
        10: .line 845
            aload 7 /* argType */
            ldc "..."
            ldc "[]"
            invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
            astore 7 /* argType */
        11: .line 847
      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 848
            iconst_0
            ireturn
        end local 7 // java.lang.String argType
        end local 5 // com.sun.tools.javac.code.Type t
        13: .line 841
      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 851
            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 856
            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 858
            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 860
            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 855
            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 877
            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 884
            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 886
            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 887
            aconst_null
            areturn
         3: .line 893
      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 894
            aconst_null
            areturn
         5: .line 896
      StackMap locals:
      StackMap stack:
            aload 3 /* searched */
            aload 0 /* this */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         6: .line 921
            aload 2 /* paramTypes */
            ifnonnull 16
         7: .line 927
            aconst_null
            astore 7 /* lastFound */
        start local 7 // com.sun.tools.javac.code.Symbol$MethodSymbol lastFound
         8: .line 928
            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 929
            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 931
            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 932
            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 928
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        14: .line 936
            aload 7 /* lastFound */
            ifnull 23
        15: .line 937
            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 940
      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 941
            aload 7 /* sym */
            ifnull 22
        19: .line 942
            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 944
            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 945
            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 940
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        23: .line 955
      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 956
            aload 5 /* cdi */
            ifnull 28
        25: .line 957
            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 958
            aload 6 /* mdi */
            ifnull 28
        27: .line 959
            aload 6 /* mdi */
            areturn
        end local 6 // com.sun.tools.javadoc.main.MethodDocImpl mdi
        28: .line 964
      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 965
            aload 7 /* intf */
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            astore 5 /* cdi */
        31: .line 966
            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 967
            aload 6 /* mdi */
            ifnull 34
        33: .line 968
            aload 6 /* mdi */
            areturn
        end local 7 // com.sun.javadoc.ClassDoc intf
        end local 6 // com.sun.tools.javadoc.main.MethodDocImpl mdi
        34: .line 964
      StackMap locals:
      StackMap stack:
            iinc 8 1
      StackMap locals:
      StackMap stack:
        35: iload 8
            iload 9
            if_icmplt 29
        36: .line 973
            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 974
            aload 5 /* cdi */
            ifnull 41
        38: .line 975
            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 976
            aload 6 /* mdi */
            ifnull 41
        40: .line 977
            aload 6 /* mdi */
            areturn
        end local 6 // com.sun.tools.javadoc.main.MethodDocImpl mdi
        41: .line 989
      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 1001
            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 1002
            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 1003
            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 1004
            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 1005
            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 1002
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 1018
            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 1034
            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 1038
            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 1039
            aload 2 /* searched */
            aload 0 /* this */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 3
         2: .line 1040
            aconst_null
            areturn
         3: .line 1042
      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 1044
            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 1045
            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 1047
            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 1044
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         9: .line 1054
            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 1055
            aload 4 /* cdi */
            ifnull 14
        11: .line 1056
            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 1057
            aload 5 /* fdi */
            ifnull 14
        13: .line 1058
            aload 5 /* fdi */
            areturn
        end local 5 // com.sun.tools.javadoc.main.FieldDocImpl fdi
        14: .line 1063
      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 1064
            aload 4 /* cdi */
            ifnull 19
        16: .line 1065
            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 1066
            aload 5 /* fdi */
            ifnull 19
        18: .line 1067
            aload 5 /* fdi */
            areturn
        end local 5 // com.sun.tools.javadoc.main.FieldDocImpl fdi
        19: .line 1072
      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 1073
            aload 5 /* intf */
            checkcast com.sun.tools.javadoc.main.ClassDocImpl
            astore 4 /* cdi */
        22: .line 1074
            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 1075
            aload 9 /* fdi */
            ifnull 25
        24: .line 1076
            aload 9 /* fdi */
            areturn
        end local 9 // com.sun.tools.javadoc.main.FieldDocImpl fdi
        end local 5 // com.sun.javadoc.ClassDoc intf
        25: .line 1072
      StackMap locals:
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        26: iload 6
            iload 7
            if_icmplt 20
        27: .line 1080
            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 1097
            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 1099
      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 1101
            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 1102
            aload 2 /* compenv */
            ifnonnull 4
            iconst_0
            anewarray com.sun.tools.javadoc.main.ClassDocImpl
            areturn
         4: .line 1104
      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 1105
            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 1106
            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 1107
            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 1108
            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 1109
            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 1110
            aload 1 /* importedClasses */
        12: .line 1111
            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 1110
            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 1105
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        15: .line 1116
            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()

  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 1135
            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 1137
      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 1140
            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 1141
            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 1143
            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 1144
            aload 3 /* compenv */
            ifnonnull 6
            iconst_0
            anewarray com.sun.tools.javadoc.main.PackageDocImpl
            areturn
         6: .line 1146
      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 1147
            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 1148
            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 1149
            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 1150
            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 1151
            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 1152
            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 1153
            aload 1 /* importedPackages */
            aload 9 /* pdoc */
            invokevirtual com.sun.tools.javac.util.ListBuffer.contains:(Ljava/lang/Object;)Z
            ifne 16
        15: .line 1154
            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 1146
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        17: .line 1159
            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()

  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 1167
            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 1174
            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 1181
            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 1188
            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 1195
            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 1202
            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 1209
            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 1216
            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 1232
            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 1233
      StackMap locals:
      StackMap stack: com.sun.tools.javac.code.Symbol$CompletionFailure
            pop
         3: .line 1235
            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 1245
            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 1246
      StackMap locals:
      StackMap stack: com.sun.tools.javac.code.Symbol$CompletionFailure
            pop
         3: .line 1248
            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 1259
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.serializedForm:Lcom/sun/tools/javadoc/main/SerializedForm;
            ifnonnull 2
         1: .line 1260
            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 1263
      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 1284
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ClassDocImpl.serializedForm:Lcom/sun/tools/javadoc/main/SerializedForm;
            ifnonnull 2
         1: .line 1285
            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 1288
      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 1299
            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 1300
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 1302
      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 1303
            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 1306
      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 1316
            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 1325
            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 1326
      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 1327
            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 1328
      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 1326
            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()