Я вижу на SourceUnit
объекте, что я могу addError(SyntaxException)
, но как добавить предупреждение?Как добавить предупреждение с трансформациями Groovy AST?
EDIT: Кто-нибудь знает, как я могу либо получить CSTNode
в CompilePhase.SEMANTIC_ANALYSIS
, или как я могу просто добавить предупреждение лишь зная номер строки и номер столбца (так же, как работает функция addError
)?
EDIT 2: Я пробовал просто создать CSTNode
сам, но он, похоже, не работает, поскольку затмение не отображает предупреждение.
Вы знаете, как я могу получить 'CSTNode' для перехода в метод addWarning? Я знаю только, как получить «ASTNode». – Kyle
@Kyle В 'SourceUnit' есть метод getCST()'. Разве это не помогает? –
Возвращает null. Я подозреваю, что он вернул бы что-то отличное от нуля, если бы был установлен параметр «CompilePhase.PARSING», но это может быть установлено только в глобальных преобразованиях АСТ, а не в местных преобразованиях АСТ. – Kyle