class org.fusesource.hawtdispatch.internal.HawtCustomDispatchSource$1 extends org.fusesource.hawtdispatch.Task { final java.lang.Object val$event; final org.fusesource.hawtdispatch.internal.HawtCustomDispatchSource this$0; void (org.fusesource.hawtdispatch.internal.HawtCustomDispatchSource, java.lang.Object) { org.fusesource.hawtdispatch.internal.HawtCustomDispatchSource v; org.fusesource.hawtdispatch.internal.HawtCustomDispatchSource$1 v; java.lang.Object v; v := @this: org.fusesource.hawtdispatch.internal.HawtCustomDispatchSource$1; v := @parameter: org.fusesource.hawtdispatch.internal.HawtCustomDispatchSource; v := @parameter: java.lang.Object; v. = v; v. = v; specialinvoke v.()>(); return; } public void run() { org.fusesource.hawtdispatch.internal.HawtCustomDispatchSource v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; org.fusesource.hawtdispatch.internal.HawtCustomDispatchSource$1 v; java.lang.Thread v; boolean v, v; java.lang.ThreadLocal v, v; java.lang.Throwable v, v, v; java.lang.Object[] v, v, v, v, v; org.fusesource.hawtdispatch.EventAggregator v, v; java.lang.Thread$UncaughtExceptionHandler v; org.fusesource.hawtdispatch.Task v; java.lang.Object v, v, v, v, v, v, v, v; v := @this: org.fusesource.hawtdispatch.internal.HawtCustomDispatchSource$1; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = newarray (java.lang.Object)[0]; virtualinvoke v.("canceled", v); return; label: v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = newarray (java.lang.Object)[0]; virtualinvoke v.("fired.. but suspended", v); v = v.; entermonitor v; label: v = v.; v = v.; if v != null goto label; v = v.; v = v.; v. = v; goto label; label: v = v.; v = v.; v = v.; v = v.; v = v.; v = v.; v = interfaceinvoke v.(v, v); v. = v; label: exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: v = v.; entermonitor v; label: v = v.; v = v.; v = v.; v. = null; exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: if v == null goto label; v = v.; v = newarray (java.lang.Object)[0]; virtualinvoke v.("fired.. mergined with previous pending event..", v); v = v.; v = v.; v = v.; v = interfaceinvoke v.(v, v); goto label; label: v = v.; v = newarray (java.lang.Object)[0]; virtualinvoke v.("fired.. no previous pending event..", v); v = v.; label: v = v.; v = v.; virtualinvoke v.(v); label: v = v.; v = v.; virtualinvoke v.(); label: goto label; label: v := @caughtexception; v = staticinvoke (); v = virtualinvoke v.(); interfaceinvoke v.(v, v); label: v = v.; v = v.; virtualinvoke v.(); v = v.; v = newarray (java.lang.Object)[0]; virtualinvoke v.("eventHandler done", v); label: return; catch java.lang.Throwable from label to label with label; catch java.lang.Throwable from label to label with label; catch java.lang.Throwable from label to label with label; } }