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 boolean
isAnnotatedNonNull(Symbol symbol)
static boolean
isAnnotatedNullable(SymbolMetadata metadata)
static boolean
isGloballyAnnotatedParameterNonNull(Symbol.MethodSymbol method)
static boolean
isGloballyAnnotatedParameterNullable(Symbol.MethodSymbol method)
static String
nonNullAnnotation(Symbol symbol)
static String
nonNullAnnotation(SymbolMetadata metadata)
static String
nonNullAnnotationOnParameters(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)
-
-