org_eclipse_lemminx_services_XMLFormatterTest_java
org.eclipse.lemminx.utils.XMLBuilder
public XMLBuilder addContent(String text, boolean isWhitespaceContent, boolean hasSiblings, String delimiter) {
        int preservedNewLines;
        if (!isWhitespaceContent) {
            if (this.isJoinContentLines()) {
                text = StringUtils.normalizeSpace(text);
            } else if (hasSiblings) {
                text = text.trim();
            }
            if (this.isTrimTrailingWhitespace()) {
                text = XMLBuilder.trimTrailingSpacesEachLine(text);
            }
            this.append(text);
        } else if (!hasSiblings && this.isPreserveEmptyContent()) {
            this.append(text);
        } else if (hasSiblings && (preservedNewLines = this.getPreservedNewlines()) > 0) {
            int newLineCount = StringUtils.getNumberOfNewLines(text, isWhitespaceContent, delimiter, preservedNewLines);
            for (int i = 0; i < newLineCount - 1; ++i) {
                this.append(delimiter);
            }
        }
        return this;
    }
 -> java.lang.Number.intValue(): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.valueOf(char): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.valueOf(char): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.valueOf(char): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.valueOf(char): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.valueOf(char): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.length(): int
 [CALL] [CALL] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] -> java.lang.Number.intValue(): int [EXIT] [EXIT] [CALL] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.valueOf(char): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.valueOf(char): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.valueOf(char): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.valueOf(char): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.valueOf(char): java.lang.String -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.length(): int [EXIT] [EXIT]