public class org.apache.http.impl.conn.LoggingSessionInputBuffer extends java.lang.Object implements org.apache.http.io.SessionInputBuffer, org.apache.http.io.EofSensor
{
private final org.apache.http.io.SessionInputBuffer in;
private final org.apache.http.io.EofSensor eofSensor;
private final org.apache.http.impl.conn.Wire wire;
private final java.lang.String charset;
public void <init>(org.apache.http.io.SessionInputBuffer, org.apache.http.impl.conn.Wire, java.lang.String)
{
org.apache.http.impl.conn.Wire v;
java.nio.charset.Charset v;
org.apache.http.impl.conn.LoggingSessionInputBuffer v;
java.lang.String v, v;
org.apache.http.io.SessionInputBuffer v;
boolean v;
v := @this: org.apache.http.impl.conn.LoggingSessionInputBuffer;
v := @parameter: org.apache.http.io.SessionInputBuffer;
v := @parameter: org.apache.http.impl.conn.Wire;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.io.SessionInputBuffer in> = v;
v = v instanceof org.apache.http.io.EofSensor;
if v != 0 goto label;
v = null;
label:
v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.io.EofSensor eofSensor> = v;
v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.impl.conn.Wire wire> = v;
if v == null goto label;
v = v;
goto label;
label:
v = <org.apache.http.Consts: java.nio.charset.Charset ASCII>;
v = virtualinvoke v.<java.nio.charset.Charset: java.lang.String name()>();
label:
v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: java.lang.String charset> = v;
return;
}
public void <init>(org.apache.http.io.SessionInputBuffer, org.apache.http.impl.conn.Wire)
{
org.apache.http.impl.conn.Wire v;
org.apache.http.impl.conn.LoggingSessionInputBuffer v;
org.apache.http.io.SessionInputBuffer v;
v := @this: org.apache.http.impl.conn.LoggingSessionInputBuffer;
v := @parameter: org.apache.http.io.SessionInputBuffer;
v := @parameter: org.apache.http.impl.conn.Wire;
specialinvoke v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: void <init>(org.apache.http.io.SessionInputBuffer,org.apache.http.impl.conn.Wire,java.lang.String)>(v, v, null);
return;
}
public boolean isDataAvailable(int) throws java.io.IOException
{
org.apache.http.impl.conn.LoggingSessionInputBuffer v;
int v;
org.apache.http.io.SessionInputBuffer v;
boolean v;
v := @this: org.apache.http.impl.conn.LoggingSessionInputBuffer;
v := @parameter: int;
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.io.SessionInputBuffer in>;
v = interfaceinvoke v.<org.apache.http.io.SessionInputBuffer: boolean isDataAvailable(int)>(v);
return v;
}
public int read(byte[], int, int) throws java.io.IOException
{
byte[] v;
org.apache.http.io.SessionInputBuffer v;
org.apache.http.impl.conn.Wire v, v;
org.apache.http.impl.conn.LoggingSessionInputBuffer v;
int v, v, v;
boolean v;
v := @this: org.apache.http.impl.conn.LoggingSessionInputBuffer;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.io.SessionInputBuffer in>;
v = interfaceinvoke v.<org.apache.http.io.SessionInputBuffer: int read(byte[],int,int)>(v, v, v);
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.impl.conn.Wire wire>;
v = virtualinvoke v.<org.apache.http.impl.conn.Wire: boolean enabled()>();
if v == 0 goto label;
if v <= 0 goto label;
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.impl.conn.Wire wire>;
virtualinvoke v.<org.apache.http.impl.conn.Wire: void input(byte[],int,int)>(v, v, v);
label:
return v;
}
public int read() throws java.io.IOException
{
org.apache.http.impl.conn.Wire v, v;
org.apache.http.impl.conn.LoggingSessionInputBuffer v;
int v, v;
org.apache.http.io.SessionInputBuffer v;
boolean v;
v := @this: org.apache.http.impl.conn.LoggingSessionInputBuffer;
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.io.SessionInputBuffer in>;
v = interfaceinvoke v.<org.apache.http.io.SessionInputBuffer: int read()>();
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.impl.conn.Wire wire>;
v = virtualinvoke v.<org.apache.http.impl.conn.Wire: boolean enabled()>();
if v == 0 goto label;
v = (int) -1;
if v == v goto label;
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.impl.conn.Wire wire>;
virtualinvoke v.<org.apache.http.impl.conn.Wire: void input(int)>(v);
label:
return v;
}
public int read(byte[]) throws java.io.IOException
{
byte[] v;
org.apache.http.impl.conn.Wire v, v;
org.apache.http.impl.conn.LoggingSessionInputBuffer v;
int v;
org.apache.http.io.SessionInputBuffer v;
boolean v;
v := @this: org.apache.http.impl.conn.LoggingSessionInputBuffer;
v := @parameter: byte[];
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.io.SessionInputBuffer in>;
v = interfaceinvoke v.<org.apache.http.io.SessionInputBuffer: int read(byte[])>(v);
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.impl.conn.Wire wire>;
v = virtualinvoke v.<org.apache.http.impl.conn.Wire: boolean enabled()>();
if v == 0 goto label;
if v <= 0 goto label;
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.impl.conn.Wire wire>;
virtualinvoke v.<org.apache.http.impl.conn.Wire: void input(byte[],int,int)>(v, 0, v);
label:
return v;
}
public java.lang.String readLine() throws java.io.IOException
{
byte[] v;
org.apache.http.io.SessionInputBuffer v;
org.apache.http.impl.conn.Wire v, v;
org.apache.http.impl.conn.LoggingSessionInputBuffer v;
java.lang.String v, v, v;
boolean v;
v := @this: org.apache.http.impl.conn.LoggingSessionInputBuffer;
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.io.SessionInputBuffer in>;
v = interfaceinvoke v.<org.apache.http.io.SessionInputBuffer: java.lang.String readLine()>();
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.impl.conn.Wire wire>;
v = virtualinvoke v.<org.apache.http.impl.conn.Wire: boolean enabled()>();
if v == 0 goto label;
if v == null goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\r\n");
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.impl.conn.Wire wire>;
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: java.lang.String charset>;
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.lang.String)>(v);
virtualinvoke v.<org.apache.http.impl.conn.Wire: void input(byte[])>(v);
label:
return v;
}
public int readLine(org.apache.http.util.CharArrayBuffer) throws java.io.IOException
{
byte[] v;
org.apache.http.io.SessionInputBuffer v;
org.apache.http.util.CharArrayBuffer v;
org.apache.http.impl.conn.Wire v, v;
org.apache.http.impl.conn.LoggingSessionInputBuffer v;
int v, v, v;
char[] v;
java.lang.String v, v, v;
boolean v;
v := @this: org.apache.http.impl.conn.LoggingSessionInputBuffer;
v := @parameter: org.apache.http.util.CharArrayBuffer;
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.io.SessionInputBuffer in>;
v = interfaceinvoke v.<org.apache.http.io.SessionInputBuffer: int readLine(org.apache.http.util.CharArrayBuffer)>(v);
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.impl.conn.Wire wire>;
v = virtualinvoke v.<org.apache.http.impl.conn.Wire: boolean enabled()>();
if v == 0 goto label;
if v < 0 goto label;
v = virtualinvoke v.<org.apache.http.util.CharArrayBuffer: int length()>();
v = v - v;
v = new java.lang.String;
v = virtualinvoke v.<org.apache.http.util.CharArrayBuffer: char[] buffer()>();
specialinvoke v.<java.lang.String: void <init>(char[],int,int)>(v, v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\r\n");
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.impl.conn.Wire wire>;
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: java.lang.String charset>;
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.lang.String)>(v);
virtualinvoke v.<org.apache.http.impl.conn.Wire: void input(byte[])>(v);
label:
return v;
}
public org.apache.http.io.HttpTransportMetrics getMetrics()
{
org.apache.http.impl.conn.LoggingSessionInputBuffer v;
org.apache.http.io.SessionInputBuffer v;
org.apache.http.io.HttpTransportMetrics v;
v := @this: org.apache.http.impl.conn.LoggingSessionInputBuffer;
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.io.SessionInputBuffer in>;
v = interfaceinvoke v.<org.apache.http.io.SessionInputBuffer: org.apache.http.io.HttpTransportMetrics getMetrics()>();
return v;
}
public boolean isEof()
{
org.apache.http.io.EofSensor v, v;
org.apache.http.impl.conn.LoggingSessionInputBuffer v;
boolean v;
v := @this: org.apache.http.impl.conn.LoggingSessionInputBuffer;
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.io.EofSensor eofSensor>;
if v == null goto label;
v = v.<org.apache.http.impl.conn.LoggingSessionInputBuffer: org.apache.http.io.EofSensor eofSensor>;
v = interfaceinvoke v.<org.apache.http.io.EofSensor: boolean isEof()>();
return v;
label:
return 0;
}
}