github / github/codeql

Java: Add Import.getATypeImport

オープン
#4,119 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
Java question
主要言語
CodeQL
スター
10.1k
フォーク
2.1k
平均マージ
2日 15時間
マージ済み PR(30日)
141

説明

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.

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。