org_eclipse_winery_repository_backend_BackendUtilsTest_java
ch.qos.logback.core.FileAppender
@Override
    public void start() {
        int errors = 0;
        if (this.getFile() != null) {
            this.addInfo("File property is set to [" + this.fileName + "]");
            if (this.prudent && !this.isAppend()) {
                this.setAppend(true);
                this.addWarn("Setting \"Append\" property to true on account of \"Prudent\" mode");
            }
            if (this.checkForFileCollisionInPreviousFileAppenders()) {
                this.addError("Collisions detected with FileAppender/RollingAppender instances defined earlier. Aborting.");
                this.addError("For more information, please visit " + COLLISION_WITH_EARLIER_APPENDER_URL);
                ++errors;
            } else {
                try {
                    this.openFile(this.getFile());
                }
                catch (IOException e) {
                    ++errors;
                    this.addError("openFile(" + this.fileName + "," + this.append + ") call failed.", e);
                }
            }
        } else {
            ++errors;
            this.addError("\"File\" property not set for appender named [" + this.name + "].");
        }
        if (errors == 0) {
            super.start();
        }
    }
 -> 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.System.currentTimeMillis(): long -> java.util.List.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.List.size(): int -> java.util.List.add(java.lang.Object): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.Map.entrySet(): java.util.Set -> java.util.Set.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.concurrent.locks.ReentrantLock.lock(): void -> java.io.File.getParentFile(): java.io.File -> java.io.File.mkdirs(): boolean -> java.io.File.exists(): boolean -> java.util.concurrent.locks.ReentrantLock.lock(): void -> java.lang.StringBuilder.length(): int -> java.lang.StringBuilder.toString(): java.lang.String -> java.lang.String.getBytes(): byte[] -> java.util.concurrent.locks.ReentrantLock.unlock(): void -> java.util.concurrent.locks.ReentrantLock.unlock(): void
 [CALL] [CALL] [EXIT] -> 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 [CALL] [CALL] [EXIT] [CALL] [CALL] [CALL] -> java.lang.System.currentTimeMillis(): long [EXIT] [EXIT] [EXIT] [CALL] [CALL] [EXIT] [CALL] [CALL] -> java.util.List.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean [EXIT] [CALL] [EXIT] -> java.util.List.size(): int -> java.util.List.add(java.lang.Object): boolean [EXIT] [EXIT] [EXIT] [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [EXIT] -> java.util.Map.entrySet(): java.util.Set -> java.util.Set.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean [CALL] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [EXIT] [CALL] [EXIT] [CALL] -> java.util.concurrent.locks.ReentrantLock.lock(): void [CALL] -> java.io.File.getParentFile(): java.io.File -> java.io.File.mkdirs(): boolean -> java.io.File.exists(): boolean [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.util.concurrent.locks.ReentrantLock.lock(): void [CALL] [EXIT] [CALL] [CALL] [CALL] [EXIT] [CALL] [EXIT] [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] -> java.lang.StringBuilder.length(): int -> java.lang.StringBuilder.toString(): java.lang.String [CALL] -> java.lang.String.getBytes(): byte[] [EXIT] [EXIT] [CALL] [EXIT] [EXIT] -> java.util.concurrent.locks.ReentrantLock.unlock(): void [EXIT] -> java.util.concurrent.locks.ReentrantLock.unlock(): void [EXIT] [CALL] [CALL] [EXIT] [EXIT] [EXIT]