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
ConstructorsConstructorDescriptionGroovyBugError(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.voidsetBugText(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:
getMessagein 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
-