TEXT 20
Error.z.js Guest on 2nd September 2020 12:23:24 PM
  1. c$=Clazz.decorateAsClass(function(){
  2. this.detailMessage=null;
  3. this.cause=null;
  4. this.stackTrace=null;
  5. Clazz.instantialize(this,arguments);
  6. },java.lang,"Throwable",null,java.io.Serializable);
  7. Clazz.prepareFields(c$,function(){
  8. this.cause=this;
  9. });
  10. Clazz.makeConstructor(c$,
  11. function(){
  12. this.fillInStackTrace();
  13. });
  14. Clazz.makeConstructor(c$,
  15. function(message){
  16. this.fillInStackTrace();
  17. this.detailMessage=message;
  18. },"~S");
  19. Clazz.makeConstructor(c$,
  20. function(message,cause){
  21. this.fillInStackTrace();
  22. this.detailMessage=message;
  23. this.cause=cause;
  24. },"~S,Throwable");
  25. Clazz.makeConstructor(c$,
  26. function(cause){
  27. this.fillInStackTrace();
  28. this.detailMessage=(cause==null?null:cause.toString());
  29. this.cause=cause;
  30. },"Throwable");
  31. Clazz.defineMethod(c$,"getMessage",
  32. function(){
  33. {
  34. if(typeof this.message!="undefined"){
  35. return this.message;
  36. }
  37. }return this.detailMessage;
  38. });
  39. Clazz.defineMethod(c$,"getLocalizedMessage",
  40. function(){
  41. return this.getMessage();
  42. });
  43. Clazz.defineMethod(c$,"getCause",
  44. function(){
  45. return(this.cause===this?null:this.cause);
  46. });
  47. Clazz.defineMethod(c$,"initCause",
  48. function(cause){
  49. if(this.cause!==this)throw new IllegalStateException("Can't overwrite cause");
  50. if(cause===this)throw new IllegalArgumentException("Self-causation not permitted");
  51. this.cause=cause;
  52. return this;
  53. },"Throwable");
  54. Clazz.overrideMethod(c$,"toString",
  55. function(){
  56. var s=this.getClass().getName();
  57. var message=this.getLocalizedMessage();
  58. return(message!=null)?(s+": "+message):s;
  59. });
  60. Clazz.defineMethod(c$,"printStackTrace",
  61. function(){
  62. System.err.println(this);
  63. for(var i=0;i<this.stackTrace.length;i++){
  64. var t=this.stackTrace[i];
  65. var x=t.methodName.indexOf("(");
  66. var n=t.methodName.substring(0,x).replace(/\s+/g,"");
  67. if(n!="construct"||t.nativeClazz==null
  68. ||Clazz.getInheritedLevel(t.nativeClazz,Throwable)<0){
  69. System.err.println(t);
  70. }
  71. }
  72. });
  73. Clazz.defineMethod(c$,"printStackTrace",
  74. function(s){
  75. this.printStackTrace();
  76. },"java.io.PrintStream");
  77. Clazz.defineMethod(c$,"printStackTrace",
  78. function(s){
  79. this.printStackTrace();
  80. },"java.io.PrintWriter");
  81. Clazz.defineMethod(c$,"fillInStackTrace",
  82. function(){
  83. this.stackTrace=new Array();
  84. var caller=arguments.callee.caller;
  85. var superCaller=null;
  86. var callerList=new Array();
  87. var index=Clazz.callingStackTraces.length-1;
  88. var noLooping=true;
  89. while(index>-1||caller!=null){
  90. var clazzName=null;
  91. var nativeClazz=null;
  92. if(!noLooping||caller==Clazz.tryToSearchAndExecute||caller==Clazz.superCall||caller==null){
  93. if(index<0){
  94. break;
  95. }
  96. noLooping=true;
  97. superCaller=Clazz.callingStackTraces[index].caller;
  98. nativeClazz=Clazz.callingStackTraces[index].owner;
  99. index--;
  100. }else{
  101. superCaller=caller;
  102. if(superCaller.claxxOwner!=null){
  103. nativeClazz=superCaller.claxxOwner;
  104. }else if(superCaller.exClazz!=null){
  105. nativeClazz=superCaller.exClazz;
  106. }
  107. }
  108. var st=new StackTraceElement(
  109. ((nativeClazz!=null&&nativeClazz.__CLASS_NAME__.length!=0)?
  110. nativeClazz.__CLASS_NAME__:"anonymous"),
  111. ((superCaller.exName==null)?"anonymous":superCaller.exName)
  112. +" ("+Clazz.getParamsType(superCaller.arguments)+")",
  113. null,-1);
  114. st.nativeClazz=nativeClazz;
  115. this.stackTrace[this.stackTrace.length]=st;
  116. for(var i=0;i<callerList.length;i++){
  117. if(callerList[i]==superCaller){
  118.  
  119. var st=new StackTraceElement("lost","missing",null,-3);
  120. st.nativeClazz=null;
  121. this.stackTrace[this.stackTrace.length]=st;
  122. noLooping=false;
  123.  
  124. }
  125. }
  126. if(superCaller!=null){
  127. callerList[callerList.length]=superCaller;
  128. }
  129. caller=superCaller.arguments.callee.caller;
  130. }
  131. Clazz.initializingException=false;
  132. return this;
  133. });
  134. Clazz.defineMethod(c$,"setStackTrace",
  135. function(stackTrace){
  136. var defensiveCopy=stackTrace.clone();
  137. for(var i=0;i<defensiveCopy.length;i++)if(defensiveCopy[i]==null)throw new NullPointerException("stackTrace["+i+"]");
  138.  
  139. this.stackTrace=defensiveCopy;
  140. },"~A");
  141.  
  142. c$=Clazz.decorateAsClass(function(){
  143. this.declaringClass=null;
  144. this.methodName=null;
  145. this.fileName=null;
  146. this.lineNumber=0;
  147. Clazz.instantialize(this,arguments);
  148. },java.lang,"StackTraceElement",null,java.io.Serializable);
  149. Clazz.makeConstructor(c$,
  150. function(cls,method,file,line){
  151. if(cls==null||method==null){
  152. throw new NullPointerException();
  153. }this.declaringClass=cls;
  154. this.methodName=method;
  155. this.fileName=file;
  156. this.lineNumber=line;
  157. },"~S,~S,~S,~N");
  158. Clazz.overrideMethod(c$,"equals",
  159. function(obj){
  160. if(!(Clazz.instanceOf(obj,StackTraceElement))){
  161. return false;
  162. }var castObj=obj;
  163. if((this.methodName==null)||(castObj.methodName==null)){
  164. return false;
  165. }if(!this.getMethodName().equals(castObj.getMethodName())){
  166. return false;
  167. }if(!this.getClassName().equals(castObj.getClassName())){
  168. return false;
  169. }var localFileName=this.getFileName();
  170. if(localFileName==null){
  171. if(castObj.getFileName()!=null){
  172. return false;
  173. }}else{
  174. if(!localFileName.equals(castObj.getFileName())){
  175. return false;
  176. }}if(this.getLineNumber()!=castObj.getLineNumber()){
  177. return false;
  178. }return true;
  179. },"~O");
  180. Clazz.defineMethod(c$,"getClassName",
  181. function(){
  182. return(this.declaringClass==null)?"<unknown class>":this.declaringClass;
  183. });
  184. Clazz.defineMethod(c$,"getFileName",
  185. function(){
  186. return this.fileName;
  187. });
  188. Clazz.defineMethod(c$,"getLineNumber",
  189. function(){
  190. return this.lineNumber;
  191. });
  192. Clazz.defineMethod(c$,"getMethodName",
  193. function(){
  194. return(this.methodName==null)?"<unknown method>":this.methodName;
  195. });
  196. Clazz.overrideMethod(c$,"hashCode",
  197. function(){
  198. if(this.methodName==null){
  199. return 0;
  200. }return this.methodName.hashCode()^this.declaringClass.hashCode();
  201. });
  202. Clazz.defineMethod(c$,"isNativeMethod",
  203. function(){
  204. return this.lineNumber==-2;
  205. });
  206. Clazz.overrideMethod(c$,"toString",
  207. function(){
  208. var buf=new StringBuilder(80);
  209. buf.append(this.getClassName());
  210. buf.append('.');
  211. buf.append(this.getMethodName());
  212. if(this.isNativeMethod()){
  213. buf.append("(Native Method)");
  214. }else{
  215. var fName=this.getFileName();
  216. if(fName==null){
  217. buf.append("(Unknown Source)");
  218. }else{
  219. var lineNum=this.getLineNumber();
  220. buf.append('(');
  221. buf.append(fName);
  222. if(lineNum>=0){
  223. buf.append(':');
  224. buf.append(lineNum);
  225. }buf.append(')');
  226. }}return buf.toString();
  227. });
  228.  
  229. c$=Clazz.declareType(java.lang,"Error",Throwable);
  230.  
  231. c$=Clazz.declareType(java.lang,"LinkageError",Error);
  232.  
  233. c$=Clazz.declareType(java.lang,"IncompatibleClassChangeError",LinkageError);
  234.  
  235. c$=Clazz.declareType(java.lang,"AbstractMethodError",IncompatibleClassChangeError);
  236.  
  237. c$=Clazz.declareType(java.lang,"AssertionError",Error);
  238. Clazz.makeConstructor(c$,
  239. function(detailMessage){
  240. Clazz.superConstructor(this,AssertionError,[String.valueOf(detailMessage),(Clazz.instanceOf(detailMessage,Throwable)?detailMessage:null)]);
  241. },"~O");
  242. Clazz.makeConstructor(c$,
  243. function(detailMessage){
  244. this.construct(String.valueOf(detailMessage));
  245. },"~B");
  246. Clazz.makeConstructor(c$,
  247. function(detailMessage){
  248. this.construct(String.valueOf(detailMessage));
  249. },"~N");
  250. Clazz.makeConstructor(c$,
  251. function(detailMessage){
  252. this.construct(Integer.toString(detailMessage));
  253. },"~N");
  254. Clazz.makeConstructor(c$,
  255. function(detailMessage){
  256. this.construct(Long.toString(detailMessage));
  257. },"~N");
  258. Clazz.makeConstructor(c$,
  259. function(detailMessage){
  260. this.construct(Float.toString(detailMessage));
  261. },"~N");
  262. Clazz.makeConstructor(c$,
  263. function(detailMessage){
  264. this.construct(Double.toString(detailMessage));
  265. },"~N");
  266.  
  267. c$=Clazz.declareType(java.lang,"ClassCircularityError",LinkageError);
  268.  
  269. c$=Clazz.declareType(java.lang,"ClassFormatError",LinkageError);
  270.  
  271. c$=Clazz.decorateAsClass(function(){
  272. this.exception=null;
  273. Clazz.instantialize(this,arguments);
  274. },java.lang,"ExceptionInInitializerError",LinkageError);
  275. Clazz.makeConstructor(c$,
  276. function(){
  277. Clazz.superConstructor(this,ExceptionInInitializerError);
  278. this.initCause(null);
  279. });
  280. Clazz.makeConstructor(c$,
  281. function(detailMessage){
  282. Clazz.superConstructor(this,ExceptionInInitializerError,[detailMessage]);
  283. this.initCause(null);
  284. },"~S");
  285. Clazz.makeConstructor(c$,
  286. function(exception){
  287. Clazz.superConstructor(this,ExceptionInInitializerError);
  288. this.exception=exception;
  289. this.initCause(exception);
  290. },"Throwable");
  291. Clazz.defineMethod(c$,"getException",
  292. function(){
  293. return this.exception;
  294. });
  295. Clazz.overrideMethod(c$,"getCause",
  296. function(){
  297. return this.exception;
  298. });
  299.  
  300. c$=Clazz.declareType(java.lang,"IllegalAccessError",IncompatibleClassChangeError);
  301.  
  302. c$=Clazz.declareType(java.lang,"InstantiationError",IncompatibleClassChangeError);
  303.  
  304. c$=Clazz.declareType(java.lang,"VirtualMachineError",Error);
  305.  
  306. c$=Clazz.declareType(java.lang,"InternalError",VirtualMachineError);
  307.  
  308. c$=Clazz.declareType(java.lang,"NoClassDefFoundError",LinkageError);
  309.  
  310. c$=Clazz.declareType(java.lang,"NoSuchFieldError",IncompatibleClassChangeError);
  311.  
  312. c$=Clazz.declareType(java.lang,"NoSuchMethodError",IncompatibleClassChangeError);
  313.  
  314. c$=Clazz.declareType(java.lang,"OutOfMemoryError",VirtualMachineError);
  315.  
  316. c$=Clazz.declareType(java.lang,"StackOverflowError",VirtualMachineError);
  317.  
  318. c$=Clazz.declareType(java.lang,"UnknownError",VirtualMachineError);
  319.  
  320. c$=Clazz.declareType(java.lang,"UnsatisfiedLinkError",LinkageError);
  321.  
  322. c$=Clazz.declareType(java.lang,"UnsupportedClassVersionError",ClassFormatError);
  323.  
  324. c$=Clazz.declareType(java.lang,"VerifyError",LinkageError);
  325.  
  326. c$=Clazz.declareType(java.lang,"ThreadDeath",Error);
  327. Clazz.makeConstructor(c$,
  328. function(){
  329. Clazz.superConstructor(this,ThreadDeath,[]);
  330. });
  331.  
  332. c$=Clazz.declareType(java.lang,"Exception",Throwable);
  333.  
  334. c$=Clazz.declareType(java.lang,"RuntimeException",Exception);
  335.  
  336. c$=Clazz.declareType(java.lang,"ArithmeticException",RuntimeException);
  337.  
  338. c$=Clazz.declareType(java.lang,"IndexOutOfBoundsException",RuntimeException);
  339.  
  340. c$=Clazz.declareType(java.lang,"ArrayIndexOutOfBoundsException",IndexOutOfBoundsException);
  341. Clazz.makeConstructor(c$,
  342. function(index){
  343. Clazz.superConstructor(this,ArrayIndexOutOfBoundsException,["Array index out of range: "+index]);
  344. },"~N");
  345.  
  346. c$=Clazz.declareType(java.lang,"ArrayStoreException",RuntimeException);
  347.  
  348. c$=Clazz.declareType(java.lang,"ClassCastException",RuntimeException);
  349.  
  350. c$=Clazz.decorateAsClass(function(){
  351. this.ex=null;
  352. Clazz.instantialize(this,arguments);
  353. },java.lang,"ClassNotFoundException",Exception);
  354. Clazz.makeConstructor(c$,
  355. function(){
  356. Clazz.superConstructor(this,ClassNotFoundException,[Clazz.castNullAs("Throwable")]);
  357. });
  358. Clazz.makeConstructor(c$,
  359. function(detailMessage){
  360. Clazz.superConstructor(this,ClassNotFoundException,[detailMessage,null]);
  361. },"~S");
  362. Clazz.makeConstructor(c$,
  363. function(detailMessage,exception){
  364. Clazz.superConstructor(this,ClassNotFoundException,[detailMessage]);
  365. this.ex=exception;
  366. },"~S,Throwable");
  367. Clazz.defineMethod(c$,"getException",
  368. function(){
  369. return this.ex;
  370. });
  371. Clazz.overrideMethod(c$,"getCause",
  372. function(){
  373. return this.ex;
  374. });
  375.  
  376. c$=Clazz.declareType(java.lang,"CloneNotSupportedException",Exception);
  377.  
  378. c$=Clazz.declareType(java.lang,"IllegalAccessException",Exception);
  379.  
  380. c$=Clazz.declareType(java.lang,"IllegalArgumentException",RuntimeException);
  381. Clazz.makeConstructor(c$,
  382. function(cause){
  383. Clazz.superConstructor(this,IllegalArgumentException,[(cause==null?null:cause.toString()),cause]);
  384. },"Throwable");
  385.  
  386. c$=Clazz.declareType(java.lang,"IllegalMonitorStateException",RuntimeException);
  387.  
  388. c$=Clazz.declareType(java.lang,"IllegalStateException",RuntimeException);
  389. Clazz.makeConstructor(c$,
  390. function(cause){
  391. Clazz.superConstructor(this,IllegalStateException,[(cause==null?null:cause.toString()),cause]);
  392. },"Throwable");
  393.  
  394. c$=Clazz.declareType(java.lang,"IllegalThreadStateException",IllegalArgumentException);
  395.  
  396. c$=Clazz.declareType(java.lang,"InstantiationException",Exception);
  397.  
  398. c$=Clazz.declareType(java.lang,"InterruptedException",Exception);
  399.  
  400. c$=Clazz.declareType(java.lang,"NegativeArraySizeException",RuntimeException);
  401.  
  402. c$=Clazz.declareType(java.lang,"NoSuchFieldException",Exception);
  403.  
  404. c$=Clazz.declareType(java.lang,"NoSuchMethodException",Exception);
  405.  
  406. c$=Clazz.declareType(java.lang,"NullPointerException",RuntimeException);
  407.  
  408. c$=Clazz.declareType(java.lang,"NumberFormatException",IllegalArgumentException);
  409.  
  410. c$=Clazz.declareType(java.lang,"SecurityException",RuntimeException);
  411. Clazz.makeConstructor(c$,
  412. function(cause){
  413. Clazz.superConstructor(this,SecurityException,[(cause==null?null:cause.toString()),cause]);
  414. },"Throwable");
  415.  
  416. c$=Clazz.declareType(java.lang,"StringIndexOutOfBoundsException",IndexOutOfBoundsException);
  417. Clazz.makeConstructor(c$,
  418. function(index){
  419. Clazz.superConstructor(this,StringIndexOutOfBoundsException,["String index out of range: "+index]);
  420. },"~N");
  421.  
  422. c$=Clazz.declareType(java.lang,"UnsupportedOperationException",RuntimeException);
  423. Clazz.makeConstructor(c$,
  424. function(){
  425. Clazz.superConstructor(this,UnsupportedOperationException,[]);
  426. });
  427. Clazz.makeConstructor(c$,
  428. function(cause){
  429. Clazz.superConstructor(this,UnsupportedOperationException,[(cause==null?null:cause.toString()),cause]);
  430. },"Throwable");
  431.  
  432. c$=Clazz.decorateAsClass(function(){
  433. this.target=null;
  434. Clazz.instantialize(this,arguments);
  435. },java.lang.reflect,"InvocationTargetException",Exception);
  436. Clazz.makeConstructor(c$,
  437. function(){
  438. Clazz.superConstructor(this,java.lang.reflect.InvocationTargetException,[Clazz.castNullAs("Throwable")]);
  439. });
  440. Clazz.makeConstructor(c$,
  441. function(exception){
  442. Clazz.superConstructor(this,java.lang.reflect.InvocationTargetException,[null,exception]);
  443. this.target=exception;
  444. },"Throwable");
  445. Clazz.makeConstructor(c$,
  446. function(exception,detailMessage){
  447. Clazz.superConstructor(this,java.lang.reflect.InvocationTargetException,[detailMessage,exception]);
  448. this.target=exception;
  449. },"Throwable,~S");
  450. Clazz.defineMethod(c$,"getTargetException",
  451. function(){
  452. return this.target;
  453. });
  454. Clazz.overrideMethod(c$,"getCause",
  455. function(){
  456. return this.target;
  457. });
  458.  
  459. c$=Clazz.decorateAsClass(function(){
  460. this.undeclaredThrowable=null;
  461. Clazz.instantialize(this,arguments);
  462. },java.lang.reflect,"UndeclaredThrowableException",RuntimeException);
  463. Clazz.makeConstructor(c$,
  464. function(exception){
  465. Clazz.superConstructor(this,java.lang.reflect.UndeclaredThrowableException);
  466. this.undeclaredThrowable=exception;
  467. this.initCause(exception);
  468. },"Throwable");
  469. Clazz.makeConstructor(c$,
  470. function(exception,detailMessage){
  471. Clazz.superConstructor(this,java.lang.reflect.UndeclaredThrowableException,[detailMessage]);
  472. this.undeclaredThrowable=exception;
  473. this.initCause(exception);
  474. },"Throwable,~S");
  475. Clazz.defineMethod(c$,"getUndeclaredThrowable",
  476. function(){
  477. return this.undeclaredThrowable;
  478. });
  479. Clazz.overrideMethod(c$,"getCause",
  480. function(){
  481. return this.undeclaredThrowable;
  482. });
  483.  
  484. c$=Clazz.declareType(java.io,"IOException",Exception);
  485.  
  486. c$=Clazz.declareType(java.io,"CharConversionException",java.io.IOException);
  487.  
  488. c$=Clazz.declareType(java.io,"EOFException",java.io.IOException);
  489.  
  490. c$=Clazz.declareType(java.io,"FileNotFoundException",java.io.IOException);
  491.  
  492. c$=Clazz.decorateAsClass(function(){
  493. this.bytesTransferred=0;
  494. Clazz.instantialize(this,arguments);
  495. },java.io,"InterruptedIOException",java.io.IOException);
  496.  
  497. c$=Clazz.declareType(java.io,"ObjectStreamException",java.io.IOException);
  498.  
  499. c$=Clazz.decorateAsClass(function(){
  500. this.classname=null;
  501. Clazz.instantialize(this,arguments);
  502. },java.io,"InvalidClassException",java.io.ObjectStreamException);
  503. Clazz.makeConstructor(c$,
  504. function(className,detailMessage){
  505. Clazz.superConstructor(this,java.io.InvalidClassException,[detailMessage]);
  506. this.classname=className;
  507. },"~S,~S");
  508. Clazz.defineMethod(c$,"getMessage",
  509. function(){
  510. var msg=Clazz.superCall(this,java.io.InvalidClassException,"getMessage",[]);
  511. if(this.classname!=null){
  512. msg=this.classname+';' + ' '+msg;
  513. }return msg;
  514. });
  515.  
  516. c$=Clazz.declareType(java.io,"InvalidObjectException",java.io.ObjectStreamException);
  517.  
  518. c$=Clazz.declareType(java.io,"NotActiveException",java.io.ObjectStreamException);
  519.  
  520. c$=Clazz.declareType(java.io,"NotSerializableException",java.io.ObjectStreamException);
  521.  
  522. c$=Clazz.decorateAsClass(function(){
  523. this.eof=false;
  524. this.length=0;
  525. Clazz.instantialize(this,arguments);
  526. },java.io,"OptionalDataException",java.io.ObjectStreamException);
  527.  
  528. c$=Clazz.declareType(java.io,"StreamCorruptedException",java.io.ObjectStreamException);
  529.  
  530. c$=Clazz.declareType(java.io,"SyncFailedException",java.io.IOException);
  531.  
  532. c$=Clazz.declareType(java.io,"UnsupportedEncodingException",java.io.IOException);
  533.  
  534. c$=Clazz.declareType(java.io,"UTFDataFormatException",java.io.IOException);
  535.  
  536. c$=Clazz.decorateAsClass(function(){
  537. this.detail=null;
  538. Clazz.instantialize(this,arguments);
  539. },java.io,"WriteAbortedException",java.io.ObjectStreamException);
  540. Clazz.makeConstructor(c$,
  541. function(detailMessage,rootCause){
  542. Clazz.superConstructor(this,java.io.WriteAbortedException,[detailMessage]);
  543. this.detail=rootCause;
  544. this.initCause(rootCause);
  545. },"~S,Exception");
  546. Clazz.defineMethod(c$,"getMessage",
  547. function(){
  548. var msg=Clazz.superCall(this,java.io.WriteAbortedException,"getMessage",[]);
  549. if(this.detail!=null){
  550. msg=msg+"; "+this.detail.toString();
  551. }return msg;
  552. });
  553. Clazz.overrideMethod(c$,"getCause",
  554. function(){
  555. return this.detail;
  556. });
  557.  
  558. c$=Clazz.declareType(java.util,"ConcurrentModificationException",RuntimeException);
  559. Clazz.makeConstructor(c$,
  560. function(){
  561. Clazz.superConstructor(this,java.util.ConcurrentModificationException,[]);
  562. });
  563.  
  564. c$=Clazz.declareType(java.util,"EmptyStackException",RuntimeException);
  565.  
  566. c$=Clazz.decorateAsClass(function(){
  567. this.className=null;
  568. this.key=null;
  569. Clazz.instantialize(this,arguments);
  570. },java.util,"MissingResourceException",RuntimeException);
  571. Clazz.makeConstructor(c$,
  572. function(detailMessage,className,resourceName){
  573. Clazz.superConstructor(this,java.util.MissingResourceException,[detailMessage]);
  574. this.className=className;
  575. this.key=resourceName;
  576. },"~S,~S,~S");
  577. Clazz.defineMethod(c$,"getClassName",
  578. function(){
  579. return this.className;
  580. });
  581. Clazz.defineMethod(c$,"getKey",
  582. function(){
  583. return this.key;
  584. });
  585.  
  586. c$=Clazz.declareType(java.util,"NoSuchElementException",RuntimeException);
  587.  
  588. c$=Clazz.declareType(java.util,"TooManyListenersException",Exception);

Paste is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.