blob: 44f51ea84467affb94e66eedbf7dc0945693ab24 [file] [log] [blame] [view] [edit]
Calling `get()` on an `Optional` that is not present will result in a
`NoSuchElementException`.
This check detects cases where `get()` is called when 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();
}
```