private ConverterConstructorParameter getSameByType(MutableTypeMirror typeParameter, Collection<ConverterConstructorParameter> parameters) { for (ConverterConstructorParameter parameter : parameters) { if (processingEnv.getTypeUtils().isAssignable(parameter.getType(), typeParameter)) { //if (parameter.getType().toString(ClassSerializer.CANONICAL).equals(typeParameter.toString(ClassSerializer.CANONICAL))) { return parameter; } } return null; } }
@Override public MutableVariableElement getField(MutableVariableElement field) { if (fields == null) { return null; } for (MutableVariableElement localfield: fields) { if (localfield.getSimpleName().equals(field.getSimpleName()) && processingEnv.getTypeUtils().isAssignable(field.asType(), localfield.asType())) { return localfield; } } return null; }
protected boolean isId(TransferObjectContext context) { return (processingEnv.getTypeUtils().isAssignable(processingEnv.getElementUtils().getTypeElement(context.getConfigurationTypeElement().getInstantiableDomain().getCanonicalName()).asType(), context.getDomainMethod().getEnclosingElement().asType()) && isIdField(context.getConfigurationTypeElement().getInstantiableDomain(), context.getDomainMethod().getSimpleName().toString())); }
public boolean isAssignable(MutableTypeMirror t1, MutableTypeMirror t2) { if (isSameType(t1, t2)) { return true; } if (implementsType(t1, t2)) { return true; } if (t1.getKind().isDeclared()) { if (((MutableDeclaredType)t1).getSuperClass() == null) { return false; } return isAssignable(((MutableDeclaredType)t1).getSuperClass(), t2); } return false; }
if (processingEnv.getTypeUtils().isAssignable(parameter.getType(), constructorParameter.getType())) { parameterElement = parameter; if (parameter.getPropagationType().equals(PropagationType.PROPAGATED_IMUTABLE)) {
if (!processingEnv.getTypeUtils().isAssignable(returnIdType, processingEnv.getElementUtils().getTypeElement(Serializable.class.getCanonicalName()).asType())) {