sbt

compiler

package compiler

Visibility
  1. Public
  2. All

Type Members

  1. final class AnalyzingCompiler extends CachedCompilerProvider

    Interface to the Scala compiler that uses the dependency analysis plugin.

  2. final class CompileConfiguration extends AnyRef

    Configuration used for running an analyzing compiler (a compiler which can extract dependencies between source files and JARs).

  3. class CompileFailed extends xsbti.CompileFailed with FeedbackProvidedException

  4. final class CompilerArguments extends AnyRef

    Forms the list of options that is passed to the compiler from the required inputs and other options.

  5. trait CompilerInterfaceProvider extends AnyRef

  6. final class Eval extends AnyRef

  7. final class EvalDefinitions extends AnyRef

    The result of evaluating a group of Scala definitions.

  8. final class EvalException extends RuntimeException

  9. final class EvalImports extends AnyRef

  10. final class EvalResult extends AnyRef

    The result of evaluating a Scala expression.

  11. final class MixedAnalyzingCompiler extends AnyRef

    An instance of an analyzing compiler that can run both javac + scalac.

  12. class RawCompiler extends AnyRef

    A basic interface to the compiler.

  13. class AggressiveCompile extends AnyRef

    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.8) Use MixedAnalyzingCompiler or IC instead.

  14. class ComponentCompiler extends AnyRef

    This class provides source components compiled with the provided RawCompiler.

  15. trait JavaCompiler extends xsbti.compile.JavaCompiler

    An interface we use to call the Java compiler.

  16. trait JavaTool extends Javadoc with JavaCompiler

    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.8) Please use the new set of compilers in sbt.compilers.javac

  17. abstract class JavacContract extends AnyRef

    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.8) Please use the new set of compilers in sbt.compilers.javac

  18. trait Javadoc extends AnyRef

    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.8) Please use the new set of compilers in sbt.compilers.javac

Value Members

  1. object AnalyzingCompiler

  2. object CompileOutput

    Constructor for the Output ADT for incremental compiler.

  3. object CompilerArguments

  4. object CompilerCache

  5. object CompilerInterfaceProvider

  6. object ComponentCompiler

  7. object IC extends IncrementalCompiler[Analysis, AnalyzingCompiler]

    An implementation of the incremental compiler that can compile inputs and dump out source dependency analysis.

  8. object MixedAnalyzingCompiler

    This is a compiler that mixes the sbt.compiler.AnalyzingCompiler for Scala incremental compilation with a xsbti.JavaCompiler, allowing cross-compilation of mixed Java/Scala projects with analysis output.

  9. package javac

Deprecated Value Members

  1. object AggressiveCompile

    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.8) Use MixedAnalyzingCompiler instead.

  2. object JavaCompiler

    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.8) Please use the new set of compilers in sbt.compilers.javac

Ungrouped