org_eclipse_winery_topologygraph_matching_patterndetection_ToscaPatternMatcherTest_java
org.yaml.snakeyaml.emitter.Emitter
void writePlain(String text, boolean split) throws IOException {
        if (this.rootContext) {
            this.openEnded = true;
        }
        if (text.length() == 0) {
            return;
        }
        if (!this.whitespace) {
            ++this.column;
            this.stream.write(SPACE);
        }
        this.whitespace = false;
        this.indention = false;
        boolean spaces = false;
        boolean breaks = false;
        int start = 0;
        for (int end = 0; end <= text.length(); ++end) {
            int len;
            char ch = '\u0000';
            if (end < text.length()) {
                ch = text.charAt(end);
            }
            if (spaces) {
                if (ch != ' ') {
                    if (start + 1 == end && this.column > this.bestWidth && split) {
                        this.writeIndent();
                        this.whitespace = false;
                        this.indention = false;
                    } else {
                        len = end - start;
                        this.column += len;
                        this.stream.write(text, start, len);
                    }
                    start = end;
                }
            } else if (breaks) {
                if (Constant.LINEBR.hasNo(ch)) {
                    if (text.charAt(start) == '\n') {
                        this.writeLineBreak(null);
                    }
                    String data = text.substring(start, end);
                    for (char br : data.toCharArray()) {
                        if (br == '\n') {
                            this.writeLineBreak(null);
                            continue;
                        }
                        this.writeLineBreak(String.valueOf(br));
                    }
                    this.writeIndent();
                    this.whitespace = false;
                    this.indention = false;
                    start = end;
                }
            } else if (Constant.LINEBR.has(ch, "\u0000 ")) {
                len = end - start;
                this.column += len;
                this.stream.write(text, start, len);
                start = end;
            }
            if (ch == '\u0000') continue;
            spaces = ch == ' ';
            breaks = Constant.LINEBR.has(ch);
        }
    }
 -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.indexOf(int,int): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.indexOf(int,int): int -> java.io.Writer.write(java.lang.String,int,int): void -> java.lang.String.length(): int
 [CALL] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.length(): int [CALL] [CALL] [EXIT] -> java.lang.String.indexOf(int,int): int [EXIT] -> java.io.Writer.write(java.lang.String,int,int): void -> java.lang.String.length(): int [EXIT]