Catch clauses should (maybe) not be enclosed by their try stmt
Aberta
Java
question
- Linguagem predominante
- CodeQL
- Estrelas
- 10.1k
- Forks
- 2.1k
- Merge médio
- 2d 15h
- PRs com merge (30d)
- 141
Descrição
**Description of the issue**
CodeQL models `CatchClause`s as being part of `TryStmt`s.
I personally find this counter-intuitive since the `{}` braces of the `try {}` block do not enclose the `catch() {}`in any way.
```java
try {
} catch() {
}
```
Here `catch(){}` would be enclosed by `try {}`
```codeql
import java
from CatchClause c, TryStmt try
where c.getEnclosingStmt() = try
select c, try
```
Link to query:
https://lgtm.com/query/2349457352250693633/
Guia de contribuição
Avaliação
Esta issue ainda não foi avaliada.