code: protected void addDescription(Element member, Content dlTree, SearchIndexItem si) {
  
          si.setContainingPackage(utils.getPackageName(utils.containingPackage(member)));
          si.setContainingClass(utils.getSimpleName(utils.getEnclosingTypeElement(member)));
          String name = utils.getSimpleName(member);
          if (utils.isExecutableElement(member)) {
              ExecutableElement ee = (ExecutableElement)member;
              name = name + utils.flatSignature(ee);
              si.setLabel(name);
              if (!((utils.signature(ee)).equals(utils.flatSignature(ee)))) {
                  si.setUrl(getName(getAnchor(ee)));
              }
  
          }  else {
              si.setLabel(name);
          }
          si.setCategory(resources.getText("doclet.Members"));
          Content span = HtmlTree.SPAN(HtmlStyle.memberNameLink,
                  getDocLink(LinkInfoImpl.Kind.INDEX, member, name));
          Content dt = HtmlTree.DT(span);
          dt.addContent(" - ");
          addMemberDesc(member, dt);
          dlTree.addContent(dt);
          Content dd = new HtmlTree(HtmlTag.DD);
          addComment(member, dd);
          dlTree.addContent(dd);
      }
docs: Add description for Class, Field, Method or Constructor.
  
  @param member the member of the Class Kind
  @param dlTree the content tree to which the description will be added
  @param si search index item