All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.pitest.mutationtest.incremental.NullWriterFactory Maven / Gradle / Ivy

The newest version!
package org.pitest.mutationtest.incremental;

import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;

public class NullWriterFactory implements WriterFactory {

  private final PrintWriter pw;

  public NullWriterFactory() {
    this.pw = new PrintWriter(new OutputStreamWriter(nullOutputStream()));
  }

  private OutputStream nullOutputStream() {
    return new OutputStream() {
      @Override
      public void write(final int b) throws IOException {

      }
    };
  }

  @Override
  public PrintWriter create() {
    return this.pw;
  }

  @Override
  public void close() {
    this.pw.close();
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy