ModuleDefDSL

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

Attributes

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

Members list

Concise view

Type members

Classlikes

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

Attributes

Graph
Supertypes
trait MakeDSLMutBase[T, MakeDSL[T]]
class Object
trait Matchable
class Any

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Graph
Supertypes
trait SetDSLMutBase[T]
class Object
trait Matchable
class Any
final class SetDSL[T](val mutableState: SetRef) extends SetDSLMutBase[T]

Attributes

Graph
Supertypes
trait SetDSLMutBase[T]
class Object
trait Matchable
class Any
object SetDSLBase

Attributes

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

Attributes

Companion:
object
Graph
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

Graph
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]

Attributes

Graph
Supertypes
trait SetDSLMutBase[T]
class Object
trait Matchable
class Any
final class SetNamedDSL[T](val mutableState: SetRef) extends SetDSLMutBase[T]

Attributes

Graph
Supertypes
trait SetDSLMutBase[T]
class Object
trait Matchable
class Any

Types

type DottyNothing = Nothing

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