KiwiContainer class
A simple service container.
Constructors
- KiwiContainer()
- 
          Always returns a singleton representing the only container to be alive.
            factory
- KiwiContainer.scoped({KiwiContainer? parent})
- Creates a scoped container.
Properties
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- 
  namedProviders
  → Map<_ProviderName?, _ProviderValue> 
- 
  All named providers values registered in the container.
  no setter
- 
  providers
  → Map<_ProviderName?, _ProviderValue> 
- 
  All providers registered in the container,
including named our unnamed instances and builders.
  no setter
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- silent ↔ bool
- 
  Whether ignoring KiwiErrors in the following cases:
  getter/setter pair
- 
  unnamedProviders
  → Map<_ProviderName?, _ProviderValue> 
- 
  All unnamed providers values registered in the container.
  no setter
Methods
- 
  call<T> ([String? name]) → T 
- 
  clear() → void 
- Removes all instances and builders from the container.
- 
  isRegistered<T> ({String? name}) → bool 
- 
  Returns if an instance or builder of type Tis registered.
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  registerFactory<S> (FactoryBuilder< S> factory, {String? name}) → void
- Registers a factory into the container.
- 
  registerInstance<S> (S instance, {String? name}) → void 
- Registers an instance into the container.
- 
  registerSingleton<S> (FactoryBuilder< S> factory, {String? name}) → void
- Registers a factory that will be called only only when accessing it for the first time, into the container.
- 
  resolve<T> ([String? name]) → T 
- 
  Attemps to resolve the type T.
- 
  resolveAs<S, T extends S> ([String? name]) → T? 
- 
  Attemps to resolve the type Sand tries to cast it to T.
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
- 
  unregister<T> ([String? name]) → void 
- 
  Removes the entry previously registered for the type T.
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited