protected Type getJavaType() { return env.bind( type ); }
protected Type getJavaType() { return env.bind( type ); }
protected Type getJavaType() { return env.bind( type ); }
public Type getJavaType() { return env.bind( type ); }
protected static Type typeOf(Member member, TypeEnvironment env) { if ( member instanceof Field ) { return env.bind( ( (Field) member ).getGenericType() ); } if ( member instanceof Method ) { return env.bind( ( (Method) member ).getGenericReturnType() ); } throw new IllegalArgumentException( "Member " + member + " is neither a field nor a method" ); }
protected static Type typeOf(Member member, TypeEnvironment env) { if ( member instanceof Field ) { return env.bind( ( (Field) member ).getGenericType() ); } if ( member instanceof Method ) { return env.bind( ( (Method) member ).getGenericReturnType() ); } throw new IllegalArgumentException( "Member " + member + " is neither a field nor a method" ); }
protected static Type typeOf(Member member, TypeEnvironment env) { if ( member instanceof Field ) { return env.bind( ( (Field) member ).getGenericType() ); } if ( member instanceof Method ) { return env.bind( ( (Method) member ).getGenericReturnType() ); } throw new IllegalArgumentException( "Member " + member + " is neither a field nor a method" ); }
protected static Type typeOf(Member member, TypeEnvironment env) { if ( member instanceof Field ) { return env.bind( ( (Field) member ).getGenericType() ); } if ( member instanceof Method ) { return env.bind( ( (Method) member ).getGenericReturnType() ); } throw new IllegalArgumentException( "Member " + member + " is neither a field nor a method" ); }
protected static Type typeOf(Member member, TypeEnvironment env) { if ( member instanceof Field ) { return env.bind( ( (Field) member ).getGenericType() ); } if ( member instanceof Method ) { return env.bind( ( (Method) member ).getGenericReturnType() ); } throw new IllegalArgumentException( "Member " + member + " is neither a field nor a method" ); }
private List<XProperty> getDeclaredMethodProperties(Filter filter) { List<XProperty> result = new LinkedList<XProperty>(); for ( Method m : toClass().getDeclaredMethods() ) { if ( ReflectionUtil.isProperty( m, getTypeEnvironment().bind( m.getGenericReturnType() ), filter ) ) { result.add( getFactory().getXProperty( m, getTypeEnvironment() ) ); } } return result; }