public class com.sun.tools.javadoc.main.MethodDocImpl extends com.sun.tools.javadoc.main.ExecutableMemberDocImpl implements com.sun.javadoc.MethodDoc
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.javadoc.main.MethodDocImpl
  super_class: com.sun.tools.javadoc.main.ExecutableMemberDocImpl
{
  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

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

  public void <init>(com.sun.tools.javadoc.main.DocEnv, com.sun.tools.javac.code.Symbol$MethodSymbol, com.sun.source.util.TreePath);
    descriptor: (Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$MethodSymbol;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.MethodDocImpl this
        start local 1 // com.sun.tools.javadoc.main.DocEnv env
        start local 2 // com.sun.tools.javac.code.Symbol$MethodSymbol sym
        start local 3 // com.sun.source.util.TreePath treePath
         0: .line 65
            aload 0 /* this */
            aload 1 /* env */
            aload 2 /* sym */
            aload 3 /* treePath */
            invokespecial com.sun.tools.javadoc.main.ExecutableMemberDocImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$MethodSymbol;Lcom/sun/source/util/TreePath;)V
         1: .line 66
            return
        end local 3 // com.sun.source.util.TreePath treePath
        end local 2 // com.sun.tools.javac.code.Symbol$MethodSymbol sym
        end local 1 // com.sun.tools.javadoc.main.DocEnv env
        end local 0 // com.sun.tools.javadoc.main.MethodDocImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/tools/javadoc/main/MethodDocImpl;
            0    2     1       env  Lcom/sun/tools/javadoc/main/DocEnv;
            0    2     2       sym  Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            0    2     3  treePath  Lcom/sun/source/util/TreePath;
    MethodParameters:
          Name  Flags
      env       
      sym       
      treePath  

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

  public boolean isDefault();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.MethodDocImpl this
         0: .line 83
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.flags:()J
            ldc 8796093022208
            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.MethodDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/MethodDocImpl;

  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.MethodDocImpl this
         0: .line 90
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.MethodDocImpl.getModifiers:()I
            invokestatic java.lang.reflect.Modifier.isAbstract:(I)Z
            ifeq 1
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.MethodDocImpl.isDefault:()Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.tools.javadoc.main.MethodDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/MethodDocImpl;

  public com.sun.javadoc.Type returnType();
    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.MethodDocImpl this
         0: .line 100
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.type:Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Type.getReturnType:()Lcom/sun/tools/javac/code/Type;
            iconst_0
            invokestatic com.sun.tools.javadoc.main.TypeMaker.getType:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Type;Z)Lcom/sun/javadoc/Type;
            areturn
        end local 0 // com.sun.tools.javadoc.main.MethodDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/MethodDocImpl;

  public com.sun.javadoc.ClassDoc overriddenClass();
    descriptor: ()Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.MethodDocImpl this
         0: .line 113
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.MethodDocImpl.overriddenType:()Lcom/sun/javadoc/Type;
            astore 1 /* t */
        start local 1 // com.sun.javadoc.Type t
         1: .line 114
            aload 1 /* t */
            ifnull 2
            aload 1 /* t */
            invokeinterface com.sun.javadoc.Type.asClassDoc:()Lcom/sun/javadoc/ClassDoc;
            goto 3
      StackMap locals: com.sun.javadoc.Type
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: com.sun.javadoc.ClassDoc
         3: areturn
        end local 1 // com.sun.javadoc.Type t
        end local 0 // com.sun.tools.javadoc.main.MethodDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javadoc/main/MethodDocImpl;
            1    4     1     t  Lcom/sun/javadoc/Type;

  public com.sun.javadoc.Type overriddenType();
    descriptor: ()Lcom/sun/javadoc/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // com.sun.tools.javadoc.main.MethodDocImpl this
         0: .line 123
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.flags:()J
            ldc 8
            land
            lconst_0
            lcmp
            ifeq 2
         1: .line 124
            aconst_null
            areturn
         2: .line 127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.owner:Lcom/sun/tools/javac/code/Symbol;
            checkcast com.sun.tools.javac.code.Symbol$ClassSymbol
            astore 1 /* origin */
        start local 1 // com.sun.tools.javac.code.Symbol$ClassSymbol origin
         3: .line 128
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            aload 1 /* origin */
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.type:Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Types.supertype:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.code.Type t
         4: .line 129
            goto 12
         5: .line 131
      StackMap locals: com.sun.tools.javac.code.Symbol$ClassSymbol com.sun.tools.javac.code.Type
      StackMap stack:
            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
            astore 3 /* c */
        start local 3 // com.sun.tools.javac.code.Symbol$ClassSymbol c
         6: .line 132
            aload 0 /* this */
            aload 3 /* c */
            invokevirtual com.sun.tools.javadoc.main.MethodDocImpl.membersOf:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javac/code/Scope;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.name: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 5
            goto 10
      StackMap locals: com.sun.tools.javadoc.main.MethodDocImpl com.sun.tools.javac.code.Symbol$ClassSymbol com.sun.tools.javac.code.Type com.sun.tools.javac.code.Symbol$ClassSymbol top java.util.Iterator
      StackMap stack:
         7: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Symbol
            astore 4 /* sym2 */
        start local 4 // com.sun.tools.javac.code.Symbol sym2
         8: .line 133
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            aload 4 /* sym2 */
            aload 1 /* origin */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            iconst_1
            invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.overrides:(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/code/Types;Z)Z
            ifeq 10
         9: .line 134
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 2 /* t */
            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 4 // com.sun.tools.javac.code.Symbol sym2
        10: .line 132
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        end local 3 // com.sun.tools.javac.code.Symbol$ClassSymbol c
        11: .line 130
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.code.Types.supertype:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            astore 2 /* t */
        12: .line 129
      StackMap locals: com.sun.tools.javadoc.main.MethodDocImpl com.sun.tools.javac.code.Symbol$ClassSymbol com.sun.tools.javac.code.Type
      StackMap stack:
            aload 2 /* 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 5
        end local 2 // com.sun.tools.javac.code.Type t
        13: .line 138
            aconst_null
            areturn
        end local 1 // com.sun.tools.javac.code.Symbol$ClassSymbol origin
        end local 0 // com.sun.tools.javadoc.main.MethodDocImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/sun/tools/javadoc/main/MethodDocImpl;
            3   14     1  origin  Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            4   13     2       t  Lcom/sun/tools/javac/code/Type;
            6   11     3       c  Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            8   10     4    sym2  Lcom/sun/tools/javac/code/Symbol;

  public com.sun.javadoc.MethodDoc overriddenMethod();
    descriptor: ()Lcom/sun/javadoc/MethodDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // com.sun.tools.javadoc.main.MethodDocImpl this
         0: .line 153
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.flags:()J
            ldc 8
            land
            lconst_0
            lcmp
            ifeq 2
         1: .line 154
            aconst_null
            areturn
         2: .line 159
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.owner:Lcom/sun/tools/javac/code/Symbol;
            checkcast com.sun.tools.javac.code.Symbol$ClassSymbol
            astore 1 /* origin */
        start local 1 // com.sun.tools.javac.code.Symbol$ClassSymbol origin
         3: .line 160
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            aload 1 /* origin */
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.type:Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Types.supertype:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            astore 2 /* t */
        start local 2 // com.sun.tools.javac.code.Type t
         4: .line 161
            goto 12
         5: .line 163
      StackMap locals: com.sun.tools.javac.code.Symbol$ClassSymbol com.sun.tools.javac.code.Type
      StackMap stack:
            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
            astore 3 /* c */
        start local 3 // com.sun.tools.javac.code.Symbol$ClassSymbol c
         6: .line 164
            aload 0 /* this */
            aload 3 /* c */
            invokevirtual com.sun.tools.javadoc.main.MethodDocImpl.membersOf:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javac/code/Scope;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.name: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 5
            goto 10
      StackMap locals: com.sun.tools.javadoc.main.MethodDocImpl com.sun.tools.javac.code.Symbol$ClassSymbol com.sun.tools.javac.code.Type com.sun.tools.javac.code.Symbol$ClassSymbol top java.util.Iterator
      StackMap stack:
         7: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Symbol
            astore 4 /* sym2 */
        start local 4 // com.sun.tools.javac.code.Symbol sym2
         8: .line 165
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            aload 4 /* sym2 */
            aload 1 /* origin */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            iconst_1
            invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.overrides:(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/code/Types;Z)Z
            ifeq 10
         9: .line 166
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 4 /* sym2 */
            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 4 // com.sun.tools.javac.code.Symbol sym2
        10: .line 164
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        end local 3 // com.sun.tools.javac.code.Symbol$ClassSymbol c
        11: .line 162
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            aload 2 /* t */
            invokevirtual com.sun.tools.javac.code.Types.supertype:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            astore 2 /* t */
        12: .line 161
      StackMap locals: com.sun.tools.javadoc.main.MethodDocImpl com.sun.tools.javac.code.Symbol$ClassSymbol com.sun.tools.javac.code.Type
      StackMap stack:
            aload 2 /* 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 5
        end local 2 // com.sun.tools.javac.code.Type t
        13: .line 170
            aconst_null
            areturn
        end local 1 // com.sun.tools.javac.code.Symbol$ClassSymbol origin
        end local 0 // com.sun.tools.javadoc.main.MethodDocImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/sun/tools/javadoc/main/MethodDocImpl;
            3   14     1  origin  Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            4   13     2       t  Lcom/sun/tools/javac/code/Type;
            6   11     3       c  Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            8   10     4    sym2  Lcom/sun/tools/javac/code/Symbol;

  private com.sun.tools.javac.code.Scope membersOf(com.sun.tools.javac.code.Symbol$ClassSymbol);
    descriptor: (Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javac/code/Scope;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.javadoc.main.MethodDocImpl this
        start local 1 // com.sun.tools.javac.code.Symbol$ClassSymbol c
         0: .line 176
            aload 1 /* c */
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.members:()Lcom/sun/tools/javac/code/Scope$WriteableScope;
         1: areturn
         2: .line 177
      StackMap locals:
      StackMap stack: com.sun.tools.javac.code.Symbol$CompletionFailure
            pop
         3: .line 182
            aload 0 /* this */
            aload 1 /* c */
            invokevirtual com.sun.tools.javadoc.main.MethodDocImpl.membersOf:(Lcom/sun/tools/javac/code/Symbol$ClassSymbol;)Lcom/sun/tools/javac/code/Scope;
            areturn
        end local 1 // com.sun.tools.javac.code.Symbol$ClassSymbol c
        end local 0 // com.sun.tools.javadoc.main.MethodDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javadoc/main/MethodDocImpl;
            0    4     1     c  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
      c     

  public boolean overrides(com.sun.javadoc.MethodDoc);
    descriptor: (Lcom/sun/javadoc/MethodDoc;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.sun.tools.javadoc.main.MethodDocImpl this
        start local 1 // com.sun.javadoc.MethodDoc meth
         0: .line 198
            aload 1 /* meth */
            checkcast com.sun.tools.javadoc.main.MethodDocImpl
            getfield com.sun.tools.javadoc.main.MethodDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            astore 2 /* overridee */
        start local 2 // com.sun.tools.javac.code.Symbol$MethodSymbol overridee
         1: .line 199
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.owner:Lcom/sun/tools/javac/code/Symbol;
            checkcast com.sun.tools.javac.code.Symbol$ClassSymbol
            astore 3 /* origin */
        start local 3 // com.sun.tools.javac.code.Symbol$ClassSymbol origin
         2: .line 201
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.name:Lcom/sun/tools/javac/util/Name;
            aload 2 /* overridee */
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.name:Lcom/sun/tools/javac/util/Name;
            if_acmpne 8
         3: .line 204
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            aload 2 /* overridee */
            if_acmpeq 8
         4: .line 208
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.isStatic:()Z
            ifne 8
         5: .line 212
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            aload 3 /* origin */
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.type:Lcom/sun/tools/javac/code/Type;
            aload 2 /* overridee */
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.owner:Lcom/sun/tools/javac/code/Symbol;
            invokevirtual com.sun.tools.javac.code.Types.asSuper:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Type;
            ifnull 8
         6: .line 215
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            aload 2 /* overridee */
            aload 3 /* origin */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            iconst_0
            invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.overrides:(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Symbol$TypeSymbol;Lcom/sun/tools/javac/code/Types;Z)Z
            ifeq 8
         7: .line 201
            iconst_1
            ireturn
      StackMap locals: com.sun.tools.javac.code.Symbol$MethodSymbol com.sun.tools.javac.code.Symbol$ClassSymbol
      StackMap stack:
         8: iconst_0
            ireturn
        end local 3 // com.sun.tools.javac.code.Symbol$ClassSymbol origin
        end local 2 // com.sun.tools.javac.code.Symbol$MethodSymbol overridee
        end local 1 // com.sun.javadoc.MethodDoc meth
        end local 0 // com.sun.tools.javadoc.main.MethodDocImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lcom/sun/tools/javadoc/main/MethodDocImpl;
            0    9     1       meth  Lcom/sun/javadoc/MethodDoc;
            1    9     2  overridee  Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            2    9     3     origin  Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
    MethodParameters:
      Name  Flags
      meth  

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

  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.MethodDocImpl this
         0: .line 229
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.qualifiedName:Ljava/lang/String;
            ifnonnull 2
         1: .line 230
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.getQualifiedName:()Lcom/sun/tools/javac/util/Name;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            getfield com.sun.tools.javac.code.Symbol$MethodSymbol.name:Lcom/sun/tools/javac/util/Name;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield com.sun.tools.javadoc.main.MethodDocImpl.qualifiedName:Ljava/lang/String;
         2: .line 232
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.qualifiedName:Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.javadoc.main.MethodDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javadoc/main/MethodDocImpl;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.MethodDocImpl this
         0: .line 244
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.MethodDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.getQualifiedName:()Lcom/sun/tools/javac/util/Name;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         1: .line 245
            ldc "."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.MethodDocImpl.typeParametersString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.MethodDocImpl.name:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.MethodDocImpl.signature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 244
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.javadoc.main.MethodDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javadoc/main/MethodDocImpl;
}
SourceFile: "MethodDocImpl.java"
InnerClasses:
  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 abstract TypeSymbol = com.sun.tools.javac.code.Symbol$TypeSymbol of com.sun.tools.javac.code.Symbol
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()