implicit final class DIPlanSyntax extends AnyVal
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- DIPlanSyntax
- AnyVal
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- Any
- final def ##: Int
- Definition Classes
- Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def definition: ModuleBase
Effective bindings of this plan
- def definitionOriginal: ModuleBase
Original bindings of this plan
- def getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def keys: Set[DIKey]
- def render()(implicit ev: Renderable[Plan]): String
- def renderAllDeps(): String
- def renderDependees(key: DIKey): String
- def renderDeps(key: DIKey): String
- def replaceWithImports(keys: Set[DIKey]): Plan
Be careful, don't use this method blindly, it can disrupt graph connectivity when used improperly.
Be careful, don't use this method blindly, it can disrupt graph connectivity when used improperly.
Proper usage assume that
keys
contains complete subgraph reachable from graph roots.- Note
this processes a completed plan, you can achieve a similar transformation before planning by removing the
keys
from ModuleBase:module -- keys
- def stepsUnordered: Iterable[ExecutableOp]
- def toString(): String
- Definition Classes
- Any
- def toposort: Seq[DIKey]
This is only used by plan formatter