null value is forbidden
to return (for methods), pass to (parameters) and hold (local variables and fields).
Apart from documentation purposes this annotation is intended to be used by static analysis tools
to validate against probable runtime errors and element contract violations.
| Modifier and Type | Method and Description |
|---|---|
| public Class | Returns: Custom exception type that should be thrown when not-nullity contract is violated. The exception class should have a constructor with one String argument (message). By default,IllegalArgumentException is thrown on null method arguments and
IllegalStateException — on null return value.
|
| public String |
| exception | back to summary |
|---|---|
public Class
| |
| value | back to summary |
|---|---|
public String value()
| |