0

カスタム静的分析を行うために package:analyzer を使用しています。

以下のようなダーツコードがある場合:

class MyType{

    final void Function(MyItemType) callback ;
}

elementコールバック タイプのにアクセスしようとすると:null

あれは :

parameterElement.type.elementと評価されますnull。したがって、sourceこれらのソース ファイルをインポートする関数に含まれるタイプのファイルを取得できません。

Functionこの問題は、 以外の型を使用した場合にのみ発生しFunction()ます。

parameterElementanalyserパッケージのタイプ ParameterElementです。

私の要件は、関数に含まれるタイプを含むすべてのファイルをインポートすることです。上記のコード例では、MyItemTypeクラスを含むファイルをインポートしたいと考えています。

また、関数の戻り値の型が 以外の Type だった場合void、対応するソース ファイルをインポートしたいと考えています。

4

0 に答える 0