1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
Calling `get()` on an `Optional` that is not present will result in a
`NoSuchElementException`.
This check detects cases where `get()` is called whent the optional is
definitely not present, e.g.:
```java
if (!o.isPresent()) {
return o.get(); // this will throw a NoSuchElementException
}
```
```java
if (o.isEmpty()) {
return o.get(); // this will throw a NoSuchElementException
}
```
These cases are almost definitely bugs; the intent may have been to invert the
test:
```java
if (o.isPresent()) {
return o.get();
}
```
|