public class org.apache.commons.net.finger.FingerClient extends org.apache.commons.net.SocketClient
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.net.finger.FingerClient
super_class: org.apache.commons.net.SocketClient
{
public static final int DEFAULT_PORT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 79
private static final java.lang.String __LONG_FLAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "/W "
private transient char[] __buffer;
descriptor: [C
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.commons.net.SocketClient.<init>:()V
1: aload 0
sipush 1024
newarray 5
putfield org.apache.commons.net.finger.FingerClient.__buffer:[C
2: aload 0
bipush 79
invokevirtual org.apache.commons.net.finger.FingerClient.setDefaultPort:(I)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/net/finger/FingerClient;
public java.lang.String query(boolean, java.lang.String);
descriptor: (ZLjava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
aload 0
getfield org.apache.commons.net.finger.FingerClient.__buffer:[C
arraylength
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 4
start local 4 1: new java.io.BufferedReader
dup
new java.io.InputStreamReader
dup
aload 0
iload 1
2: aload 2
3: invokevirtual org.apache.commons.net.finger.FingerClient.getInputStream:(ZLjava/lang/String;)Ljava/io/InputStream;
4: aload 0
invokevirtual org.apache.commons.net.finger.FingerClient.getCharset:()Ljava/nio/charset/Charset;
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
5: invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
6: astore 5
start local 5 7: StackMap locals: org.apache.commons.net.finger.FingerClient int java.lang.String top java.lang.StringBuilder java.io.BufferedReader
StackMap stack:
aload 5
aload 0
getfield org.apache.commons.net.finger.FingerClient.__buffer:[C
iconst_0
aload 0
getfield org.apache.commons.net.finger.FingerClient.__buffer:[C
arraylength
invokevirtual java.io.BufferedReader.read:([CII)I
istore 3
start local 3 8: iload 3
ifgt 10
9: goto 15
10: StackMap locals: org.apache.commons.net.finger.FingerClient int java.lang.String int java.lang.StringBuilder java.io.BufferedReader
StackMap stack:
aload 4
aload 0
getfield org.apache.commons.net.finger.FingerClient.__buffer:[C
iconst_0
iload 3
invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
pop
end local 3 11: goto 7
12: StackMap locals: org.apache.commons.net.finger.FingerClient int java.lang.String top java.lang.StringBuilder java.io.BufferedReader
StackMap stack: java.lang.Throwable
astore 6
13: aload 5
invokevirtual java.io.BufferedReader.close:()V
14: aload 6
athrow
start local 3 15: StackMap locals: org.apache.commons.net.finger.FingerClient int java.lang.String int java.lang.StringBuilder java.io.BufferedReader
StackMap stack:
aload 5
invokevirtual java.io.BufferedReader.close:()V
16: aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/commons/net/finger/FingerClient;
0 17 1 longOutput Z
0 17 2 username Ljava/lang/String;
8 11 3 read I
15 17 3 read I
1 17 4 result Ljava/lang/StringBuilder;
7 17 5 input Ljava/io/BufferedReader;
Exception table:
from to target type
7 12 12 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
longOutput
username
public java.lang.String query(boolean);
descriptor: (Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
ldc ""
invokevirtual org.apache.commons.net.finger.FingerClient.query:(ZLjava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/finger/FingerClient;
0 1 1 longOutput Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
longOutput
public java.io.InputStream getInputStream(boolean, java.lang.String);
descriptor: (ZLjava/lang/String;)Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
aconst_null
invokevirtual org.apache.commons.net.finger.FingerClient.getInputStream:(ZLjava/lang/String;Ljava/lang/String;)Ljava/io/InputStream;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/finger/FingerClient;
0 1 1 longOutput Z
0 1 2 username Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
longOutput
username
public java.io.InputStream getInputStream(boolean, java.lang.String, java.lang.String);
descriptor: (ZLjava/lang/String;Ljava/lang/String;)Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.lang.StringBuilder
dup
bipush 64
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 5
start local 5 1: iload 1
ifeq 3
2: aload 5
ldc "/W "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: StackMap locals: org.apache.commons.net.finger.FingerClient int java.lang.String java.lang.String top java.lang.StringBuilder
StackMap stack:
aload 5
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 5
ldc "\r\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokestatic org.apache.commons.net.util.Charsets.toCharset:(Ljava/lang/String;)Ljava/nio/charset/Charset;
invokevirtual java.nio.charset.Charset.name:()Ljava/lang/String;
invokevirtual java.lang.String.getBytes:(Ljava/lang/String;)[B
astore 6
start local 6 6: new java.io.DataOutputStream
dup
new java.io.BufferedOutputStream
dup
aload 0
getfield org.apache.commons.net.finger.FingerClient._output_:Ljava/io/OutputStream;
sipush 1024
invokespecial java.io.BufferedOutputStream.<init>:(Ljava/io/OutputStream;I)V
invokespecial java.io.DataOutputStream.<init>:(Ljava/io/OutputStream;)V
astore 4
start local 4 7: aload 4
aload 6
iconst_0
aload 6
arraylength
invokevirtual java.io.DataOutputStream.write:([BII)V
8: aload 4
invokevirtual java.io.DataOutputStream.flush:()V
9: aload 0
getfield org.apache.commons.net.finger.FingerClient._input_:Ljava/io/InputStream;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/net/finger/FingerClient;
0 10 1 longOutput Z
0 10 2 username Ljava/lang/String;
0 10 3 encoding Ljava/lang/String;
7 10 4 output Ljava/io/DataOutputStream;
1 10 5 buffer Ljava/lang/StringBuilder;
6 10 6 encodedQuery [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
longOutput
username
encoding
public java.io.InputStream getInputStream(boolean);
descriptor: (Z)Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
ldc ""
invokevirtual org.apache.commons.net.finger.FingerClient.getInputStream:(ZLjava/lang/String;)Ljava/io/InputStream;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/finger/FingerClient;
0 1 1 longOutput Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
longOutput
}
SourceFile: "FingerClient.java"