Java: Add predicates to `InitializerMethod` for getting explicit initializer blocks
Abierto
acknowledged
enhancement
Java
- Lenguaje dominante
- CodeQL
- Estrellas
- 10.1k
- Forks
- 2.1k
- Merge medio
- 2 d 15 h
- PR fusionados (30 d)
- 141
Descripción
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()`
Guía de contribución
Evaluación
Este issue todavía no se ha evaluado.