ModuleDefDSL

izumi.distage.model.definition.dsl.ModuleDefDSL
See theModuleDefDSL companion trait
object ModuleDefDSL

Attributes

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

Members list

Type members

Classlikes

final class MakeDSL[T](val mutableState: SingletonRef, val key: TypeKey) extends MakeDSLMutBase[T, MakeDSL[T]], MakeDSLBase[T, MakeDSLUnnamedAfterFrom[T]]

Attributes

Supertypes
trait MakeDSLMutBase[T, MakeDSL[T]]
trait Tagging[MakeDSL[T]]
trait AddDependencyDSL[T, MakeDSL[T]]
class Object
trait Matchable
class Any
Show all
object MakeDSLBase

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait MakeDSLBase[T, AfterBind]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class MakeDSL[T]
class MakeNamedDSL[T]
sealed trait MakeDSLMutBase[T, Self <: MakeDSLMutBase[T, Self]] extends Any, AddDependencyDSL[T, Self], Tagging[Self]

Attributes

Supertypes
trait Tagging[Self]
trait AddDependencyDSL[T, Self]
class Any
Known subtypes
final class MakeDSLNamedAfterFrom[T](val mutableState: SingletonRef) extends MakeDSLMutBase[T, MakeDSLNamedAfterFrom[T]]

Attributes

Supertypes
class Object
trait Matchable
class Any
Show all
final class MakeDSLUnnamedAfterFrom[T](val mutableState: SingletonRef) extends AnyVal, MakeDSLMutBase[T, MakeDSLUnnamedAfterFrom[T]]

Attributes

Supertypes
class AnyVal
trait Matchable
class Any
Show all
final class MakeNamedDSL[T](val mutableState: SingletonRef, val key: BasicKey) extends MakeDSLMutBase[T, MakeNamedDSL[T]], MakeDSLBase[T, MakeDSLNamedAfterFrom[T]]

Attributes

Supertypes
trait Tagging[MakeNamedDSL[T]]
class Object
trait Matchable
class Any
Show all
final class MultiSetElementDSL[T](val mutableState: SetRef, mutableCursor: MultiSetElementRef) extends SetDSLMutBase[T], Tagging[MultiSetElementDSL[T]]

Attributes

Supertypes
trait SetDSLMutBase[T]
class Object
trait Matchable
class Any
Show all
final class SetDSL[T](val mutableState: SetRef) extends SetDSLMutBase[T], Tagging[SetDSL[T]]

Attributes

Supertypes
trait Tagging[SetDSL[T]]
trait SetDSLMutBase[T]
class Object
trait Matchable
class Any
Show all
object SetDSLBase

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
SetDSLBase.type
trait SetDSLBase[T, AfterAdd, AfterMultiAdd]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait SetDSLMutBase[T]
class SetDSL[T]
class SetElementDSL[T]
class SetNamedDSL[T]
sealed trait SetDSLMutBase[T] extends SetDSLBase[T, SetElementDSL[T], MultiSetElementDSL[T]]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class SetDSL[T]
class SetElementDSL[T]
class SetNamedDSL[T]
final class SetElementDSL[T](val mutableState: SetRef, mutableCursor: SetElementRef) extends SetDSLMutBase[T], Tagging[SetElementDSL[T]]

Attributes

Supertypes
trait SetDSLMutBase[T]
class Object
trait Matchable
class Any
Show all
final class SetNamedDSL[T](val mutableState: SetRef) extends SetDSLMutBase[T], Tagging[SetNamedDSL[T]]

Attributes

Supertypes
trait Tagging[SetNamedDSL[T]]
trait SetDSLMutBase[T]
class Object
trait Matchable
class Any
Show all

Types

type DottyNothing = Nothing

Workaround for https://github.com/lampepfl/dotty/issues/16406#issuecomment-1712058227