2010-12-20 4 views
2

SourceUnit 개체에서 나는 addError(SyntaxException)을 볼 수 있지만 경고를 추가하는 방법은 무엇입니까?Groovy AST 변환과 함께 경고를 어떻게 추가합니까?

편집 : 누구나 내가 CompilePhase.SEMANTIC_ANALYSISCSTNode을 얻을 수 있습니다 방법을 알고, 또는 어떻게 단순히에만 행 번호와 열 번호를합니다 (addError 함수의 작동처럼) 알 필요로 경고를 추가 할 수 있습니까?

편집 2 : 나는 단지 CSTNode을 만들려고했으나 일식이 경고를 표시하지 않았으므로 작동하지 않는 것 같습니다.

답변

1

getErrorCollector()SourceUnit에 전화 한 다음 addWarning(...) 방법 중 하나를 사용하여 경고를 추가 할 수 있습니까?

+0

'addWarning' 메서드에 전달하기 위해'CSTNode'를 어떻게 얻을 수 있는지 알고 있습니까? 나는 ASTNode를 얻는 방법 만 알고있다. – Kyle

+0

@Kyle'SourceUnit'에'getCST()'메소드가 있습니다. 도움이되지 않습니까? –

+0

null을 반환합니다. 나는 그것이 'CompilePhase.PARSING'이 설정 되었다면 null이 아닌 다른 것을 반환 할 것이라고 생각하지만, 그것은 지역 AST 변환보다는 전역 AST 변환에서만 설정할 수 있습니다. – Kyle

관련 문제