public static boolean isAnnotatedNullable(Symbol symbol) { return isUsingNullable(symbol) || ((SymbolMetadataResolve) symbol.metadata()).metaAnnotations().stream().anyMatch(NullableAnnotationUtils::isUsingNullable); }
public static boolean isAnnotatedNullable(Symbol symbol) { return isUsingNullable(symbol) || ((SymbolMetadataResolve) symbol.metadata()).metaAnnotations().stream().anyMatch(NullableAnnotationUtils::isUsingNullable); }
@CheckForNull private static String nonNullReturnTypeAnnotation(Symbol symbol) { if (symbol.isMethodSymbol() && !isUsingNullable(symbol)) { Symbol.MethodSymbol methodSymbol = (Symbol.MethodSymbol) symbol; if (isGloballyAnnotatedWithEclipseNonNullByDefault(methodSymbol, "RETURN_TYPE")) { return ORG_ECLIPSE_JDT_ANNOTATION_NON_NULL_BY_DEFAULT; } else if (valuesForGlobalAnnotation(methodSymbol, ORG_SPRINGFRAMEWORK_LANG_NON_NULL_API) != null) { return ORG_SPRINGFRAMEWORK_LANG_NON_NULL_API; } } return null; }
@CheckForNull private static String nonNullReturnTypeAnnotation(Symbol symbol) { if (symbol.isMethodSymbol() && !isUsingNullable(symbol)) { Symbol.MethodSymbol methodSymbol = (Symbol.MethodSymbol) symbol; if (isGloballyAnnotatedWithEclipseNonNullByDefault(methodSymbol, "RETURN_TYPE")) { return ORG_ECLIPSE_JDT_ANNOTATION_NON_NULL_BY_DEFAULT; } else if (valuesForGlobalAnnotation(methodSymbol, ORG_SPRINGFRAMEWORK_LANG_NON_NULL_API) != null) { return ORG_SPRINGFRAMEWORK_LANG_NON_NULL_API; } } return null; }
@CheckForNull private static String nonNullFieldAnnotation(Symbol symbol) { if (symbol.isVariableSymbol() && symbol.owner().isTypeSymbol() && !isUsingNullable(symbol) && valuesForGlobalAnnotation((JavaSymbol) symbol, ORG_SPRINGFRAMEWORK_LANG_NON_NULL_FIELDS) != null) { return ORG_SPRINGFRAMEWORK_LANG_NON_NULL_FIELDS; } return null; }
@CheckForNull private static String nonNullFieldAnnotation(Symbol symbol) { if (symbol.isVariableSymbol() && symbol.owner().isTypeSymbol() && !isUsingNullable(symbol) && valuesForGlobalAnnotation((JavaSymbol) symbol, ORG_SPRINGFRAMEWORK_LANG_NON_NULL_FIELDS) != null) { return ORG_SPRINGFRAMEWORK_LANG_NON_NULL_FIELDS; } return null; }