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:
java.io.Serializable
public class GroovyBugError extends java.lang.AssertionErrorThis 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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GroovyBugError(java.lang.Exception exception)Constructs a bug error using the given exceptionGroovyBugError(java.lang.String message)constructs a bug error using the given textGroovyBugError(java.lang.String msg, java.lang.Exception exception)Constructs a bug error using the given exception and a text with additional information about the cause
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetBugText()Returns the bug text to describe this errorjava.lang.ThrowablegetCause()java.lang.StringgetMessage()Returns the detail message string of this error.voidsetBugText(java.lang.String msg)Sets the bug text to describe this errorjava.lang.StringtoString()Returns a String representation of this class by callinggetMessage().
-
-
-
Constructor Detail
-
GroovyBugError
public GroovyBugError(java.lang.String message)
constructs a bug error using the given text- Parameters:
message- the error message text
-
GroovyBugError
public GroovyBugError(java.lang.Exception exception)
Constructs a bug error using the given exception- Parameters:
exception- cause of this error
-
GroovyBugError
public GroovyBugError(java.lang.String msg, java.lang.Exception exception)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 Detail
-
toString
public java.lang.String toString()
Returns a String representation of this class by callinggetMessage().- Overrides:
toStringin classjava.lang.Throwable- See Also:
getMessage()
-
getMessage
public java.lang.String getMessage()
Returns the detail message string of this error. The message will consist of the bug text prefixed by "BUG! " if there 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 classjava.lang.Throwable- Returns:
- the detail message string of this error.
-
getCause
public java.lang.Throwable getCause()
- Overrides:
getCausein classjava.lang.Throwable
-
getBugText
public java.lang.String getBugText()
Returns the bug text to describe this error
-
setBugText
public void setBugText(java.lang.String msg)
Sets the bug text to describe this error
-
-