ModifyDSLBase

izumi.distage.model.definition.dsl.AbstractBindingDefDSL.ModifyDSLBase
sealed abstract class ModifyDSLBase[T]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ModifyDSL[T, BindDSL, BindDSLAfterFrom, SetDSL]
class ModifyNamedDSL[T, BindDSL, BindDSLAfterFrom, SetDSL]

Members list

Value members

Abstract methods

def by(f: (Functoid[T]) => Functoid[T])(implicit tag: Tag[T], pos: CodePositionMaterializer): ModifyTaggingDSL[T]

Concrete methods

def addDependencies(keys: Iterable[DIKey])(implicit tag: Tag[T], pos: CodePositionMaterializer): ModifyTaggingDSL[T]
def addDependency[B : Tag](implicit evidence$1: Tag[B], tag: Tag[T], pos: CodePositionMaterializer): ModifyTaggingDSL[T]
def addDependency[B : Tag](name: Identifier)(implicit evidence$1: Tag[B], tag: Tag[T], pos: CodePositionMaterializer): ModifyTaggingDSL[T]
def addDependency(key: DIKey)(implicit tag: Tag[T], pos: CodePositionMaterializer): ModifyTaggingDSL[T]
def annotateParameter[P : Tag](name: Identifier)(implicit evidence$1: Tag[P], tag: Tag[T], pos: CodePositionMaterializer): ModifyTaggingDSL[T]
def apply(f: T => T)(implicit tag: Tag[T], pos: CodePositionMaterializer): ModifyTaggingDSL[T]