0

我正在使用 package:analyzer 进行自定义静态分析。

当我有如下飞镖代码时:

class MyType{

    final void Function(MyItemType) callback ;
}

当我尝试访问element回调类型时:我得到null

那是 :

parameterElement.type.element评估为null。因此,我无法获取source函数中涉及的类型的文件来导入这些源文件。

仅当我使用的Function类型不只是Function().

parameterElementanalyser包中的 ParameterElement 类型。

我的要求是我要导入包含函数中涉及的类型的所有文件。在上面显示的示例代码中,我希望导入包含MyItemType该类的文件。

另外,如果函数的返回类型是 以外的其他类型void,我想导入相应的源文件。

4

0 回答 0