Class ErrorReporter


  • public class ErrorReporter
    extends java.lang.Object
    Reporting facility for problems found during compilation. In general, error(ASTNode) is the preferred method to use. error(InvalidSpecCompileException) should only be used if compilation cannot continue in the same method where the error was found (because some steps need to be skipped). In that case, a InvalidSpecCompileException should be thrown at the point where the error is detected, and an outer method should catch the exception and pass it on to ErrorReporter.
    Author:
    Peter Niederwieser
    • Constructor Summary

      Constructors 
      Constructor Description
      ErrorReporter​(org.codehaus.groovy.control.SourceUnit sourceUnit)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void error​(int line, int column, java.lang.String msg, java.lang.Object... args)  
      void error​(java.lang.String msg, java.lang.Object... args)  
      void error​(java.lang.String msg, java.lang.Throwable cause, java.lang.Object... args)  
      void error​(org.codehaus.groovy.ast.ASTNode node, java.lang.String msg, java.lang.Object... args)  
      void error​(InvalidSpecCompileException e)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ErrorReporter

        public ErrorReporter​(org.codehaus.groovy.control.SourceUnit sourceUnit)
    • Method Detail

      • error

        public void error​(java.lang.String msg,
                          java.lang.Object... args)
      • error

        public void error​(java.lang.String msg,
                          java.lang.Throwable cause,
                          java.lang.Object... args)
      • error

        public void error​(org.codehaus.groovy.ast.ASTNode node,
                          java.lang.String msg,
                          java.lang.Object... args)
      • error

        public void error​(int line,
                          int column,
                          java.lang.String msg,
                          java.lang.Object... args)