ReleaseReferencesAt scopes in
low-memory conditions.Module that delegate bindings.Optional containers of values from bindings
that may or may not be present in the component.MapKey annotation for maps with Class<?> keys.RuntimeException or
return null.Set<T> and all values are contributed to the set.Produced objects compare equal if both are successful with equal values, or both
are failed with equal exceptions.Produced, whose Produced.get() will throw an
ExecutionException with the given cause.Qualifier to inject a ReleasableReferenceManager or TypedReleasableReferenceManager object for a particular scope.ProducerToken.equals(Object).Produced.equals(Object).instance.MapKey annotation for maps with int keys.Map<K, Provider<V>>, and the combination of the annotated key and the returned value
is contributed to the map as a key/value pair.Set<T>, and the
returned value is contributed to the set.MapKey annotation for maps with long keys.T.ReleasableReferenceManager.scope() that is annotated with CanReleaseReferences.ReleaseReferencesAt scopes whose ReleaseReferencesAt.value() is less than or equal to level.T,
or an exception that was thrown during that production.T.Produces bindings to the production component.ProductionComponent or ProductionSubcomponent.Component, Subcomponent,
ProductionComponent, or ProductionSubcomponent.@CanReleaseReferences scope.Application.onTrimMemory(int).Provider.get(), leaving only WeakReferences.WeakReference has
not yet been cleared during garbage collection.Component or
Subcomponent.Produced, whose Produced.get() will return the given value.ReleasableReferenceManager for a scope that is annotated with an annotation that itself
is annotated with CanReleaseReferences.Copyright © 2017 Google, Inc.. All rights reserved.