github / github/codeql

Java: Add common base class for SwitchStmt and SwitchExpr

Aperta
#3,642 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Java question
Lingua principale
CodeQL
Stelle
10.1k
Fork
2.1k
Merge medio
2g 15h
PR unite (30g)
141

Descrizione

**Description of the issue**
Would it be possible to add a common base class for SwitchStmt and SwitchExpr?
Currently both classes define common predicates and it is often useful to find out whether a switch covers certain values, regardless of whether it is a statement or an expression.
Common predicates:
- `getACase`
- `getAConstCase`
- `getAStmt`
- `getDefaultCase`
- `getExpr`
- `getStmt`

Some built-in QL types and queries would likely profit from this as well (though classes like `ConstSwitchStmt` would have to be redesigned to extend from this new class?).

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.