Merge branch 'master' of https://source.jalview.org/git/jalviewjs.git
[jalviewjs.git] / site / j2s / java / error.z.js
index 26d4a6e..354d549 100644 (file)
-c$=Clazz.decorateAsClass(function(){\r
-this.detailMessage=null;\r
-this.cause=null;\r
-this.stackTrace=null;\r
-Clazz.instantialize(this,arguments);\r
-},java.lang,"Throwable",null,java.io.Serializable);\r
-Clazz.prepareFields(c$,function(){\r
-this.cause=this;\r
-});\r
-Clazz.makeConstructor(c$,\r
-function(){\r
-this.fillInStackTrace();\r
-});\r
-Clazz.makeConstructor(c$,\r
-function(message){\r
-this.fillInStackTrace();\r
-this.detailMessage=message;\r
-},"~S");\r
-Clazz.makeConstructor(c$,\r
-function(message,cause){\r
-this.fillInStackTrace();\r
-this.detailMessage=message;\r
-this.cause=cause;\r
-},"~S,Throwable");\r
-Clazz.makeConstructor(c$,\r
-function(cause){\r
-this.fillInStackTrace();\r
-this.detailMessage=(cause==null?null:cause.toString());\r
-this.cause=cause;\r
-},"Throwable");\r
-Clazz.defineMethod(c$,"getMessage",\r
-function(){\r
-{\r
-if(typeof this.message!="undefined"){\r
-return this.message;\r
-}\r
-}return this.detailMessage;\r
-});\r
-Clazz.defineMethod(c$,"getLocalizedMessage",\r
-function(){\r
-return this.getMessage();\r
-});\r
-Clazz.defineMethod(c$,"getCause",\r
-function(){\r
-return(this.cause===this?null:this.cause);\r
-});\r
-Clazz.defineMethod(c$,"initCause",\r
-function(cause){\r
-if(this.cause!==this)throw new IllegalStateException("Can't overwrite cause");\r
-if(cause===this)throw new IllegalArgumentException("Self-causation not permitted");\r
-this.cause=cause;\r
-return this;\r
-},"Throwable");\r
-Clazz.overrideMethod(c$,"toString",\r
-function(){\r
-var s=this.getClass().getName();\r
-var message=this.getLocalizedMessage();\r
-return(message!=null)?(s+": "+message):s;\r
-});\r
-Clazz.defineMethod(c$,"printStackTrace",\r
-function(){\r
-System.err.println(this);\r
-for(var i=0;i<this.stackTrace.length;i++){\r
-var t=this.stackTrace[i];\r
-var x=t.methodName.indexOf("(");\r
-var n=t.methodName.substring(0,x).replace(/\s+/g,"");\r
-if(n!="construct"||t.nativeClazz==null\r
-||Clazz.getInheritedLevel(t.nativeClazz,Throwable)<0){\r
-System.err.println(t);\r
-}\r
-}\r
-});\r
-Clazz.defineMethod(c$,"printStackTrace",\r
-function(s){\r
-this.printStackTrace();\r
-},"java.io.PrintStream");\r
-Clazz.defineMethod(c$,"printStackTrace",\r
-function(s){\r
-this.printStackTrace();\r
-},"java.io.PrintWriter");\r
-Clazz.defineMethod(c$,"fillInStackTrace",\r
-function(){\r
-this.stackTrace=new Array();\r
-var caller=arguments.callee.caller;\r
-var superCaller=null;\r
-var callerList=new Array();\r
-var index=Clazz.callingStackTraces.length-1;\r
-var noLooping=true;\r
-while(index>-1||caller!=null){\r
-var clazzName=null;\r
-var nativeClazz=null;\r
-if(!noLooping||caller==Clazz.tryToSearchAndExecute||caller==Clazz.superCall||caller==null){\r
-if(index<0){\r
-break;\r
-}\r
-noLooping=true;\r
-superCaller=Clazz.callingStackTraces[index].caller;\r
-nativeClazz=Clazz.callingStackTraces[index].owner;\r
-index--;\r
-}else{\r
-superCaller=caller;\r
-if(superCaller.claxxOwner!=null){\r
-nativeClazz=superCaller.claxxOwner;\r
-}else if(superCaller.exClazz!=null){\r
-nativeClazz=superCaller.exClazz;\r
-}\r
-}\r
-var st=new StackTraceElement(\r
-((nativeClazz!=null&&nativeClazz.__CLASS_NAME__.length!=0)?\r
-nativeClazz.__CLASS_NAME__:"anonymous"),\r
-((superCaller.exName==null)?"anonymous":superCaller.exName)\r
-+" ("+Clazz.getParamsType(superCaller.arguments)+")",\r
-null,-1);\r
-st.nativeClazz=nativeClazz;\r
-this.stackTrace[this.stackTrace.length]=st;\r
-for(var i=0;i<callerList.length;i++){\r
-if(callerList[i]==superCaller){\r
-\r
-var st=new StackTraceElement("lost","missing",null,-3);\r
-st.nativeClazz=null;\r
-this.stackTrace[this.stackTrace.length]=st;\r
-noLooping=false;\r
-\r
-}\r
-}\r
-if(superCaller!=null){\r
-callerList[callerList.length]=superCaller;\r
-}\r
-caller=superCaller.arguments.callee.caller;\r
-}\r
-Clazz.initializingException=false;\r
-return this;\r
-});\r
-Clazz.defineMethod(c$,"setStackTrace",\r
-function(stackTrace){\r
-var defensiveCopy=stackTrace.clone();\r
-for(var i=0;i<defensiveCopy.length;i++)if(defensiveCopy[i]==null)throw new NullPointerException("stackTrace["+i+"]");\r
-\r
-this.stackTrace=defensiveCopy;\r
-},"~A");\r
-\r
-c$=Clazz.decorateAsClass(function(){\r
-this.declaringClass=null;\r
-this.methodName=null;\r
-this.fileName=null;\r
-this.lineNumber=0;\r
-Clazz.instantialize(this,arguments);\r
-},java.lang,"StackTraceElement",null,java.io.Serializable);\r
-Clazz.makeConstructor(c$,\r
-function(cls,method,file,line){\r
-if(cls==null||method==null){\r
-throw new NullPointerException();\r
-}this.declaringClass=cls;\r
-this.methodName=method;\r
-this.fileName=file;\r
-this.lineNumber=line;\r
-},"~S,~S,~S,~N");\r
-Clazz.overrideMethod(c$,"equals",\r
-function(obj){\r
-if(!(Clazz.instanceOf(obj,StackTraceElement))){\r
-return false;\r
-}var castObj=obj;\r
-if((this.methodName==null)||(castObj.methodName==null)){\r
-return false;\r
-}if(!this.getMethodName().equals(castObj.getMethodName())){\r
-return false;\r
-}if(!this.getClassName().equals(castObj.getClassName())){\r
-return false;\r
-}var localFileName=this.getFileName();\r
-if(localFileName==null){\r
-if(castObj.getFileName()!=null){\r
-return false;\r
-}}else{\r
-if(!localFileName.equals(castObj.getFileName())){\r
-return false;\r
-}}if(this.getLineNumber()!=castObj.getLineNumber()){\r
-return false;\r
-}return true;\r
-},"~O");\r
-Clazz.defineMethod(c$,"getClassName",\r
-function(){\r
-return(this.declaringClass==null)?"<unknown class>":this.declaringClass;\r
-});\r
-Clazz.defineMethod(c$,"getFileName",\r
-function(){\r
-return this.fileName;\r
-});\r
-Clazz.defineMethod(c$,"getLineNumber",\r
-function(){\r
-return this.lineNumber;\r
-});\r
-Clazz.defineMethod(c$,"getMethodName",\r
-function(){\r
-return(this.methodName==null)?"<unknown method>":this.methodName;\r
-});\r
-Clazz.overrideMethod(c$,"hashCode",\r
-function(){\r
-if(this.methodName==null){\r
-return 0;\r
-}return this.methodName.hashCode()^this.declaringClass.hashCode();\r
-});\r
-Clazz.defineMethod(c$,"isNativeMethod",\r
-function(){\r
-return this.lineNumber==-2;\r
-});\r
-Clazz.overrideMethod(c$,"toString",\r
-function(){\r
-var buf=new StringBuilder(80);\r
-buf.append(this.getClassName());\r
-buf.append('.');\r
-buf.append(this.getMethodName());\r
-if(this.isNativeMethod()){\r
-buf.append("(Native Method)");\r
-}else{\r
-var fName=this.getFileName();\r
-if(fName==null){\r
-buf.append("(Unknown Source)");\r
-}else{\r
-var lineNum=this.getLineNumber();\r
-buf.append('(');\r
-buf.append(fName);\r
-if(lineNum>=0){\r
-buf.append(':');\r
-buf.append(lineNum);\r
-}buf.append(')');\r
-}}return buf.toString();\r
-});\r
-\r
-c$=Clazz.declareType(java.lang,"Error",Throwable);\r
-\r
-c$=Clazz.declareType(java.lang,"LinkageError",Error);\r
-\r
-c$=Clazz.declareType(java.lang,"IncompatibleClassChangeError",LinkageError);\r
-\r
-c$=Clazz.declareType(java.lang,"AbstractMethodError",IncompatibleClassChangeError);\r
-\r
-c$=Clazz.declareType(java.lang,"AssertionError",Error);\r
-Clazz.makeConstructor(c$,\r
-function(detailMessage){\r
-Clazz.superConstructor(this,AssertionError,[String.valueOf(detailMessage),(Clazz.instanceOf(detailMessage,Throwable)?detailMessage:null)]);\r
-},"~O");\r
-Clazz.makeConstructor(c$,\r
-function(detailMessage){\r
-this.construct(String.valueOf(detailMessage));\r
-},"~B");\r
-Clazz.makeConstructor(c$,\r
-function(detailMessage){\r
-this.construct(String.valueOf(detailMessage));\r
-},"~N");\r
-Clazz.makeConstructor(c$,\r
-function(detailMessage){\r
-this.construct(Integer.toString(detailMessage));\r
-},"~N");\r
-Clazz.makeConstructor(c$,\r
-function(detailMessage){\r
-this.construct(Long.toString(detailMessage));\r
-},"~N");\r
-Clazz.makeConstructor(c$,\r
-function(detailMessage){\r
-this.construct(Float.toString(detailMessage));\r
-},"~N");\r
-Clazz.makeConstructor(c$,\r
-function(detailMessage){\r
-this.construct(Double.toString(detailMessage));\r
-},"~N");\r
-\r
-c$=Clazz.declareType(java.lang,"ClassCircularityError",LinkageError);\r
-\r
-c$=Clazz.declareType(java.lang,"ClassFormatError",LinkageError);\r
-\r
-c$=Clazz.decorateAsClass(function(){\r
-this.exception=null;\r
-Clazz.instantialize(this,arguments);\r
-},java.lang,"ExceptionInInitializerError",LinkageError);\r
-Clazz.makeConstructor(c$,\r
-function(){\r
-Clazz.superConstructor(this,ExceptionInInitializerError);\r
-this.initCause(null);\r
-});\r
-Clazz.makeConstructor(c$,\r
-function(detailMessage){\r
-Clazz.superConstructor(this,ExceptionInInitializerError,[detailMessage]);\r
-this.initCause(null);\r
-},"~S");\r
-Clazz.makeConstructor(c$,\r
-function(exception){\r
-Clazz.superConstructor(this,ExceptionInInitializerError);\r
-this.exception=exception;\r
-this.initCause(exception);\r
-},"Throwable");\r
-Clazz.defineMethod(c$,"getException",\r
-function(){\r
-return this.exception;\r
-});\r
-Clazz.overrideMethod(c$,"getCause",\r
-function(){\r
-return this.exception;\r
-});\r
-\r
-c$=Clazz.declareType(java.lang,"IllegalAccessError",IncompatibleClassChangeError);\r
-\r
-c$=Clazz.declareType(java.lang,"InstantiationError",IncompatibleClassChangeError);\r
-\r
-c$=Clazz.declareType(java.lang,"VirtualMachineError",Error);\r
-\r
-c$=Clazz.declareType(java.lang,"InternalError",VirtualMachineError);\r
-\r
-c$=Clazz.declareType(java.lang,"NoClassDefFoundError",LinkageError);\r
-\r
-c$=Clazz.declareType(java.lang,"NoSuchFieldError",IncompatibleClassChangeError);\r
-\r
-c$=Clazz.declareType(java.lang,"NoSuchMethodError",IncompatibleClassChangeError);\r
-\r
-c$=Clazz.declareType(java.lang,"OutOfMemoryError",VirtualMachineError);\r
-\r
-c$=Clazz.declareType(java.lang,"StackOverflowError",VirtualMachineError);\r
-\r
-c$=Clazz.declareType(java.lang,"UnknownError",VirtualMachineError);\r
-\r
-c$=Clazz.declareType(java.lang,"UnsatisfiedLinkError",LinkageError);\r
-\r
-c$=Clazz.declareType(java.lang,"UnsupportedClassVersionError",ClassFormatError);\r
-\r
-c$=Clazz.declareType(java.lang,"VerifyError",LinkageError);\r
-\r
-c$=Clazz.declareType(java.lang,"ThreadDeath",Error);\r
-Clazz.makeConstructor(c$,\r
-function(){\r
-Clazz.superConstructor(this,ThreadDeath,[]);\r
-});\r
-\r
-c$=Clazz.declareType(java.lang,"Exception",Throwable);\r
-\r
-c$=Clazz.declareType(java.lang,"RuntimeException",Exception);\r
-\r
-c$=Clazz.declareType(java.lang,"ArithmeticException",RuntimeException);\r
-\r
-c$=Clazz.declareType(java.lang,"IndexOutOfBoundsException",RuntimeException);\r
-\r
-c$=Clazz.declareType(java.lang,"ArrayIndexOutOfBoundsException",IndexOutOfBoundsException);\r
-Clazz.makeConstructor(c$,\r
-function(index){\r
-Clazz.superConstructor(this,ArrayIndexOutOfBoundsException,["Array index out of range: "+index]);\r
-},"~N");\r
-\r
-c$=Clazz.declareType(java.lang,"ArrayStoreException",RuntimeException);\r
-\r
-c$=Clazz.declareType(java.lang,"ClassCastException",RuntimeException);\r
-\r
-c$=Clazz.decorateAsClass(function(){\r
-this.ex=null;\r
-Clazz.instantialize(this,arguments);\r
-},java.lang,"ClassNotFoundException",Exception);\r
-Clazz.makeConstructor(c$,\r
-function(){\r
-Clazz.superConstructor(this,ClassNotFoundException,[Clazz.castNullAs("Throwable")]);\r
-});\r
-Clazz.makeConstructor(c$,\r
-function(detailMessage){\r
-Clazz.superConstructor(this,ClassNotFoundException,[detailMessage,null]);\r
-},"~S");\r
-Clazz.makeConstructor(c$,\r
-function(detailMessage,exception){\r
-Clazz.superConstructor(this,ClassNotFoundException,[detailMessage]);\r
-this.ex=exception;\r
-},"~S,Throwable");\r
-Clazz.defineMethod(c$,"getException",\r
-function(){\r
-return this.ex;\r
-});\r
-Clazz.overrideMethod(c$,"getCause",\r
-function(){\r
-return this.ex;\r
-});\r
-\r
-c$=Clazz.declareType(java.lang,"CloneNotSupportedException",Exception);\r
-\r
-c$=Clazz.declareType(java.lang,"IllegalAccessException",Exception);\r
-\r
-c$=Clazz.declareType(java.lang,"IllegalArgumentException",RuntimeException);\r
-Clazz.makeConstructor(c$,\r
-function(cause){\r
-Clazz.superConstructor(this,IllegalArgumentException,[(cause==null?null:cause.toString()),cause]);\r
-},"Throwable");\r
-\r
-c$=Clazz.declareType(java.lang,"IllegalMonitorStateException",RuntimeException);\r
-\r
-c$=Clazz.declareType(java.lang,"IllegalStateException",RuntimeException);\r
-Clazz.makeConstructor(c$,\r
-function(cause){\r
-Clazz.superConstructor(this,IllegalStateException,[(cause==null?null:cause.toString()),cause]);\r
-},"Throwable");\r
-\r
-c$=Clazz.declareType(java.lang,"IllegalThreadStateException",IllegalArgumentException);\r
-\r
-c$=Clazz.declareType(java.lang,"InstantiationException",Exception);\r
-\r
-c$=Clazz.declareType(java.lang,"InterruptedException",Exception);\r
-\r
-c$=Clazz.declareType(java.lang,"NegativeArraySizeException",RuntimeException);\r
-\r
-c$=Clazz.declareType(java.lang,"NoSuchFieldException",Exception);\r
-\r
-c$=Clazz.declareType(java.lang,"NoSuchMethodException",Exception);\r
-\r
-c$=Clazz.declareType(java.lang,"NullPointerException",RuntimeException);\r
-\r
-c$=Clazz.declareType(java.lang,"NumberFormatException",IllegalArgumentException);\r
-\r
-c$=Clazz.declareType(java.lang,"SecurityException",RuntimeException);\r
-Clazz.makeConstructor(c$,\r
-function(cause){\r
-Clazz.superConstructor(this,SecurityException,[(cause==null?null:cause.toString()),cause]);\r
-},"Throwable");\r
-\r
-c$=Clazz.declareType(java.lang,"StringIndexOutOfBoundsException",IndexOutOfBoundsException);\r
-Clazz.makeConstructor(c$,\r
-function(index){\r
-Clazz.superConstructor(this,StringIndexOutOfBoundsException,["String index out of range: "+index]);\r
-},"~N");\r
-\r
-c$=Clazz.declareType(java.lang,"UnsupportedOperationException",RuntimeException);\r
-Clazz.makeConstructor(c$,\r
-function(){\r
-Clazz.superConstructor(this,UnsupportedOperationException,[]);\r
-});\r
-Clazz.makeConstructor(c$,\r
-function(cause){\r
-Clazz.superConstructor(this,UnsupportedOperationException,[(cause==null?null:cause.toString()),cause]);\r
-},"Throwable");\r
-\r
-c$=Clazz.decorateAsClass(function(){\r
-this.target=null;\r
-Clazz.instantialize(this,arguments);\r
-},java.lang.reflect,"InvocationTargetException",Exception);\r
-Clazz.makeConstructor(c$,\r
-function(){\r
-Clazz.superConstructor(this,java.lang.reflect.InvocationTargetException,[Clazz.castNullAs("Throwable")]);\r
-});\r
-Clazz.makeConstructor(c$,\r
-function(exception){\r
-Clazz.superConstructor(this,java.lang.reflect.InvocationTargetException,[null,exception]);\r
-this.target=exception;\r
-},"Throwable");\r
-Clazz.makeConstructor(c$,\r
-function(exception,detailMessage){\r
-Clazz.superConstructor(this,java.lang.reflect.InvocationTargetException,[detailMessage,exception]);\r
-this.target=exception;\r
-},"Throwable,~S");\r
-Clazz.defineMethod(c$,"getTargetException",\r
-function(){\r
-return this.target;\r
-});\r
-Clazz.overrideMethod(c$,"getCause",\r
-function(){\r
-return this.target;\r
-});\r
-\r
-c$=Clazz.decorateAsClass(function(){\r
-this.undeclaredThrowable=null;\r
-Clazz.instantialize(this,arguments);\r
-},java.lang.reflect,"UndeclaredThrowableException",RuntimeException);\r
-Clazz.makeConstructor(c$,\r
-function(exception){\r
-Clazz.superConstructor(this,java.lang.reflect.UndeclaredThrowableException);\r
-this.undeclaredThrowable=exception;\r
-this.initCause(exception);\r
-},"Throwable");\r
-Clazz.makeConstructor(c$,\r
-function(exception,detailMessage){\r
-Clazz.superConstructor(this,java.lang.reflect.UndeclaredThrowableException,[detailMessage]);\r
-this.undeclaredThrowable=exception;\r
-this.initCause(exception);\r
-},"Throwable,~S");\r
-Clazz.defineMethod(c$,"getUndeclaredThrowable",\r
-function(){\r
-return this.undeclaredThrowable;\r
-});\r
-Clazz.overrideMethod(c$,"getCause",\r
-function(){\r
-return this.undeclaredThrowable;\r
-});\r
-\r
-c$=Clazz.declareType(java.io,"IOException",Exception);\r
-\r
-c$=Clazz.declareType(java.io,"CharConversionException",java.io.IOException);\r
-\r
-c$=Clazz.declareType(java.io,"EOFException",java.io.IOException);\r
-\r
-c$=Clazz.declareType(java.io,"FileNotFoundException",java.io.IOException);\r
-\r
-c$=Clazz.decorateAsClass(function(){\r
-this.bytesTransferred=0;\r
-Clazz.instantialize(this,arguments);\r
-},java.io,"InterruptedIOException",java.io.IOException);\r
-\r
-c$=Clazz.declareType(java.io,"ObjectStreamException",java.io.IOException);\r
-\r
-c$=Clazz.decorateAsClass(function(){\r
-this.classname=null;\r
-Clazz.instantialize(this,arguments);\r
-},java.io,"InvalidClassException",java.io.ObjectStreamException);\r
-Clazz.makeConstructor(c$,\r
-function(className,detailMessage){\r
-Clazz.superConstructor(this,java.io.InvalidClassException,[detailMessage]);\r
-this.classname=className;\r
-},"~S,~S");\r
-Clazz.defineMethod(c$,"getMessage",\r
-function(){\r
-var msg=Clazz.superCall(this,java.io.InvalidClassException,"getMessage",[]);\r
-if(this.classname!=null){\r
-msg=this.classname+';' + ' '+msg;\r
-}return msg;\r
-});\r
-\r
-c$=Clazz.declareType(java.io,"InvalidObjectException",java.io.ObjectStreamException);\r
-\r
-c$=Clazz.declareType(java.io,"NotActiveException",java.io.ObjectStreamException);\r
-\r
-c$=Clazz.declareType(java.io,"NotSerializableException",java.io.ObjectStreamException);\r
-\r
-c$=Clazz.decorateAsClass(function(){\r
-this.eof=false;\r
-this.length=0;\r
-Clazz.instantialize(this,arguments);\r
-},java.io,"OptionalDataException",java.io.ObjectStreamException);\r
-\r
-c$=Clazz.declareType(java.io,"StreamCorruptedException",java.io.ObjectStreamException);\r
-\r
-c$=Clazz.declareType(java.io,"SyncFailedException",java.io.IOException);\r
-\r
-c$=Clazz.declareType(java.io,"UnsupportedEncodingException",java.io.IOException);\r
-\r
-c$=Clazz.declareType(java.io,"UTFDataFormatException",java.io.IOException);\r
-\r
-c$=Clazz.decorateAsClass(function(){\r
-this.detail=null;\r
-Clazz.instantialize(this,arguments);\r
-},java.io,"WriteAbortedException",java.io.ObjectStreamException);\r
-Clazz.makeConstructor(c$,\r
-function(detailMessage,rootCause){\r
-Clazz.superConstructor(this,java.io.WriteAbortedException,[detailMessage]);\r
-this.detail=rootCause;\r
-this.initCause(rootCause);\r
-},"~S,Exception");\r
-Clazz.defineMethod(c$,"getMessage",\r
-function(){\r
-var msg=Clazz.superCall(this,java.io.WriteAbortedException,"getMessage",[]);\r
-if(this.detail!=null){\r
-msg=msg+"; "+this.detail.toString();\r
-}return msg;\r
-});\r
-Clazz.overrideMethod(c$,"getCause",\r
-function(){\r
-return this.detail;\r
-});\r
-\r
-c$=Clazz.declareType(java.util,"ConcurrentModificationException",RuntimeException);\r
-Clazz.makeConstructor(c$,\r
-function(){\r
-Clazz.superConstructor(this,java.util.ConcurrentModificationException,[]);\r
-});\r
-\r
-c$=Clazz.declareType(java.util,"EmptyStackException",RuntimeException);\r
-\r
-c$=Clazz.decorateAsClass(function(){\r
-this.className=null;\r
-this.key=null;\r
-Clazz.instantialize(this,arguments);\r
-},java.util,"MissingResourceException",RuntimeException);\r
-Clazz.makeConstructor(c$,\r
-function(detailMessage,className,resourceName){\r
-Clazz.superConstructor(this,java.util.MissingResourceException,[detailMessage]);\r
-this.className=className;\r
-this.key=resourceName;\r
-},"~S,~S,~S");\r
-Clazz.defineMethod(c$,"getClassName",\r
-function(){\r
-return this.className;\r
-});\r
-Clazz.defineMethod(c$,"getKey",\r
-function(){\r
-return this.key;\r
-});\r
-\r
-c$=Clazz.declareType(java.util,"NoSuchElementException",RuntimeException);\r
-\r
-c$=Clazz.declareType(java.util,"TooManyListenersException",Exception);\r
+c$=Clazz.decorateAsClass(function(){
+this.detailMessage=null;
+this.cause=null;
+this.stackTrace=null;
+Clazz.instantialize(this,arguments);
+},java.lang,"Throwable",null,java.io.Serializable);
+Clazz.prepareFields(c$,function(){
+this.cause=this;
+});
+Clazz.makeConstructor(c$,
+function(){
+this.fillInStackTrace();
+});
+Clazz.makeConstructor(c$,
+function(message){
+this.fillInStackTrace();
+this.detailMessage=message;
+},"~S");
+Clazz.makeConstructor(c$,
+function(message,cause){
+this.fillInStackTrace();
+this.detailMessage=message;
+this.cause=cause;
+},"~S,Throwable");
+Clazz.makeConstructor(c$,
+function(cause){
+this.fillInStackTrace();
+this.detailMessage=(cause==null?null:cause.toString());
+this.cause=cause;
+},"Throwable");
+Clazz.defineMethod(c$,"getMessage",
+function(){
+{
+if(typeof this.message!="undefined"){
+return this.message;
+}
+}return this.detailMessage;
+});
+Clazz.defineMethod(c$,"getLocalizedMessage",
+function(){
+return this.getMessage();
+});
+Clazz.defineMethod(c$,"getCause",
+function(){
+return(this.cause===this?null:this.cause);
+});
+Clazz.defineMethod(c$,"initCause",
+function(cause){
+if(this.cause!==this)throw new IllegalStateException("Can't overwrite cause");
+if(cause===this)throw new IllegalArgumentException("Self-causation not permitted");
+this.cause=cause;
+return this;
+},"Throwable");
+Clazz.overrideMethod(c$,"toString",
+function(){
+var s=this.getClass().getName();
+var message=this.getLocalizedMessage();
+return(message!=null)?(s+": "+message):s;
+});
+Clazz.defineMethod(c$,"printStackTrace",
+function(){
+System.err.println(this);
+for(var i=0;i<this.stackTrace.length;i++){
+var t=this.stackTrace[i];
+var x=t.methodName.indexOf("(");
+var n=t.methodName.substring(0,x).replace(/\s+/g,"");
+if(n!="construct"||t.nativeClazz==null
+||Clazz.getInheritedLevel(t.nativeClazz,Throwable)<0){
+System.err.println(t);
+}
+}
+});
+Clazz.defineMethod(c$,"printStackTrace",
+function(s){
+this.printStackTrace();
+},"java.io.PrintStream");
+Clazz.defineMethod(c$,"printStackTrace",
+function(s){
+this.printStackTrace();
+},"java.io.PrintWriter");
+Clazz.defineMethod(c$,"fillInStackTrace",
+function(){
+this.stackTrace=new Array();
+var caller=arguments.callee.caller;
+var superCaller=null;
+var callerList=new Array();
+var index=Clazz.callingStackTraces.length-1;
+var noLooping=true;
+while(index>-1||caller!=null){
+var clazzName=null;
+var nativeClazz=null;
+if(!noLooping||caller==Clazz.tryToSearchAndExecute||caller==Clazz.superCall||caller==null){
+if(index<0){
+break;
+}
+noLooping=true;
+superCaller=Clazz.callingStackTraces[index].caller;
+nativeClazz=Clazz.callingStackTraces[index].owner;
+index--;
+}else{
+superCaller=caller;
+if(superCaller.claxxOwner!=null){
+nativeClazz=superCaller.claxxOwner;
+}else if(superCaller.exClazz!=null){
+nativeClazz=superCaller.exClazz;
+}
+}
+var st=new StackTraceElement(
+((nativeClazz!=null&&nativeClazz.__CLASS_NAME__.length!=0)?
+nativeClazz.__CLASS_NAME__:"anonymous"),
+((superCaller.exName==null)?"anonymous":superCaller.exName)
++" ("+Clazz.getParamsType(superCaller.arguments)+")",
+null,-1);
+st.nativeClazz=nativeClazz;
+this.stackTrace[this.stackTrace.length]=st;
+for(var i=0;i<callerList.length;i++){
+if(callerList[i]==superCaller){
+
+var st=new StackTraceElement("lost","missing",null,-3);
+st.nativeClazz=null;
+this.stackTrace[this.stackTrace.length]=st;
+noLooping=false;
+
+}
+}
+if(superCaller!=null){
+callerList[callerList.length]=superCaller;
+}
+caller=superCaller.arguments.callee.caller;
+}
+Clazz.initializingException=false;
+return this;
+});
+Clazz.defineMethod(c$,"setStackTrace",
+function(stackTrace){
+var defensiveCopy=stackTrace.clone();
+for(var i=0;i<defensiveCopy.length;i++)if(defensiveCopy[i]==null)throw new NullPointerException("stackTrace["+i+"]");
+
+this.stackTrace=defensiveCopy;
+},"~A");
+
+c$=Clazz.decorateAsClass(function(){
+this.declaringClass=null;
+this.methodName=null;
+this.fileName=null;
+this.lineNumber=0;
+Clazz.instantialize(this,arguments);
+},java.lang,"StackTraceElement",null,java.io.Serializable);
+Clazz.makeConstructor(c$,
+function(cls,method,file,line){
+if(cls==null||method==null){
+throw new NullPointerException();
+}this.declaringClass=cls;
+this.methodName=method;
+this.fileName=file;
+this.lineNumber=line;
+},"~S,~S,~S,~N");
+Clazz.overrideMethod(c$,"equals",
+function(obj){
+if(!(Clazz.instanceOf(obj,StackTraceElement))){
+return false;
+}var castObj=obj;
+if((this.methodName==null)||(castObj.methodName==null)){
+return false;
+}if(!this.getMethodName().equals(castObj.getMethodName())){
+return false;
+}if(!this.getClassName().equals(castObj.getClassName())){
+return false;
+}var localFileName=this.getFileName();
+if(localFileName==null){
+if(castObj.getFileName()!=null){
+return false;
+}}else{
+if(!localFileName.equals(castObj.getFileName())){
+return false;
+}}if(this.getLineNumber()!=castObj.getLineNumber()){
+return false;
+}return true;
+},"~O");
+Clazz.defineMethod(c$,"getClassName",
+function(){
+return(this.declaringClass==null)?"<unknown class>":this.declaringClass;
+});
+Clazz.defineMethod(c$,"getFileName",
+function(){
+return this.fileName;
+});
+Clazz.defineMethod(c$,"getLineNumber",
+function(){
+return this.lineNumber;
+});
+Clazz.defineMethod(c$,"getMethodName",
+function(){
+return(this.methodName==null)?"<unknown method>":this.methodName;
+});
+Clazz.overrideMethod(c$,"hashCode",
+function(){
+if(this.methodName==null){
+return 0;
+}return this.methodName.hashCode()^this.declaringClass.hashCode();
+});
+Clazz.defineMethod(c$,"isNativeMethod",
+function(){
+return this.lineNumber==-2;
+});
+Clazz.overrideMethod(c$,"toString",
+function(){
+var buf=new StringBuilder(80);
+buf.append(this.getClassName());
+buf.append('.');
+buf.append(this.getMethodName());
+if(this.isNativeMethod()){
+buf.append("(Native Method)");
+}else{
+var fName=this.getFileName();
+if(fName==null){
+buf.append("(Unknown Source)");
+}else{
+var lineNum=this.getLineNumber();
+buf.append('(');
+buf.append(fName);
+if(lineNum>=0){
+buf.append(':');
+buf.append(lineNum);
+}buf.append(')');
+}}return buf.toString();
+});
+
+c$=Clazz.declareType(java.lang,"Error",Throwable);
+
+c$=Clazz.declareType(java.lang,"LinkageError",Error);
+
+c$=Clazz.declareType(java.lang,"IncompatibleClassChangeError",LinkageError);
+
+c$=Clazz.declareType(java.lang,"AbstractMethodError",IncompatibleClassChangeError);
+
+c$=Clazz.declareType(java.lang,"AssertionError",Error);
+Clazz.makeConstructor(c$,
+function(detailMessage){
+Clazz.superConstructor(this,AssertionError,[String.valueOf(detailMessage),(Clazz.instanceOf(detailMessage,Throwable)?detailMessage:null)]);
+},"~O");
+Clazz.makeConstructor(c$,
+function(detailMessage){
+this.construct(String.valueOf(detailMessage));
+},"~B");
+Clazz.makeConstructor(c$,
+function(detailMessage){
+this.construct(String.valueOf(detailMessage));
+},"~N");
+Clazz.makeConstructor(c$,
+function(detailMessage){
+this.construct(Integer.toString(detailMessage));
+},"~N");
+Clazz.makeConstructor(c$,
+function(detailMessage){
+this.construct(Long.toString(detailMessage));
+},"~N");
+Clazz.makeConstructor(c$,
+function(detailMessage){
+this.construct(Float.toString(detailMessage));
+},"~N");
+Clazz.makeConstructor(c$,
+function(detailMessage){
+this.construct(Double.toString(detailMessage));
+},"~N");
+
+c$=Clazz.declareType(java.lang,"ClassCircularityError",LinkageError);
+
+c$=Clazz.declareType(java.lang,"ClassFormatError",LinkageError);
+
+c$=Clazz.decorateAsClass(function(){
+this.exception=null;
+Clazz.instantialize(this,arguments);
+},java.lang,"ExceptionInInitializerError",LinkageError);
+Clazz.makeConstructor(c$,
+function(){
+Clazz.superConstructor(this,ExceptionInInitializerError);
+this.initCause(null);
+});
+Clazz.makeConstructor(c$,
+function(detailMessage){
+Clazz.superConstructor(this,ExceptionInInitializerError,[detailMessage]);
+this.initCause(null);
+},"~S");
+Clazz.makeConstructor(c$,
+function(exception){
+Clazz.superConstructor(this,ExceptionInInitializerError);
+this.exception=exception;
+this.initCause(exception);
+},"Throwable");
+Clazz.defineMethod(c$,"getException",
+function(){
+return this.exception;
+});
+Clazz.overrideMethod(c$,"getCause",
+function(){
+return this.exception;
+});
+
+c$=Clazz.declareType(java.lang,"IllegalAccessError",IncompatibleClassChangeError);
+
+c$=Clazz.declareType(java.lang,"InstantiationError",IncompatibleClassChangeError);
+
+c$=Clazz.declareType(java.lang,"VirtualMachineError",Error);
+
+c$=Clazz.declareType(java.lang,"InternalError",VirtualMachineError);
+
+c$=Clazz.declareType(java.lang,"NoClassDefFoundError",LinkageError);
+
+c$=Clazz.declareType(java.lang,"NoSuchFieldError",IncompatibleClassChangeError);
+
+c$=Clazz.declareType(java.lang,"NoSuchMethodError",IncompatibleClassChangeError);
+
+c$=Clazz.declareType(java.lang,"OutOfMemoryError",VirtualMachineError);
+
+c$=Clazz.declareType(java.lang,"StackOverflowError",VirtualMachineError);
+
+c$=Clazz.declareType(java.lang,"UnknownError",VirtualMachineError);
+
+c$=Clazz.declareType(java.lang,"UnsatisfiedLinkError",LinkageError);
+
+c$=Clazz.declareType(java.lang,"UnsupportedClassVersionError",ClassFormatError);
+
+c$=Clazz.declareType(java.lang,"VerifyError",LinkageError);
+
+c$=Clazz.declareType(java.lang,"ThreadDeath",Error);
+Clazz.makeConstructor(c$,
+function(){
+Clazz.superConstructor(this,ThreadDeath,[]);
+});
+
+c$=Clazz.declareType(java.lang,"Exception",Throwable);
+
+c$=Clazz.declareType(java.lang,"RuntimeException",Exception);
+
+c$=Clazz.declareType(java.lang,"ArithmeticException",RuntimeException);
+
+c$=Clazz.declareType(java.lang,"IndexOutOfBoundsException",RuntimeException);
+
+c$=Clazz.declareType(java.lang,"ArrayIndexOutOfBoundsException",IndexOutOfBoundsException);
+Clazz.makeConstructor(c$,
+function(index){
+Clazz.superConstructor(this,ArrayIndexOutOfBoundsException,["Array index out of range: "+index]);
+},"~N");
+
+c$=Clazz.declareType(java.lang,"ArrayStoreException",RuntimeException);
+
+c$=Clazz.declareType(java.lang,"ClassCastException",RuntimeException);
+
+c$=Clazz.decorateAsClass(function(){
+this.ex=null;
+Clazz.instantialize(this,arguments);
+},java.lang,"ClassNotFoundException",Exception);
+Clazz.makeConstructor(c$,
+function(){
+Clazz.superConstructor(this,ClassNotFoundException,[Clazz.castNullAs("Throwable")]);
+});
+Clazz.makeConstructor(c$,
+function(detailMessage){
+Clazz.superConstructor(this,ClassNotFoundException,[detailMessage,null]);
+},"~S");
+Clazz.makeConstructor(c$,
+function(detailMessage,exception){
+Clazz.superConstructor(this,ClassNotFoundException,[detailMessage]);
+this.ex=exception;
+},"~S,Throwable");
+Clazz.defineMethod(c$,"getException",
+function(){
+return this.ex;
+});
+Clazz.overrideMethod(c$,"getCause",
+function(){
+return this.ex;
+});
+
+c$=Clazz.declareType(java.lang,"CloneNotSupportedException",Exception);
+
+c$=Clazz.declareType(java.lang,"IllegalAccessException",Exception);
+
+c$=Clazz.declareType(java.lang,"IllegalArgumentException",RuntimeException);
+Clazz.makeConstructor(c$,
+function(cause){
+Clazz.superConstructor(this,IllegalArgumentException,[(cause==null?null:cause.toString()),cause]);
+},"Throwable");
+
+c$=Clazz.declareType(java.lang,"IllegalMonitorStateException",RuntimeException);
+
+c$=Clazz.declareType(java.lang,"IllegalStateException",RuntimeException);
+Clazz.makeConstructor(c$,
+function(cause){
+Clazz.superConstructor(this,IllegalStateException,[(cause==null?null:cause.toString()),cause]);
+},"Throwable");
+
+c$=Clazz.declareType(java.lang,"IllegalThreadStateException",IllegalArgumentException);
+
+c$=Clazz.declareType(java.lang,"InstantiationException",Exception);
+
+c$=Clazz.declareType(java.lang,"InterruptedException",Exception);
+
+c$=Clazz.declareType(java.lang,"NegativeArraySizeException",RuntimeException);
+
+c$=Clazz.declareType(java.lang,"NoSuchFieldException",Exception);
+
+c$=Clazz.declareType(java.lang,"NoSuchMethodException",Exception);
+
+c$=Clazz.declareType(java.lang,"NullPointerException",RuntimeException);
+
+c$=Clazz.declareType(java.lang,"NumberFormatException",IllegalArgumentException);
+
+c$=Clazz.declareType(java.lang,"SecurityException",RuntimeException);
+Clazz.makeConstructor(c$,
+function(cause){
+Clazz.superConstructor(this,SecurityException,[(cause==null?null:cause.toString()),cause]);
+},"Throwable");
+
+c$=Clazz.declareType(java.lang,"StringIndexOutOfBoundsException",IndexOutOfBoundsException);
+Clazz.makeConstructor(c$,
+function(index){
+Clazz.superConstructor(this,StringIndexOutOfBoundsException,["String index out of range: "+index]);
+},"~N");
+
+c$=Clazz.declareType(java.lang,"UnsupportedOperationException",RuntimeException);
+Clazz.makeConstructor(c$,
+function(){
+Clazz.superConstructor(this,UnsupportedOperationException,[]);
+});
+Clazz.makeConstructor(c$,
+function(cause){
+Clazz.superConstructor(this,UnsupportedOperationException,[(cause==null?null:cause.toString()),cause]);
+},"Throwable");
+
+c$=Clazz.decorateAsClass(function(){
+this.target=null;
+Clazz.instantialize(this,arguments);
+},java.lang.reflect,"InvocationTargetException",Exception);
+Clazz.makeConstructor(c$,
+function(){
+Clazz.superConstructor(this,java.lang.reflect.InvocationTargetException,[Clazz.castNullAs("Throwable")]);
+});
+Clazz.makeConstructor(c$,
+function(exception){
+Clazz.superConstructor(this,java.lang.reflect.InvocationTargetException,[null,exception]);
+this.target=exception;
+},"Throwable");
+Clazz.makeConstructor(c$,
+function(exception,detailMessage){
+Clazz.superConstructor(this,java.lang.reflect.InvocationTargetException,[detailMessage,exception]);
+this.target=exception;
+},"Throwable,~S");
+Clazz.defineMethod(c$,"getTargetException",
+function(){
+return this.target;
+});
+Clazz.overrideMethod(c$,"getCause",
+function(){
+return this.target;
+});
+
+c$=Clazz.decorateAsClass(function(){
+this.undeclaredThrowable=null;
+Clazz.instantialize(this,arguments);
+},java.lang.reflect,"UndeclaredThrowableException",RuntimeException);
+Clazz.makeConstructor(c$,
+function(exception){
+Clazz.superConstructor(this,java.lang.reflect.UndeclaredThrowableException);
+this.undeclaredThrowable=exception;
+this.initCause(exception);
+},"Throwable");
+Clazz.makeConstructor(c$,
+function(exception,detailMessage){
+Clazz.superConstructor(this,java.lang.reflect.UndeclaredThrowableException,[detailMessage]);
+this.undeclaredThrowable=exception;
+this.initCause(exception);
+},"Throwable,~S");
+Clazz.defineMethod(c$,"getUndeclaredThrowable",
+function(){
+return this.undeclaredThrowable;
+});
+Clazz.overrideMethod(c$,"getCause",
+function(){
+return this.undeclaredThrowable;
+});
+
+c$=Clazz.declareType(java.io,"IOException",Exception);
+
+c$=Clazz.declareType(java.io,"CharConversionException",java.io.IOException);
+
+c$=Clazz.declareType(java.io,"EOFException",java.io.IOException);
+
+c$=Clazz.declareType(java.io,"FileNotFoundException",java.io.IOException);
+
+c$=Clazz.decorateAsClass(function(){
+this.bytesTransferred=0;
+Clazz.instantialize(this,arguments);
+},java.io,"InterruptedIOException",java.io.IOException);
+
+c$=Clazz.declareType(java.io,"ObjectStreamException",java.io.IOException);
+
+c$=Clazz.decorateAsClass(function(){
+this.classname=null;
+Clazz.instantialize(this,arguments);
+},java.io,"InvalidClassException",java.io.ObjectStreamException);
+Clazz.makeConstructor(c$,
+function(className,detailMessage){
+Clazz.superConstructor(this,java.io.InvalidClassException,[detailMessage]);
+this.classname=className;
+},"~S,~S");
+Clazz.defineMethod(c$,"getMessage",
+function(){
+var msg=Clazz.superCall(this,java.io.InvalidClassException,"getMessage",[]);
+if(this.classname!=null){
+msg=this.classname+';' + ' '+msg;
+}return msg;
+});
+
+c$=Clazz.declareType(java.io,"InvalidObjectException",java.io.ObjectStreamException);
+
+c$=Clazz.declareType(java.io,"NotActiveException",java.io.ObjectStreamException);
+
+c$=Clazz.declareType(java.io,"NotSerializableException",java.io.ObjectStreamException);
+
+c$=Clazz.decorateAsClass(function(){
+this.eof=false;
+this.length=0;
+Clazz.instantialize(this,arguments);
+},java.io,"OptionalDataException",java.io.ObjectStreamException);
+
+c$=Clazz.declareType(java.io,"StreamCorruptedException",java.io.ObjectStreamException);
+
+c$=Clazz.declareType(java.io,"SyncFailedException",java.io.IOException);
+
+c$=Clazz.declareType(java.io,"UnsupportedEncodingException",java.io.IOException);
+
+c$=Clazz.declareType(java.io,"UTFDataFormatException",java.io.IOException);
+
+c$=Clazz.decorateAsClass(function(){
+this.detail=null;
+Clazz.instantialize(this,arguments);
+},java.io,"WriteAbortedException",java.io.ObjectStreamException);
+Clazz.makeConstructor(c$,
+function(detailMessage,rootCause){
+Clazz.superConstructor(this,java.io.WriteAbortedException,[detailMessage]);
+this.detail=rootCause;
+this.initCause(rootCause);
+},"~S,Exception");
+Clazz.defineMethod(c$,"getMessage",
+function(){
+var msg=Clazz.superCall(this,java.io.WriteAbortedException,"getMessage",[]);
+if(this.detail!=null){
+msg=msg+"; "+this.detail.toString();
+}return msg;
+});
+Clazz.overrideMethod(c$,"getCause",
+function(){
+return this.detail;
+});
+
+c$=Clazz.declareType(java.util,"ConcurrentModificationException",RuntimeException);
+Clazz.makeConstructor(c$,
+function(){
+Clazz.superConstructor(this,java.util.ConcurrentModificationException,[]);
+});
+
+c$=Clazz.declareType(java.util,"EmptyStackException",RuntimeException);
+
+c$=Clazz.decorateAsClass(function(){
+this.className=null;
+this.key=null;
+Clazz.instantialize(this,arguments);
+},java.util,"MissingResourceException",RuntimeException);
+Clazz.makeConstructor(c$,
+function(detailMessage,className,resourceName){
+Clazz.superConstructor(this,java.util.MissingResourceException,[detailMessage]);
+this.className=className;
+this.key=resourceName;
+},"~S,~S,~S");
+Clazz.defineMethod(c$,"getClassName",
+function(){
+return this.className;
+});
+Clazz.defineMethod(c$,"getKey",
+function(){
+return this.key;
+});
+
+c$=Clazz.declareType(java.util,"NoSuchElementException",RuntimeException);
+
+c$=Clazz.declareType(java.util,"TooManyListenersException",Exception);