AbstractBindingDefDSL

izumi.distage.model.definition.dsl.AbstractBindingDefDSL
See theAbstractBindingDefDSL companion trait

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

trait AddDependencyDSL[T, Self]

Attributes

Supertypes
class Any
Known subtypes
class ModifyTaggingDSL[T]
trait MakeDSLMutBase[T, Self]
class MakeDSL[T]
class MakeNamedDSL[T]
Show all
trait BindingRef

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class SetRef
class SingletonRef
final class ModifyDSL[T, BindDSL[_], BindDSLAfterFrom[_], SetDSL[_]](dsl: AbstractBindingDefDSL[BindDSL, BindDSLAfterFrom, SetDSL]) extends ModifyDSLBase[T]

Attributes

Supertypes
class ModifyDSLBase[T]
class Object
trait Matchable
class Any
sealed abstract class ModifyDSLBase[T]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ModifyDSL[T, BindDSL, BindDSLAfterFrom, SetDSL]
class ModifyNamedDSL[T, BindDSL, BindDSLAfterFrom, SetDSL]
final class ModifyNamedDSL[T, BindDSL[_], BindDSLAfterFrom[_], SetDSL[_]](dsl: AbstractBindingDefDSL[BindDSL, BindDSLAfterFrom, SetDSL], name: Identifier) extends ModifyDSLBase[T]

Attributes

Supertypes
class ModifyDSLBase[T]
class Object
trait Matchable
class Any
final class ModifyTaggingDSL[T](mutableState: SingletonRef) extends AnyVal, AddDependencyDSL[T, ModifyTaggingDSL[T]]

Attributes

Supertypes
class AnyVal
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class MultiAddTags
final class MultiSetElementRef(implDef: ImplDef, pos: SourceFilePosition)

Attributes

Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait SetElementInstruction

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
final class SetElementRef(implDef: ImplDef, pos: SourceFilePosition, ops: Queue[SetElementInstruction])

Attributes

Supertypes
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait SetInstruction

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AddTagsAll
class SetIdAll
final class SetRef(initial: EmptySetBinding[TypeKey]) extends BindingRef

Attributes

Supertypes
trait BindingRef
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait SingletonInstruction

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AddTags
class AliasTo
class Modify[T]
class SetId
class SetImpl
Show all
final class SingletonRef(initial: SingletonBinding[TypeKey], ops: Queue[SingletonInstruction]) extends BindingRef

Attributes

Supertypes
trait BindingRef
class Object
trait Matchable
class Any
final class SubcontextDSL[T](val mutableState: SubcontextRef) extends SubcontextDSLBase[T, SubcontextDSL[T]]

Attributes

Supertypes
class Object
trait Matchable
class Any
sealed abstract class SubcontextDSLBase[T, Self]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class SubcontextDSL[T]

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait SubcontextInstruction

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class AddSubmodule
class AddTags
class SetExtractor[T]
class SetId
final class SubcontextNamedDSL[T](val mutableState: SubcontextRef) extends SubcontextDSLBase[T, SubcontextNamedDSL[T]]

Attributes

Supertypes
class Object
trait Matchable
class Any
final class SubcontextRef(initial: SingletonBinding[TypeKey], ops: Queue[SubcontextInstruction]) extends BindingRef

Attributes

Supertypes
trait BindingRef
class Object
trait Matchable
class Any