org_aspectj_ajde_core_tests_model_SavedModelConsistencyTest_java
org.aspectj.ajdt.internal.compiler.ast.AdviceDeclaration
@Override
    public void postParse(TypeDeclaration typeDec) {
        AspectDeclaration aspectDecl = (AspectDeclaration)typeDec;
        this.adviceSequenceNumberInType = aspectDecl.adviceCounter++;
        StringBuffer stringifiedPointcut = new StringBuffer(30);
        this.pointcutDesignator.print(0, stringifiedPointcut);
        this.selector = NameMangler.adviceName(EclipseFactory.getName(typeDec.binding).replace('.', '_'), this.kind, this.adviceSequenceNumberInType, stringifiedPointcut.toString().hashCode()).toCharArray();
        if (this.arguments != null) {
            this.baseArgumentCount = this.arguments.length;
        }
        if (this.kind == AdviceKind.Around) {
            this.extraArgument = AdviceDeclaration.makeFinalArgument("ajc$aroundClosure", AjTypeConstants.getAroundClosureType());
        }
        int addedArguments = 3;
        if (this.extraArgument != null) {
            ++addedArguments;
        }
        this.arguments = AdviceDeclaration.extendArgumentsLength(this.arguments, addedArguments);
        int index = this.baseArgumentCount;
        if (this.extraArgument != null) {
            this.arguments[index++] = this.extraArgument;
        }
        this.arguments[index++] = AdviceDeclaration.makeFinalArgument("thisJoinPointStaticPart", AjTypeConstants.getJoinPointStaticPartType());
        this.arguments[index++] = AdviceDeclaration.makeFinalArgument("thisJoinPoint", AjTypeConstants.getJoinPointType());
        this.arguments[index++] = AdviceDeclaration.makeFinalArgument("thisEnclosingJoinPointStaticPart", AjTypeConstants.getJoinPointStaticPartType());
        if (this.pointcutDesignator.isError()) {
            this.ignoreFurtherInvestigation = true;
        }
        this.pointcutDesignator.postParse(typeDec, this);
    }
 -> java.lang.Object.toString(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.Object.toString(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.StringBuffer.append(java.lang.String): java.lang.StringBuffer -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void -> java.lang.String.replace(char,char): java.lang.String -> java.lang.StringBuffer.toString(): java.lang.String -> java.lang.String.hashCode(): int -> java.lang.Integer.toString(int): java.lang.String -> java.lang.Integer.toHexString(int): java.lang.String -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.String.toCharArray(): char[] -> java.lang.String.toCharArray(): char[] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void -> java.lang.String.toCharArray(): char[] -> java.lang.String.toCharArray(): char[] -> java.lang.String.toCharArray(): char[]
 [CALL] [CALL] -> java.lang.Object.toString(): java.lang.String [CALL] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder [CALL] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.Object.toString(): java.lang.String [CALL] [CALL] [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder [CALL] [EXIT] -> java.lang.StringBuilder.toString(): java.lang.String [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [EXIT] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [EXIT] -> java.lang.StringBuffer.append(java.lang.String): java.lang.StringBuffer [EXIT] [CALL] [CALL] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void [EXIT] [EXIT] -> java.lang.String.replace(char,char): java.lang.String -> java.lang.StringBuffer.toString(): java.lang.String -> java.lang.String.hashCode(): int [CALL] [CALL] [EXIT] -> java.lang.Integer.toString(int): java.lang.String -> java.lang.Integer.toHexString(int): java.lang.String [CALL] -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.append(java.lang.String): java.lang.StringBuilder -> java.lang.StringBuilder.toString(): java.lang.String [EXIT] [EXIT] -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [CALL] [EXIT] [EXIT] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] [EXIT] [EXIT]