package xsbti.compile;

import java.io.File;
import xsbti.Logger;
import xsbti.Reporter;

/** 
* Interface to a Java compiler.
*/
public interface JavaCompiler
{
	/** Compiles Java sources using the provided classpath, output directory, and additional options.
	 * Output should be sent to the provided logger.
     *
     * @deprecated 0.13.8 - Use compileWithReporter instead
     */
	void compile(File[] sources, File[] classpath, Output output, String[] options, Logger log);

    /**
     * Compiles java sources using the provided classpath, output directory and additional options.
     *
     * Output should be sent to the provided logger.
     * Failures should be passed to the provided Reporter.
     */
    void compileWithReporter(File[] sources, File[] classpath, Output output, String[] options, Reporter reporter, Logger log);
}
@@ -86,17 +86,16 @@
 er;%0A%0A/**
- 
 %0A* Inter
@@ -378,16 +378,29 @@
      */%0A
+%09@Deprecated%0A
 %09void co
@@ -850,8 +850,9 @@
  log);%0A%7D
+%0A

Fix several warnings