public class jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet extends jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet implements jdk.javadoc.internal.doclets.toolkit.taglets.InheritableTaglet
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet
  super_class: jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet this
         0: .line 61
            aload 0 /* this */
            getstatic com.sun.source.doctree.DocTree$Kind.PARAM:Lcom/sun/source/doctree/DocTree$Kind;
            getfield com.sun.source.doctree.DocTree$Kind.tagName:Ljava/lang/String;
            iconst_0
            getstatic jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet$Site.TYPE:Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;
            getstatic jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet$Site.CONSTRUCTOR:Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;
            getstatic jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet$Site.METHOD:Ljdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet$Site;
            invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
            invokespecial jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet.<init>:(Ljava/lang/String;ZLjava/util/Set;)V
         1: .line 62
            return
        end local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet;

  private static java.util.Map<java.lang.String, java.lang.String> getRankMap(jdk.javadoc.internal.doclets.toolkit.util.Utils, java.util.List<? extends javax.lang.model.element.Element>);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljava/util/List;)Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
        start local 1 // java.util.List params
         0: .line 73
            aload 1 /* params */
            ifnonnull 2
         1: .line 74
            aconst_null
            areturn
         2: .line 76
      StackMap locals:
      StackMap stack:
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.HashMap result
         3: .line 77
            iconst_0
            istore 3 /* rank */
        start local 3 // int rank
         4: .line 78
            aload 1 /* params */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 12
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.List java.util.HashMap int top java.util.Iterator
      StackMap stack:
         5: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 4 /* e */
        start local 4 // javax.lang.model.element.Element e
         6: .line 79
            aload 0 /* utils */
            aload 4 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isTypeParameterElement:(Ljavax/lang/model/element/Element;)Z
            ifeq 8
         7: .line 80
            aload 0 /* utils */
            aload 4 /* e */
            invokeinterface javax.lang.model.element.Element.asType:()Ljavax/lang/model/type/TypeMirror;
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeName:(Ljavax/lang/model/type/TypeMirror;Z)Ljava/lang/String;
            goto 9
         8: .line 81
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.List java.util.HashMap int javax.lang.model.element.Element java.util.Iterator
      StackMap stack:
            aload 0 /* utils */
            aload 4 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
         9: .line 79
      StackMap locals:
      StackMap stack: java.lang.String
            astore 6 /* name */
        start local 6 // java.lang.String name
        10: .line 82
            aload 2 /* result */
            aload 6 /* name */
            iload 3 /* rank */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 83
            iinc 3 /* rank */ 1
        end local 6 // java.lang.String name
        end local 4 // javax.lang.model.element.Element e
        12: .line 78
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils java.util.List java.util.HashMap int top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        13: .line 85
            aload 2 /* result */
            areturn
        end local 3 // int rank
        end local 2 // java.util.HashMap result
        end local 1 // java.util.List params
        end local 0 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0   utils  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            0   14     1  params  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
            3   14     2  result  Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
            4   14     3    rank  I
            6   12     4       e  Ljavax/lang/model/element/Element;
           10   12     6    name  Ljava/lang/String;
    Signature: (Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljava/util/List<+Ljavax/lang/model/element/Element;>;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    MethodParameters:
        Name  Flags
      utils   
      params  

  public void inherit(jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input, jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output);
    descriptor: (Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Input;Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Output;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=12, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet this
        start local 1 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input input
        start local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output output
         0: .line 90
            aload 1 /* input */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            astore 3 /* utils */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
         1: .line 91
            aload 1 /* input */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.tagId:Ljava/lang/String;
            ifnonnull 22
         2: .line 92
            aload 1 /* input */
            aload 1 /* input */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.docTreeInfo:Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$DocTreeInfo;
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$DocTreeInfo.docTree:Lcom/sun/source/doctree/DocTree;
            checkcast com.sun.source.doctree.ParamTree
            invokeinterface com.sun.source.doctree.ParamTree.isTypeParameter:()Z
            putfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.isTypeVariableParamTag:Z
         3: .line 93
            aload 1 /* input */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.docTreeInfo:Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$DocTreeInfo;
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$DocTreeInfo.element:Ljavax/lang/model/element/Element;
            checkcast javax.lang.model.element.ExecutableElement
            astore 4 /* ee */
        start local 4 // javax.lang.model.element.ExecutableElement ee
         4: .line 94
            aload 3 /* utils */
            aload 4 /* ee */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            astore 5 /* ch */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
         5: .line 95
            aload 1 /* input */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.isTypeVariableParamTag:Z
            ifeq 7
         6: .line 96
            aload 4 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getTypeParameters:()Ljava/util/List;
            goto 8
         7: .line 97
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.ExecutableElement jdk.javadoc.internal.doclets.toolkit.util.CommentHelper
      StackMap stack:
            aload 4 /* ee */
            invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
         8: .line 95
      StackMap locals:
      StackMap stack: java.util.List
            astore 6 /* parameters */
        start local 6 // java.util.List parameters
         9: .line 98
            aload 5 /* ch */
            aload 1 /* input */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.docTreeInfo:Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$DocTreeInfo;
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$DocTreeInfo.docTree:Lcom/sun/source/doctree/DocTree;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getParameterName:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
            astore 7 /* target */
        start local 7 // java.lang.String target
        10: .line 99
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        11: goto 21
        12: .line 100
      StackMap locals: java.util.List java.lang.String int
      StackMap stack:
            aload 6 /* parameters */
            iload 8 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 9 /* e */
        start local 9 // javax.lang.model.element.Element e
        13: .line 101
            aload 1 /* input */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.isTypeVariableParamTag:Z
            ifeq 15
        14: .line 102
            aload 3 /* utils */
            aload 9 /* e */
            invokeinterface javax.lang.model.element.Element.asType:()Ljavax/lang/model/type/TypeMirror;
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeName:(Ljavax/lang/model/type/TypeMirror;Z)Ljava/lang/String;
            goto 16
        15: .line 103
      StackMap locals: javax.lang.model.element.Element
      StackMap stack:
            aload 3 /* utils */
            aload 9 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
        16: .line 101
      StackMap locals:
      StackMap stack: java.lang.String
            astore 10 /* pname */
        start local 10 // java.lang.String pname
        17: .line 104
            aload 10 /* pname */
            aload 7 /* target */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        18: .line 105
            aload 1 /* input */
            iload 8 /* i */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            putfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.tagId:Ljava/lang/String;
        19: .line 106
            goto 22
        end local 10 // java.lang.String pname
        end local 9 // javax.lang.model.element.Element e
        20: .line 99
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 8 /* i */
            aload 6 /* parameters */
            invokeinterface java.util.List.size:()I
            if_icmplt 12
        end local 8 // int i
        end local 7 // java.lang.String target
        end local 6 // java.util.List parameters
        end local 5 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        end local 4 // javax.lang.model.element.ExecutableElement ee
        22: .line 110
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output jdk.javadoc.internal.doclets.toolkit.util.Utils
      StackMap stack:
            aload 1 /* input */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.element:Ljavax/lang/model/element/Element;
            checkcast javax.lang.model.element.ExecutableElement
            astore 4 /* md */
        start local 4 // javax.lang.model.element.ExecutableElement md
        23: .line 111
            aload 3 /* utils */
            aload 4 /* md */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            astore 5 /* ch */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        24: .line 112
            aload 1 /* input */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.isTypeVariableParamTag:Z
            ifeq 26
        25: .line 113
            aload 3 /* utils */
            aload 4 /* md */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeParamTrees:(Ljavax/lang/model/element/Element;)Ljava/util/List;
            goto 27
        26: .line 114
      StackMap locals: javax.lang.model.element.ExecutableElement jdk.javadoc.internal.doclets.toolkit.util.CommentHelper
      StackMap stack:
            aload 3 /* utils */
            aload 4 /* md */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getParamTrees:(Ljavax/lang/model/element/Element;)Ljava/util/List;
        27: .line 112
      StackMap locals:
      StackMap stack: java.util.List
            astore 6 /* tags */
        start local 6 // java.util.List tags
        28: .line 115
            aload 1 /* input */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.isTypeVariableParamTag:Z
            ifeq 30
        29: .line 116
            aload 4 /* md */
            invokeinterface javax.lang.model.element.ExecutableElement.getTypeParameters:()Ljava/util/List;
            goto 31
        30: .line 117
      StackMap locals: java.util.List
      StackMap stack:
            aload 4 /* md */
            invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
        31: .line 115
      StackMap locals:
      StackMap stack: java.util.List
            astore 7 /* parameters */
        start local 7 // java.util.List parameters
        32: .line 118
            aload 3 /* utils */
            aload 7 /* parameters */
            invokestatic jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet.getRankMap:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljava/util/List;)Ljava/util/Map;
            astore 8 /* rankMap */
        start local 8 // java.util.Map rankMap
        33: .line 119
            aload 6 /* tags */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 41
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.ExecutableElement jdk.javadoc.internal.doclets.toolkit.util.CommentHelper java.util.List java.util.List java.util.Map top java.util.Iterator
      StackMap stack:
        34: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            astore 9 /* tag */
        start local 9 // com.sun.source.doctree.DocTree tag
        35: .line 120
            aload 5 /* ch */
            aload 9 /* tag */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getParameterName:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
            astore 11 /* paramName */
        start local 11 // java.lang.String paramName
        36: .line 121
            aload 8 /* rankMap */
            aload 11 /* paramName */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 41
            aload 8 /* rankMap */
            aload 11 /* paramName */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            aload 1 /* input */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.tagId:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 41
        37: .line 122
            aload 2 /* output */
            aload 1 /* input */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.element:Ljavax/lang/model/element/Element;
            putfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.holder:Ljavax/lang/model/element/Element;
        38: .line 123
            aload 2 /* output */
            aload 9 /* tag */
            putfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.holderTag:Lcom/sun/source/doctree/DocTree;
        39: .line 124
            aload 2 /* output */
            aload 5 /* ch */
            aload 3 /* utils */
            getfield jdk.javadoc.internal.doclets.toolkit.util.Utils.configuration:Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            aload 9 /* tag */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getBody:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Lcom/sun/source/doctree/DocTree;)Ljava/util/List;
            putfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.inlineTags:Ljava/util/List;
        40: .line 125
            return
        end local 11 // java.lang.String paramName
        end local 9 // com.sun.source.doctree.DocTree tag
        41: .line 119
      StackMap locals:
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 34
        42: .line 128
            return
        end local 8 // java.util.Map rankMap
        end local 7 // java.util.List parameters
        end local 6 // java.util.List tags
        end local 5 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        end local 4 // javax.lang.model.element.ExecutableElement md
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
        end local 2 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output output
        end local 1 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input input
        end local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   43     0        this  Ljdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet;
            0   43     1       input  Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Input;
            0   43     2      output  Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Output;
            1   43     3       utils  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            4   22     4          ee  Ljavax/lang/model/element/ExecutableElement;
            5   22     5          ch  Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            9   22     6  parameters  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
           10   22     7      target  Ljava/lang/String;
           11   22     8           i  I
           13   20     9           e  Ljavax/lang/model/element/Element;
           17   20    10       pname  Ljava/lang/String;
           23   43     4          md  Ljavax/lang/model/element/ExecutableElement;
           24   43     5          ch  Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
           28   43     6        tags  Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
           32   43     7  parameters  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
           33   43     8     rankMap  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
           35   41     9         tag  Lcom/sun/source/doctree/DocTree;
           36   41    11   paramName  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      input   
      output  

  public jdk.javadoc.internal.doclets.toolkit.Content getTagletOutput(javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter);
    descriptor: (Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=3
        start local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet this
        start local 1 // javax.lang.model.element.Element holder
        start local 2 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter writer
         0: .line 132
            aload 2 /* writer */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.configuration:()Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            astore 3 /* utils */
        start local 3 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
         1: .line 133
            aload 3 /* utils */
            aload 1 /* holder */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isExecutableElement:(Ljavax/lang/model/element/Element;)Z
            ifeq 10
         2: .line 134
            aload 1 /* holder */
            checkcast javax.lang.model.element.ExecutableElement
            astore 4 /* member */
        start local 4 // javax.lang.model.element.ExecutableElement member
         3: .line 135
            aload 0 /* this */
            iconst_0
            aload 4 /* member */
            aload 2 /* writer */
         4: .line 136
            aload 4 /* member */
            invokeinterface javax.lang.model.element.ExecutableElement.getTypeParameters:()Ljava/util/List;
            aload 3 /* utils */
            aload 4 /* member */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeParamTrees:(Ljavax/lang/model/element/Element;)Ljava/util/List;
         5: .line 135
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet.getTagletOutput:(ZLjavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;Ljava/util/List;Ljava/util/List;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 5 /* output */
        start local 5 // jdk.javadoc.internal.doclets.toolkit.Content output
         6: .line 137
            aload 5 /* output */
            aload 0 /* this */
            iconst_1
            aload 4 /* member */
            aload 2 /* writer */
         7: .line 138
            aload 4 /* member */
            invokeinterface javax.lang.model.element.ExecutableElement.getParameters:()Ljava/util/List;
            aload 3 /* utils */
            aload 4 /* member */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getParamTrees:(Ljavax/lang/model/element/Element;)Ljava/util/List;
         8: .line 137
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet.getTagletOutput:(ZLjavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;Ljava/util/List;Ljava/util/List;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         9: .line 139
            aload 5 /* output */
            areturn
        end local 5 // jdk.javadoc.internal.doclets.toolkit.Content output
        end local 4 // javax.lang.model.element.ExecutableElement member
        10: .line 141
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils
      StackMap stack:
            aload 1 /* holder */
            checkcast javax.lang.model.element.TypeElement
            astore 4 /* typeElement */
        start local 4 // javax.lang.model.element.TypeElement typeElement
        11: .line 142
            aload 0 /* this */
            iconst_0
            aload 4 /* typeElement */
            aload 2 /* writer */
        12: .line 143
            aload 4 /* typeElement */
            invokeinterface javax.lang.model.element.TypeElement.getTypeParameters:()Ljava/util/List;
            aload 3 /* utils */
            aload 4 /* typeElement */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeParamTrees:(Ljavax/lang/model/element/Element;)Ljava/util/List;
        13: .line 142
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet.getTagletOutput:(ZLjavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;Ljava/util/List;Ljava/util/List;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            areturn
        end local 4 // javax.lang.model.element.TypeElement typeElement
        end local 3 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
        end local 2 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter writer
        end local 1 // javax.lang.model.element.Element holder
        end local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Ljdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet;
            0   14     1       holder  Ljavax/lang/model/element/Element;
            0   14     2       writer  Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;
            1   14     3        utils  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            3   10     4       member  Ljavax/lang/model/element/ExecutableElement;
            6   10     5       output  Ljdk/javadoc/internal/doclets/toolkit/Content;
           11   14     4  typeElement  Ljavax/lang/model/element/TypeElement;
    MethodParameters:
        Name  Flags
      holder  
      writer  

  private jdk.javadoc.internal.doclets.toolkit.Content getTagletOutput(boolean, javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter, java.util.List<? extends javax.lang.model.element.Element>, java.util.List<? extends com.sun.source.doctree.DocTree>);
    descriptor: (ZLjavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;Ljava/util/List;Ljava/util/List;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=8, args_size=6
        start local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet this
        start local 1 // boolean isParameters
        start local 2 // javax.lang.model.element.Element holder
        start local 3 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter writer
        start local 4 // java.util.List formalParameters
        start local 5 // java.util.List paramTags
         0: .line 160
            aload 3 /* writer */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.getOutputInstance:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 6 /* result */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.Content result
         1: .line 161
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            astore 7 /* alreadyDocumented */
        start local 7 // java.util.Set alreadyDocumented
         2: .line 162
            aload 5 /* paramTags */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 8
         3: .line 163
            aload 6 /* result */
         4: .line 164
            aload 0 /* this */
            aload 2 /* holder */
            iload 1 /* isParameters */
            aload 5 /* paramTags */
         5: .line 165
            aload 3 /* writer */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.configuration:()Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 4 /* formalParameters */
            invokestatic jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet.getRankMap:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljava/util/List;)Ljava/util/Map;
            aload 3 /* writer */
            aload 7 /* alreadyDocumented */
         6: .line 164
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet.processParamTags:(Ljavax/lang/model/element/Element;ZLjava/util/List;Ljava/util/Map;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;Ljava/util/Set;)Ljdk/javadoc/internal/doclets/toolkit/Content;
         7: .line 163
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         8: .line 168
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.Content java.util.Set
      StackMap stack:
            aload 7 /* alreadyDocumented */
            invokeinterface java.util.Set.size:()I
            aload 4 /* formalParameters */
            invokeinterface java.util.List.size:()I
            if_icmpeq 12
         9: .line 171
            aload 6 /* result */
            aload 0 /* this */
            iload 1 /* isParameters */
            aload 2 /* holder */
        10: .line 172
            aload 3 /* writer */
            aload 4 /* formalParameters */
            aload 7 /* alreadyDocumented */
        11: .line 171
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet.getInheritedTagletOutput:(ZLjavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;Ljava/util/List;Ljava/util/Set;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        12: .line 174
      StackMap locals:
      StackMap stack:
            aload 6 /* result */
            areturn
        end local 7 // java.util.Set alreadyDocumented
        end local 6 // jdk.javadoc.internal.doclets.toolkit.Content result
        end local 5 // java.util.List paramTags
        end local 4 // java.util.List formalParameters
        end local 3 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter writer
        end local 2 // javax.lang.model.element.Element holder
        end local 1 // boolean isParameters
        end local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   13     0               this  Ljdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet;
            0   13     1       isParameters  Z
            0   13     2             holder  Ljavax/lang/model/element/Element;
            0   13     3             writer  Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;
            0   13     4   formalParameters  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
            0   13     5          paramTags  Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
            1   13     6             result  Ljdk/javadoc/internal/doclets/toolkit/Content;
            2   13     7  alreadyDocumented  Ljava/util/Set<Ljava/lang/String;>;
    Signature: (ZLjavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;Ljava/util/List<+Ljavax/lang/model/element/Element;>;Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                  Name  Flags
      isParameters      
      holder            
      writer            
      formalParameters  
      paramTags         

  private jdk.javadoc.internal.doclets.toolkit.Content getInheritedTagletOutput(boolean, javax.lang.model.element.Element, jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter, java.util.List<? extends javax.lang.model.element.Element>, java.util.Set<java.lang.String>);
    descriptor: (ZLjavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;Ljava/util/List;Ljava/util/Set;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=15, args_size=6
        start local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet this
        start local 1 // boolean isParameters
        start local 2 // javax.lang.model.element.Element holder
        start local 3 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter writer
        start local 4 // java.util.List formalParameters
        start local 5 // java.util.Set alreadyDocumented
         0: .line 184
            aload 3 /* writer */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.configuration:()Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            astore 6 /* utils */
        start local 6 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
         1: .line 185
            aload 3 /* writer */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.getOutputInstance:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 7 /* result */
        start local 7 // jdk.javadoc.internal.doclets.toolkit.Content result
         2: .line 186
            aload 5 /* alreadyDocumented */
            aconst_null
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifne 29
            aload 6 /* utils */
            aload 2 /* holder */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.isExecutableElement:(Ljavax/lang/model/element/Element;)Z
            ifeq 29
         3: .line 187
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         4: goto 28
         5: .line 188
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.toolkit.Content int
      StackMap stack:
            aload 5 /* alreadyDocumented */
            iload 8 /* i */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 7
         6: .line 189
            goto 27
         7: .line 193
      StackMap locals:
      StackMap stack:
            new jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input
            dup
            aload 3 /* writer */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.configuration:()Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 2 /* holder */
            aload 0 /* this */
         8: .line 194
            iload 8 /* i */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            iload 1 /* isParameters */
            ifeq 9
            iconst_0
            goto 10
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet int javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter java.util.List java.util.Set jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.toolkit.Content int
      StackMap stack: new 7 new 7 jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet java.lang.String
         9: iconst_1
        10: .line 193
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet int javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter java.util.List java.util.Set jdk.javadoc.internal.doclets.toolkit.util.Utils jdk.javadoc.internal.doclets.toolkit.Content int
      StackMap stack: new 7 new 7 jdk.javadoc.internal.doclets.toolkit.util.Utils javax.lang.model.element.Element jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet java.lang.String int
            invokespecial jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input.<init>:(Ljdk/javadoc/internal/doclets/toolkit/util/Utils;Ljavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/InheritableTaglet;Ljava/lang/String;Z)V
            astore 9 /* input */
        start local 9 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input input
        11: .line 195
            aload 3 /* writer */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.configuration:()Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            aload 9 /* input */
            invokestatic jdk.javadoc.internal.doclets.toolkit.util.DocFinder.search:(Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Input;)Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Output;
            astore 10 /* inheritedDoc */
        start local 10 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output inheritedDoc
        12: .line 196
            aload 10 /* inheritedDoc */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.inlineTags:Ljava/util/List;
            ifnull 26
            aload 10 /* inheritedDoc */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.inlineTags:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 26
        13: .line 197
            aload 4 /* formalParameters */
            iload 8 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.lang.model.element.Element
            astore 11 /* e */
        start local 11 // javax.lang.model.element.Element e
        14: .line 198
            iload 1 /* isParameters */
            ifeq 16
        15: .line 199
            aload 6 /* utils */
            aload 11 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getSimpleName:(Ljavax/lang/model/element/Element;)Ljava/lang/String;
            goto 17
        16: .line 200
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output javax.lang.model.element.Element
      StackMap stack:
            aload 6 /* utils */
            aload 11 /* e */
            invokeinterface javax.lang.model.element.Element.asType:()Ljavax/lang/model/type/TypeMirror;
            iconst_0
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getTypeName:(Ljavax/lang/model/type/TypeMirror;Z)Ljava/lang/String;
        17: .line 198
      StackMap locals:
      StackMap stack: java.lang.String
            astore 12 /* lname */
        start local 12 // java.lang.String lname
        18: .line 201
            aload 6 /* utils */
            aload 2 /* holder */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            astore 13 /* ch */
        start local 13 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        19: .line 202
            aload 13 /* ch */
            aload 10 /* inheritedDoc */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.holder:Ljavax/lang/model/element/Element;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.setOverrideElement:(Ljavax/lang/model/element/Element;)V
        20: .line 203
            aload 0 /* this */
            aload 2 /* holder */
            iload 1 /* isParameters */
            aload 3 /* writer */
        21: .line 204
            aload 10 /* inheritedDoc */
            getfield jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output.holderTag:Lcom/sun/source/doctree/DocTree;
        22: .line 205
            aload 12 /* lname */
        23: .line 206
            aload 5 /* alreadyDocumented */
            invokeinterface java.util.Set.isEmpty:()Z
        24: .line 203
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet.processParamTag:(Ljavax/lang/model/element/Element;ZLjdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;Lcom/sun/source/doctree/DocTree;Ljava/lang/String;Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 14 /* content */
        start local 14 // jdk.javadoc.internal.doclets.toolkit.Content content
        25: .line 207
            aload 7 /* result */
            aload 14 /* content */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        end local 14 // jdk.javadoc.internal.doclets.toolkit.Content content
        end local 13 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        end local 12 // java.lang.String lname
        end local 11 // javax.lang.model.element.Element e
        26: .line 209
      StackMap locals:
      StackMap stack:
            aload 5 /* alreadyDocumented */
            iload 8 /* i */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 10 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output inheritedDoc
        end local 9 // jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input input
        27: .line 187
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 8 /* i */
            aload 4 /* formalParameters */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 8 // int i
        29: .line 212
      StackMap locals:
      StackMap stack:
            aload 7 /* result */
            areturn
        end local 7 // jdk.javadoc.internal.doclets.toolkit.Content result
        end local 6 // jdk.javadoc.internal.doclets.toolkit.util.Utils utils
        end local 5 // java.util.Set alreadyDocumented
        end local 4 // java.util.List formalParameters
        end local 3 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter writer
        end local 2 // javax.lang.model.element.Element holder
        end local 1 // boolean isParameters
        end local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   30     0               this  Ljdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet;
            0   30     1       isParameters  Z
            0   30     2             holder  Ljavax/lang/model/element/Element;
            0   30     3             writer  Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;
            0   30     4   formalParameters  Ljava/util/List<+Ljavax/lang/model/element/Element;>;
            0   30     5  alreadyDocumented  Ljava/util/Set<Ljava/lang/String;>;
            1   30     6              utils  Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            2   30     7             result  Ljdk/javadoc/internal/doclets/toolkit/Content;
            4   29     8                  i  I
           11   27     9              input  Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Input;
           12   27    10       inheritedDoc  Ljdk/javadoc/internal/doclets/toolkit/util/DocFinder$Output;
           14   26    11                  e  Ljavax/lang/model/element/Element;
           18   26    12              lname  Ljava/lang/String;
           19   26    13                 ch  Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
           25   26    14            content  Ljdk/javadoc/internal/doclets/toolkit/Content;
    Signature: (ZLjavax/lang/model/element/Element;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;Ljava/util/List<+Ljavax/lang/model/element/Element;>;Ljava/util/Set<Ljava/lang/String;>;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                   Name  Flags
      isParameters       
      holder             
      writer             
      formalParameters   
      alreadyDocumented  

  private jdk.javadoc.internal.doclets.toolkit.Content processParamTags(javax.lang.model.element.Element, boolean, java.util.List<? extends com.sun.source.doctree.DocTree>, java.util.Map<java.lang.String, java.lang.String>, jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter, java.util.Set<java.lang.String>);
    descriptor: (Ljavax/lang/model/element/Element;ZLjava/util/List;Ljava/util/Map;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;Ljava/util/Set;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=14, args_size=7
        start local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet this
        start local 1 // javax.lang.model.element.Element e
        start local 2 // boolean isParams
        start local 3 // java.util.List paramTags
        start local 4 // java.util.Map rankMap
        start local 5 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter writer
        start local 6 // java.util.Set alreadyDocumented
         0: .line 236
            aload 5 /* writer */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.configuration:()Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getMessages:()Ljdk/javadoc/internal/doclets/toolkit/Messages;
            astore 7 /* messages */
        start local 7 // jdk.javadoc.internal.doclets.toolkit.Messages messages
         1: .line 237
            aload 5 /* writer */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.getOutputInstance:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 8 /* result */
        start local 8 // jdk.javadoc.internal.doclets.toolkit.Content result
         2: .line 238
            aload 3 /* paramTags */
            invokeinterface java.util.List.isEmpty:()Z
            ifne 32
         3: .line 239
            aload 5 /* writer */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.configuration:()Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            getfield jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.utils:Ljdk/javadoc/internal/doclets/toolkit/util/Utils;
            aload 1 /* e */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.Utils.getCommentHelper:(Ljavax/lang/model/element/Element;)Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            astore 9 /* ch */
        start local 9 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
         4: .line 240
            aload 3 /* paramTags */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 11
            goto 31
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet javax.lang.model.element.Element int java.util.List java.util.Map jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter java.util.Set jdk.javadoc.internal.doclets.toolkit.Messages jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.util.CommentHelper top java.util.Iterator
      StackMap stack:
         5: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.source.doctree.DocTree
            astore 10 /* dt */
        start local 10 // com.sun.source.doctree.DocTree dt
         6: .line 241
            iload 2 /* isParams */
            ifeq 8
         7: .line 242
            aload 9 /* ch */
            aload 10 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getParameterName:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
            goto 9
         8: .line 243
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet javax.lang.model.element.Element int java.util.List java.util.Map jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter java.util.Set jdk.javadoc.internal.doclets.toolkit.Messages jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.util.CommentHelper com.sun.source.doctree.DocTree java.util.Iterator
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "<"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* ch */
            aload 10 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getParameterName:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 241
      StackMap locals:
      StackMap stack: java.lang.String
            astore 12 /* paramName */
        start local 12 // java.lang.String paramName
        10: .line 244
            aload 4 /* rankMap */
            aload 9 /* ch */
            aload 10 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getParameterName:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifne 18
        11: .line 245
            aload 7 /* messages */
            aload 9 /* ch */
            aload 10 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getDocTreePath:(Lcom/sun/source/doctree/DocTree;)Lcom/sun/source/util/DocTreePath;
        12: .line 246
            iload 2 /* isParams */
            ifeq 14
        13: .line 247
            ldc "doclet.Parameters_warn"
            goto 15
        14: .line 248
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet javax.lang.model.element.Element int java.util.List java.util.Map jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter java.util.Set jdk.javadoc.internal.doclets.toolkit.Messages jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.util.CommentHelper com.sun.source.doctree.DocTree java.util.Iterator java.lang.String
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.Messages com.sun.source.util.DocTreePath
            ldc "doclet.Type_Parameters_warn"
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet javax.lang.model.element.Element int java.util.List java.util.Map jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter java.util.Set jdk.javadoc.internal.doclets.toolkit.Messages jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.util.CommentHelper com.sun.source.doctree.DocTree java.util.Iterator java.lang.String
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.Messages com.sun.source.util.DocTreePath java.lang.String
        15: iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        16: .line 249
            aload 12 /* paramName */
            aastore
        17: .line 245
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.warning:(Lcom/sun/source/util/DocTreePath;Ljava/lang/String;[Ljava/lang/Object;)V
        18: .line 251
      StackMap locals:
      StackMap stack:
            aload 4 /* rankMap */
            aload 9 /* ch */
            aload 10 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getParameterName:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 13 /* rank */
        start local 13 // java.lang.String rank
        19: .line 252
            aload 13 /* rank */
            ifnull 27
            aload 6 /* alreadyDocumented */
            aload 13 /* rank */
            invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
            ifeq 27
        20: .line 253
            aload 7 /* messages */
            aload 9 /* ch */
            aload 10 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getDocTreePath:(Lcom/sun/source/doctree/DocTree;)Lcom/sun/source/util/DocTreePath;
        21: .line 254
            iload 2 /* isParams */
            ifeq 23
        22: .line 255
            ldc "doclet.Parameters_dup_warn"
            goto 24
        23: .line 256
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet javax.lang.model.element.Element int java.util.List java.util.Map jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter java.util.Set jdk.javadoc.internal.doclets.toolkit.Messages jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.util.CommentHelper com.sun.source.doctree.DocTree java.util.Iterator java.lang.String java.lang.String
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.Messages com.sun.source.util.DocTreePath
            ldc "doclet.Type_Parameters_dup_warn"
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet javax.lang.model.element.Element int java.util.List java.util.Map jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter java.util.Set jdk.javadoc.internal.doclets.toolkit.Messages jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.util.CommentHelper com.sun.source.doctree.DocTree java.util.Iterator java.lang.String java.lang.String
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.Messages com.sun.source.util.DocTreePath java.lang.String
        24: iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        25: .line 257
            aload 12 /* paramName */
            aastore
        26: .line 253
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Messages.warning:(Lcom/sun/source/util/DocTreePath;Ljava/lang/String;[Ljava/lang/Object;)V
        27: .line 259
      StackMap locals:
      StackMap stack:
            aload 8 /* result */
            aload 0 /* this */
            aload 1 /* e */
            iload 2 /* isParams */
            aload 5 /* writer */
            aload 10 /* dt */
        28: .line 260
            aload 9 /* ch */
            aload 10 /* dt */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.util.CommentHelper.getParameterName:(Lcom/sun/source/doctree/DocTree;)Ljava/lang/String;
            aload 6 /* alreadyDocumented */
            invokeinterface java.util.Set.isEmpty:()Z
        29: .line 259
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet.processParamTag:(Ljavax/lang/model/element/Element;ZLjdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;Lcom/sun/source/doctree/DocTree;Ljava/lang/String;Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
        30: .line 261
            aload 6 /* alreadyDocumented */
            aload 13 /* rank */
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        end local 13 // java.lang.String rank
        end local 12 // java.lang.String paramName
        end local 10 // com.sun.source.doctree.DocTree dt
        31: .line 240
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet javax.lang.model.element.Element int java.util.List java.util.Map jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter java.util.Set jdk.javadoc.internal.doclets.toolkit.Messages jdk.javadoc.internal.doclets.toolkit.Content jdk.javadoc.internal.doclets.toolkit.util.CommentHelper top java.util.Iterator
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        end local 9 // jdk.javadoc.internal.doclets.toolkit.util.CommentHelper ch
        32: .line 264
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet javax.lang.model.element.Element int java.util.List java.util.Map jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter java.util.Set jdk.javadoc.internal.doclets.toolkit.Messages jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack:
            aload 8 /* result */
            areturn
        end local 8 // jdk.javadoc.internal.doclets.toolkit.Content result
        end local 7 // jdk.javadoc.internal.doclets.toolkit.Messages messages
        end local 6 // java.util.Set alreadyDocumented
        end local 5 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter writer
        end local 4 // java.util.Map rankMap
        end local 3 // java.util.List paramTags
        end local 2 // boolean isParams
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   33     0               this  Ljdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet;
            0   33     1                  e  Ljavax/lang/model/element/Element;
            0   33     2           isParams  Z
            0   33     3          paramTags  Ljava/util/List<+Lcom/sun/source/doctree/DocTree;>;
            0   33     4            rankMap  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            0   33     5             writer  Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;
            0   33     6  alreadyDocumented  Ljava/util/Set<Ljava/lang/String;>;
            1   33     7           messages  Ljdk/javadoc/internal/doclets/toolkit/Messages;
            2   33     8             result  Ljdk/javadoc/internal/doclets/toolkit/Content;
            4   32     9                 ch  Ljdk/javadoc/internal/doclets/toolkit/util/CommentHelper;
            6   31    10                 dt  Lcom/sun/source/doctree/DocTree;
           10   31    12          paramName  Ljava/lang/String;
           19   31    13               rank  Ljava/lang/String;
    Signature: (Ljavax/lang/model/element/Element;ZLjava/util/List<+Lcom/sun/source/doctree/DocTree;>;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;Ljava/util/Set<Ljava/lang/String;>;)Ljdk/javadoc/internal/doclets/toolkit/Content;
    MethodParameters:
                   Name  Flags
      e                  
      isParams           
      paramTags          
      rankMap            
      writer             
      alreadyDocumented  

  private jdk.javadoc.internal.doclets.toolkit.Content processParamTag(javax.lang.model.element.Element, boolean, jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter, com.sun.source.doctree.DocTree, java.lang.String, boolean);
    descriptor: (Ljavax/lang/model/element/Element;ZLjdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;Lcom/sun/source/doctree/DocTree;Ljava/lang/String;Z)Ljdk/javadoc/internal/doclets/toolkit/Content;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=7
        start local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet this
        start local 1 // javax.lang.model.element.Element e
        start local 2 // boolean isParams
        start local 3 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter writer
        start local 4 // com.sun.source.doctree.DocTree paramTag
        start local 5 // java.lang.String name
        start local 6 // boolean isFirstParam
         0: .line 284
            aload 3 /* writer */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.getOutputInstance:()Ljdk/javadoc/internal/doclets/toolkit/Content;
            astore 7 /* result */
        start local 7 // jdk.javadoc.internal.doclets.toolkit.Content result
         1: .line 285
            aload 3 /* writer */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.configuration:()Ljdk/javadoc/internal/doclets/toolkit/BaseConfiguration;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.BaseConfiguration.getResources:()Ljdk/javadoc/internal/doclets/toolkit/Resources;
         2: .line 286
            iload 2 /* isParams */
            ifeq 3
            ldc "doclet.Parameters"
            goto 4
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet javax.lang.model.element.Element int jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter com.sun.source.doctree.DocTree java.lang.String int jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.Resources
         3: ldc "doclet.TypeParameters"
         4: .line 285
      StackMap locals: jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet javax.lang.model.element.Element int jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter com.sun.source.doctree.DocTree java.lang.String int jdk.javadoc.internal.doclets.toolkit.Content
      StackMap stack: jdk.javadoc.internal.doclets.toolkit.Resources java.lang.String
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Resources.getText:(Ljava/lang/String;)Ljava/lang/String;
            astore 8 /* header */
        start local 8 // java.lang.String header
         5: .line 287
            iload 6 /* isFirstParam */
            ifeq 7
         6: .line 288
            aload 7 /* result */
            aload 3 /* writer */
            aload 8 /* header */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.getParamHeader:(Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         7: .line 290
      StackMap locals: java.lang.String
      StackMap stack:
            aload 7 /* result */
            aload 3 /* writer */
            aload 1 /* e */
            aload 4 /* paramTag */
            aload 5 /* name */
            invokevirtual jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter.paramTagOutput:(Ljavax/lang/model/element/Element;Lcom/sun/source/doctree/DocTree;Ljava/lang/String;)Ljdk/javadoc/internal/doclets/toolkit/Content;
            invokevirtual jdk.javadoc.internal.doclets.toolkit.Content.addContent:(Ljdk/javadoc/internal/doclets/toolkit/Content;)V
         8: .line 291
            aload 7 /* result */
            areturn
        end local 8 // java.lang.String header
        end local 7 // jdk.javadoc.internal.doclets.toolkit.Content result
        end local 6 // boolean isFirstParam
        end local 5 // java.lang.String name
        end local 4 // com.sun.source.doctree.DocTree paramTag
        end local 3 // jdk.javadoc.internal.doclets.toolkit.taglets.TagletWriter writer
        end local 2 // boolean isParams
        end local 1 // javax.lang.model.element.Element e
        end local 0 // jdk.javadoc.internal.doclets.toolkit.taglets.ParamTaglet this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Ljdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet;
            0    9     1             e  Ljavax/lang/model/element/Element;
            0    9     2      isParams  Z
            0    9     3        writer  Ljdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter;
            0    9     4      paramTag  Lcom/sun/source/doctree/DocTree;
            0    9     5          name  Ljava/lang/String;
            0    9     6  isFirstParam  Z
            1    9     7        result  Ljdk/javadoc/internal/doclets/toolkit/Content;
            5    9     8        header  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      e             
      isParams      
      writer        
      paramTag      
      name          
      isFirstParam  
}
SourceFile: "ParamTaglet.java"
InnerClasses:
  public final Kind = com.sun.source.doctree.DocTree$Kind of com.sun.source.doctree.DocTree
  final Site = jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet$Site of jdk.javadoc.internal.doclets.toolkit.taglets.BaseTaglet
  public final DocTreeInfo = jdk.javadoc.internal.doclets.toolkit.util.DocFinder$DocTreeInfo of jdk.javadoc.internal.doclets.toolkit.util.DocFinder
  public Input = jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Input of jdk.javadoc.internal.doclets.toolkit.util.DocFinder
  public Output = jdk.javadoc.internal.doclets.toolkit.util.DocFinder$Output of jdk.javadoc.internal.doclets.toolkit.util.DocFinder