github / github/codeql

Java: Add Import.getATypeImport

Abierto
#4,119 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Java question
Lenguaje dominante
CodeQL
Estrellas
10.1k
Forks
2.1k
Merge medio
2 d 15 h
PR fusionados (30 d)
141

Descripción

When working with Javadoc it is often necessary to find out to which type a Javadoc tag refers to. Imports are one way to find this out, however the QL `Import` class does not define a common predicate to get an imported type despite all import types being able to import types in some way.
It would therefore be useful to add a predicate `Import.getATypeImport()` which would behave like this:
- `ImportType`: `getImportedType()`
- `ImportStaticTypeMember`: `getATypeImport()`
- `ImportOnDemandFromPackage`: `getAnImport()`
- `ImportOnDemandFromType`: `getAnImport()`
- `ImportStaticOnDemand`: `getATypeImport()`

Edit: As described by #10498 instead of adding this predicate, it might make more sense to have a predicate for `CompilationUnit` which obtains a type which is available by its simple same in that compilation unit.

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.