Interface SymbolMetadata.NullabilityData
- Enclosing interface:
SymbolMetadata
public static interface SymbolMetadata.NullabilityData
-
Method Summary
Modifier and TypeMethodDescriptionbooleanisNonNull(SymbolMetadata.NullabilityLevel minLevel, boolean ignoreMetaAnnotation, boolean defaultValue) booleanisNullable(SymbolMetadata.NullabilityLevel minLevel, boolean ignoreMetaAnnotation, boolean defaultValue) booleanisStrongNullable(SymbolMetadata.NullabilityLevel minLevel, boolean ignoreMetaAnnotation, boolean defaultValue) level()booleantype()
-
Method Details
-
annotation
-
declaration
-
type
-
level
SymbolMetadata.NullabilityLevel level() -
metaAnnotation
boolean metaAnnotation() -
isNonNull
boolean isNonNull(SymbolMetadata.NullabilityLevel minLevel, boolean ignoreMetaAnnotation, boolean defaultValue) -
isNullable
boolean isNullable(SymbolMetadata.NullabilityLevel minLevel, boolean ignoreMetaAnnotation, boolean defaultValue) -
isStrongNullable
boolean isStrongNullable(SymbolMetadata.NullabilityLevel minLevel, boolean ignoreMetaAnnotation, boolean defaultValue)
-