1 Clazz.load(["java.lang.RuntimeException"],"java.lang.reflect.UndeclaredThrowableException",null,function(){
\r
2 c$=Clazz.decorateAsClass(function(){
\r
3 this.undeclaredThrowable=null;
\r
4 Clazz.instantialize(this,arguments);
\r
5 },java.lang.reflect,"UndeclaredThrowableException",RuntimeException);
\r
6 Clazz.makeConstructor(c$,
\r
8 Clazz.superConstructor(this,java.lang.reflect.UndeclaredThrowableException);
\r
9 this.undeclaredThrowable=exception;
\r
10 this.initCause(exception);
\r
12 Clazz.makeConstructor(c$,
\r
13 function(exception,detailMessage){
\r
14 Clazz.superConstructor(this,java.lang.reflect.UndeclaredThrowableException,[detailMessage]);
\r
15 this.undeclaredThrowable=exception;
\r
16 this.initCause(exception);
\r
18 Clazz.defineMethod(c$,"getUndeclaredThrowable",
\r
20 return this.undeclaredThrowable;
\r
22 Clazz.overrideMethod(c$,"getCause",
\r
24 return this.undeclaredThrowable;
\r