Planner

izumi.distage.model.Planner
trait Planner

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Abstract methods

def plan(input: PlannerInput): Either[NEList[DIError], Plan]
def planNoRewrite(input: PlannerInput): Either[NEList[DIError], Plan]

Does the same job as plan but does not apply any binding rewrites (autocloseables, resources, etc) Most likely you won't need to call this method directly.

Does the same job as plan but does not apply any binding rewrites (autocloseables, resources, etc) Most likely you won't need to call this method directly.

Attributes

def rewrite(bindings: ModuleBase): ModuleBase

Concrete methods

final def plan(bindings: ModuleBase, activation: Activation, roots: Roots): Either[NEList[DIError], Plan]
final def plan(bindings: ModuleBase, roots: Roots): Either[NEList[DIError], Plan]
final def planUnsafe(input: PlannerInput): Plan

Attributes