github / github/codeql

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

Ouverte
#5,732 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
acknowledged enhancement Java
Langage dominant
CodeQL
Étoiles
10.1k
Forks
2.1k
Merge moyen
2 j 15 h
PR mergées (30 j)
141

Description

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()`

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.