/** * * @param element * @param member * @return True if type element is declared member - is not inherited or * overridden. */ private boolean isDeclaredMember(TypeElement element, Element member) { return processingEnv.getTypeUtils().isSameType(element.asType(), member.getEnclosingElement().asType()); }
private boolean areSameTypes(Collection<? extends MutableTypeMirror> dtos1, Collection<? extends MutableTypeMirror> dtos2) { if (dtos1 == null && dtos2 == null) { return true; } if (dtos1 == null || dtos2 == null) { return false; } if (dtos1.size() != dtos2.size()) { return false; } Iterator<? extends MutableTypeMirror> iterator1 = dtos1.iterator(); Iterator<? extends MutableTypeMirror> iterator2 = dtos2.iterator(); while (iterator1.hasNext()) { if (!isSameType(iterator1.next(), iterator2.next())) { return false; } } return true; }
protected boolean typeEquals(Class<?> a, TypeMirror b) { TypeMirror mirrorA = processingEnv.getElementUtils().getTypeElement(a.getCanonicalName()).asType(); return processingEnv.getTypeUtils().isSameType(mirrorA, b); }
@Override public boolean appliesForDomainType(MutableTypeMirror domainType) { List<MutableDeclaredType> mutableDomainData = getDomainDataInterfaces(); if (mutableDomainData.size() > 0) { for (MutableDeclaredType mutableDomain: mutableDomainData) { if (getTypeUtils().isSameType(mutableDomain, domainType)) { return true; } } } return super.appliesForDomainType(domainType); }
private String getParameterName(VariableElement parameter, ParameterElement... additionalParameters) { MutableTypes typeUtils = processingEnv.getTypeUtils(); for (ParameterElement additionalParameter: additionalParameters) { if (isPropagated(additionalParameter) && typeUtils.isSameType(typeUtils.toMutableType(parameter.asType()), additionalParameter.getType())) { return additionalParameter.getName(); } } return null; }
DomainType parameterDomainType = parameterDtoType.getDomain(); if (!processingEnv.getTypeUtils().isSameType(parameterDomainType, processingEnv.getTypeUtils().toMutableType(overriderMethod.getParameters().get(index).asType()))) { pairMethod = false; break; if (processingEnv.getTypeUtils().isSameType(returnDtoType, mutableRemoteReturnType)) { return overriderMethod;
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; }
return isSameType(((MutableArrayType)type1).getComponentType(), ((MutableArrayType)type2).getComponentType());