|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Documented @Retention(value=RUNTIME) @Target(value=METHOD) public @interface AssertNonNullIfFalse
Indicates that if the method returns false, then the value expressions are non-null.
For instance, if AbstractCollection.isEmpty()
is false, then
PriorityQueue.peek()
is nonnull. You can express
this relationship as:
@AssertNonNullIfFalse({"peek()"})
public boolean isEmpty() { ... }
NonNull
,
AssertNonNullIfTrue
,
NullnessChecker
Modifier and Type | Required Element and Description |
---|---|
String[] |
value
Java expression(s) that are non-null after the method returns false. |
Element Detail |
---|
public abstract String[] value
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |