public abstract class com.sun.tools.javadoc.main.ExecutableMemberDocImpl extends com.sun.tools.javadoc.main.MemberDocImpl implements com.sun.javadoc.ExecutableMemberDoc
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.sun.tools.javadoc.main.ExecutableMemberDocImpl
  super_class: com.sun.tools.javadoc.main.MemberDocImpl
{
  protected final com.sun.tools.javac.code.Symbol$MethodSymbol sym;
    descriptor: Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

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

  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=4, locals=3, args_size=3
        start local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
        start local 1 // com.sun.tools.javadoc.main.DocEnv env
        start local 2 // com.sun.tools.javac.code.Symbol$MethodSymbol sym
         0: .line 72
            aload 0 /* this */
            aload 1 /* env */
            aload 2 /* sym */
            aconst_null
            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 73
            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.ExecutableMemberDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
            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   

  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.ExecutableMemberDocImpl this
         0: .line 79
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.flags:()J
            lreturn
        end local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;

  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.ExecutableMemberDocImpl this
         0: .line 86
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;

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

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

  public boolean isVarArgs();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
         0: .line 108
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.flags:()J
            ldc 17179869184
            land
            lconst_0
            lcmp
            ifeq 3
         1: .line 109
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.legacyDoclet:Z
            ifne 3
         2: .line 108
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;

  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.ExecutableMemberDocImpl this
         0: .line 116
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.flags:()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.ExecutableMemberDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;

  public boolean isIncluded();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
         0: .line 120
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ExecutableMemberDocImpl.containingClass:()Lcom/sun/javadoc/ClassDoc;
            invokeinterface com.sun.javadoc.ClassDoc.isIncluded:()Z
            ifeq 1
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            invokevirtual com.sun.tools.javadoc.main.DocEnv.shouldDocument:(Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;

  public com.sun.javadoc.ThrowsTag[] throwsTags();
    descriptor: ()[Lcom/sun/javadoc/ThrowsTag;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
         0: .line 130
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ExecutableMemberDocImpl.comment:()Lcom/sun/tools/javadoc/main/Comment;
            invokevirtual com.sun.tools.javadoc.main.Comment.throwsTags:()[Lcom/sun/javadoc/ThrowsTag;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;

  public com.sun.javadoc.ParamTag[] paramTags();
    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.ExecutableMemberDocImpl this
         0: .line 140
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ExecutableMemberDocImpl.comment:()Lcom/sun/tools/javadoc/main/Comment;
            invokevirtual com.sun.tools.javadoc.main.Comment.paramTags:()[Lcom/sun/javadoc/ParamTag;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;

  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.ExecutableMemberDocImpl this
         0: .line 147
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.legacyDoclet:Z
            ifeq 2
         1: .line 148
            iconst_0
            anewarray com.sun.javadoc.ParamTag
            goto 3
         2: .line 149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ExecutableMemberDocImpl.comment:()Lcom/sun/tools/javadoc/main/Comment;
            invokevirtual com.sun.tools.javadoc.main.Comment.typeParamTags:()[Lcom/sun/javadoc/ParamTag;
         3: .line 147
      StackMap locals:
      StackMap stack: com.sun.javadoc.ParamTag[]
            areturn
        end local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;

  public com.sun.javadoc.ClassDoc[] thrownExceptions();
    descriptor: ()[Lcom/sun/javadoc/ClassDoc;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
         0: .line 159
            new com.sun.tools.javac.util.ListBuffer
            dup
            invokespecial com.sun.tools.javac.util.ListBuffer.<init>:()V
            astore 1 /* l */
        start local 1 // com.sun.tools.javac.util.ListBuffer l
         1: .line 160
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.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.getThrownTypes:()Lcom/sun/tools/javac/util/List;
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 6
      StackMap locals: com.sun.tools.javadoc.main.ExecutableMemberDocImpl 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 /* ex */
        start local 2 // com.sun.tools.javac.code.Type ex
         3: .line 161
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.types:Lcom/sun/tools/javac/code/Types;
            aload 2 /* ex */
            invokevirtual com.sun.tools.javac.code.Types.erasure:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            astore 2 /* ex */
         4: .line 164
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 2 /* ex */
            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;
            astore 4 /* cdi */
        start local 4 // com.sun.tools.javadoc.main.ClassDocImpl cdi
         5: .line 165
            aload 4 /* cdi */
            ifnull 6
            aload 1 /* l */
            aload 4 /* cdi */
            invokevirtual com.sun.tools.javac.util.ListBuffer.append:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/ListBuffer;
            pop
        end local 4 // com.sun.tools.javadoc.main.ClassDocImpl cdi
        end local 2 // com.sun.tools.javac.code.Type ex
         6: .line 160
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 167
            aload 1 /* l */
            aload 1 /* l */
            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 l
        end local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
            1    8     1     l  Lcom/sun/tools/javac/util/ListBuffer<Lcom/sun/tools/javadoc/main/ClassDocImpl;>;
            3    6     2    ex  Lcom/sun/tools/javac/code/Type;
            5    6     4   cdi  Lcom/sun/tools/javadoc/main/ClassDocImpl;

  public com.sun.javadoc.Type[] thrownExceptionTypes();
    descriptor: ()[Lcom/sun/javadoc/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
         0: .line 176
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.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.getThrownTypes:()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.ExecutableMemberDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;

  public com.sun.javadoc.Parameter[] parameters();
    descriptor: ()[Lcom/sun/javadoc/Parameter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
         0: .line 189
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.params:()Lcom/sun/tools/javac/util/List;
            astore 1 /* params */
        start local 1 // com.sun.tools.javac.util.List params
         1: .line 190
            aload 1 /* params */
            invokevirtual com.sun.tools.javac.util.List.length:()I
            anewarray com.sun.javadoc.Parameter
            astore 2 /* result */
        start local 2 // com.sun.javadoc.Parameter[] result
         2: .line 192
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: .line 193
            aload 1 /* params */
            invokevirtual com.sun.tools.javac.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 6
      StackMap locals: com.sun.tools.javadoc.main.ExecutableMemberDocImpl com.sun.tools.javac.util.List com.sun.javadoc.Parameter[] int top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Symbol$VarSymbol
            astore 4 /* param */
        start local 4 // com.sun.tools.javac.code.Symbol$VarSymbol param
         5: .line 194
            aload 2 /* result */
            iload 3 /* i */
            iinc 3 /* i */ 1
            new com.sun.tools.javadoc.main.ParameterImpl
            dup
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 4 /* param */
            invokespecial com.sun.tools.javadoc.main.ParameterImpl.<init>:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol$VarSymbol;)V
            aastore
        end local 4 // com.sun.tools.javac.code.Symbol$VarSymbol param
         6: .line 193
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         7: .line 196
            aload 2 /* result */
            areturn
        end local 3 // int i
        end local 2 // com.sun.javadoc.Parameter[] result
        end local 1 // com.sun.tools.javac.util.List params
        end local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
            1    8     1  params  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Symbol$VarSymbol;>;
            2    8     2  result  [Lcom/sun/javadoc/Parameter;
            3    8     3       i  I
            5    6     4   param  Lcom/sun/tools/javac/code/Symbol$VarSymbol;

  public com.sun.javadoc.Type receiverType();
    descriptor: ()Lcom/sun/javadoc/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
         0: .line 206
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.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.asMethodType:()Lcom/sun/tools/javac/code/Type$MethodType;
            getfield com.sun.tools.javac.code.Type$MethodType.recvtype:Lcom/sun/tools/javac/code/Type;
            astore 1 /* recvtype */
        start local 1 // com.sun.tools.javac.code.Type recvtype
         1: .line 207
            aload 1 /* recvtype */
            ifnull 2
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 1 /* recvtype */
            iconst_0
            iconst_1
            invokestatic com.sun.tools.javadoc.main.TypeMaker.getType:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Type;ZZ)Lcom/sun/javadoc/Type;
            goto 3
      StackMap locals: com.sun.tools.javac.code.Type
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: com.sun.javadoc.Type
         3: areturn
        end local 1 // com.sun.tools.javac.code.Type recvtype
        end local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
            1    4     1  recvtype  Lcom/sun/tools/javac/code/Type;

  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.ExecutableMemberDocImpl this
         0: .line 215
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.legacyDoclet:Z
            ifeq 2
         1: .line 216
            iconst_0
            anewarray com.sun.javadoc.TypeVariable
            areturn
         2: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.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.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 219
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.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.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 220
            aload 1 /* res */
            areturn
        end local 1 // com.sun.javadoc.TypeVariable[] res
        end local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
            3    5     1   res  [Lcom/sun/javadoc/TypeVariable;

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

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

  private java.lang.String makeSignature(boolean);
    descriptor: (Z)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
        start local 1 // boolean full
         0: .line 244
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* result */
        start local 2 // java.lang.StringBuilder result
         1: .line 245
            aload 2 /* result */
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 246
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.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.getParameterTypes:()Lcom/sun/tools/javac/util/List;
            astore 3 /* types */
        start local 3 // com.sun.tools.javac.util.List types
         3: goto 9
         4: .line 247
      StackMap locals: java.lang.StringBuilder com.sun.tools.javac.util.List
      StackMap stack:
            aload 3 /* types */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Type
            astore 4 /* t */
        start local 4 // com.sun.tools.javac.code.Type t
         5: .line 248
            aload 2 /* result */
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 4 /* t */
            iload 1 /* full */
            invokestatic com.sun.tools.javadoc.main.TypeMaker.getTypeString:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Type;Z)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 249
            aload 3 /* types */
            getfield com.sun.tools.javac.util.List.tail:Lcom/sun/tools/javac/util/List;
            astore 3 /* types */
         7: .line 250
            aload 3 /* types */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifeq 9
         8: .line 251
            aload 2 /* result */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 4 // com.sun.tools.javac.code.Type t
         9: .line 246
      StackMap locals:
      StackMap stack:
            aload 3 /* types */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifne 4
        end local 3 // com.sun.tools.javac.util.List types
        10: .line 254
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ExecutableMemberDocImpl.isVarArgs:()Z
            ifeq 13
        11: .line 255
            aload 2 /* result */
            invokevirtual java.lang.StringBuilder.length:()I
            istore 3 /* len */
        start local 3 // int len
        12: .line 256
            aload 2 /* result */
            iload 3 /* len */
            iconst_2
            isub
            iload 3 /* len */
            ldc "..."
            invokevirtual java.lang.StringBuilder.replace:(IILjava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 3 // int len
        13: .line 258
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 259
            aload 2 /* result */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.StringBuilder result
        end local 1 // boolean full
        end local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
            0   15     1    full  Z
            1   15     2  result  Ljava/lang/StringBuilder;
            3   10     3   types  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;
            5    9     4       t  Lcom/sun/tools/javac/code/Type;
           12   13     3     len  I
    MethodParameters:
      Name  Flags
      full  

  protected java.lang.String typeParametersString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
         0: .line 263
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            iconst_1
            invokestatic com.sun.tools.javadoc.main.TypeMaker.typeParametersString:(Lcom/sun/tools/javadoc/main/DocEnv;Lcom/sun/tools/javac/code/Symbol;Z)Ljava/lang/String;
            areturn
        end local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;

  java.text.CollationKey generateKey();
    descriptor: ()Ljava/text/CollationKey;
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
         0: .line 271
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ExecutableMemberDocImpl.name:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ExecutableMemberDocImpl.flatSignature:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.sun.tools.javadoc.main.ExecutableMemberDocImpl.typeParametersString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 1 /* k */
        start local 1 // java.lang.String k
         1: .line 273
            aload 1 /* k */
            bipush 44
            bipush 32
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            bipush 38
            bipush 32
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 1 /* k */
         2: .line 275
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.env:Lcom/sun/tools/javadoc/main/DocEnv;
            getfield com.sun.tools.javadoc.main.DocEnv.doclocale:Lcom/sun/tools/javadoc/main/DocLocale;
            getfield com.sun.tools.javadoc.main.DocLocale.collator:Ljava/text/Collator;
            aload 1 /* k */
            invokevirtual java.text.Collator.getCollationKey:(Ljava/lang/String;)Ljava/text/CollationKey;
            areturn
        end local 1 // java.lang.String k
        end local 0 // com.sun.tools.javadoc.main.ExecutableMemberDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
            1    3     1     k  Ljava/lang/String;

  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.ExecutableMemberDocImpl this
         0: .line 284
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.enclClass:()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 285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.sym:Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$MethodSymbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            getfield com.sun.tools.javac.code.Symbol$ClassSymbol.sourcefile:Ljavax/tools/JavaFileObject;
         2: .line 286
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree;
            ifnonnull 3
            iconst_0
            goto 4
      StackMap locals:
      StackMap stack: javax.tools.JavaFileObject
         3: aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.tree:Lcom/sun/tools/javac/tree/JCTree;
            getfield com.sun.tools.javac.tree.JCTree.pos:I
         4: .line 287
      StackMap locals: com.sun.tools.javadoc.main.ExecutableMemberDocImpl
      StackMap stack: javax.tools.JavaFileObject int
            aload 0 /* this */
            getfield com.sun.tools.javadoc.main.ExecutableMemberDocImpl.lineMap:Lcom/sun/tools/javac/util/Position$LineMap;
         5: .line 285
            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.ExecutableMemberDocImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/tools/javadoc/main/ExecutableMemberDocImpl;
}
SourceFile: "ExecutableMemberDocImpl.java"
InnerClasses:
  public ClassSymbol = com.sun.tools.javac.code.Symbol$ClassSymbol of com.sun.tools.javac.code.Symbol
  public MethodSymbol = com.sun.tools.javac.code.Symbol$MethodSymbol of com.sun.tools.javac.code.Symbol
  public VarSymbol = com.sun.tools.javac.code.Symbol$VarSymbol of com.sun.tools.javac.code.Symbol
  public MethodType = com.sun.tools.javac.code.Type$MethodType of com.sun.tools.javac.code.Type
  public abstract LineMap = com.sun.tools.javac.util.Position$LineMap of com.sun.tools.javac.util.Position
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()