View Javadoc

1   package org.codehaus.groovy;
2   
3   public class GroovyBugError extends AssertionError
4   {
5       private String    message;
6       private Exception exception;
7   
8       public GroovyBugError( String message )
9       {
10          this.message = message;
11      }
12      
13      public GroovyBugError( Exception exception )
14      {
15          this.exception = exception;
16      }
17  
18      public String toString()
19      {
20          return getMessage();
21      }
22  
23      public String getMessage()
24      {
25          if( message != null )
26          {
27              return message;
28          }
29          else
30          {
31              return "UNCAUGHT EXCEPTION: " + exception.getMessage();
32          }
33      }
34      
35      
36      public Throwable getCause()
37      {
38          return this.exception;
39      }
40  }