ProvisionImmutable

izumi.distage.model.provisioning.Provision$.ProvisionImmutable
final case class ProvisionImmutable[+F[_]](instancesImpl: LinkedHashMap[DIKey, Any], imports: Map[DIKey, Any], finalizers: Seq[Finalizer[F]]) extends Provision[F]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Provision[F]
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

override def instances: Map[DIKey, Any]

This is an ordered collection!

This is an ordered collection!

Attributes

Note:

There is a scala.collection.SeqMap interface in Scala 2.13 but we need to stick to generic one because of 2.12

Definition Classes
override def narrow(allRequiredKeys: Set[DIKey]): ProvisionImmutable[F]

Attributes

Definition Classes

Inherited methods

final def get(key: DIKey): Option[Any]

Attributes

Inherited from:
Provision
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product

Concrete fields

lazy override val enumerate: Seq[IdentifiedRef]
lazy override val index: Map[DIKey, Any]