Packages

implicit final class DIPlanSyntax extends AnyVal

Linear Supertypes
AnyVal, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DIPlanSyntax
  2. AnyVal
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new DIPlanSyntax(plan: Plan)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. final def ##: Int
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def definition: ModuleBase

    Effective bindings of this plan

  6. def definitionOriginal: ModuleBase

    Original bindings of this plan

  7. def getClass(): Class[_ <: AnyVal]
    Definition Classes
    AnyVal → Any
  8. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  9. def keys: Set[DIKey]
  10. def render()(implicit ev: Renderable[Plan]): String
  11. def renderAllDeps(): String
  12. def renderDependees(key: DIKey): String
  13. def renderDeps(key: DIKey): String
  14. 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

  15. def stepsUnordered: Iterable[ExecutableOp]
  16. def toString(): String
    Definition Classes
    Any
  17. def toposort: Seq[DIKey]

    This is only used by plan formatter

Inherited from AnyVal

Inherited from Any

Ungrouped