Uses of Class
com.google.inject.TypeLiteral

Packages that use TypeLiteral
com.google.inject Google Guice (pronounced "juice") is an ultra-lightweight dependency injection framework. 
com.google.inject.binder Interfaces which make up Binder's expression language. 
com.google.inject.internal Guice (sounds like like "juice") 
com.google.inject.spi Guice service provider interface 
 

Uses of TypeLiteral in com.google.inject
 

Methods in com.google.inject that return TypeLiteral
static
<T> TypeLiteral<T>
TypeLiteral.get(Class<T> type)
          Gets type literal for the given Class instance.
static TypeLiteral<?> TypeLiteral.get(Type type)
          Gets type literal for the given Type instance.
 TypeLiteral<?> TypeLiteral.getFieldType(Field field)
          Returns the resolved generic type of field.
 TypeLiteral<?> TypeLiteral.getReturnType(Method method)
          Returns the resolved generic return type of method.
 TypeLiteral<?> TypeLiteral.getSupertype(Class<?> supertype)
          Returns the generic form of supertype.
 TypeLiteral<T> Key.getTypeLiteral()
          Gets the key type.
 

Methods in com.google.inject that return types with arguments of type TypeLiteral
 List<TypeLiteral<?>> TypeLiteral.getExceptionTypes(Member methodOrConstructor)
          Returns the resolved generic exception types thrown by constructor.
 List<TypeLiteral<?>> TypeLiteral.getParameterTypes(Member methodOrConstructor)
          Returns the resolved generic parameter types of methodOrConstructor.
 

Methods in com.google.inject with parameters of type TypeLiteral
protected
<T> AnnotatedBindingBuilder<T>
PrivateModule.bind(TypeLiteral<T> typeLiteral)
           
protected
<T> AnnotatedBindingBuilder<T>
AbstractModule.bind(TypeLiteral<T> typeLiteral)
           
<T> AnnotatedBindingBuilder<T>
Binder.bind(TypeLiteral<T> typeLiteral)
          See the EDSL examples at Binder.
protected  AnnotatedElementBuilder PrivateModule.expose(TypeLiteral<?> type)
          Makes a binding for type available to other modules and the injector.
 AnnotatedElementBuilder PrivateBinder.expose(TypeLiteral<?> type)
          Makes a binding for type available to the enclosing environment.
<T> List<Binding<T>>
Injector.findBindingsByType(TypeLiteral<T> type)
          Returns all explicit bindings for type.
static
<T> Key<T>
Key.get(TypeLiteral<T> typeLiteral)
          Gets a key for an injection type.
static
<T> Key<T>
Key.get(TypeLiteral<T> typeLiteral, Annotation annotation)
          Gets a key for an injection type and an annotation.
static
<T> Key<T>
Key.get(TypeLiteral<T> typeLiteral, Class<? extends Annotation> annotationType)
          Gets a key for an injection type and an annotation type.
<T> MembersInjector<T>
Injector.getMembersInjector(TypeLiteral<T> typeLiteral)
          Returns the members injector used to inject dependencies into methods and fields on instances of the given type T.
protected
<T> MembersInjector<T>
PrivateModule.getMembersInjector(TypeLiteral<T> type)
           
protected
<T> MembersInjector<T>
AbstractModule.getMembersInjector(TypeLiteral<T> type)
           
<T> MembersInjector<T>
Binder.getMembersInjector(TypeLiteral<T> typeLiteral)
          Returns the members injector used to inject dependencies into methods and fields on instances of the given type T.
<T> Key<T>
Key.ofType(TypeLiteral<T> type)
          Returns a new key of the specified type with the same annotation as this key.
<T> void
Binder.requestInjection(TypeLiteral<T> type, T instance)
          Upon successful creation, the Injector will inject instance fields and methods of the given object.
 

Method parameters in com.google.inject with type arguments of type TypeLiteral
protected  void PrivateModule.bindListener(Matcher<? super TypeLiteral<?>> typeMatcher, TypeListener listener)
           
protected  void AbstractModule.bindListener(Matcher<? super TypeLiteral<?>> typeMatcher, TypeListener listener)
           
 void Binder.bindListener(Matcher<? super TypeLiteral<?>> typeMatcher, TypeListener listener)
          Registers a listener for injectable types.
protected  void PrivateModule.convertToTypes(Matcher<? super TypeLiteral<?>> typeMatcher, TypeConverter converter)
           
protected  void AbstractModule.convertToTypes(Matcher<? super TypeLiteral<?>> typeMatcher, TypeConverter converter)
           
 void Binder.convertToTypes(Matcher<? super TypeLiteral<?>> typeMatcher, TypeConverter converter)
          Binds a type converter.
 

Uses of TypeLiteral in com.google.inject.binder
 

Methods in com.google.inject.binder with parameters of type TypeLiteral
 ScopedBindingBuilder LinkedBindingBuilder.to(TypeLiteral<? extends T> implementation)
          See the EDSL examples at Binder.
