checkers.nullness.quals
Annotation Type AssertNonNullIfTrue
@Documented
@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface AssertNonNullIfTrue
Indicates that if the method returns true, then the value expressions
are non-null.
For instance, if File.isDirectory()
is true, then File.list()
is non-null, and File.listFiles()
is non-null. You
can express this relationship as:
@AssertNonNullIfTrue({"list()","listFiles()"})
public boolean isDirectory() { ... }
- See Also:
NonNull
,
NullnessChecker
- See the Checker Framework manual:
- Nullness Checker
value
public abstract String[] value