Package com.google.inject.internal
Class TypeConverterBindingProcessor
- java.lang.Object
-
- com.google.inject.spi.DefaultElementVisitor<java.lang.Boolean>
-
- com.google.inject.internal.AbstractProcessor
-
- com.google.inject.internal.TypeConverterBindingProcessor
-
- All Implemented Interfaces:
ElementVisitor<java.lang.Boolean>
final class TypeConverterBindingProcessor extends AbstractProcessor
HandlesBinder.convertToTypescommands.
-
-
Field Summary
-
Fields inherited from class com.google.inject.internal.AbstractProcessor
errors, injector
-
-
Constructor Summary
Constructors Constructor Description TypeConverterBindingProcessor(Errors errors)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.Stringcapitalize(java.lang.String s)private static <T> voidconvertToClass(InjectorImpl injector, java.lang.Class<T> type, TypeConverter converter)private static voidconvertToClasses(InjectorImpl injector, Matcher<? super java.lang.Class<?>> typeMatcher, TypeConverter converter)private static <T> voidconvertToPrimitiveType(InjectorImpl injector, java.lang.Class<T> primitiveType, java.lang.Class<T> wrapperType)private static voidinternalConvertToTypes(InjectorImpl injector, Matcher<? super TypeLiteral<?>> typeMatcher, TypeConverter converter)(package private) static voidprepareBuiltInConverters(InjectorImpl injector)Installs default converters for primitives, enums, and class literals.java.lang.Booleanvisit(TypeConverterBinding command)Visit a registration of type converters for matching target types.-
Methods inherited from class com.google.inject.internal.AbstractProcessor
process, process, visitOther
-
-
-
-
Constructor Detail
-
TypeConverterBindingProcessor
TypeConverterBindingProcessor(Errors errors)
-
-
Method Detail
-
prepareBuiltInConverters
static void prepareBuiltInConverters(InjectorImpl injector)
Installs default converters for primitives, enums, and class literals.
-
convertToPrimitiveType
private static <T> void convertToPrimitiveType(InjectorImpl injector, java.lang.Class<T> primitiveType, java.lang.Class<T> wrapperType)
-
convertToClass
private static <T> void convertToClass(InjectorImpl injector, java.lang.Class<T> type, TypeConverter converter)
-
convertToClasses
private static void convertToClasses(InjectorImpl injector, Matcher<? super java.lang.Class<?>> typeMatcher, TypeConverter converter)
-
internalConvertToTypes
private static void internalConvertToTypes(InjectorImpl injector, Matcher<? super TypeLiteral<?>> typeMatcher, TypeConverter converter)
-
visit
public java.lang.Boolean visit(TypeConverterBinding command)
Description copied from interface:ElementVisitorVisit a registration of type converters for matching target types.- Specified by:
visitin interfaceElementVisitor<java.lang.Boolean>- Overrides:
visitin classDefaultElementVisitor<java.lang.Boolean>
-
capitalize
private static java.lang.String capitalize(java.lang.String s)
-
-