<S extends T>
ScopedBindingBuilder
LinkedBindingBuilder.toConstructor(Constructor<S> constructor, TypeLiteral<? extends S> type)
          See the EDSL examples at Binder.
 ScopedBindingBuilder LinkedBindingBuilder.toProvider(TypeLiteral<? extends javax.inject.Provider<? extends T>> providerType)
          See the EDSL examples at Binder.
 

Uses of TypeLiteral in com.google.inject.internal
 

Methods in com.google.inject.internal that return TypeLiteral
static
<T> TypeLiteral<T>
MoreTypes.canonicalizeForKey(TypeLiteral<T> typeLiteral)
          Returns an type that's appropriate for use in a key.
 

Methods in com.google.inject.internal with parameters of type TypeLiteral
 Errors Errors.ambiguousTypeConversion(String stringValue, Object source, TypeLiteral<?> type, TypeConverterBinding a, TypeConverterBinding b)
           
static
<T> TypeLiteral<T>
MoreTypes.canonicalizeForKey(TypeLiteral<T> typeLiteral)
          Returns an type that's appropriate for use in a key.
 Errors Errors.constructorNotDefinedByType(Constructor<?> constructor, TypeLiteral<?> type)
           
 Errors Errors.conversionError(String stringValue, Object source, TypeLiteral<?> type, TypeConverterBinding typeConverterBinding, RuntimeException cause)
           
 Errors Errors.conversionTypeError(String stringValue, Object source, TypeLiteral<?> type, TypeConverterBinding typeConverterBinding, Object converted)
           
 Errors Errors.converterReturnedNull(String stringValue, Object source, TypeLiteral<?> type, TypeConverterBinding typeConverterBinding)
           
 Errors Errors.errorInUserInjector(MembersInjector<?> listener, TypeLiteral<?> type, RuntimeException cause)
           
 Errors Errors.errorNotifyingInjectionListener(InjectionListener<?> listener, TypeLiteral<?> type, RuntimeException cause)
           
 Errors Errors.errorNotifyingTypeListener(TypeListenerBinding listener, TypeLiteral<?> type, Throwable cause)
           
static Key<?> Annotations.getKey(TypeLiteral<?> type, Member member, Annotation[] annotations, Errors errors)
          Gets a key for the given type, member and annotations.
 Errors Errors.keyNotFullySpecified(TypeLiteral<?> typeLiteral)
           
 BindingBuilder<T> BindingBuilder.to(TypeLiteral<? extends T> implementation)
           
<S extends T>
ScopedBindingBuilder
BindingBuilder.toConstructor(Constructor<S> constructor, TypeLiteral<? extends S> type)
           
 BindingBuilder<T> BindingBuilder.toProvider(TypeLiteral<? extends javax.inject.Provider<? extends T>> providerType)
           
 

Uses of TypeLiteral in com.google.inject.spi
 

Methods in com.google.inject.spi that return TypeLiteral
 TypeLiteral<?> InjectionPoint.getDeclaringType()
          Returns the generic type that defines this injection point.
 TypeLiteral<T> InjectionRequest.getType()
           
 TypeLiteral<T> MembersInjectorLookup.getType()
          Gets the type containing the members to be injected.
 

Methods in com.google.inject.spi that return types with arguments of type TypeLiteral
 Matcher<? super TypeLiteral<?>> TypeConverterBinding.getTypeMatcher()
           
 Matcher<? super TypeLiteral<?>> TypeListenerBinding.getTypeMatcher()
          Returns the type matcher which chooses which types the listener should be notified of.
 

Methods in com.google.inject.spi with parameters of type TypeLiteral
 Object TypeConverter.convert(String value, TypeLiteral<?> toType)
          Converts a string value.
static
<T> InjectionPoint
InjectionPoint.forConstructor(Constructor<T> constructor, TypeLiteral<? extends T> type)
          Returns a new injection point for the specified constructor of type.
static InjectionPoint InjectionPoint.forConstructorOf(TypeLiteral<?> type)
          Returns a new injection point for the injectable constructor of type.
static Set<InjectionPoint> InjectionPoint.forInstanceMethodsAndFields(TypeLiteral<?> type)
          Returns all instance method and field injection points on type.
static Set<InjectionPoint> InjectionPoint.forStaticMethodsAndFields(TypeLiteral<?> type)
          Returns all static method and field injection points on type.
<T> MembersInjector<T>
TypeEncounter.getMembersInjector(TypeLiteral<T> typeLiteral)
          Returns the members injector used to inject dependencies into methods and fields on instances of the given type T.
<I> void
TypeListener.hear(TypeLiteral<I> type, TypeEncounter<I> encounter)
          Invoked when Guice encounters a new type eligible for constructor or members injection.
 

Constructors in com.google.inject.spi with parameters of type TypeLiteral
InjectionRequest(Object source, TypeLiteral<T> type, T instance)
           
MembersInjectorLookup(Object source, TypeLiteral<T> type)
           
 

Constructor parameters in com.google.inject.spi with type arguments of type TypeLiteral
TypeConverterBinding(Object source, Matcher<? super TypeLiteral<?>> typeMatcher, TypeConverter typeConverter)
           
 



Copyright © 2006-2013 Google, Inc.. All Rights Reserved.