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.convertToTypes
commands.
-
-
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.String
capitalize(java.lang.String s)
private static <T> void
convertToClass(InjectorImpl injector, java.lang.Class<T> type, TypeConverter converter)
private static void
convertToClasses(InjectorImpl injector, Matcher<? super java.lang.Class<?>> typeMatcher, TypeConverter converter)
private static <T> void
convertToPrimitiveType(InjectorImpl injector, java.lang.Class<T> primitiveType, java.lang.Class<T> wrapperType)
private static void
internalConvertToTypes(InjectorImpl injector, Matcher<? super TypeLiteral<?>> typeMatcher, TypeConverter converter)
(package private) static void
prepareBuiltInConverters(InjectorImpl injector)
Installs default converters for primitives, enums, and class literals.java.lang.Boolean
visit(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:ElementVisitor
Visit a registration of type converters for matching target types.- Specified by:
visit
in interfaceElementVisitor<java.lang.Boolean>
- Overrides:
visit
in classDefaultElementVisitor<java.lang.Boolean>
-
capitalize
private static java.lang.String capitalize(java.lang.String s)
-
-