code: protected void addDescription(MemberDoc member, Content dlTree, SearchIndexItem si) {
          String name = (member instanceof ExecutableMemberDoc)?
              member.name() + ((ExecutableMemberDoc)member).flatSignature() :
              member.name();
          si.setContainingPackage(utils.getPackageName((member.containingClass()).containingPackage()));
          si.setContainingClass((member.containingClass()).typeName());
          if (member instanceof ExecutableMemberDoc) {
              ExecutableMemberDoc emd = (ExecutableMemberDoc)member;
              si.setLabel(member.name() + emd.flatSignature());
              if (!((emd.signature()).equals(emd.flatSignature()))) {
                  si.setUrl(getName(getAnchor((ExecutableMemberDoc) member)));
              }
          } else {
              si.setLabel(member.name());
          }
          si.setCategory(getResource("doclet.Members").toString());
          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 MemberDoc for the member of the Class Kind
  @param dlTree the content tree to which the description will be added