Package org.sonar.java.se
Class NullableAnnotationUtils
- java.lang.Object
-
- org.sonar.java.se.NullableAnnotationUtils
-
public final class NullableAnnotationUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanisAnnotatedNonNull(Symbol symbol)static booleanisAnnotatedNullable(SymbolMetadata metadata)static booleanisGloballyAnnotatedParameterNonNull(Symbol.MethodSymbol method)static booleanisGloballyAnnotatedParameterNullable(Symbol.MethodSymbol method)static StringnonNullAnnotation(Symbol symbol)static StringnonNullAnnotation(SymbolMetadata metadata)static StringnonNullAnnotationOnParameters(Symbol.MethodSymbol method)
-
-
-
Method Detail
-
isAnnotatedNullable
public static boolean isAnnotatedNullable(SymbolMetadata metadata)
-
isAnnotatedNonNull
public static boolean isAnnotatedNonNull(Symbol symbol)
-
nonNullAnnotation
@CheckForNull public static String nonNullAnnotation(SymbolMetadata metadata)
-
nonNullAnnotation
@CheckForNull public static String nonNullAnnotation(Symbol symbol)
-
isGloballyAnnotatedParameterNullable
public static boolean isGloballyAnnotatedParameterNullable(Symbol.MethodSymbol method)
-
isGloballyAnnotatedParameterNonNull
public static boolean isGloballyAnnotatedParameterNonNull(Symbol.MethodSymbol method)
-
nonNullAnnotationOnParameters
@CheckForNull public static String nonNullAnnotationOnParameters(Symbol.MethodSymbol method)
-
-