Class ErrorReporter

java.lang.Object
org.codehaus.groovy.tools.ErrorReporter

public class ErrorReporter extends Object
Provides services for reporting compilation errors to the user. Primary entry point is write().
  • Constructor Details

    • ErrorReporter

      public ErrorReporter(Throwable e)
      Configures a new Reporter. Default mode is not to report a stack trace unless the error was not of one of the supported types.
      Parameters:
      e - the exception on which to report
    • ErrorReporter

      public ErrorReporter(Throwable e, boolean debug)
      Configures a new Reporter.
      Parameters:
      e - the exception on which to report
      debug - if set, stack traces will be output for all reports
  • Method Details

    • write

      public void write(PrintStream stream)
      Writes the error to the specified PrintStream.
    • write

      public void write(PrintWriter writer)
      Writes the error to the specified PrintWriter.
    • dispatch

      protected void dispatch(Throwable object, boolean child)
      Runs the report once all initialization is complete.
    • report

      protected void report(CompilationFailedException e, boolean child)
      For CompilationFailedException.
    • report

      protected void report(GroovyExceptionInterface e, boolean child)
      For GroovyException.
    • report

      protected void report(Exception e, boolean child)
      For Exception.
    • report

      protected void report(Throwable e, boolean child)
      For everything else.
    • println

      protected void println(String line)
      Prints a line to the underlying PrintStream
    • println

      protected void println(StringBuffer line)
    • stacktrace

      protected void stacktrace(Throwable e, boolean always)
      Displays an exception's stack trace, if debug or always.