izumi.distage.model.reflection

Members list

Type members

Classlikes

sealed abstract class DIKey extends Product, CachedProductHashcode

Attributes

Companion
object
Supertypes
trait CachedProductHashcode
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
trait BasicKey
class IdKey[I]
class TypeKey
class EffectKey
class ProxyInitKey
class ResourceKey
Show all
object DIKey

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
DIKey.type
trait IdContract[T]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object IdContract

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
IdContract.type
final case class LinkedParameter(symbol: SymbolInfo, key: DIKey)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Impl

Attributes

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

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ProviderImpl[A]
object Provider

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Provider.type
final class SafeType(val anyTag: AnyTag)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object SafeType

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
SafeType.type
final case class SymbolInfo(name: String, finalResultType: SafeType, isByName: Boolean, wasGeneric: Boolean)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class TypedRef[+T](v: T, tpe: SafeType, isByName: Boolean)

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object TypedRef

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
TypedRef.type