org_apache_struts2_session_StrutsJUnit4SessionTestCaseTest_java
com.opensymphony.xwork2.util.PropertiesReader
private String[] parseProperty(String line) {
        String[] result = new String[2];
        StringBuilder key = new StringBuilder();
        StringBuilder value = new StringBuilder();
        int state = 0;
        block6: for (int pos = 0; pos < line.length(); ++pos) {
            char c = line.charAt(pos);
            switch (state) {
                case 0: {
                    if (c == '\\') {
                        state = 1;
                        continue block6;
                    }
                    if (this.contains(WHITE_SPACE, c)) {
                        state = 2;
                        continue block6;
                    }
                    if (this.contains(SEPARATORS, c)) {
                        state = 3;
                        continue block6;
                    }
                    key.append(c);
                    continue block6;
                }
                case 1: {
                    if (this.contains(SEPARATORS, c) || this.contains(WHITE_SPACE, c)) {
                        key.append(c);
                    } else {
                        key.append('\\');
                        key.append(c);
                    }
                    state = 0;
                    continue block6;
                }
                case 2: {
                    if (this.contains(WHITE_SPACE, c)) {
                        state = 2;
                        continue block6;
                    }
                    if (this.contains(SEPARATORS, c)) {
                        state = 3;
                        continue block6;
                    }
                    value.append(c);
                    state = 3;
                    continue block6;
                }
                case 3: {
                    value.append(c);
                }
            }
        }
        result[0] = key.toString().trim();
        result[1] = value.toString().trim();
        return result;
    }
 -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.String.trim(): java.lang.String -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.String.trim(): java.lang.String
 [CALL] -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char [CALL] [EXIT] [CALL] [EXIT] -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.String.charAt(int): char -> java.lang.StringBuilder.append(char): java.lang.StringBuilder -> java.lang.String.length(): int -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.String.trim(): java.lang.String -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.String.trim(): java.lang.String [EXIT]