class org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl extends java.lang.Object implements org.glassfish.grizzly.ReadHandler { private jakarta.servlet.ReadListener readListener; final org.glassfish.grizzly.servlet.ServletInputStreamImpl this$0; private void (org.glassfish.grizzly.servlet.ServletInputStreamImpl, jakarta.servlet.ReadListener) { jakarta.servlet.ReadListener v; org.glassfish.grizzly.servlet.ServletInputStreamImpl v; org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl v; v := @this: org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl; v := @parameter: org.glassfish.grizzly.servlet.ServletInputStreamImpl; v := @parameter: jakarta.servlet.ReadListener; v. = v; specialinvoke v.()>(); v. = null; v. = v; return; } public void onDataAvailable() throws java.lang.Exception { java.lang.ThreadLocal v; org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl v; java.lang.Boolean v; java.lang.Object v; org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl$1 v; java.util.concurrent.ExecutorService v; boolean v; v := @this: org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl; v = ; v = ; v = virtualinvoke v.(); v = virtualinvoke v.(v); if v != 0 goto label; specialinvoke v.(); goto label; label: v = ; v = new org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl$1; specialinvoke v.(org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl)>(v); interfaceinvoke v.(v); label: return; } public void onAllDataRead() throws java.lang.Exception { java.lang.ThreadLocal v; org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl v; java.lang.Boolean v; java.lang.Object v; org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl$2 v; java.util.concurrent.ExecutorService v; boolean v; v := @this: org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl; v = ; v = ; v = virtualinvoke v.(); v = virtualinvoke v.(v); if v != 0 goto label; specialinvoke v.(); goto label; label: v = ; v = new org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl$2; specialinvoke v.(org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl)>(v); interfaceinvoke v.(v); label: return; } public void onError(java.lang.Throwable) { java.lang.Throwable v; java.lang.ThreadLocal v; org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl v; jakarta.servlet.ReadListener v; java.lang.Boolean v; java.lang.Object v; org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl$3 v; java.util.concurrent.ExecutorService v; boolean v; v := @this: org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl; v := @parameter: java.lang.Throwable; v = ; v = ; v = virtualinvoke v.(); v = virtualinvoke v.(v); if v != 0 goto label; v = v.; interfaceinvoke v.(v); goto label; label: v = ; v = new org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl$3; specialinvoke v.(org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl,java.lang.Throwable)>(v, v); interfaceinvoke v.(v); label: return; } private void invokeReadPossibleCallback() { java.lang.Throwable v; org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl v; jakarta.servlet.ReadListener v, v; org.glassfish.grizzly.servlet.ServletInputStreamImpl v; v := @this: org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl; v = v.; v. = 1; label: v = v.; interfaceinvoke v.(); label: goto label; label: v := @caughtexception; v = v.; interfaceinvoke v.(v); label: return; catch java.lang.Throwable from label to label with label; } private void invokeAllDataReadCallback() { java.lang.Throwable v; org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl v; jakarta.servlet.ReadListener v, v; org.glassfish.grizzly.servlet.ServletInputStreamImpl v; v := @this: org.glassfish.grizzly.servlet.ServletInputStreamImpl$ReadHandlerImpl; v = v.; v. = 1; label: v = v.; interfaceinvoke v.(); label: goto label; label: v := @caughtexception; v = v.; interfaceinvoke v.(v); label: return; catch java.lang.Throwable from label to label with label; } }