EvaluatorImpl
EvaluatorImpl is the primary API through which a user interacts with the Mill evaluation process. The various phases of evaluation as methods they can call:
As well as evaluate which does all of these phases one after another
Attributes
- Source
- EvaluatorImpl.scala
- Graph
-
- Supertypes
-
trait Evaluatortrait EvaluatorApitrait AutoCloseableclass Objecttrait Matchableclass AnyShow all
Members list
Value members
Constructors
Attributes
- Source
- EvaluatorImpl.scala
Concrete methods
Resolves tasks using resolveRaw and checks if all of them are marked with @nonBootstrapped annotation. Used by MillBuildBootstrap to determine if we can short-circuit the bootstrap process. Uses resolveRaw instead of resolveTasks to avoid instantiating the tasks.
Resolves tasks using resolveRaw and checks if all of them are marked with @nonBootstrapped annotation. Used by MillBuildBootstrap to determine if we can short-circuit the bootstrap process. Uses resolveRaw instead of resolveTasks to avoid instantiating the tasks.
Returns false if any selector contains wildcards (_ or __) since wildcards could resolve to many tasks and we shouldn't short-circuit for those.
Attributes
- Definition Classes
- Source
- EvaluatorImpl.scala
Attributes
- Source
- EvaluatorImpl.scala
Attributes
- Definition Classes
- Source
- EvaluatorImpl.scala
Attributes
- Source
- EvaluatorImpl.scala
Attributes
- Source
- EvaluatorImpl.scala
Attributes
- Source
- EvaluatorImpl.scala
Attributes
- Source
- EvaluatorImpl.scala
Evaluates the given query selector, performing resolveTasks and execute internally, and returning the Evaluator.Result containing the output
Evaluates the given query selector, performing resolveTasks and execute internally, and returning the Evaluator.Result containing the output
Attributes
- Source
- EvaluatorImpl.scala
Attributes
- Source
- EvaluatorImpl.scala
Attributes
- Source
- EvaluatorImpl.scala
Attributes
- Definition Classes
- Source
- EvaluatorImpl.scala
Attributes
- Source
- EvaluatorImpl.scala
Takes a sequence of Tasks and returns a PlanImpl containing the transitive upstream tasks necessary to evaluate those provided.
Takes a sequence of Tasks and returns a PlanImpl containing the transitive upstream tasks necessary to evaluate those provided.
Attributes
- Source
- EvaluatorImpl.scala
Attributes
- Source
- EvaluatorImpl.scala
Attributes
- Definition Classes
- Source
- EvaluatorImpl.scala
Takes query selector tokens and resolves them to a list of Segments representing concrete tasks or modules that match that selector
Takes query selector tokens and resolves them to a list of Segments representing concrete tasks or modules that match that selector
Attributes
- Source
- EvaluatorImpl.scala
Takes query selector tokens and resolves them to a list of Task.Nameds representing concrete tasks or modules that match that selector
Takes query selector tokens and resolves them to a list of Task.Nameds representing concrete tasks or modules that match that selector
Attributes
- Source
- EvaluatorImpl.scala
Attributes
- Source
- EvaluatorImpl.scala
Attributes
- Definition Classes
- Source
- EvaluatorImpl.scala
Takes the given tasks, finds all the tasks they transitively depend on, and sort them topologically. Fails if there are dependency cycles
Takes the given tasks, finds all the tasks they transitively depend on, and sort them topologically. Fails if there are dependency cycles
Attributes
- Source
- EvaluatorImpl.scala
Collects all transitive dependencies (tasks) of the given tasks, including the given tasks.
Collects all transitive dependencies (tasks) of the given tasks, including the given tasks.
Attributes
- Source
- EvaluatorImpl.scala
Attributes
- Definition Classes
- Source
- EvaluatorImpl.scala
Attributes
- Source
- EvaluatorImpl.scala
Attributes
- Source
- EvaluatorImpl.scala
Returns a copy of this evaluator with the isFinalDepth flag set to the given value. Used to defer the decision of whether this is the final depth until after determining if we should short-circuit for @nonBootstrapped tasks.
Returns a copy of this evaluator with the isFinalDepth flag set to the given value. Used to defer the decision of whether this is the final depth until after determining if we should short-circuit for @nonBootstrapped tasks.
Attributes
- Definition Classes
- Source
- EvaluatorImpl.scala
Attributes
- Source
- EvaluatorImpl.scala
Attributes
- Source
- EvaluatorImpl.scala
Concrete fields
Attributes
- Source
- EvaluatorImpl.scala
Attributes
- Source
- EvaluatorImpl.scala
APIs related to selective execution
Attributes
- Source
- EvaluatorImpl.scala
Attributes
- Source
- EvaluatorImpl.scala