private StringBuilder addTagStatement(StringBuilder sb, TagStatement tagStatement) {
for (Comment comment : tagStatement.getComments()) {
addComment(sb, comment);
}
for (Tag tag : tagStatement.getTags()) {
createLine(sb, tag.getLine(), RESULT_TYPE.NO_RESULT);
sb.append(tag.getName());
}
createLine(sb, tagStatement.getLine(), RESULT_TYPE.NO_RESULT);
appendKeyword(sb, tagStatement.getKeyword()).append(' ').append(tagStatement.getName());
String descr = tagStatement.getDescription();
indent++;
if (descr != null && !descr.isEmpty()) {
descr = descr.replace("\r\n", "\n");
String[] lines = descr.split("\\n");
for (int i=0; i < lines.length; i++){
endLine(sb);
createLine(sb, tagStatement.getLine() + i+1, RESULT_TYPE.NO_RESULT);
sb.append("<span style=\"font-style:italic\">");
sb.append(lines[i]);
sb.append("</span>");
}
}
endLine(sb);
return sb;
}