private void logSingleError(AnnotationValue singleErrorAnnotation) { AnnotationMirror singleErrorMirror = (AnnotationMirror) singleErrorAnnotation.getValue(); TypeMirror errorClass = utils.getTypeMirrorsFromAnnotationValue( utils.getAnnotationValueFromMirror(singleErrorMirror, "specClass")).get(0); String errorMessage = utils.getValuesFromAnnotationValue( utils.getAnnotationValueFromMirror(singleErrorMirror, "message"), String.class).get(0); List<String> errorElementValues = utils.getValuesFromAnnotationValue( utils.getAnnotationValueFromMirror(singleErrorMirror, "element"), String.class); String errorElementName = AptUtils.isEmpty(errorElementValues) ? null : errorElementValues.get(0); Element errorElement = findErrorElement(errorClass, errorElementName); utils.getMessager().printMessage(Diagnostic.Kind.ERROR, errorMessage, errorElement); }
AnnotationValue interfaceClassValue = utils.getAnnotationValueFromMirror(spec, "interfaceClass"); List<DeclaredTypeName> interfaceClassList = utils.getTypeNamesFromAnnotationValue(interfaceClassValue); if (!AptUtils.isEmpty(interfaceClassList)) { .getAnnotationValueFromMirror(spec, "interfaceTypeArgs"); List<DeclaredTypeName> typeArgs = utils.getTypeNamesFromAnnotationValue(interfaceTypeArgsValue); if (AptUtils.isEmpty(typeArgs)) { List<String> typeArgNames = utils.getValuesFromAnnotationValue( utils.getAnnotationValueFromMirror(spec, "interfaceTypeArgNames"), String.class); for (String typeArgName : typeArgNames) { typeArgs.add(new DeclaredTypeName(typeArgName));
private void logSingleError(AnnotationValue singleErrorAnnotation) { AnnotationMirror singleErrorMirror = (AnnotationMirror) singleErrorAnnotation.getValue(); TypeMirror errorClass = utils.getTypeMirrorsFromAnnotationValue( utils.getAnnotationValueFromMirror(singleErrorMirror, "specClass")).get(0); String errorMessage = utils.getValuesFromAnnotationValue( utils.getAnnotationValueFromMirror(singleErrorMirror, "message"), String.class).get(0); List<String> errorElementValues = utils.getValuesFromAnnotationValue( utils.getAnnotationValueFromMirror(singleErrorMirror, "element"), String.class); String errorElementName = AptUtils.isEmpty(errorElementValues) ? null : errorElementValues.get(0); Element errorElement = findErrorElement(errorClass, errorElementName); utils.getMessager().printMessage(Diagnostic.Kind.ERROR, errorMessage, errorElement); }
AnnotationValue interfaceClassValue = utils.getAnnotationValueFromMirror(spec, "interfaceClass"); List<DeclaredTypeName> interfaceClassList = utils.getTypeNamesFromAnnotationValue(interfaceClassValue); if (!AptUtils.isEmpty(interfaceClassList)) { .getAnnotationValueFromMirror(spec, "interfaceTypeArgs"); List<DeclaredTypeName> typeArgs = utils.getTypeNamesFromAnnotationValue(interfaceTypeArgsValue); if (AptUtils.isEmpty(typeArgs)) { List<String> typeArgNames = utils.getValuesFromAnnotationValue( utils.getAnnotationValueFromMirror(spec, "interfaceTypeArgNames"), String.class); for (String typeArgName : typeArgNames) { typeArgs.add(new DeclaredTypeName(typeArgName));