Package com.google.inject.internal
Class ProvisionListenerStackCallback.Provision
java.lang.Object
com.google.inject.spi.ProvisionListener.ProvisionInvocation<T>
com.google.inject.internal.ProvisionListenerStackCallback.Provision
- Enclosing class:
ProvisionListenerStackCallback<T>
private class ProvisionListenerStackCallback.Provision
extends ProvisionListener.ProvisionInvocation<T>
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final ProvisionListenerStackCallback.ProvisionCallback
<T> (package private) ProvisionListener
(package private) InternalProvisionException
(package private) int
(package private) T
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the Binding this is provisioning.Performs the provision, returning the object provisioned.
-
Field Details
-
callable
-
index
int index -
result
T result -
exceptionDuringProvision
InternalProvisionException exceptionDuringProvision -
erredListener
ProvisionListener erredListener
-
-
Constructor Details
-
Provision
-
-
Method Details
-
provision
Description copied from class:ProvisionListener.ProvisionInvocation
Performs the provision, returning the object provisioned.- Specified by:
provision
in classProvisionListener.ProvisionInvocation<T>
-
getBinding
Description copied from class:ProvisionListener.ProvisionInvocation
Returns the Binding this is provisioning.You must not call
Provider.get()
on the provider returned byBinding.getProvider()
, otherwise you will get confusing error messages.- Specified by:
getBinding
in classProvisionListener.ProvisionInvocation<T>
-