2010-12-20 7 views
2

SourceUnitオブジェクトでは、私はaddError(SyntaxException)ということができますが、警告を追加するにはどうすればよいですか?Groovy AST変換で警告を追加するにはどうすればよいですか?

EDIT:誰もが私はCompilePhase.SEMANTIC_ANALYSISCSTNodeを得ることができるいずれかの方法を知っている、またはどのように私は単純にのみ、行番号と列番号を(addError機能が働くと同じように)知ることに警告を追加することができますか?

EDIT 2:自分自身でCSTNodeを作成しようとしましたが、警告が表示されないので動作しませんでした。

答えて

1

getErrorCollector()SourceUnitに電話してからaddWarning(...)のいずれかの方法で警告を追加できますか?

+0

'addWarning'メソッドに渡すための' CSTNode'をどのように得ることができるか知っていますか?私は 'ASTNode'を得る方法しか知りません。 – Kyle

+0

@Kyle 'SourceUnit'に' getCST() 'メソッドがあります。それは助けになりませんか? –

+0

nullを返します。私は 'CompilePhase.PARSING'が設定されていればnull以外のものを返すと思うが、ローカルAST変換ではなくグローバルAST変換でのみ設定できる。 – Kyle