org_eclipse_lemminx_extensions_contentmodel_XMLModelCompletionExtensionsTest_java
org.eclipse.lemminx.extensions.xsd.contentmodel.HtmlToPlainText$FormattingVisitor
@Override
    public void tail(Node node, int depth) {
        String name = node.nodeName();
        if (StringUtil.in(name, "br", "dd", "dt", "p", "h1", "h2", "h3", "h4", "h5")) {
            this.append("\n");
        } else if (StringUtil.in(name, "th", "td")) {
            this.append(" ");
        } else if (name.equals("a")) {
            this.append(String.format(" <%s>", node.absUrl("href")));
        } else if (name.equals("ul")) {
            --this.listNesting;
        }
    }
 -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.length(): int -> java.lang.String.equalsIgnoreCase(java.lang.String): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equalsIgnoreCase(java.lang.String): boolean -> java.net.URL.toExternalForm(): java.lang.String -> java.lang.String.format(java.lang.String,java.lang.Object[]): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder
 [CALL] [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean [EXIT] [CALL] -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean [EXIT] -> java.lang.String.equals(java.lang.Object): boolean [CALL] [CALL] -> java.lang.String.length(): int [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] -> java.lang.String.equalsIgnoreCase(java.lang.String): boolean [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] -> java.lang.String.equals(java.lang.Object): boolean [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] -> java.lang.String.equals(java.lang.Object): boolean [EXIT] [EXIT] [CALL] [CALL] [CALL] [EXIT] -> java.lang.String.equals(java.lang.Object): boolean [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] -> java.lang.String.equalsIgnoreCase(java.lang.String): boolean [EXIT] [CALL] [EXIT] [EXIT] [CALL] -> java.net.URL.toExternalForm(): java.lang.String [EXIT] [EXIT] -> java.lang.String.format(java.lang.String,java.lang.Object[]): java.lang.String [CALL] -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder [EXIT] [EXIT]