Annotation Type AssertNonNullIfTrue

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:

   public boolean isDirectory() { ... }

See Also:
NonNull, NullnessChecker
See the Checker Framework manual:
Nullness Checker

Required Element Summary
Modifier and Type Required Element and Description
 String[] value

Element Detail


public abstract String[] value