class org.glassfish.grizzly.http.Source$SourceFactory$BufferSource extends org.glassfish.grizzly.http.Source { private boolean isClosed; private org.glassfish.grizzly.Buffer buffer; private final org.glassfish.grizzly.http.Http2Stream stream; protected void (org.glassfish.grizzly.Buffer, org.glassfish.grizzly.http.Http2Stream) { org.glassfish.grizzly.Buffer v; org.glassfish.grizzly.http.Http2Stream v; org.glassfish.grizzly.http.Source$SourceFactory$BufferSource v; v := @this: org.glassfish.grizzly.http.Source$SourceFactory$BufferSource; v := @parameter: org.glassfish.grizzly.Buffer; v := @parameter: org.glassfish.grizzly.http.Http2Stream; specialinvoke v.()>(); v. = v; v. = v; return; } public int remaining() { int v; org.glassfish.grizzly.Buffer v; org.glassfish.grizzly.http.Source$SourceFactory$BufferSource v; v := @this: org.glassfish.grizzly.http.Source$SourceFactory$BufferSource; v = v.; v = interfaceinvoke v.(); return v; } public org.glassfish.grizzly.Buffer read(int) throws org.glassfish.grizzly.http.Http2StreamException { org.glassfish.grizzly.http.frames.ErrorCode v; org.glassfish.grizzly.http.Http2StreamException v; int v, v, v, v, v, v; org.glassfish.grizzly.http.Http2Stream v; boolean v; org.glassfish.grizzly.Buffer v, v, v, v, v, v; org.glassfish.grizzly.http.Source$SourceFactory$BufferSource v; v := @this: org.glassfish.grizzly.http.Source$SourceFactory$BufferSource; v := @parameter: int; v = v.; if v == 0 goto label; v = new org.glassfish.grizzly.http.Http2StreamException; v = v.; v = virtualinvoke v.(); v = ; specialinvoke v.(int,org.glassfish.grizzly.http.frames.ErrorCode,java.lang.String)>(v, v, "The source was closed"); throw v; label: v = v.; v = interfaceinvoke v.(); if v == 0 goto label; if v != 0 goto label; label: v = ; return v; label: v = staticinvoke (v, v); v = v.; v = v.; v = interfaceinvoke v.(); v = v + v; v = interfaceinvoke v.(v); v = v.; v. = v; return v; } public boolean hasRemaining() { org.glassfish.grizzly.Buffer v; org.glassfish.grizzly.http.Source$SourceFactory$BufferSource v; boolean v, v, v; v := @this: org.glassfish.grizzly.http.Source$SourceFactory$BufferSource; v = v.; if v != 0 goto label; v = v.; v = interfaceinvoke v.(); if v == 0 goto label; v = 1; goto label; label: v = 0; label: return v; } public void release() { org.glassfish.grizzly.Buffer v; org.glassfish.grizzly.http.Source$SourceFactory$BufferSource v; boolean v; v := @this: org.glassfish.grizzly.http.Source$SourceFactory$BufferSource; v = v.; if v != 0 goto label; v. = 1; v = v.; interfaceinvoke v.(); label: return; } }