Package org.codehaus.groovy
Class GroovyBugError
java.lang.Object
java.lang.Throwable
java.lang.Error
java.lang.AssertionError
org.codehaus.groovy.GroovyBugError
- All Implemented Interfaces:
Serializable
This class represents an error that is thrown when a bug is
recognized inside the runtime. Basically it is thrown when
a constraint is not fulfilled that should be fulfilled.
- See Also:
-
Constructor Summary
ConstructorDescriptionGroovyBugError
(Exception exception) Constructs a bug error using the given exceptionGroovyBugError
(String message) constructs a bug error using the given textGroovyBugError
(String msg, Exception exception) Constructs a bug error using the given exception and a text with additional information about the cause -
Method Summary
Modifier and TypeMethodDescriptionReturns the bug text to describe this errorgetCause()
Returns the detail message string of this error.void
setBugText
(String msg) Sets the bug text to describe this errortoString()
Returns a String representation of this class by callinggetMessage()
.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
Constructor Details
-
GroovyBugError
constructs a bug error using the given text- Parameters:
message
- the error message text
-
GroovyBugError
Constructs a bug error using the given exception- Parameters:
exception
- cause of this error
-
GroovyBugError
Constructs a bug error using the given exception and a text with additional information about the cause- Parameters:
msg
- additional information about this errorexception
- cause of this error
-
-
Method Details
-
toString
Returns a String representation of this class by callinggetMessage()
. -
getMessage
Returns the detail message string of this error. The message will consist of the bug text prefixed by "BUG! " if this instance was created using a message. If this error was constructed without using a bug text the message of the cause is used prefixed by "BUG! UNCAUGHT EXCEPTION: "- Overrides:
getMessage
in classThrowable
- Returns:
- the detail message string of this error.
-
getCause
-
getBugText
Returns the bug text to describe this error -
setBugText
Sets the bug text to describe this error
-