2
我看到SourceUnit
对象,我可以addError(SyntaxException)
,但我该如何添加警告?如何在Groovy AST转换中添加警告?
编辑:任何人都知道我可以如何在CompilePhase.SEMANTIC_ANALYSIS
中获得CSTNode
,或者我可以简单地添加一个警告,只需知道行号和列号(就像addError
函数一样)?
编辑2:我试图创建一个CSTNode
我自己,但它似乎没有工作,因为月食没有显示警告。
你知道我怎样才能得到'CSTNode'来传递给'addWarning'方法吗?我只知道如何获得'ASTNode'。 – Kyle 2010-12-20 23:48:11
@Kyle在'SourceUnit'中有'getCST()'方法。这没有帮助吗? – 2010-12-21 08:32:46
返回null。如果设置了“CompilePhase.PARSING”,我怀疑它会返回非null值,但只能在全局AST转换中设置,而不是在本地AST转换中设置。 – Kyle 2010-12-21 15:56:25