Groovy Целевой метод выражения вызова метода AST не установлен - PullRequest
0 голосов
/ 18 декабря 2018

Я анализирую AST моего скрипта, у меня есть настройка, которая подключается к SEMANTIC_ANALYSIS_PHASE.У меня также включен CompileStatic

  1. Я хочу понять, каков целевой метод для выражения вызова метода
  2. Это может быть установлено, когда статическая компиляция включается, но это только винструкция_Фаза выбора.Мне нужно это в моем настройщике, который запускается на этапе SEMANTIC_ANALYSIS
  3. Как мне перевести это на этап семантического анализа или, наоборот, возможно ли сделать вставки кода на этапе INSTRUCTION_SELECTION?

1 Ответ

0 голосов
/ 18 декабря 2018

Кажется, это работает для меня

  1. Выполнять вставки кода после статической компиляции на этапе INSTRUCTION_SELECTION
  2. Чтобы убедиться, что мои вставки кода статически скомпилированы, я сам устанавливаю methodTarget во всехкод, который я вставляю
  3. Затем процесс компиляции статически связывает весь вставленный код со своими соответствующими вызовами
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...