public class oadd.org.apache.commons.net.finger.FingerClient extends oadd.org.apache.commons.net.SocketClient
{
public static final int DEFAULT_PORT;
private static final java.lang.String LONG_FLAG;
private final transient char[] buffer;
public void <init>()
{
char[] v;
oadd.org.apache.commons.net.finger.FingerClient v;
v := @this: oadd.org.apache.commons.net.finger.FingerClient;
specialinvoke v.<oadd.org.apache.commons.net.SocketClient: void <init>()>();
v = newarray (char)[1024];
v.<oadd.org.apache.commons.net.finger.FingerClient: char[] buffer> = v;
virtualinvoke v.<oadd.org.apache.commons.net.finger.FingerClient: void setDefaultPort(int)>(79);
return;
}
public java.io.InputStream getInputStream(boolean) throws java.io.IOException
{
oadd.org.apache.commons.net.finger.FingerClient v;
boolean v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.finger.FingerClient;
v := @parameter: boolean;
v = virtualinvoke v.<oadd.org.apache.commons.net.finger.FingerClient: java.io.InputStream getInputStream(boolean,java.lang.String)>(v, "");
return v;
}
public java.io.InputStream getInputStream(boolean, java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.finger.FingerClient v;
java.lang.String v;
boolean v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.finger.FingerClient;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.finger.FingerClient: java.io.InputStream getInputStream(boolean,java.lang.String,java.lang.String)>(v, v, null);
return v;
}
public java.io.InputStream getInputStream(boolean, java.lang.String, java.lang.String) throws java.io.IOException
{
java.io.OutputStream v;
byte[] v;
java.io.BufferedOutputStream v;
java.io.DataOutputStream v;
java.nio.charset.Charset v;
oadd.org.apache.commons.net.finger.FingerClient v;
int v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v;
boolean v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.finger.FingerClient;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(64);
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("/W ");
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\r\n");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = staticinvoke <oadd.org.apache.commons.net.util.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
v = virtualinvoke v.<java.nio.charset.Charset: java.lang.String name()>();
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.lang.String)>(v);
v = new java.io.DataOutputStream;
v = new java.io.BufferedOutputStream;
v = v.<oadd.org.apache.commons.net.finger.FingerClient: java.io.OutputStream _output_>;
specialinvoke v.<java.io.BufferedOutputStream: void <init>(java.io.OutputStream,int)>(v, 1024);
specialinvoke v.<java.io.DataOutputStream: void <init>(java.io.OutputStream)>(v);
v = lengthof v;
virtualinvoke v.<java.io.DataOutputStream: void write(byte[],int,int)>(v, 0, v);
virtualinvoke v.<java.io.DataOutputStream: void flush()>();
v = v.<oadd.org.apache.commons.net.finger.FingerClient: java.io.InputStream _input_>;
return v;
}
public java.lang.String query(boolean) throws java.io.IOException
{
java.lang.String v;
oadd.org.apache.commons.net.finger.FingerClient v;
boolean v;
v := @this: oadd.org.apache.commons.net.finger.FingerClient;
v := @parameter: boolean;
v = virtualinvoke v.<oadd.org.apache.commons.net.finger.FingerClient: java.lang.String query(boolean,java.lang.String)>(v, "");
return v;
}
public java.lang.String query(boolean, java.lang.String) throws java.io.IOException
{
java.lang.Throwable v;
java.nio.charset.Charset v;
int v, v, v;
java.lang.String v, v;
boolean v;
java.io.InputStreamReader v;
oadd.org.apache.commons.net.finger.FingerClient v;
char[] v, v, v, v;
java.lang.StringBuilder v;
java.io.BufferedReader v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.finger.FingerClient;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v = new java.lang.StringBuilder;
v = v.<oadd.org.apache.commons.net.finger.FingerClient: char[] buffer>;
v = lengthof v;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
v = new java.io.BufferedReader;
v = new java.io.InputStreamReader;
v = virtualinvoke v.<oadd.org.apache.commons.net.finger.FingerClient: java.io.InputStream getInputStream(boolean,java.lang.String)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.net.finger.FingerClient: java.nio.charset.Charset getCharset()>();
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.nio.charset.Charset)>(v, v);
specialinvoke v.<java.io.BufferedReader: void <init>(java.io.Reader)>(v);
label:
v = v.<oadd.org.apache.commons.net.finger.FingerClient: char[] buffer>;
v = v.<oadd.org.apache.commons.net.finger.FingerClient: char[] buffer>;
v = lengthof v;
v = virtualinvoke v.<java.io.BufferedReader: int read(char[],int,int)>(v, 0, v);
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.net.finger.FingerClient: char[] buffer>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char[],int,int)>(v, 0, v);
goto label;
label:
virtualinvoke v.<java.io.BufferedReader: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
catch java.lang.Throwable from label to label with label;
}
}