Packages

o

bloop.engine.tasks

CompilationTask

object CompilationTask

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CompilationTask
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. def compile(state: State, dag: Dag[Project], createReporter: (Project, AbsolutePath) ⇒ Reporter, userCompileMode: ConfigurableMode, pipeline: Boolean, excludeRoot: Boolean, cancelCompilation: Promise[Unit]): Task[State]

    Performs incremental compilation of the dependencies of project, including project if excludeRoot is false, excluding it otherwise.

    Performs incremental compilation of the dependencies of project, including project if excludeRoot is false, excluding it otherwise.

    state

    The current state of Bloop.

    dag

    The project dag to compile.

    createReporter

    A function that creates a per-project compilation reporter.

    pipeline

    Enable build pipelining for this compilation run.

    excludeRoot

    Compile only the dependencies of project (required by console).

    cancelCompilation

    A promise that is completed when the user cancels compilation.

    returns

    The new state of Bloop after compilation.

  2. def toReporter(project: Project, cwd: AbsolutePath, config: ReporterConfig, logger: Logger): Reporter