convertToPrimitiveType(Boolean.TYPE, Boolean.class);
convertToPrimitiveType(Byte.TYPE, Byte.class);
convertToPrimitiveType(Short.TYPE, Short.class);
convertToPrimitiveType(Float.TYPE, Float.class);
convertToPrimitiveType(Double.TYPE, Double.class);
convertToClass(Character.class, new TypeConverter()
{
public Object convert(String paramAnonymousString, TypeLiteral paramAnonymousTypeLiteral)
{
paramAnonymousString = paramAnonymousString.trim();
if (paramAnonymousString.length() != 1)
throw new RuntimeException("Length != 1.");
return Character.valueOf(paramAnonymousString.charAt(0));
}
public String toString()
{
return "TypeConverter<Character>";
}
});
convertToClasses(Matchers.subclassesOf(Enum.class), new TypeConverter()
{
public Object convert(String paramAnonymousString, TypeLiteral paramAnonymousTypeLiteral)
{
return Enum.valueOf(paramAnonymousTypeLiteral.getRawType(), paramAnonymousString);
}
public String toString()
{
return "TypeConverter<E extends Enum<E>>";
}
});
internalConvertToTypes(new AbstractMatcher()
{
public boolean matches(TypeLiteral paramAnonymousTypeLiteral)
{
return paramAnonymousTypeLiteral.getRawType() == Class.class;
}
public String toString()
{
return "Class<?>";
}
}
, new TypeConverter()
{
public Object convert(String paramAnonymousString, TypeLiteral paramAnonymousTypeLiteral)
{
try
{