use of com.dq.easy.cloud.module.common.generator.code.java.rule.DqGenerateJavaClassRule in project dq-easy-cloud by dq-open-cloud.
the class DqJavaClassContentDesc method addImportMethodsFullClassType.
/**
* 增加导入方法列表的完整类类型
*/
private void addImportMethodsFullClassType() {
DqGenerateJavaClassRule javaClassRule = (DqGenerateJavaClassRule) getGenerateRule();
boolean returnCondition = DqCollectionsUtils.isEmpty(methods) || DqBaseUtils.isNull(javaClassRule);
if (returnCondition) {
return;
}
for (DqJavaMethodContentDesc method : methods) {
// 需要跳出当前循环的条件
boolean getContinue = DqMethodTypeEnum.isGet(method.getType()) && !javaClassRule.isGenerateGetMethod();
boolean setContinue = DqMethodTypeEnum.isSet(method.getType()) && !javaClassRule.isGenerateSetMethod();
boolean buildContinue = DqMethodTypeEnum.isBuild(method.getType()) && !javaClassRule.isGenerateBuildMethod();
if (getContinue || setContinue || buildContinue) {
continue;
}
doAddImportFullClassTypes(method.getReturnFullClassType());
if (DqCollectionsUtils.isEmpty(method.getAnnotations())) {
continue;
}
for (DqJavaAnnotationDesc methodAnnotationDesc : method.getAnnotations()) {
doAddImportFullClassTypes(methodAnnotationDesc.getFullClassType());
}
}
}
Aggregations