You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
618 B
23 lines
618 B
5 years ago
|
Method call x.m(..., v, ...) where v can be null and the corresponding parameter
|
||
|
in method m is not annotated with @Nullable
|
||
|
|
||
|
Example:
|
||
|
|
||
|
```java
|
||
|
class C {
|
||
|
void m(C x) {
|
||
|
String s = x.toString()
|
||
|
}
|
||
|
|
||
|
void test(@Nullable C x) {
|
||
|
m(x);
|
||
|
}
|
||
|
}
|
||
|
```
|
||
|
|
||
|
Action: The preferred action is to ensure that a null value is never passed to
|
||
|
the method, by changing the code or changing annotations. If this cannot be
|
||
|
done, add a @Nullable annotation to the relevant parameter in the method
|
||
|
declaration. This annotation might trigger more warnings in the implementation
|
||
|
of method m, as that code must now deal with null values.
|