private void parseInterfaces() { TypeElement modelSpecElement = modelSpec.getModelSpecElement(); if (modelSpecElement.getAnnotation(Implements.class) != null) { List<DeclaredTypeName> typeNames = utils.getTypeNamesFromAnnotationValue( utils.getAnnotationValue(modelSpecElement, Implements.class, "interfaceClasses")); if (!AptUtils.isEmpty(typeNames)) { List<DeclaredTypeName> interfaceClassList = utils.getTypeNamesFromAnnotationValue(interfaceClassValue); if (!AptUtils.isEmpty(interfaceClassList)) { DeclaredTypeName interfaceClass = interfaceClassList.get(0); List<DeclaredTypeName> typeArgs = utils.getTypeNamesFromAnnotationValue(interfaceTypeArgsValue); if (AptUtils.isEmpty(typeArgs)) { List<String> typeArgNames = utils.getValuesFromAnnotationValue(
private void parseInterfaces() { TypeElement modelSpecElement = modelSpec.getModelSpecElement(); if (modelSpecElement.getAnnotation(Implements.class) != null) { List<DeclaredTypeName> typeNames = utils.getTypeNamesFromAnnotationValue( utils.getAnnotationValue(modelSpecElement, Implements.class, "interfaceClasses")); if (!AptUtils.isEmpty(typeNames)) { List<DeclaredTypeName> interfaceClassList = utils.getTypeNamesFromAnnotationValue(interfaceClassValue); if (!AptUtils.isEmpty(interfaceClassList)) { DeclaredTypeName interfaceClass = interfaceClassList.get(0); List<DeclaredTypeName> typeArgs = utils.getTypeNamesFromAnnotationValue(interfaceTypeArgsValue); if (AptUtils.isEmpty(typeArgs)) { List<String> typeArgNames = utils.getValuesFromAnnotationValue(