private boolean isInSuperclassConfiguration(ExecutableElement method, DomainDeclaredType processingElement) { if (processingElement.getSuperClass() != null) { getConfigurationsForDomain(processingElement.getSuperClass()); if (configurationsForDomain != null && configurationsForDomain.size() > 0) { processingElement.getSuperClass(), processingElement.getSuperClass(), new ArrayList<String>()); if (isInSuperclassConfiguration(method, processingElement.getSuperClass())) { return true;
DomainDeclaredType superClass = domainType.getSuperClass(); List<? extends MutableTypeMirror> interfaces = domainDeclared.getInterfaces();
if (processingElement.getSuperClass() == null && processingElement.asConfigurationElement() != null) { TypeMirror superclass = processingElement.asConfigurationElement().getSuperclass(); if (superclass.getKind().equals(TypeKind.DECLARED)) { result.addAll(getMethodsForProcessings(configurationTypeElement, mappingType, (DomainDeclaredType) processingEnv.getTransferObjectUtils().getDomainType(superclass), domainTypeElement, ignored)); } else if (processingElement.getSuperClass() != null) { processingElement.getSuperClass(), domainTypeElement, ignored); result.addAll(superClassMethods); getConfigurationsForDomain(processingElement.getSuperClass()); if (configurationsForDomain != null && configurationsForDomain.size() > 0) { processingElement.getSuperClass(), processingElement.getSuperClass(), ignored);
DomainDeclaredType superClass = context.getConfigurationTypeElement().getInstantiableDomain().getSuperClass(); if (superClass == null || ConverterProcessingHelper.isConverterGenerated(superClass.getDomainDefinitionConfiguration().asConfigurationElement(), processingEnv)) { return;
/** * Prints the definition of the hashCode method with the initial prechecks */ @Override public void initialize(ConfigurationTypeElement configurationTypeElement, MutableDeclaredType outputType) { this.outputType = outputType; GenerateHashcodeAccessor generateHashcodeAccessor = new GenerateHashcodeAccessor(configurationTypeElement.asConfigurationElement(), processingEnv); active = generateHashcodeAccessor.generate(); equalsType = generateHashcodeAccessor.getType(); hasKey = configurationTypeElement.hasKey(); if (!active) { return; } if (equalsType.equals(TraversalType.CYCLIC_SAFE)) { pw.println("private boolean processingHashCode = false;"); } pw.println(""); pw.println("@Override"); pw.println("public int hashCode() {"); pw.println("final int prime = 31;"); //TODO we should call also super.hashcode - but only when there is any superclass with implemented hashcode method DomainDeclaredType superClass = configurationTypeElement.getInstantiableDomain().getSuperClass(); if (superClass != null && superClass.getDomainDefinitionConfiguration() != null && new GenerateEqualsAccessor(superClass.getDomainDefinitionConfiguration().asConfigurationElement(), processingEnv).generate()) { pw.println("int result = super.hashCode();"); } else { pw.println("int result = 1;"); } }
pw.println(" return false;"); DomainDeclaredType superClass = configurationTypeElement.getInstantiableDomain().getSuperClass(); if (superClass != null && superClass.getDomainDefinitionConfiguration() != null && new GenerateEqualsAccessor(superClass.getDomainDefinitionConfiguration().asConfigurationElement(), processingEnv).generate()) {
DomainDeclaredType superClass = context.getConfigurationTypeElement().getInstantiableDomain().getSuperClass(); if (superClass == null || ConverterProcessingHelper.isConverterGenerated(superClass.getDomainDefinitionConfiguration().asConfigurationElement(), processingEnv)) { return;