github / github/codeql

Java: Add predicates to `InitializerMethod` for getting explicit initializer blocks

Aperta
#5,732 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
acknowledged enhancement Java
Lingua principale
CodeQL
Stelle
10.1k
Fork
2.1k
Merge medio
2g 15h
PR unite (30g)
141

Descrizione

The CodeQL class `InitializerMethod` (and its subclasses `InstanceInitializer` and `StaticInitializer`) models the implicit initializer method initializing fields and containing the explicit initializer blocks.
However, it appears there is currently no easy way to get the explicit initializer blocks other than trying to inspect the `InitializerMethod` body which can be error-prone.

It might therefore be good to add the following two predicates for `InitializerMethod`:
- `getExplicitInitBlock(int index)`
- `getAnExplicitInitBlock()`

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.