Home | History | Annotate | Download | only in internal

Lines Matching defs:membersInjector

32 import com.google.inject.MembersInjector;
310 /** Returns true if the key type is MembersInjector (but not a subclass of MembersInjector). */
312 return key.getTypeLiteral().getRawType().equals(MembersInjector.class)
316 private <T> BindingImpl<MembersInjector<T>> createMembersInjectorBinding(
317 Key<MembersInjector<T>> key, Errors errors) throws ErrorsException {
323 @SuppressWarnings("unchecked") // safe because T came from Key<MembersInjector<T>>
326 MembersInjector<T> membersInjector = membersInjectorStore.get(instanceType, errors);
328 InternalFactory<MembersInjector<T>> factory = new ConstantFactory<MembersInjector<T>>(
329 Initializables.of(membersInjector));
332 return new InstanceBindingImpl<MembersInjector<T>>(this, key, SourceProvider.UNKNOWN_SOURCE,
333 factory, ImmutableSet.<InjectionPoint>of(), membersInjector);
846 // Handle cases where T is a MembersInjector<?>
848 // These casts are safe. T extends MembersInjector<X> and that given Key<MembersInjector<X>>,
849 // createMembersInjectorBinding() will return BindingImpl<MembersInjector<X>>.
983 MembersInjector membersInjector = getMembersInjector(instance.getClass());
984 membersInjector.injectMembers(instance);
987 public <T> MembersInjector<T> getMembersInjector(TypeLiteral<T> typeLiteral) {
996 public <T> MembersInjector<T> getMembersInjector(Class<T> type) {