org_aspectj_ajde_core_tests_ShowWeaveMessagesTest_java
org.aspectj.ajdt.internal.compiler.AjPipeliningCompilerAdapter
@Override
    public void afterCompiling(CompilationUnitDeclaration[] units) {
        this.eWorld.cleanup();
        if (!(this.weaverInitialized || this.isXTerminateAfterCompilation || this.reportedErrors && !this.proceedOnError)) {
            try {
                if (this.weaveQueuedEntries()) {
                    this.droppingBackToFullBuild = true;
                }
            }
            catch (IOException ex) {
                AbortCompilation ac = new AbortCompilation(null, (Throwable)ex);
                throw ac;
            }
        }
        this.postWeave();
        try {
            if (!this.reportedErrors && units != null) {
                for (CompilationUnitDeclaration unit : units) {
                    if (unit == null || unit.compilationResult == null || !unit.compilationResult.hasErrors()) continue;
                    this.reportedErrors = true;
                    break;
                }
            }
            if (this.isXTerminateAfterCompilation || this.reportedErrors && !this.proceedOnError) {
                this.notifyRequestor();
            }
        }
        catch (RuntimeException rEx) {
            if (rEx instanceof AbortCompilation) {
                throw rEx;
            }
            throw new AbortCompilation(true, rEx);
        }
    }
 -> java.util.Map.clear(): void -> java.util.Map.clear(): void -> java.util.List.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Iterator.hasNext(): boolean -> java.util.logging.Logger.isLoggable(java.util.logging.Level): boolean -> java.util.logging.Logger.isLoggable(java.util.logging.Level): boolean
 [CALL] [CALL] -> java.util.Map.clear(): void -> java.util.Map.clear(): void [EXIT] [CALL] [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] -> java.util.List.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [EXIT] -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] [EXIT] [CALL] [EXIT] [CALL] [EXIT] -> java.util.Iterator.hasNext(): boolean [EXIT] [EXIT] [CALL] [CALL] -> java.util.logging.Logger.isLoggable(java.util.logging.Level): boolean [EXIT] [CALL] -> java.util.logging.Logger.isLoggable(java.util.logging.Level): boolean [EXIT] [EXIT] [CALL] [EXIT] [EXIT] [EXIT]