Package org.codehaus.groovy.tools
Class ErrorReporter
java.lang.Object
org.codehaus.groovy.tools.ErrorReporter
public class ErrorReporter
extends java.lang.Object
Provides services for reporting compilation errors to the
user. Primary entry point is
write()
.-
Constructor Summary
Constructors Constructor Description ErrorReporter(java.lang.Throwable e)
Configures a new Reporter.ErrorReporter(java.lang.Throwable e, boolean debug)
Configures a new Reporter. -
Method Summary
Modifier and Type Method Description protected void
dispatch(java.lang.Throwable object, boolean child)
Runs the report once all initialization is complete.protected void
println(java.lang.String line)
Prints a line to the underlyingPrintStream
protected void
println(java.lang.StringBuffer line)
protected void
report(java.lang.Exception e, boolean child)
For Exception.protected void
report(java.lang.Throwable e, boolean child)
For everything else.protected void
report(CompilationFailedException e, boolean child)
For CompilationFailedException.protected void
report(GroovyExceptionInterface e, boolean child)
For GroovyException.protected void
stacktrace(java.lang.Throwable e, boolean always)
Displays an exception's stack trace, ifdebug
oralways
.void
write(java.io.PrintStream stream)
Writes the error to the specifiedPrintStream
.void
write(java.io.PrintWriter writer)
Writes the error to the specifiedPrintWriter
.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ErrorReporter
public ErrorReporter(java.lang.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(java.lang.Throwable e, boolean debug)Configures a new Reporter.- Parameters:
e
- the exception on which to reportdebug
- if set, stack traces will be output for all reports
-
-
Method Details
-
write
public void write(java.io.PrintStream stream)Writes the error to the specifiedPrintStream
. -
write
public void write(java.io.PrintWriter writer)Writes the error to the specifiedPrintWriter
. -
dispatch
protected void dispatch(java.lang.Throwable object, boolean child)Runs the report once all initialization is complete. -
report
For CompilationFailedException. -
report
For GroovyException. -
report
protected void report(java.lang.Exception e, boolean child)For Exception. -
report
protected void report(java.lang.Throwable e, boolean child)For everything else. -
println
protected void println(java.lang.String line)Prints a line to the underlyingPrintStream
-
println
protected void println(java.lang.StringBuffer line) -
stacktrace
protected void stacktrace(java.lang.Throwable e, boolean always)Displays an exception's stack trace, ifdebug
oralways
.
-