package: analyzer Когда тип параметра - Тип функции, type.element получает значение null - PullRequest
0 голосов
/ 07 мая 2020

Я использую пакет: анализатор для выполнения пользовательского анализа c статистики.

когда у меня есть код дротика, как показано ниже:

class MyType{

    final void Function(MyItemType) callback ;
}

Когда я пытаюсь получить доступ к element типа обратного вызова: я получаю null

То есть:

parameterElement.type.element оценивается как null. Поэтому я не могу получить файл source типов, задействованных в функции, для импорта этих исходных файлов.

Эта проблема возникает только тогда, когда я использую тип Function, отличный от Function().

parameterElement относится к типу ParameterElement из пакета analyser.

Мое требование состоит в том, что я хочу импортировать все файлы, содержащие типы, задействованные в функции. В моем примере кода, показанном выше, я использую sh, чтобы импортировать файл, содержащий класс MyItemType.

Также, если возвращаемый тип функции был другим типом, отличным от void, я хочу для импорта соответствующего исходного файла.

...