trait MutableInjectorUser extends MutableInjector
Contains implicit reference to injector: the final injector composition which is used by inject. Injector aggregation will set it during the initialization phase
- Self Type
- MutableInjectorUser with Injector with Freezable
- Alphabetic
- By Inheritance
- MutableInjectorUser
- MutableInjector
- Injector
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
getBinding(identifiers: List[Identifier]): Option[Binding]
Single binding lookup
Single binding lookup
- identifiers
binding's identifiers
- returns
option with binding (
None
if not found)
- Definition Classes
- Injector
-
abstract
def
getBindings(identifiers: List[Identifier]): List[Binding]
List of bindings lookup
List of bindings lookup
- identifiers
bindings identifiers
- returns
list of found bindings
- Definition Classes
- Injector
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
++[I <: Injector, R <: Injector](other: I)(implicit comp: CanCompose[MutableInjectorUser.this, I, R]): R
Composes two injectors.
Composes two injectors. Polymorphic, needs CanCompose trait implementation available in the scope
- I
injector's type to be composed with
- R
resulting injector's type
- other
other injector to be composed with
- comp
CanCompose implementation that will handle the composition of the two injectors
- returns
composed injector, depends on CanCompose trait's implementation
- Definition Classes
- Injector
-
def
::[I <: Injector, R <: Injector](other: I)(implicit comp: CanCompose[I, MutableInjectorUser.this, R]): R
Composes two injectors.
Composes two injectors. Note that the operands are inverted because the method starts with ":" Polymorphic, needs CanCompose trait implementation available in the scope
- I
injector's type to be composed with
- R
resulting injector's type
- other
other injector to be composed with
- comp
CanCompose implementation that will handle the composition of the two injectors
- returns
composed injector, depends on CanCompose trait's implementation
- Definition Classes
- Injector
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- implicit def injector: Injector
- implicit val injectorFn: () ⇒ Injector
-
def
injector_=(newParentInjector: Injector): Unit
Mutates current injector replacing it with the one in the parameters.
Mutates current injector replacing it with the one in the parameters. Works only if current injector is not frozen
- newParentInjector
the replacement for current injector
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()