private static Boolean areSimple(Type[] types) { for ( Type t : types ) { if ( !isSimple( t ) ) { return false; } } return true; }
private static Boolean areSimple(Type[] types) { for ( Type t : types ) { if ( !isSimple( t ) ) { return false; } } return true; }
private static Boolean areSimple(Type[] types) { for ( Type t : types ) { if ( !isSimple( t ) ) { return false; } } return true; }
private static Boolean areSimple(Type[] types) { for ( Type t : types ) { if ( !isSimple( t ) ) { return false; } } return true; }
private static Boolean areSimple(Type[] types) { for ( Type t : types ) { if ( !isSimple( t ) ) { return false; } } return true; }
@Override public Boolean caseGenericArrayType(GenericArrayType genericArrayType) { return isSimple( genericArrayType.getGenericComponentType() ); }
@Override public Boolean caseParameterizedType(ParameterizedType parameterizedType) { for ( Type actualTypeArgument : parameterizedType.getActualTypeArguments() ) { if ( !isSimple( actualTypeArgument ) ) { return false; } } return true; }
@Override public Boolean caseParameterizedType(ParameterizedType parameterizedType) { return isSimple( parameterizedType.getRawType() ); }
@Override public Boolean caseGenericArrayType(GenericArrayType genericArrayType) { return isSimple( genericArrayType.getGenericComponentType() ); }
@Override public Boolean caseParameterizedType(ParameterizedType parameterizedType) { return isSimple( parameterizedType.getRawType() ); }
@Override public Boolean caseParameterizedType(ParameterizedType parameterizedType) { return isSimple( parameterizedType.getRawType() ); }
@Override public Boolean caseGenericArrayType(GenericArrayType genericArrayType) { return isSimple( genericArrayType.getGenericComponentType() ); }
@Override public Boolean caseGenericArrayType(GenericArrayType genericArrayType) { return isSimple( genericArrayType.getGenericComponentType() ); }
@Override public Boolean caseParameterizedType(ParameterizedType parameterizedType) { return isSimple( parameterizedType.getRawType() ); }
public void testKnowsWhetherATypeIsSimple() throws Exception { assertTrue( TypeUtils.isSimple( String.class ) ); assertFalse( TypeUtils.isSimple( new String[1].getClass() ) ); assertFalse( TypeUtils.isSimple( getPropertyFromDad( "getNongenericCollectionProperty" ) ) ); assertFalse( TypeUtils.isSimple( getPropertyFromDad( "getGenericCollectionProperty" ) ) ); } }
public JavaXType toXType(TypeEnvironment context, Type propType) { Type boundType = toApproximatingEnvironment( context ).bind( propType ); if ( TypeUtils.isArray( boundType ) ) { return new JavaXArrayType( propType, context, this ); } if ( TypeUtils.isCollection( boundType ) ) { return new JavaXCollectionType( propType, context, this ); } if ( TypeUtils.isSimple( boundType ) ) { return new JavaXSimpleType( propType, context, this ); } throw new IllegalArgumentException( "No PropertyTypeExtractor available for type void " ); }
public JavaXType toXType(TypeEnvironment context, Type propType) { Type boundType = toApproximatingEnvironment( context ).bind( propType ); if ( TypeUtils.isArray( boundType ) ) { return new JavaXArrayType( propType, context, this ); } if ( TypeUtils.isCollection( boundType ) ) { return new JavaXCollectionType( propType, context, this ); } if ( TypeUtils.isSimple( boundType ) ) { return new JavaXSimpleType( propType, context, this ); } throw new IllegalArgumentException( "No PropertyTypeExtractor available for type void " ); }
public JavaXType toXType(TypeEnvironment context, Type propType) { Type boundType = toApproximatingEnvironment( context ).bind( propType ); if ( TypeUtils.isArray( boundType ) ) { return new JavaXArrayType( propType, context, this ); } if ( TypeUtils.isCollection( boundType ) ) { return new JavaXCollectionType( propType, context, this ); } if ( TypeUtils.isSimple( boundType ) ) { return new JavaXSimpleType( propType, context, this ); } throw new IllegalArgumentException( "No PropertyTypeExtractor available for type void " ); }
public JavaXType toXType(TypeEnvironment context, Type propType) { Type boundType = toApproximatingEnvironment( context ).bind( propType ); if ( TypeUtils.isArray( boundType ) ) { return new JavaXArrayType( propType, context, this ); } if ( TypeUtils.isCollection( boundType ) ) { return new JavaXCollectionType( propType, context, this ); } if ( TypeUtils.isSimple( boundType ) ) { return new JavaXSimpleType( propType, context, this ); } throw new IllegalArgumentException( "No PropertyTypeExtractor available for type void " ); }
public JavaXType toXType(TypeEnvironment context, Type propType) { Type boundType = toApproximatingEnvironment( context ).bind( propType ); if ( TypeUtils.isArray( boundType ) ) { return new JavaXArrayType( propType, context, this ); } if ( TypeUtils.isCollection( boundType ) ) { return new JavaXCollectionType( propType, context, this ); } if ( TypeUtils.isSimple( boundType ) ) { return new JavaXSimpleType( propType, context, this ); } throw new IllegalArgumentException( "No PropertyTypeExtractor available for type void " ); }