MakeDSLMutBase

izumi.distage.model.definition.dsl.ModuleDefDSL.MakeDSLMutBase
sealed trait MakeDSLMutBase[T, Self <: MakeDSLMutBase[T, Self]] extends Any, AddDependencyDSL[T, Self], Tagging[Self]

Attributes

Graph
Supertypes
trait Tagging[Self]
trait AddDependencyDSL[T, Self]
class Any
Known subtypes

Members list

Value members

Abstract methods

protected def mutableState: SingletonRef
protected def toSame: SingletonRef => Self

Concrete methods

override protected def _addDependencies(keys: Iterable[DIKey]): Self

Attributes

Definition Classes
override protected def _modifyBy(f: Functoid[T] => Functoid[T]): Self

Attributes

Definition Classes
final protected def addOp[R](op: SingletonInstruction)(newState: SingletonRef => R): R
final def aliased[T1 >: T](implicit evidence$1: Tag[T1], pos: CodePositionMaterializer): Self
final def aliased[T1 >: T](name: Identifier)(implicit evidence$1: Tag[T1], pos: CodePositionMaterializer): Self
final def modify[I <: T : Tag](f: T => I): Self
final def modifyBy(f: Functoid[T] => Functoid[T]): Self
final def tagged(tags: BindingTag*): Self

Inherited methods

final def addDependencies(keys: Iterable[DIKey]): Self

Attributes

Inherited from:
AddDependencyDSL
final def addDependency(key: DIKey): Self

Attributes

Inherited from:
AddDependencyDSL
final def addDependency[B : Tag](name: Identifier): Self

Attributes

Inherited from:
AddDependencyDSL
final def addDependency[B : Tag]: Self

Attributes

Inherited from:
AddDependencyDSL
final def annotateParameter[P : Tag](name: Identifier): Self

Attributes

Inherited from:
AddDependencyDSL
def confined: Self

Attributes

Inherited from:
Tagging
def exposed: Self

Attributes

Inherited from:
Tagging