org_aspectj_ajde_internal_AspectJBuildManagerTest_java
org.aspectj.ajdt.internal.core.builder.AjState
protected void recordTypeChanged(String typename) {
        String typeName;
        int lastDot = typename.lastIndexOf(46);
        if (lastDot != -1) {
            String packageName = typename.substring(0, lastDot).replace('.', '/');
            this.qualifiedStrings.add(packageName);
            typeName = typename.substring(lastDot + 1);
        } else {
            this.qualifiedStrings.add("");
            typeName = typename;
        }
        int memberIndex = typeName.indexOf(36);
        if (memberIndex > 0) {
            typeName = typeName.substring(0, memberIndex);
        }
        this.simpleStrings.add(typeName);
    }
 -> java.lang.String.lastIndexOf(int): int -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.replace(char,char): java.lang.String -> java.lang.String.hashCode(): int -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.substring(int): java.lang.String -> java.lang.String.indexOf(int): int -> java.lang.String.hashCode(): int -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean -> java.lang.String.equals(java.lang.Object): boolean
 [CALL] -> java.lang.String.lastIndexOf(int): int -> java.lang.String.substring(int,int): java.lang.String -> java.lang.String.replace(char,char): java.lang.String [CALL] -> java.lang.String.hashCode(): int -> java.lang.String.equals(java.lang.Object): boolean [EXIT] -> java.lang.String.substring(int): java.lang.String -> java.lang.String.indexOf(int): int [CALL] -> java.lang.String.hashCode(): int -> 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] [EXIT]