Groovy Documentation

## org.codehaus.groovy
[Java] Class GroovyBugError

    java.lang.Object
      java.lang.Throwable
          java.lang.Error
              java.lang.AssertionError
                  org.codehaus.groovy.GroovyBugError

    public class GroovyBugError
    extends java.lang.AssertionError

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 fullfilled that should be fullfiled.

Authors:
  Jochen Theodorou

Constructor Summary
`GroovyBugError(java.lang.String message)` constructs a bug error using the given text
`GroovyBugError(java.lang.Exception exception)` Constructs a bug error using the given exception
`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

Method Summary
`java.lang.String` | `getBugText()` Returns the bug text to describe this error
`java.lang.Throwable` | `getCause()`
`java.lang.String` | `getMessage()` Returns the detail message string of this error.
`void` | `setBugText(java.lang.String msg)` Sets the bug text to describe this error
`java.lang.String` | `toString()` Returns a String representation of this class by calling `getMessage()`.

Methods inherited from class java.lang.AssertionError

java.lang.AssertionError#printStackTrace(), java.lang.AssertionError#printStackTrace(java.io.PrintStream), java.lang.AssertionError#printStackTrace(java.io.PrintWriter), java.lang.AssertionError#fillInStackTrace(), java.lang.AssertionError#getCause(), java.lang.AssertionError#initCause(java.lang.Throwable), java.lang.AssertionError#toString(), java.lang.AssertionError#getMessage(), java.lang.AssertionError#getLocalizedMessage(), java.lang.AssertionError#getStackTrace(), java.lang.AssertionError#setStackTrace([Ljava.lang.StackTraceElement;), java.lang.AssertionError#addSuppressed(java.lang.Throwable), java.lang.AssertionError#getSuppressed(), java.lang.AssertionError#wait(long), java.lang.AssertionError#wait(long, int), java.lang.AssertionError#wait(), java.lang.AssertionError#equals(java.lang.Object), java.lang.AssertionError#hashCode(), java.lang.AssertionError#getClass(), java.lang.AssertionError#notify(), java.lang.AssertionError#notifyAll()

Methods inherited from class java.lang.Error

java.lang.Error#printStackTrace(), java.lang.Error#printStackTrace(java.io.PrintStream), java.lang.Error#printStackTrace(java.io.PrintWriter), java.lang.Error#fillInStackTrace(), java.lang.Error#getCause(), java.lang.Error#initCause(java.lang.Throwable), java.lang.Error#toString(), java.lang.Error#getMessage(), java.lang.Error#getLocalizedMessage(), java.lang.Error#getStackTrace(), java.lang.Error#setStackTrace([Ljava.lang.StackTraceElement;), java.lang.Error#addSuppressed(java.lang.Throwable), java.lang.Error#getSuppressed(), java.lang.Error#wait(long), java.lang.Error#wait(long, int), java.lang.Error#wait(), java.lang.Error#equals(java.lang.Object), java.lang.Error#hashCode(), java.lang.Error#getClass(), java.lang.Error#notify(), java.lang.Error#notifyAll()

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 error
    `exception` - cause of this error

Method Detail

### getBugText

    public java.lang.String getBugText()

  Returns the bug text to describe this error

### getCause

    public java.lang.Throwable getCause()

### 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: "
  Returns:
    the detail message string of this error.

### setBugText

    public void setBugText(java.lang.String msg)

  Sets the bug text to describe this error

### toString

    public java.lang.String toString()

  Returns a String representation of this class by calling `getMessage()`.
  See Also:
    getMessage()

Groovy Documentation