class org.fusesource.hawtdispatch.transport.HeartBeatMonitor$3 extends org.fusesource.hawtdispatch.Task { final long val$lastWriteCounter; final org.fusesource.hawtdispatch.transport.ProtocolCodec val$codec; final short val$session; final org.fusesource.hawtdispatch.transport.HeartBeatMonitor this$0; void (org.fusesource.hawtdispatch.transport.HeartBeatMonitor, long, org.fusesource.hawtdispatch.transport.ProtocolCodec, short) { short v; org.fusesource.hawtdispatch.transport.ProtocolCodec v; org.fusesource.hawtdispatch.transport.HeartBeatMonitor v; long v; org.fusesource.hawtdispatch.transport.HeartBeatMonitor$3 v; v := @this: org.fusesource.hawtdispatch.transport.HeartBeatMonitor$3; v := @parameter: org.fusesource.hawtdispatch.transport.HeartBeatMonitor; v := @parameter: long; v := @parameter: org.fusesource.hawtdispatch.transport.ProtocolCodec; v := @parameter: short; v. = v; v. = v; v. = v; v. = v; specialinvoke v.()>(); return; } public void run() { org.fusesource.hawtdispatch.Task v; org.fusesource.hawtdispatch.transport.HeartBeatMonitor v, v; long v, v; org.fusesource.hawtdispatch.transport.HeartBeatMonitor$3 v; short v; byte v; org.fusesource.hawtdispatch.transport.ProtocolCodec v; v := @this: org.fusesource.hawtdispatch.transport.HeartBeatMonitor$3; v = v.; v = v.; v = interfaceinvoke v.(); v = v cmp v; if v != 0 goto label; v = v.; v = v.; virtualinvoke v.(); label: v = v.; v = v.; specialinvoke v.(v); return; } }