|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@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() { ... }
NonNull
,
NullnessChecker
Modifier and Type | Required Element and Description |
---|---|
String[] |
value
The value can be: fields on receiver object. |
Element Detail |
---|
public abstract String[] value
next
, parent
.
list()
#
followed
by the parameter index (index starts with 0), e.g. #2
.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |