public class org.apache.commons.net.ftp.FTPClient extends org.apache.commons.net.ftp.FTP implements org.apache.commons.net.ftp.Configurable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.net.ftp.FTPClient
super_class: org.apache.commons.net.ftp.FTP
{
public static final java.lang.String FTP_SYSTEM_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.apache.commons.net.ftp.systemType"
public static final java.lang.String FTP_SYSTEM_TYPE_DEFAULT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.apache.commons.net.ftp.systemType.default"
public static final java.lang.String SYSTEM_TYPE_PROPERTIES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "/systemType.properties"
public static final int ACTIVE_LOCAL_DATA_CONNECTION_MODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int ACTIVE_REMOTE_DATA_CONNECTION_MODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int PASSIVE_LOCAL_DATA_CONNECTION_MODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int PASSIVE_REMOTE_DATA_CONNECTION_MODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private int __dataConnectionMode;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int __dataTimeout;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int __passivePort;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String __passiveHost;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private final java.util.Random __random;
descriptor: Ljava/util/Random;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int __activeMinPort;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int __activeMaxPort;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.net.InetAddress __activeExternalHost;
descriptor: Ljava/net/InetAddress;
flags: (0x0002) ACC_PRIVATE
private java.net.InetAddress __reportActiveExternalHost;
descriptor: Ljava/net/InetAddress;
flags: (0x0002) ACC_PRIVATE
private java.net.InetAddress __passiveLocalHost;
descriptor: Ljava/net/InetAddress;
flags: (0x0002) ACC_PRIVATE
private int __fileType;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int __fileFormat;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int __fileStructure;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int __fileTransferMode;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean __remoteVerificationEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private long __restartOffset;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory __parserFactory;
descriptor: Lorg/apache/commons/net/ftp/parser/FTPFileEntryParserFactory;
flags: (0x0002) ACC_PRIVATE
private int __bufferSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int __sendDataSocketBufferSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int __receiveDataSocketBufferSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean __listHiddenFiles;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean __useEPSVwithIPv4;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String __systemName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.net.ftp.FTPFileEntryParser __entryParser;
descriptor: Lorg/apache/commons/net/ftp/FTPFileEntryParser;
flags: (0x0002) ACC_PRIVATE
private java.lang.String __entryParserKey;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.net.ftp.FTPClientConfig __configuration;
descriptor: Lorg/apache/commons/net/ftp/FTPClientConfig;
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.net.io.CopyStreamListener __copyStreamListener;
descriptor: Lorg/apache/commons/net/io/CopyStreamListener;
flags: (0x0002) ACC_PRIVATE
private long __controlKeepAliveTimeout;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private int __controlKeepAliveReplyTimeout;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.apache.commons.net.ftp.FTPClient$HostnameResolver __passiveNatWorkaroundStrategy;
descriptor: Lorg/apache/commons/net/ftp/FTPClient$HostnameResolver;
flags: (0x0002) ACC_PRIVATE
private static final java.util.regex.Pattern __PARMS_PAT;
descriptor: Ljava/util/regex/Pattern;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private boolean __autodetectEncoding;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.HashMap<java.lang.String, java.util.Set<java.lang.String>> __featuresMap;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "(\\d{1,3},\\d{1,3},\\d{1,3},\\d{1,3}),(\\d{1,3}),(\\d{1,3})"
1: invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putstatic org.apache.commons.net.ftp.FTPClient.__PARMS_PAT:Ljava/util/regex/Pattern;
2: return
LocalVariableTable:
Start End Slot Name Signature
private static java.util.Properties getOverrideProperties();
descriptor: ()Ljava/util/Properties;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.apache.commons.net.ftp.FTPClient$PropertiesSingleton.PROPERTIES:Ljava/util/Properties;
areturn
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.commons.net.ftp.FTP.<init>:()V
1: aload 0
sipush 1000
putfield org.apache.commons.net.ftp.FTPClient.__controlKeepAliveReplyTimeout:I
2: aload 0
new org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl
dup
aload 0
invokespecial org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl.<init>:(Lorg/apache/commons/net/ftp/FTPClient;)V
putfield org.apache.commons.net.ftp.FTPClient.__passiveNatWorkaroundStrategy:Lorg/apache/commons/net/ftp/FTPClient$HostnameResolver;
3: aload 0
iconst_0
putfield org.apache.commons.net.ftp.FTPClient.__autodetectEncoding:Z
4: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.__initDefaults:()V
5: aload 0
iconst_m1
putfield org.apache.commons.net.ftp.FTPClient.__dataTimeout:I
6: aload 0
iconst_1
putfield org.apache.commons.net.ftp.FTPClient.__remoteVerificationEnabled:Z
7: aload 0
new org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory
dup
invokespecial org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory.<init>:()V
putfield org.apache.commons.net.ftp.FTPClient.__parserFactory:Lorg/apache/commons/net/ftp/parser/FTPFileEntryParserFactory;
8: aload 0
aconst_null
putfield org.apache.commons.net.ftp.FTPClient.__configuration:Lorg/apache/commons/net/ftp/FTPClientConfig;
9: aload 0
iconst_0
putfield org.apache.commons.net.ftp.FTPClient.__listHiddenFiles:Z
10: aload 0
iconst_0
putfield org.apache.commons.net.ftp.FTPClient.__useEPSVwithIPv4:Z
11: aload 0
new java.util.Random
dup
invokespecial java.util.Random.<init>:()V
putfield org.apache.commons.net.ftp.FTPClient.__random:Ljava/util/Random;
12: aload 0
aconst_null
putfield org.apache.commons.net.ftp.FTPClient.__passiveLocalHost:Ljava/net/InetAddress;
13: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/commons/net/ftp/FTPClient;
private void __initDefaults();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.apache.commons.net.ftp.FTPClient.__dataConnectionMode:I
1: aload 0
aconst_null
putfield org.apache.commons.net.ftp.FTPClient.__passiveHost:Ljava/lang/String;
2: aload 0
iconst_m1
putfield org.apache.commons.net.ftp.FTPClient.__passivePort:I
3: aload 0
aconst_null
putfield org.apache.commons.net.ftp.FTPClient.__activeExternalHost:Ljava/net/InetAddress;
4: aload 0
aconst_null
putfield org.apache.commons.net.ftp.FTPClient.__reportActiveExternalHost:Ljava/net/InetAddress;
5: aload 0
iconst_0
putfield org.apache.commons.net.ftp.FTPClient.__activeMinPort:I
6: aload 0
iconst_0
putfield org.apache.commons.net.ftp.FTPClient.__activeMaxPort:I
7: aload 0
iconst_0
putfield org.apache.commons.net.ftp.FTPClient.__fileType:I
8: aload 0
bipush 7
putfield org.apache.commons.net.ftp.FTPClient.__fileStructure:I
9: aload 0
iconst_4
putfield org.apache.commons.net.ftp.FTPClient.__fileFormat:I
10: aload 0
bipush 10
putfield org.apache.commons.net.ftp.FTPClient.__fileTransferMode:I
11: aload 0
lconst_0
putfield org.apache.commons.net.ftp.FTPClient.__restartOffset:J
12: aload 0
aconst_null
putfield org.apache.commons.net.ftp.FTPClient.__systemName:Ljava/lang/String;
13: aload 0
aconst_null
putfield org.apache.commons.net.ftp.FTPClient.__entryParser:Lorg/apache/commons/net/ftp/FTPFileEntryParser;
14: aload 0
ldc ""
putfield org.apache.commons.net.ftp.FTPClient.__entryParserKey:Ljava/lang/String;
15: aload 0
aconst_null
putfield org.apache.commons.net.ftp.FTPClient.__featuresMap:Ljava/util/HashMap;
16: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/commons/net/ftp/FTPClient;
static java.lang.String __parsePathname(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: aload 0
iconst_4
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
start local 1 1: aload 1
ldc "\""
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 21
2: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: iconst_1
istore 4
start local 4 5: goto 18
6: StackMap locals: java.lang.String java.lang.String java.lang.StringBuilder int int
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 7: iload 5
bipush 34
if_icmpne 14
8: iload 3
ifeq 12
9: aload 2
iload 5
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
10: iconst_0
istore 3
11: goto 17
12: StackMap locals: int
StackMap stack:
iconst_1
istore 3
13: goto 17
14: StackMap locals:
StackMap stack:
iload 3
ifeq 16
15: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
16: StackMap locals:
StackMap stack:
aload 2
iload 5
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 5 17: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
18: iload 4
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 6
end local 4 19: iload 3
ifeq 21
20: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 21: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 reply Ljava/lang/String;
1 22 1 param Ljava/lang/String;
3 21 2 sb Ljava/lang/StringBuilder;
4 21 3 quoteSeen Z
5 19 4 i I
7 17 5 ch C
MethodParameters:
Name Flags
reply
protected void _parsePassiveModeReply(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: getstatic org.apache.commons.net.ftp.FTPClient.__PARMS_PAT:Ljava/util/regex/Pattern;
aload 1
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
astore 2
start local 2 1: aload 2
invokevirtual java.util.regex.Matcher.find:()Z
ifne 5
2: new org.apache.commons.net.MalformedServerReplyException
dup
3: new java.lang.StringBuilder
dup
ldc "Could not parse passive host information.\nServer Reply: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial org.apache.commons.net.MalformedServerReplyException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: java.util.regex.Matcher
StackMap stack:
aload 0
aload 2
iconst_1
invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
bipush 44
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
putfield org.apache.commons.net.ftp.FTPClient.__passiveHost:Ljava/lang/String;
6: aload 2
iconst_2
invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 3
start local 3 7: aload 2
iconst_3
invokevirtual java.util.regex.Matcher.group:(I)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 4
start local 4 8: aload 0
iload 3
bipush 8
ishl
iload 4
ior
putfield org.apache.commons.net.ftp.FTPClient.__passivePort:I
end local 4 end local 3 9: goto 14
10: StackMap locals:
StackMap stack: java.lang.NumberFormatException
pop
11: new org.apache.commons.net.MalformedServerReplyException
dup
12: new java.lang.StringBuilder
dup
ldc "Could not parse passive port information.\nServer Reply: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: invokespecial org.apache.commons.net.MalformedServerReplyException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__passiveNatWorkaroundStrategy:Lorg/apache/commons/net/ftp/FTPClient$HostnameResolver;
ifnull 26
15: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__passiveNatWorkaroundStrategy:Lorg/apache/commons/net/ftp/FTPClient$HostnameResolver;
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__passiveHost:Ljava/lang/String;
invokeinterface org.apache.commons.net.ftp.FTPClient$HostnameResolver.resolve:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 16: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__passiveHost:Ljava/lang/String;
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 26
17: aload 0
iconst_0
18: new java.lang.StringBuilder
dup
ldc "[Replacing PASV mode reply address "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__passiveHost:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " with "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
19: invokevirtual org.apache.commons.net.ftp.FTPClient.fireReplyReceived:(ILjava/lang/String;)V
20: aload 0
aload 3
putfield org.apache.commons.net.ftp.FTPClient.__passiveHost:Ljava/lang/String;
end local 3 21: goto 26
StackMap locals:
StackMap stack: java.net.UnknownHostException
22: pop
23: new org.apache.commons.net.MalformedServerReplyException
dup
24: new java.lang.StringBuilder
dup
ldc "Could not parse passive host information.\nServer Reply: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
25: invokespecial org.apache.commons.net.MalformedServerReplyException.<init>:(Ljava/lang/String;)V
athrow
26: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 27 1 reply Ljava/lang/String;
1 27 2 m Ljava/util/regex/Matcher;
7 9 3 oct1 I
8 9 4 oct2 I
16 21 3 passiveHost Ljava/lang/String;
Exception table:
from to target type
6 9 10 Class java.lang.NumberFormatException
15 21 22 Class java.net.UnknownHostException
Exceptions:
throws org.apache.commons.net.MalformedServerReplyException
MethodParameters:
Name Flags
reply
protected void _parseExtendedPassiveModeReply(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 1
aload 1
bipush 40
invokevirtual java.lang.String.indexOf:(I)I
iconst_1
iadd
1: aload 1
bipush 41
invokevirtual java.lang.String.indexOf:(I)I
2: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
3: invokevirtual java.lang.String.trim:()Ljava/lang/String;
4: astore 1
5: aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
istore 2
start local 2 6: aload 1
iconst_1
invokevirtual java.lang.String.charAt:(I)C
istore 3
start local 3 7: aload 1
iconst_2
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 8: aload 1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 9: iload 2
iload 3
if_icmpne 11
iload 3
iload 4
if_icmpne 11
10: iload 4
iload 5
if_icmpeq 14
11: StackMap locals: org.apache.commons.net.ftp.FTPClient java.lang.String int int int int
StackMap stack:
new org.apache.commons.net.MalformedServerReplyException
dup
12: new java.lang.StringBuilder
dup
ldc "Could not parse extended passive host information.\nServer Reply: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
13: invokespecial org.apache.commons.net.MalformedServerReplyException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
aload 1
iconst_3
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 6
start local 6 15: goto 20
end local 6 16: StackMap locals:
StackMap stack: java.lang.NumberFormatException
pop
17: new org.apache.commons.net.MalformedServerReplyException
dup
18: new java.lang.StringBuilder
dup
ldc "Could not parse extended passive host information.\nServer Reply: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
19: invokespecial org.apache.commons.net.MalformedServerReplyException.<init>:(Ljava/lang/String;)V
athrow
start local 6 20: StackMap locals: int
StackMap stack:
aload 0
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getRemoteAddress:()Ljava/net/InetAddress;
invokevirtual java.net.InetAddress.getHostAddress:()Ljava/lang/String;
putfield org.apache.commons.net.ftp.FTPClient.__passiveHost:Ljava/lang/String;
21: aload 0
iload 6
putfield org.apache.commons.net.ftp.FTPClient.__passivePort:I
22: return
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 23 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 23 1 reply Ljava/lang/String;
6 23 2 delim1 C
7 23 3 delim2 C
8 23 4 delim3 C
9 23 5 delim4 C
15 16 6 port I
20 23 6 port I
Exception table:
from to target type
14 15 16 Class java.lang.NumberFormatException
Exceptions:
throws org.apache.commons.net.MalformedServerReplyException
MethodParameters:
Name Flags
reply
private boolean __storeFile(org.apache.commons.net.ftp.FTPCmd, java.lang.String, java.io.InputStream);
descriptor: (Lorg/apache/commons/net/ftp/FTPCmd;Ljava/lang/String;Ljava/io/InputStream;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPCmd.getCommand:()Ljava/lang/String;
aload 2
aload 3
invokevirtual org.apache.commons.net.ftp.FTPClient._storeFile:(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 command Lorg/apache/commons/net/ftp/FTPCmd;
0 1 2 remote Ljava/lang/String;
0 1 3 local Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
command
remote
local
protected boolean _storeFile(java.lang.String, java.lang.String, java.io.InputStream);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient._openDataConnection_:(Ljava/lang/String;Ljava/lang/String;)Ljava/net/Socket;
astore 4
start local 4 1: aload 4
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: java.net.Socket
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__fileType:I
ifne 6
4: new org.apache.commons.net.io.ToNetASCIIOutputStream
dup
aload 0
aload 4
invokevirtual java.net.Socket.getOutputStream:()Ljava/io/OutputStream;
invokevirtual org.apache.commons.net.ftp.FTPClient.getBufferedOutputStream:(Ljava/io/OutputStream;)Ljava/io/OutputStream;
invokespecial org.apache.commons.net.io.ToNetASCIIOutputStream.<init>:(Ljava/io/OutputStream;)V
astore 5
start local 5 5: goto 7
end local 5 6: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual java.net.Socket.getOutputStream:()Ljava/io/OutputStream;
invokevirtual org.apache.commons.net.ftp.FTPClient.getBufferedOutputStream:(Ljava/io/OutputStream;)Ljava/io/OutputStream;
astore 5
start local 5 7: StackMap locals: java.io.OutputStream
StackMap stack:
aconst_null
astore 6
start local 6 8: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__controlKeepAliveTimeout:J
lconst_0
lcmp
ifle 10
9: new org.apache.commons.net.ftp.FTPClient$CSL
dup
aload 0
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__controlKeepAliveTimeout:J
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__controlKeepAliveReplyTimeout:I
invokespecial org.apache.commons.net.ftp.FTPClient$CSL.<init>:(Lorg/apache/commons/net/ftp/FTPClient;JI)V
astore 6
10: StackMap locals: org.apache.commons.net.ftp.FTPClient$CSL
StackMap stack:
aload 3
aload 5
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getBufferSize:()I
11: ldc -1
aload 0
aload 6
invokevirtual org.apache.commons.net.ftp.FTPClient.__mergeListeners:(Lorg/apache/commons/net/io/CopyStreamListener;)Lorg/apache/commons/net/io/CopyStreamListener;
12: iconst_0
13: invokestatic org.apache.commons.net.io.Util.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;IJLorg/apache/commons/net/io/CopyStreamListener;Z)J
pop2
14: goto 20
15: StackMap locals:
StackMap stack: java.io.IOException
astore 7
start local 7 16: aload 4
invokestatic org.apache.commons.net.io.Util.closeQuietly:(Ljava/net/Socket;)V
17: aload 6
ifnull 19
18: aload 6
invokevirtual org.apache.commons.net.ftp.FTPClient$CSL.cleanUp:()V
19: StackMap locals: java.io.IOException
StackMap stack:
aload 7
athrow
end local 7 20: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.io.OutputStream.close:()V
21: aload 4
invokevirtual java.net.Socket.close:()V
22: aload 6
ifnull 24
23: aload 6
invokevirtual org.apache.commons.net.ftp.FTPClient$CSL.cleanUp:()V
24: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.completePendingCommand:()Z
istore 7
start local 7 25: iload 7
ireturn
end local 7 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 26 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 26 1 command Ljava/lang/String;
0 26 2 remote Ljava/lang/String;
0 26 3 local Ljava/io/InputStream;
1 26 4 socket Ljava/net/Socket;
5 6 5 output Ljava/io/OutputStream;
7 26 5 output Ljava/io/OutputStream;
8 26 6 csl Lorg/apache/commons/net/ftp/FTPClient$CSL;
16 20 7 e Ljava/io/IOException;
25 26 7 ok Z
Exception table:
from to target type
10 14 15 Class java.io.IOException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
command
remote
local
private java.io.OutputStream __storeFileStream(org.apache.commons.net.ftp.FTPCmd, java.lang.String);
descriptor: (Lorg/apache/commons/net/ftp/FTPCmd;Ljava/lang/String;)Ljava/io/OutputStream;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPCmd.getCommand:()Ljava/lang/String;
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient._storeFileStream:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/OutputStream;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 command Lorg/apache/commons/net/ftp/FTPCmd;
0 1 2 remote Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
command
remote
protected java.io.OutputStream _storeFileStream(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/io/OutputStream;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient._openDataConnection_:(Ljava/lang/String;Ljava/lang/String;)Ljava/net/Socket;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.net.Socket
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__fileType:I
ifne 6
4: new org.apache.commons.net.io.ToNetASCIIOutputStream
dup
aload 0
aload 3
invokevirtual java.net.Socket.getOutputStream:()Ljava/io/OutputStream;
invokevirtual org.apache.commons.net.ftp.FTPClient.getBufferedOutputStream:(Ljava/io/OutputStream;)Ljava/io/OutputStream;
invokespecial org.apache.commons.net.io.ToNetASCIIOutputStream.<init>:(Ljava/io/OutputStream;)V
astore 4
start local 4 5: goto 7
end local 4 6: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.net.Socket.getOutputStream:()Ljava/io/OutputStream;
astore 4
start local 4 7: StackMap locals: java.io.OutputStream
StackMap stack:
new org.apache.commons.net.io.SocketOutputStream
dup
aload 3
aload 4
invokespecial org.apache.commons.net.io.SocketOutputStream.<init>:(Ljava/net/Socket;Ljava/io/OutputStream;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 8 1 command Ljava/lang/String;
0 8 2 remote Ljava/lang/String;
1 8 3 socket Ljava/net/Socket;
5 6 4 output Ljava/io/OutputStream;
7 8 4 output Ljava/io/OutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
command
remote
protected java.net.Socket _openDataConnection_(int, java.lang.String);
descriptor: (ILjava/lang/String;)Ljava/net/Socket;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokestatic org.apache.commons.net.ftp.FTPCommand.getCommand:(I)Ljava/lang/String;
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient._openDataConnection_:(Ljava/lang/String;Ljava/lang/String;)Ljava/net/Socket;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 command I
0 1 2 arg Ljava/lang/String;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
command
arg
protected java.net.Socket _openDataConnection_(org.apache.commons.net.ftp.FTPCmd, java.lang.String);
descriptor: (Lorg/apache/commons/net/ftp/FTPCmd;Ljava/lang/String;)Ljava/net/Socket;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPCmd.getCommand:()Ljava/lang/String;
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient._openDataConnection_:(Ljava/lang/String;Ljava/lang/String;)Ljava/net/Socket;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 command Lorg/apache/commons/net/ftp/FTPCmd;
0 1 2 arg Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
command
arg
protected java.net.Socket _openDataConnection_(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/net/Socket;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataConnectionMode:I
ifeq 3
1: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataConnectionMode:I
iconst_2
if_icmpeq 3
2: aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getRemoteAddress:()Ljava/net/InetAddress;
instanceof java.net.Inet6Address
istore 3
start local 3 4: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataConnectionMode:I
ifne 34
5: aload 0
getfield org.apache.commons.net.ftp.FTPClient._serverSocketFactory_:Ljavax/net/ServerSocketFactory;
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getActivePort:()I
iconst_1
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getHostAddress:()Ljava/net/InetAddress;
invokevirtual javax.net.ServerSocketFactory.createServerSocket:(IILjava/net/InetAddress;)Ljava/net/ServerSocket;
astore 5
start local 5 6: iload 3
ifeq 10
7: aload 0
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getReportHostAddress:()Ljava/net/InetAddress;
aload 5
invokevirtual java.net.ServerSocket.getLocalPort:()I
invokevirtual org.apache.commons.net.ftp.FTPClient.eprt:(Ljava/net/InetAddress;I)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifne 13
8: aload 5
invokevirtual java.net.ServerSocket.close:()V
9: aconst_null
areturn
10: StackMap locals: org.apache.commons.net.ftp.FTPClient java.lang.String java.lang.String int top java.net.ServerSocket
StackMap stack:
aload 0
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getReportHostAddress:()Ljava/net/InetAddress;
aload 5
invokevirtual java.net.ServerSocket.getLocalPort:()I
invokevirtual org.apache.commons.net.ftp.FTPClient.port:(Ljava/net/InetAddress;I)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifne 13
11: aload 5
invokevirtual java.net.ServerSocket.close:()V
12: aconst_null
areturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__restartOffset:J
lconst_0
lcmp
ifle 16
aload 0
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__restartOffset:J
invokevirtual org.apache.commons.net.ftp.FTPClient.restart:(J)Z
ifne 16
14: aload 5
invokevirtual java.net.ServerSocket.close:()V
15: aconst_null
areturn
16: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient.sendCommand:(Ljava/lang/String;Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositivePreliminary:(I)Z
ifne 19
17: aload 5
invokevirtual java.net.ServerSocket.close:()V
18: aconst_null
areturn
19: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataTimeout:I
iflt 21
20: aload 5
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataTimeout:I
invokevirtual java.net.ServerSocket.setSoTimeout:(I)V
21: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.net.ServerSocket.accept:()Ljava/net/Socket;
astore 4
start local 4 22: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataTimeout:I
iflt 24
23: aload 4
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataTimeout:I
invokevirtual java.net.Socket.setSoTimeout:(I)V
24: StackMap locals: org.apache.commons.net.ftp.FTPClient java.lang.String java.lang.String int java.net.Socket java.net.ServerSocket
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__receiveDataSocketBufferSize:I
ifle 26
25: aload 4
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__receiveDataSocketBufferSize:I
invokevirtual java.net.Socket.setReceiveBufferSize:(I)V
26: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__sendDataSocketBufferSize:I
ifle 32
27: aload 4
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__sendDataSocketBufferSize:I
invokevirtual java.net.Socket.setSendBufferSize:(I)V
28: goto 32
end local 4 StackMap locals: org.apache.commons.net.ftp.FTPClient java.lang.String java.lang.String int top java.net.ServerSocket
StackMap stack: java.lang.Throwable
29: astore 6
30: aload 5
invokevirtual java.net.ServerSocket.close:()V
31: aload 6
athrow
start local 4 32: StackMap locals: org.apache.commons.net.ftp.FTPClient java.lang.String java.lang.String int java.net.Socket java.net.ServerSocket
StackMap stack:
aload 5
invokevirtual java.net.ServerSocket.close:()V
end local 5 33: goto 61
end local 4 34: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.isUseEPSVwithIPv4:()Z
ifne 35
iload 3
ifne 35
iconst_0
goto 36
StackMap locals:
StackMap stack:
35: iconst_1
StackMap locals:
StackMap stack: int
36: istore 5
start local 5 37: iload 5
ifeq 40
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.epsv:()I
sipush 229
if_icmpne 40
38: aload 0
aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyLines:Ljava/util/ArrayList;
iconst_0
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual org.apache.commons.net.ftp.FTPClient._parseExtendedPassiveModeReply:(Ljava/lang/String;)V
39: goto 45
40: StackMap locals: org.apache.commons.net.ftp.FTPClient java.lang.String java.lang.String int top int
StackMap stack:
iload 3
ifeq 42
41: aconst_null
areturn
42: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.pasv:()I
sipush 227
if_icmpeq 44
43: aconst_null
areturn
44: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyLines:Ljava/util/ArrayList;
iconst_0
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual org.apache.commons.net.ftp.FTPClient._parsePassiveModeReply:(Ljava/lang/String;)V
45: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient._socketFactory_:Ljavax/net/SocketFactory;
invokevirtual javax.net.SocketFactory.createSocket:()Ljava/net/Socket;
astore 4
start local 4 46: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__receiveDataSocketBufferSize:I
ifle 48
47: aload 4
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__receiveDataSocketBufferSize:I
invokevirtual java.net.Socket.setReceiveBufferSize:(I)V
48: StackMap locals: org.apache.commons.net.ftp.FTPClient java.lang.String java.lang.String int java.net.Socket int
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__sendDataSocketBufferSize:I
ifle 50
49: aload 4
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__sendDataSocketBufferSize:I
invokevirtual java.net.Socket.setSendBufferSize:(I)V
50: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__passiveLocalHost:Ljava/net/InetAddress;
ifnull 52
51: aload 4
new java.net.InetSocketAddress
dup
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__passiveLocalHost:Ljava/net/InetAddress;
iconst_0
invokespecial java.net.InetSocketAddress.<init>:(Ljava/net/InetAddress;I)V
invokevirtual java.net.Socket.bind:(Ljava/net/SocketAddress;)V
52: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataTimeout:I
iflt 54
53: aload 4
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataTimeout:I
invokevirtual java.net.Socket.setSoTimeout:(I)V
54: StackMap locals:
StackMap stack:
aload 4
new java.net.InetSocketAddress
dup
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__passiveHost:Ljava/lang/String;
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__passivePort:I
invokespecial java.net.InetSocketAddress.<init>:(Ljava/lang/String;I)V
aload 0
getfield org.apache.commons.net.ftp.FTPClient.connectTimeout:I
invokevirtual java.net.Socket.connect:(Ljava/net/SocketAddress;I)V
55: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__restartOffset:J
lconst_0
lcmp
ifle 58
aload 0
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__restartOffset:J
invokevirtual org.apache.commons.net.ftp.FTPClient.restart:(J)Z
ifne 58
56: aload 4
invokevirtual java.net.Socket.close:()V
57: aconst_null
areturn
58: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient.sendCommand:(Ljava/lang/String;Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositivePreliminary:(I)Z
ifne 61
59: aload 4
invokevirtual java.net.Socket.close:()V
60: aconst_null
areturn
end local 5 61: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__remoteVerificationEnabled:Z
ifeq 68
aload 0
aload 4
invokevirtual org.apache.commons.net.ftp.FTPClient.verifyRemote:(Ljava/net/Socket;)Z
ifne 68
62: aload 4
invokevirtual java.net.Socket.close:()V
63: new java.io.IOException
dup
64: new java.lang.StringBuilder
dup
ldc "Host attempting data connection "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.net.Socket.getInetAddress:()Ljava/net/InetAddress;
invokevirtual java.net.InetAddress.getHostAddress:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
65: ldc " is not same as server "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getRemoteAddress:()Ljava/net/InetAddress;
invokevirtual java.net.InetAddress.getHostAddress:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
66: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
67: invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
68: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 69 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 69 1 command Ljava/lang/String;
0 69 2 arg Ljava/lang/String;
4 69 3 isInet6Address Z
22 29 4 socket Ljava/net/Socket;
32 34 4 socket Ljava/net/Socket;
46 69 4 socket Ljava/net/Socket;
6 33 5 server Ljava/net/ServerSocket;
37 61 5 attemptEPSV Z
Exception table:
from to target type
6 8 29 any
10 11 29 any
13 14 29 any
16 17 29 any
19 29 29 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
command
arg
protected void _connectAction_();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual org.apache.commons.net.ftp.FTPClient._connectAction_:(Ljava/io/Reader;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
protected void _connectAction_(java.io.Reader);
descriptor: (Ljava/io/Reader;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.commons.net.ftp.FTP._connectAction_:(Ljava/io/Reader;)V
1: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.__initDefaults:()V
2: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__autodetectEncoding:Z
ifeq 17
3: new java.util.ArrayList
dup
aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyLines:Ljava/util/ArrayList;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 2
start local 2 4: aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyCode:I
istore 3
start local 3 5: aload 0
ldc "UTF8"
invokevirtual org.apache.commons.net.ftp.FTPClient.hasFeature:(Ljava/lang/String;)Z
ifne 6
aload 0
ldc "UTF-8"
invokevirtual org.apache.commons.net.ftp.FTPClient.hasFeature:(Ljava/lang/String;)Z
ifeq 13
6: StackMap locals: java.util.ArrayList int
StackMap stack:
aload 0
ldc "UTF-8"
invokevirtual org.apache.commons.net.ftp.FTPClient.setControlEncoding:(Ljava/lang/String;)V
7: aload 0
8: new org.apache.commons.net.io.CRLFLineReader
dup
new java.io.InputStreamReader
dup
aload 0
getfield org.apache.commons.net.ftp.FTPClient._input_:Ljava/io/InputStream;
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getControlEncoding:()Ljava/lang/String;
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
invokespecial org.apache.commons.net.io.CRLFLineReader.<init>:(Ljava/io/Reader;)V
9: putfield org.apache.commons.net.ftp.FTPClient._controlInput_:Ljava/io/BufferedReader;
10: aload 0
11: new java.io.BufferedWriter
dup
new java.io.OutputStreamWriter
dup
aload 0
getfield org.apache.commons.net.ftp.FTPClient._output_:Ljava/io/OutputStream;
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getControlEncoding:()Ljava/lang/String;
invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
invokespecial java.io.BufferedWriter.<init>:(Ljava/io/Writer;)V
12: putfield org.apache.commons.net.ftp.FTPClient._controlOutput_:Ljava/io/BufferedWriter;
13: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyLines:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.clear:()V
14: aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyLines:Ljava/util/ArrayList;
aload 2
invokevirtual java.util.ArrayList.addAll:(Ljava/util/Collection;)Z
pop
15: aload 0
iload 3
putfield org.apache.commons.net.ftp.FTPClient._replyCode:I
16: aload 0
iconst_1
putfield org.apache.commons.net.ftp.FTPClient._newReplyString:Z
end local 3 end local 2 17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 18 1 socketIsReader Ljava/io/Reader;
4 17 2 oldReplyLines Ljava/util/ArrayList<Ljava/lang/String;>;
5 17 3 oldReplyCode I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
socketIsReader
public void setDataTimeout(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.commons.net.ftp.FTPClient.__dataTimeout:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 timeout I
MethodParameters:
Name Flags
timeout
public void setParserFactory(org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory);
descriptor: (Lorg/apache/commons/net/ftp/parser/FTPFileEntryParserFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.net.ftp.FTPClient.__parserFactory:Lorg/apache/commons/net/ftp/parser/FTPFileEntryParserFactory;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 parserFactory Lorg/apache/commons/net/ftp/parser/FTPFileEntryParserFactory;
MethodParameters:
Name Flags
parserFactory
public void disconnect();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.commons.net.ftp.FTP.disconnect:()V
1: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.__initDefaults:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
public void setRemoteVerificationEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.commons.net.ftp.FTPClient.__remoteVerificationEnabled:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 enable Z
MethodParameters:
Name Flags
enable
public boolean isRemoteVerificationEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__remoteVerificationEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
public boolean login(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.user:(Ljava/lang/String;)I
pop
1: aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyCode:I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifeq 3
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyCode:I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveIntermediate:(I)Z
ifne 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient.pass:(Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 6 1 username Ljava/lang/String;
0 6 2 password Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
username
password
public boolean login(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.user:(Ljava/lang/String;)I
pop
1: aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyCode:I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifeq 3
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyCode:I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveIntermediate:(I)Z
ifne 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient.pass:(Ljava/lang/String;)I
pop
6: aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyCode:I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifeq 8
7: iconst_1
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyCode:I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveIntermediate:(I)Z
ifne 10
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.commons.net.ftp.FTPClient.acct:(Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 11 1 username Ljava/lang/String;
0 11 2 password Ljava/lang/String;
0 11 3 account Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
username
password
account
public boolean logout();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.quit:()I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
public boolean changeWorkingDirectory(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.cwd:(Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 pathname Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pathname
public boolean changeToParentDirectory();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.cdup:()I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
public boolean structureMount(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.smnt:(Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 pathname Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pathname
public boolean reinitialize();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.rein:()I
pop
1: aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyCode:I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifne 4
2: aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyCode:I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositivePreliminary:(I)Z
ifeq 6
3: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getReply:()I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifeq 6
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.__initDefaults:()V
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
public void enterLocalActiveMode();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.apache.commons.net.ftp.FTPClient.__dataConnectionMode:I
1: aload 0
aconst_null
putfield org.apache.commons.net.ftp.FTPClient.__passiveHost:Ljava/lang/String;
2: aload 0
iconst_m1
putfield org.apache.commons.net.ftp.FTPClient.__passivePort:I
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/net/ftp/FTPClient;
public void enterLocalPassiveMode();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
putfield org.apache.commons.net.ftp.FTPClient.__dataConnectionMode:I
1: aload 0
aconst_null
putfield org.apache.commons.net.ftp.FTPClient.__passiveHost:Ljava/lang/String;
2: aload 0
iconst_m1
putfield org.apache.commons.net.ftp.FTPClient.__passivePort:I
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/net/ftp/FTPClient;
public boolean enterRemoteActiveMode(java.net.InetAddress, int);
descriptor: (Ljava/net/InetAddress;I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokevirtual org.apache.commons.net.ftp.FTPClient.port:(Ljava/net/InetAddress;I)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifeq 5
1: aload 0
iconst_1
putfield org.apache.commons.net.ftp.FTPClient.__dataConnectionMode:I
2: aload 0
aconst_null
putfield org.apache.commons.net.ftp.FTPClient.__passiveHost:Ljava/lang/String;
3: aload 0
iconst_m1
putfield org.apache.commons.net.ftp.FTPClient.__passivePort:I
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 6 1 host Ljava/net/InetAddress;
0 6 2 port I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
host
port
public boolean enterRemotePassiveMode();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.pasv:()I
sipush 227
if_icmpeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
iconst_3
putfield org.apache.commons.net.ftp.FTPClient.__dataConnectionMode:I
3: aload 0
aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyLines:Ljava/util/ArrayList;
iconst_0
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual org.apache.commons.net.ftp.FTPClient._parsePassiveModeReply:(Ljava/lang/String;)V
4: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
public java.lang.String getPassiveHost();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__passiveHost:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
public int getPassivePort();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__passivePort:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
public int getDataConnectionMode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataConnectionMode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
private int getActivePort();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__activeMinPort:I
ifle 4
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__activeMaxPort:I
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__activeMinPort:I
if_icmplt 4
1: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__activeMaxPort:I
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__activeMinPort:I
if_icmpne 3
2: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__activeMaxPort:I
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__random:Ljava/util/Random;
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__activeMaxPort:I
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__activeMinPort:I
isub
iconst_1
iadd
invokevirtual java.util.Random.nextInt:(I)I
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__activeMinPort:I
iadd
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/net/ftp/FTPClient;
private java.net.InetAddress getHostAddress();
descriptor: ()Ljava/net/InetAddress;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__activeExternalHost:Ljava/net/InetAddress;
ifnull 2
1: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__activeExternalHost:Ljava/net/InetAddress;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getLocalAddress:()Ljava/net/InetAddress;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/net/ftp/FTPClient;
private java.net.InetAddress getReportHostAddress();
descriptor: ()Ljava/net/InetAddress;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__reportActiveExternalHost:Ljava/net/InetAddress;
ifnull 2
1: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__reportActiveExternalHost:Ljava/net/InetAddress;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getHostAddress:()Ljava/net/InetAddress;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/net/ftp/FTPClient;
public void setActivePortRange(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
putfield org.apache.commons.net.ftp.FTPClient.__activeMinPort:I
1: aload 0
iload 2
putfield org.apache.commons.net.ftp.FTPClient.__activeMaxPort:I
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 3 1 minPort I
0 3 2 maxPort I
MethodParameters:
Name Flags
minPort
maxPort
public void setActiveExternalIPAddress(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.net.InetAddress.getByName:(Ljava/lang/String;)Ljava/net/InetAddress;
putfield org.apache.commons.net.ftp.FTPClient.__activeExternalHost:Ljava/net/InetAddress;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 ipAddress Ljava/lang/String;
Exceptions:
throws java.net.UnknownHostException
MethodParameters:
Name Flags
ipAddress
public void setPassiveLocalIPAddress(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.net.InetAddress.getByName:(Ljava/lang/String;)Ljava/net/InetAddress;
putfield org.apache.commons.net.ftp.FTPClient.__passiveLocalHost:Ljava/net/InetAddress;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 ipAddress Ljava/lang/String;
Exceptions:
throws java.net.UnknownHostException
MethodParameters:
Name Flags
ipAddress
public void setPassiveLocalIPAddress(java.net.InetAddress);
descriptor: (Ljava/net/InetAddress;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.net.ftp.FTPClient.__passiveLocalHost:Ljava/net/InetAddress;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 inetAddress Ljava/net/InetAddress;
MethodParameters:
Name Flags
inetAddress
public java.net.InetAddress getPassiveLocalIPAddress();
descriptor: ()Ljava/net/InetAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__passiveLocalHost:Ljava/net/InetAddress;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
public void setReportActiveExternalIPAddress(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.net.InetAddress.getByName:(Ljava/lang/String;)Ljava/net/InetAddress;
putfield org.apache.commons.net.ftp.FTPClient.__reportActiveExternalHost:Ljava/net/InetAddress;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 ipAddress Ljava/lang/String;
Exceptions:
throws java.net.UnknownHostException
MethodParameters:
Name Flags
ipAddress
public boolean setFileType(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.type:(I)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifeq 4
1: aload 0
iload 1
putfield org.apache.commons.net.ftp.FTPClient.__fileType:I
2: aload 0
iconst_4
putfield org.apache.commons.net.ftp.FTPClient.__fileFormat:I
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 5 1 fileType I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fileType
public boolean setFileType(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokevirtual org.apache.commons.net.ftp.FTPClient.type:(II)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifeq 4
1: aload 0
iload 1
putfield org.apache.commons.net.ftp.FTPClient.__fileType:I
2: aload 0
iload 2
putfield org.apache.commons.net.ftp.FTPClient.__fileFormat:I
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 5 1 fileType I
0 5 2 formatOrByteSize I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
fileType
formatOrByteSize
public boolean setFileStructure(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.stru:(I)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifeq 3
1: aload 0
iload 1
putfield org.apache.commons.net.ftp.FTPClient.__fileStructure:I
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 4 1 structure I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
structure
public boolean setFileTransferMode(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.mode:(I)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifeq 3
1: aload 0
iload 1
putfield org.apache.commons.net.ftp.FTPClient.__fileTransferMode:I
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 4 1 mode I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
mode
public boolean remoteRetrieve(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataConnectionMode:I
iconst_1
if_icmpeq 2
1: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataConnectionMode:I
iconst_3
if_icmpne 3
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.retr:(Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositivePreliminary:(I)Z
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 4 1 filename Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
filename
public boolean remoteStore(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataConnectionMode:I
iconst_1
if_icmpeq 2
1: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataConnectionMode:I
iconst_3
if_icmpne 3
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.stor:(Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositivePreliminary:(I)Z
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 4 1 filename Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
filename
public boolean remoteStoreUnique(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataConnectionMode:I
iconst_1
if_icmpeq 2
1: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataConnectionMode:I
iconst_3
if_icmpne 3
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.stou:(Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositivePreliminary:(I)Z
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 4 1 filename Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
filename
public boolean remoteStoreUnique();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataConnectionMode:I
iconst_1
if_icmpeq 2
1: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataConnectionMode:I
iconst_3
if_icmpne 3
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.stou:()I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositivePreliminary:(I)Z
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
public boolean remoteAppend(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataConnectionMode:I
iconst_1
if_icmpeq 2
1: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__dataConnectionMode:I
iconst_3
if_icmpne 3
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.appe:(Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositivePreliminary:(I)Z
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 4 1 filename Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
filename
public boolean completePendingCommand();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getReply:()I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
public boolean retrieveFile(java.lang.String, java.io.OutputStream);
descriptor: (Ljava/lang/String;Ljava/io/OutputStream;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic org.apache.commons.net.ftp.FTPCmd.RETR:Lorg/apache/commons/net/ftp/FTPCmd;
invokevirtual org.apache.commons.net.ftp.FTPCmd.getCommand:()Ljava/lang/String;
aload 1
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient._retrieveFile:(Ljava/lang/String;Ljava/lang/String;Ljava/io/OutputStream;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 remote Ljava/lang/String;
0 1 2 local Ljava/io/OutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
remote
local
protected boolean _retrieveFile(java.lang.String, java.lang.String, java.io.OutputStream);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/io/OutputStream;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient._openDataConnection_:(Ljava/lang/String;Ljava/lang/String;)Ljava/net/Socket;
astore 4
start local 4 1: aload 4
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: java.net.Socket
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__fileType:I
ifne 6
4: new org.apache.commons.net.io.FromNetASCIIInputStream
dup
aload 0
aload 4
invokevirtual java.net.Socket.getInputStream:()Ljava/io/InputStream;
invokevirtual org.apache.commons.net.ftp.FTPClient.getBufferedInputStream:(Ljava/io/InputStream;)Ljava/io/InputStream;
invokespecial org.apache.commons.net.io.FromNetASCIIInputStream.<init>:(Ljava/io/InputStream;)V
astore 5
start local 5 5: goto 7
end local 5 6: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual java.net.Socket.getInputStream:()Ljava/io/InputStream;
invokevirtual org.apache.commons.net.ftp.FTPClient.getBufferedInputStream:(Ljava/io/InputStream;)Ljava/io/InputStream;
astore 5
start local 5 7: StackMap locals: java.io.InputStream
StackMap stack:
aconst_null
astore 6
start local 6 8: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__controlKeepAliveTimeout:J
lconst_0
lcmp
ifle 10
9: new org.apache.commons.net.ftp.FTPClient$CSL
dup
aload 0
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__controlKeepAliveTimeout:J
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__controlKeepAliveReplyTimeout:I
invokespecial org.apache.commons.net.ftp.FTPClient$CSL.<init>:(Lorg/apache/commons/net/ftp/FTPClient;JI)V
astore 6
10: StackMap locals: org.apache.commons.net.ftp.FTPClient$CSL
StackMap stack:
aload 5
aload 3
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getBufferSize:()I
11: ldc -1
aload 0
aload 6
invokevirtual org.apache.commons.net.ftp.FTPClient.__mergeListeners:(Lorg/apache/commons/net/io/CopyStreamListener;)Lorg/apache/commons/net/io/CopyStreamListener;
12: iconst_0
13: invokestatic org.apache.commons.net.io.Util.copyStream:(Ljava/io/InputStream;Ljava/io/OutputStream;IJLorg/apache/commons/net/io/CopyStreamListener;Z)J
pop2
14: goto 21
StackMap locals:
StackMap stack: java.lang.Throwable
15: astore 7
16: aload 5
invokestatic org.apache.commons.net.io.Util.closeQuietly:(Ljava/io/Closeable;)V
17: aload 4
invokestatic org.apache.commons.net.io.Util.closeQuietly:(Ljava/net/Socket;)V
18: aload 6
ifnull 20
19: aload 6
invokevirtual org.apache.commons.net.ftp.FTPClient$CSL.cleanUp:()V
20: StackMap locals: java.lang.Throwable
StackMap stack:
aload 7
athrow
21: StackMap locals:
StackMap stack:
aload 5
invokestatic org.apache.commons.net.io.Util.closeQuietly:(Ljava/io/Closeable;)V
22: aload 4
invokestatic org.apache.commons.net.io.Util.closeQuietly:(Ljava/net/Socket;)V
23: aload 6
ifnull 25
24: aload 6
invokevirtual org.apache.commons.net.ftp.FTPClient$CSL.cleanUp:()V
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.completePendingCommand:()Z
istore 7
start local 7 26: iload 7
ireturn
end local 7 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 27 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 27 1 command Ljava/lang/String;
0 27 2 remote Ljava/lang/String;
0 27 3 local Ljava/io/OutputStream;
1 27 4 socket Ljava/net/Socket;
5 6 5 input Ljava/io/InputStream;
7 27 5 input Ljava/io/InputStream;
8 27 6 csl Lorg/apache/commons/net/ftp/FTPClient$CSL;
26 27 7 ok Z
Exception table:
from to target type
10 15 15 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
command
remote
local
public java.io.InputStream retrieveFileStream(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.apache.commons.net.ftp.FTPCmd.RETR:Lorg/apache/commons/net/ftp/FTPCmd;
invokevirtual org.apache.commons.net.ftp.FTPCmd.getCommand:()Ljava/lang/String;
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient._retrieveFileStream:(Ljava/lang/String;Ljava/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/ftp/FTPClient;
0 1 1 remote Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
remote
protected java.io.InputStream _retrieveFileStream(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/io/InputStream;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient._openDataConnection_:(Ljava/lang/String;Ljava/lang/String;)Ljava/net/Socket;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.net.Socket
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__fileType:I
ifne 6
4: new org.apache.commons.net.io.FromNetASCIIInputStream
dup
aload 0
aload 3
invokevirtual java.net.Socket.getInputStream:()Ljava/io/InputStream;
invokevirtual org.apache.commons.net.ftp.FTPClient.getBufferedInputStream:(Ljava/io/InputStream;)Ljava/io/InputStream;
invokespecial org.apache.commons.net.io.FromNetASCIIInputStream.<init>:(Ljava/io/InputStream;)V
astore 4
start local 4 5: goto 7
end local 4 6: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.net.Socket.getInputStream:()Ljava/io/InputStream;
astore 4
start local 4 7: StackMap locals: java.io.InputStream
StackMap stack:
new org.apache.commons.net.io.SocketInputStream
dup
aload 3
aload 4
invokespecial org.apache.commons.net.io.SocketInputStream.<init>:(Ljava/net/Socket;Ljava/io/InputStream;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 8 1 command Ljava/lang/String;
0 8 2 remote Ljava/lang/String;
1 8 3 socket Ljava/net/Socket;
5 6 4 input Ljava/io/InputStream;
7 8 4 input Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
command
remote
public boolean storeFile(java.lang.String, java.io.InputStream);
descriptor: (Ljava/lang/String;Ljava/io/InputStream;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic org.apache.commons.net.ftp.FTPCmd.STOR:Lorg/apache/commons/net/ftp/FTPCmd;
aload 1
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient.__storeFile:(Lorg/apache/commons/net/ftp/FTPCmd;Ljava/lang/String;Ljava/io/InputStream;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 remote Ljava/lang/String;
0 1 2 local Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
remote
local
public java.io.OutputStream storeFileStream(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/OutputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.apache.commons.net.ftp.FTPCmd.STOR:Lorg/apache/commons/net/ftp/FTPCmd;
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.__storeFileStream:(Lorg/apache/commons/net/ftp/FTPCmd;Ljava/lang/String;)Ljava/io/OutputStream;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 remote Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
remote
public boolean appendFile(java.lang.String, java.io.InputStream);
descriptor: (Ljava/lang/String;Ljava/io/InputStream;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic org.apache.commons.net.ftp.FTPCmd.APPE:Lorg/apache/commons/net/ftp/FTPCmd;
aload 1
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient.__storeFile:(Lorg/apache/commons/net/ftp/FTPCmd;Ljava/lang/String;Ljava/io/InputStream;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 remote Ljava/lang/String;
0 1 2 local Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
remote
local
public java.io.OutputStream appendFileStream(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/OutputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.apache.commons.net.ftp.FTPCmd.APPE:Lorg/apache/commons/net/ftp/FTPCmd;
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.__storeFileStream:(Lorg/apache/commons/net/ftp/FTPCmd;Ljava/lang/String;)Ljava/io/OutputStream;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 remote Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
remote
public boolean storeUniqueFile(java.lang.String, java.io.InputStream);
descriptor: (Ljava/lang/String;Ljava/io/InputStream;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic org.apache.commons.net.ftp.FTPCmd.STOU:Lorg/apache/commons/net/ftp/FTPCmd;
aload 1
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient.__storeFile:(Lorg/apache/commons/net/ftp/FTPCmd;Ljava/lang/String;Ljava/io/InputStream;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 remote Ljava/lang/String;
0 1 2 local Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
remote
local
public java.io.OutputStream storeUniqueFileStream(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/io/OutputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.apache.commons.net.ftp.FTPCmd.STOU:Lorg/apache/commons/net/ftp/FTPCmd;
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.__storeFileStream:(Lorg/apache/commons/net/ftp/FTPCmd;Ljava/lang/String;)Ljava/io/OutputStream;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 remote Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
remote
public boolean storeUniqueFile(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.apache.commons.net.ftp.FTPCmd.STOU:Lorg/apache/commons/net/ftp/FTPCmd;
aconst_null
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.__storeFile:(Lorg/apache/commons/net/ftp/FTPCmd;Ljava/lang/String;Ljava/io/InputStream;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 local Ljava/io/InputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
local
public java.io.OutputStream storeUniqueFileStream();
descriptor: ()Ljava/io/OutputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.apache.commons.net.ftp.FTPCmd.STOU:Lorg/apache/commons/net/ftp/FTPCmd;
aconst_null
invokevirtual org.apache.commons.net.ftp.FTPClient.__storeFileStream:(Lorg/apache/commons/net/ftp/FTPCmd;Ljava/lang/String;)Ljava/io/OutputStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
public boolean allocate(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.allo:(I)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 bytes I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bytes
public boolean features();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.feat:()I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
public java.lang.String[] featureValues(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.initFeatureMap:()Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__featuresMap:Ljava/util/HashMap;
aload 1
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 2
aload 2
invokeinterface java.util.Set.size:()I
anewarray java.lang.String
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
5: StackMap locals: java.util.Set
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 6 1 feature Ljava/lang/String;
3 6 2 entries Ljava/util/Set<Ljava/lang/String;>;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
feature
public java.lang.String featureValue(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.featureValues:(Ljava/lang/String;)[Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
iconst_0
aaload
areturn
3: StackMap locals: java.lang.String[]
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 4 1 feature Ljava/lang/String;
1 4 2 values [Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
feature
public boolean hasFeature(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.initFeatureMap:()Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__featuresMap:Ljava/util/HashMap;
aload 1
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 3 1 feature Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
feature
public boolean hasFeature(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.initFeatureMap:()Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__featuresMap:Ljava/util/HashMap;
aload 1
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 3
start local 3 3: aload 3
ifnull 5
4: aload 3
aload 2
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
5: StackMap locals: java.util.Set
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 6 1 feature Ljava/lang/String;
0 6 2 value Ljava/lang/String;
3 6 3 entries Ljava/util/Set<Ljava/lang/String;>;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
feature
value
private boolean initFeatureMap();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=11, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__featuresMap:Ljava/util/HashMap;
ifnonnull 26
1: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.feat:()I
istore 1
start local 1 2: iload 1
sipush 530
if_icmpne 4
3: iconst_0
ireturn
4: StackMap locals: int
StackMap stack:
iload 1
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
istore 2
start local 2 5: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.commons.net.ftp.FTPClient.__featuresMap:Ljava/util/HashMap;
6: iload 2
ifne 8
7: iconst_0
ireturn
8: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getReplyStrings:()[Ljava/lang/String;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 25
StackMap locals: org.apache.commons.net.ftp.FTPClient int int top int int java.lang.String[]
StackMap stack:
9: aload 6
iload 4
aaload
astore 3
start local 3 10: aload 3
ldc " "
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 24
11: ldc ""
astore 8
start local 8 12: aload 3
bipush 32
iconst_1
invokevirtual java.lang.String.indexOf:(II)I
istore 9
start local 9 13: iload 9
ifle 17
14: aload 3
iconst_1
iload 9
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 7
start local 7 15: aload 3
iload 9
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 8
16: goto 18
end local 7 17: StackMap locals: org.apache.commons.net.ftp.FTPClient int int java.lang.String int int java.lang.String[] top java.lang.String int
StackMap stack:
aload 3
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 7
start local 7 18: StackMap locals: org.apache.commons.net.ftp.FTPClient int int java.lang.String int int java.lang.String[] java.lang.String java.lang.String int
StackMap stack:
aload 7
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 7
19: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__featuresMap:Ljava/util/HashMap;
aload 7
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
astore 10
start local 10 20: aload 10
ifnonnull 23
21: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 10
22: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__featuresMap:Ljava/util/HashMap;
aload 7
aload 10
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
23: StackMap locals: java.util.Set
StackMap stack:
aload 10
aload 8
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 9 end local 8 end local 7 end local 3 24: StackMap locals: org.apache.commons.net.ftp.FTPClient int int top int int java.lang.String[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
25: iload 4
iload 5
if_icmplt 9
end local 2 end local 1 26: StackMap locals: org.apache.commons.net.ftp.FTPClient
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/commons/net/ftp/FTPClient;
2 26 1 replyCode I
5 26 2 success Z
10 24 3 l Ljava/lang/String;
15 17 7 key Ljava/lang/String;
18 24 7 key Ljava/lang/String;
12 24 8 value Ljava/lang/String;
13 24 9 varsep I
20 24 10 entries Ljava/util/Set<Ljava/lang/String;>;
Exceptions:
throws java.io.IOException
public boolean allocate(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokevirtual org.apache.commons.net.ftp.FTPClient.allo:(II)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 bytes I
0 1 2 recordSize I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bytes
recordSize
public boolean doCommand(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient.sendCommand:(Ljava/lang/String;Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 command Ljava/lang/String;
0 1 2 params Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
command
params
public java.lang.String[] doCommandAsStrings(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient.sendCommand:(Ljava/lang/String;Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
istore 3
start local 3 1: iload 3
ifeq 3
2: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getReplyStrings:()[Ljava/lang/String;
areturn
3: StackMap locals: int
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 4 1 command Ljava/lang/String;
0 4 2 params Ljava/lang/String;
1 4 3 success Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
command
params
public org.apache.commons.net.ftp.FTPFile mlistFile(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/commons/net/ftp/FTPFile;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.apache.commons.net.ftp.FTPCmd.MLST:Lorg/apache/commons/net/ftp/FTPCmd;
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.sendCommand:(Lorg/apache/commons/net/ftp/FTPCmd;Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
istore 2
start local 2 1: iload 2
ifeq 7
2: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getReplyStrings:()[Ljava/lang/String;
iconst_1
aaload
astore 3
start local 3 3: aload 3
invokevirtual java.lang.String.length:()I
iconst_3
if_icmplt 4
aload 3
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 32
if_icmpeq 5
4: StackMap locals: int java.lang.String
StackMap stack:
new org.apache.commons.net.MalformedServerReplyException
dup
new java.lang.StringBuilder
dup
ldc "Invalid server reply (MLST): '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.commons.net.MalformedServerReplyException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 3
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
start local 4 6: aload 4
invokestatic org.apache.commons.net.ftp.parser.MLSxEntryParser.parseEntry:(Ljava/lang/String;)Lorg/apache/commons/net/ftp/FTPFile;
areturn
end local 4 end local 3 7: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 8 1 pathname Ljava/lang/String;
1 8 2 success Z
3 7 3 reply Ljava/lang/String;
6 7 4 entry Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pathname
public org.apache.commons.net.ftp.FTPFile[] mlistDir();
descriptor: ()[Lorg/apache/commons/net/ftp/FTPFile;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual org.apache.commons.net.ftp.FTPClient.mlistDir:(Ljava/lang/String;)[Lorg/apache/commons/net/ftp/FTPFile;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
public org.apache.commons.net.ftp.FTPFile[] mlistDir(java.lang.String);
descriptor: (Ljava/lang/String;)[Lorg/apache/commons/net/ftp/FTPFile;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.initiateMListParsing:(Ljava/lang/String;)Lorg/apache/commons/net/ftp/FTPListParseEngine;
astore 2
start local 2 1: aload 2
invokevirtual org.apache.commons.net.ftp.FTPListParseEngine.getFiles:()[Lorg/apache/commons/net/ftp/FTPFile;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 pathname Ljava/lang/String;
1 2 2 engine Lorg/apache/commons/net/ftp/FTPListParseEngine;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pathname
public org.apache.commons.net.ftp.FTPFile[] mlistDir(java.lang.String, org.apache.commons.net.ftp.FTPFileFilter);
descriptor: (Ljava/lang/String;Lorg/apache/commons/net/ftp/FTPFileFilter;)[Lorg/apache/commons/net/ftp/FTPFile;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.initiateMListParsing:(Ljava/lang/String;)Lorg/apache/commons/net/ftp/FTPListParseEngine;
astore 3
start local 3 1: aload 3
aload 2
invokevirtual org.apache.commons.net.ftp.FTPListParseEngine.getFiles:(Lorg/apache/commons/net/ftp/FTPFileFilter;)[Lorg/apache/commons/net/ftp/FTPFile;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 pathname Ljava/lang/String;
0 2 2 filter Lorg/apache/commons/net/ftp/FTPFileFilter;
1 2 3 engine Lorg/apache/commons/net/ftp/FTPListParseEngine;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pathname
filter
protected boolean restart(long);
descriptor: (J)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lconst_0
putfield org.apache.commons.net.ftp.FTPClient.__restartOffset:J
1: aload 0
lload 1
invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
invokevirtual org.apache.commons.net.ftp.FTPClient.rest:(Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveIntermediate:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 offset J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
offset
public void setRestartOffset(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: lload 1
lconst_0
lcmp
iflt 2
1: aload 0
lload 1
putfield org.apache.commons.net.ftp.FTPClient.__restartOffset:J
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 3 1 offset J
MethodParameters:
Name Flags
offset
public long getRestartOffset();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__restartOffset:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
public boolean rename(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.rnfr:(Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveIntermediate:(I)Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient.rnto:(Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 3 1 from Ljava/lang/String;
0 3 2 to Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
from
to
public boolean abort();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.abor:()I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
public boolean deleteFile(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.dele:(Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 pathname Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pathname
public boolean removeDirectory(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.rmd:(Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 pathname Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pathname
public boolean makeDirectory(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.mkd:(Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 pathname Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pathname
public java.lang.String printWorkingDirectory();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.pwd:()I
sipush 257
if_icmpeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyLines:Ljava/util/ArrayList;
aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyLines:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
iconst_1
isub
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
invokestatic org.apache.commons.net.ftp.FTPClient.__parsePathname:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
public boolean sendSiteCommand(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.site:(Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 arguments Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
arguments
public java.lang.String getSystemType();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__systemName:Ljava/lang/String;
ifnonnull 9
1: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.syst:()I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifeq 4
2: aload 0
aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyLines:Ljava/util/ArrayList;
aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyLines:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
iconst_1
isub
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
iconst_4
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
putfield org.apache.commons.net.ftp.FTPClient.__systemName:Ljava/lang/String;
3: goto 9
4: StackMap locals:
StackMap stack:
ldc "org.apache.commons.net.ftp.systemType.default"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 5: aload 1
ifnull 8
6: aload 0
aload 1
putfield org.apache.commons.net.ftp.FTPClient.__systemName:Ljava/lang/String;
7: goto 9
8: StackMap locals: java.lang.String
StackMap stack:
new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "Unable to determine system type - response: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getReplyString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 1 9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__systemName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/net/ftp/FTPClient;
5 9 1 systDefault Ljava/lang/String;
Exceptions:
throws java.io.IOException
public java.lang.String listHelp();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.help:()I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifeq 2
1: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getReplyString:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
public java.lang.String listHelp(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.help:(Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifeq 2
1: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getReplyString:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 3 1 command Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
command
public boolean sendNoOp();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.noop:()I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
public java.lang.String[] listNames(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.apache.commons.net.ftp.FTPCmd.NLST:Lorg/apache/commons/net/ftp/FTPCmd;
aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.getListArguments:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.apache.commons.net.ftp.FTPClient._openDataConnection_:(Lorg/apache/commons/net/ftp/FTPCmd;Ljava/lang/String;)Ljava/net/Socket;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.net.Socket
StackMap stack:
new java.io.BufferedReader
dup
new java.io.InputStreamReader
dup
aload 2
invokevirtual java.net.Socket.getInputStream:()Ljava/io/InputStream;
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getControlEncoding:()Ljava/lang/String;
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
4: astore 3
start local 3 5: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 6: goto 8
start local 5 7: StackMap locals: java.io.BufferedReader java.util.ArrayList java.lang.String
StackMap stack:
aload 4
aload 5
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 5 8: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
dup
astore 5
start local 5 9: ifnonnull 7
10: aload 3
invokevirtual java.io.BufferedReader.close:()V
11: aload 2
invokevirtual java.net.Socket.close:()V
12: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.completePendingCommand:()Z
ifeq 15
13: aload 4
invokevirtual java.util.ArrayList.size:()I
anewarray java.lang.String
astore 6
start local 6 14: aload 4
aload 6
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 6 15: StackMap locals: java.lang.String
StackMap stack:
aconst_null
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 16 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 16 1 pathname Ljava/lang/String;
1 16 2 socket Ljava/net/Socket;
5 16 3 reader Ljava/io/BufferedReader;
6 16 4 results Ljava/util/ArrayList<Ljava/lang/String;>;
7 8 5 line Ljava/lang/String;
9 16 5 line Ljava/lang/String;
14 15 6 names [Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pathname
public java.lang.String[] listNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual org.apache.commons.net.ftp.FTPClient.listNames:(Ljava/lang/String;)[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
public org.apache.commons.net.ftp.FTPFile[] listFiles(java.lang.String);
descriptor: (Ljava/lang/String;)[Lorg/apache/commons/net/ftp/FTPFile;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.initiateListParsing:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/commons/net/ftp/FTPListParseEngine;
astore 2
start local 2 1: aload 2
invokevirtual org.apache.commons.net.ftp.FTPListParseEngine.getFiles:()[Lorg/apache/commons/net/ftp/FTPFile;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 pathname Ljava/lang/String;
1 2 2 engine Lorg/apache/commons/net/ftp/FTPListParseEngine;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pathname
public org.apache.commons.net.ftp.FTPFile[] listFiles();
descriptor: ()[Lorg/apache/commons/net/ftp/FTPFile;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual org.apache.commons.net.ftp.FTPClient.listFiles:(Ljava/lang/String;)[Lorg/apache/commons/net/ftp/FTPFile;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
public org.apache.commons.net.ftp.FTPFile[] listFiles(java.lang.String, org.apache.commons.net.ftp.FTPFileFilter);
descriptor: (Ljava/lang/String;Lorg/apache/commons/net/ftp/FTPFileFilter;)[Lorg/apache/commons/net/ftp/FTPFile;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.initiateListParsing:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/commons/net/ftp/FTPListParseEngine;
astore 3
start local 3 1: aload 3
aload 2
invokevirtual org.apache.commons.net.ftp.FTPListParseEngine.getFiles:(Lorg/apache/commons/net/ftp/FTPFileFilter;)[Lorg/apache/commons/net/ftp/FTPFile;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 pathname Ljava/lang/String;
0 2 2 filter Lorg/apache/commons/net/ftp/FTPFileFilter;
1 2 3 engine Lorg/apache/commons/net/ftp/FTPListParseEngine;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pathname
filter
public org.apache.commons.net.ftp.FTPFile[] listDirectories();
descriptor: ()[Lorg/apache/commons/net/ftp/FTPFile;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual org.apache.commons.net.ftp.FTPClient.listDirectories:(Ljava/lang/String;)[Lorg/apache/commons/net/ftp/FTPFile;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
public org.apache.commons.net.ftp.FTPFile[] listDirectories(java.lang.String);
descriptor: (Ljava/lang/String;)[Lorg/apache/commons/net/ftp/FTPFile;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.apache.commons.net.ftp.FTPFileFilters.DIRECTORIES:Lorg/apache/commons/net/ftp/FTPFileFilter;
invokevirtual org.apache.commons.net.ftp.FTPClient.listFiles:(Ljava/lang/String;Lorg/apache/commons/net/ftp/FTPFileFilter;)[Lorg/apache/commons/net/ftp/FTPFile;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 parent Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
parent
public org.apache.commons.net.ftp.FTPListParseEngine initiateListParsing();
descriptor: ()Lorg/apache/commons/net/ftp/FTPListParseEngine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual org.apache.commons.net.ftp.FTPClient.initiateListParsing:(Ljava/lang/String;)Lorg/apache/commons/net/ftp/FTPListParseEngine;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
public org.apache.commons.net.ftp.FTPListParseEngine initiateListParsing(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/commons/net/ftp/FTPListParseEngine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.initiateListParsing:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/commons/net/ftp/FTPListParseEngine;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 pathname Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pathname
public org.apache.commons.net.ftp.FTPListParseEngine initiateListParsing(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/commons/net/ftp/FTPListParseEngine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.__createParser:(Ljava/lang/String;)V
1: aload 0
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__entryParser:Lorg/apache/commons/net/ftp/FTPFileEntryParser;
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient.initiateListParsing:(Lorg/apache/commons/net/ftp/FTPFileEntryParser;Ljava/lang/String;)Lorg/apache/commons/net/ftp/FTPListParseEngine;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 parserKey Ljava/lang/String;
0 2 2 pathname Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
parserKey
pathname
void __createParser(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__entryParser:Lorg/apache/commons/net/ftp/FTPFileEntryParser;
ifnull 1
aload 1
ifnull 26
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__entryParserKey:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 26
1: StackMap locals:
StackMap stack:
aload 1
ifnull 7
2: aload 0
3: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__parserFactory:Lorg/apache/commons/net/ftp/parser/FTPFileEntryParserFactory;
aload 1
invokeinterface org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory.createFileEntryParser:(Ljava/lang/String;)Lorg/apache/commons/net/ftp/FTPFileEntryParser;
4: putfield org.apache.commons.net.ftp.FTPClient.__entryParser:Lorg/apache/commons/net/ftp/FTPFileEntryParser;
5: aload 0
aload 1
putfield org.apache.commons.net.ftp.FTPClient.__entryParserKey:Ljava/lang/String;
6: goto 26
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__configuration:Lorg/apache/commons/net/ftp/FTPClientConfig;
ifnull 13
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__configuration:Lorg/apache/commons/net/ftp/FTPClientConfig;
invokevirtual org.apache.commons.net.ftp.FTPClientConfig.getServerSystemKey:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 13
8: aload 0
9: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__parserFactory:Lorg/apache/commons/net/ftp/parser/FTPFileEntryParserFactory;
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__configuration:Lorg/apache/commons/net/ftp/FTPClientConfig;
invokeinterface org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory.createFileEntryParser:(Lorg/apache/commons/net/ftp/FTPClientConfig;)Lorg/apache/commons/net/ftp/FTPFileEntryParser;
10: putfield org.apache.commons.net.ftp.FTPClient.__entryParser:Lorg/apache/commons/net/ftp/FTPFileEntryParser;
11: aload 0
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__configuration:Lorg/apache/commons/net/ftp/FTPClientConfig;
invokevirtual org.apache.commons.net.ftp.FTPClientConfig.getServerSystemKey:()Ljava/lang/String;
putfield org.apache.commons.net.ftp.FTPClient.__entryParserKey:Ljava/lang/String;
12: goto 26
13: StackMap locals:
StackMap stack:
ldc "org.apache.commons.net.ftp.systemType"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 14: aload 2
ifnonnull 21
15: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getSystemType:()Ljava/lang/String;
astore 2
16: invokestatic org.apache.commons.net.ftp.FTPClient.getOverrideProperties:()Ljava/util/Properties;
astore 3
start local 3 17: aload 3
ifnull 21
18: aload 3
aload 2
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 19: aload 4
ifnull 21
20: aload 4
astore 2
end local 4 end local 3 21: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__configuration:Lorg/apache/commons/net/ftp/FTPClientConfig;
ifnull 24
22: aload 0
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__parserFactory:Lorg/apache/commons/net/ftp/parser/FTPFileEntryParserFactory;
new org.apache.commons.net.ftp.FTPClientConfig
dup
aload 2
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__configuration:Lorg/apache/commons/net/ftp/FTPClientConfig;
invokespecial org.apache.commons.net.ftp.FTPClientConfig.<init>:(Ljava/lang/String;Lorg/apache/commons/net/ftp/FTPClientConfig;)V
invokeinterface org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory.createFileEntryParser:(Lorg/apache/commons/net/ftp/FTPClientConfig;)Lorg/apache/commons/net/ftp/FTPFileEntryParser;
putfield org.apache.commons.net.ftp.FTPClient.__entryParser:Lorg/apache/commons/net/ftp/FTPFileEntryParser;
23: goto 25
24: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__parserFactory:Lorg/apache/commons/net/ftp/parser/FTPFileEntryParserFactory;
aload 2
invokeinterface org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory.createFileEntryParser:(Ljava/lang/String;)Lorg/apache/commons/net/ftp/FTPFileEntryParser;
putfield org.apache.commons.net.ftp.FTPClient.__entryParser:Lorg/apache/commons/net/ftp/FTPFileEntryParser;
25: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.apache.commons.net.ftp.FTPClient.__entryParserKey:Ljava/lang/String;
end local 2 26: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 27 1 parserKey Ljava/lang/String;
14 26 2 systemType Ljava/lang/String;
17 21 3 override Ljava/util/Properties;
19 21 4 newType Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
parserKey
private org.apache.commons.net.ftp.FTPListParseEngine initiateListParsing(org.apache.commons.net.ftp.FTPFileEntryParser, java.lang.String);
descriptor: (Lorg/apache/commons/net/ftp/FTPFileEntryParser;Ljava/lang/String;)Lorg/apache/commons/net/ftp/FTPListParseEngine;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic org.apache.commons.net.ftp.FTPCmd.LIST:Lorg/apache/commons/net/ftp/FTPCmd;
aload 0
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient.getListArguments:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.apache.commons.net.ftp.FTPClient._openDataConnection_:(Lorg/apache/commons/net/ftp/FTPCmd;Ljava/lang/String;)Ljava/net/Socket;
astore 3
start local 3 1: new org.apache.commons.net.ftp.FTPListParseEngine
dup
aload 1
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__configuration:Lorg/apache/commons/net/ftp/FTPClientConfig;
invokespecial org.apache.commons.net.ftp.FTPListParseEngine.<init>:(Lorg/apache/commons/net/ftp/FTPFileEntryParser;Lorg/apache/commons/net/ftp/FTPClientConfig;)V
astore 4
start local 4 2: aload 3
ifnonnull 4
3: aload 4
areturn
4: StackMap locals: java.net.Socket org.apache.commons.net.ftp.FTPListParseEngine
StackMap stack:
aload 4
aload 3
invokevirtual java.net.Socket.getInputStream:()Ljava/io/InputStream;
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getControlEncoding:()Ljava/lang/String;
invokevirtual org.apache.commons.net.ftp.FTPListParseEngine.readServerList:(Ljava/io/InputStream;Ljava/lang/String;)V
5: goto 9
6: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
7: aload 3
invokestatic org.apache.commons.net.io.Util.closeQuietly:(Ljava/net/Socket;)V
8: aload 5
athrow
9: StackMap locals:
StackMap stack:
aload 3
invokestatic org.apache.commons.net.io.Util.closeQuietly:(Ljava/net/Socket;)V
10: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.completePendingCommand:()Z
pop
11: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 12 1 parser Lorg/apache/commons/net/ftp/FTPFileEntryParser;
0 12 2 pathname Ljava/lang/String;
1 12 3 socket Ljava/net/Socket;
2 12 4 engine Lorg/apache/commons/net/ftp/FTPListParseEngine;
Exception table:
from to target type
4 6 6 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
parser
pathname
private org.apache.commons.net.ftp.FTPListParseEngine initiateMListParsing(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/commons/net/ftp/FTPListParseEngine;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.apache.commons.net.ftp.FTPCmd.MLSD:Lorg/apache/commons/net/ftp/FTPCmd;
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient._openDataConnection_:(Lorg/apache/commons/net/ftp/FTPCmd;Ljava/lang/String;)Ljava/net/Socket;
astore 2
start local 2 1: new org.apache.commons.net.ftp.FTPListParseEngine
dup
invokestatic org.apache.commons.net.ftp.parser.MLSxEntryParser.getInstance:()Lorg/apache/commons/net/ftp/parser/MLSxEntryParser;
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__configuration:Lorg/apache/commons/net/ftp/FTPClientConfig;
invokespecial org.apache.commons.net.ftp.FTPListParseEngine.<init>:(Lorg/apache/commons/net/ftp/FTPFileEntryParser;Lorg/apache/commons/net/ftp/FTPClientConfig;)V
astore 3
start local 3 2: aload 2
ifnonnull 4
3: aload 3
areturn
4: StackMap locals: java.net.Socket org.apache.commons.net.ftp.FTPListParseEngine
StackMap stack:
aload 3
aload 2
invokevirtual java.net.Socket.getInputStream:()Ljava/io/InputStream;
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getControlEncoding:()Ljava/lang/String;
invokevirtual org.apache.commons.net.ftp.FTPListParseEngine.readServerList:(Ljava/io/InputStream;Ljava/lang/String;)V
5: goto 10
6: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
7: aload 2
invokestatic org.apache.commons.net.io.Util.closeQuietly:(Ljava/net/Socket;)V
8: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.completePendingCommand:()Z
pop
9: aload 4
athrow
10: StackMap locals:
StackMap stack:
aload 2
invokestatic org.apache.commons.net.io.Util.closeQuietly:(Ljava/net/Socket;)V
11: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.completePendingCommand:()Z
pop
12: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 13 1 pathname Ljava/lang/String;
1 13 2 socket Ljava/net/Socket;
2 13 3 engine Lorg/apache/commons/net/ftp/FTPListParseEngine;
Exception table:
from to target type
4 6 6 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pathname
protected java.lang.String getListArguments(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getListHiddenFiles:()Z
ifeq 7
1: aload 1
ifnull 6
2: new java.lang.StringBuilder
dup
aload 1
invokevirtual java.lang.String.length:()I
iconst_3
iadd
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 2
start local 2 3: aload 2
ldc "-a "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 2
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 6: StackMap locals:
StackMap stack:
ldc "-a"
areturn
7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 8 1 pathname Ljava/lang/String;
3 6 2 sb Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
pathname
public java.lang.String getStatus();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.stat:()I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifeq 2
1: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getReplyString:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
public java.lang.String getStatus(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.stat:(Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifeq 2
1: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getReplyString:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 3 1 pathname Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pathname
public java.lang.String getModificationTime(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.mdtm:(Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifeq 2
1: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getReplyStrings:()[Ljava/lang/String;
iconst_0
aaload
iconst_4
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 3 1 pathname Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pathname
public org.apache.commons.net.ftp.FTPFile mdtmFile(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/commons/net/ftp/FTPFile;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.commons.net.ftp.FTPClient.mdtm:(Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifeq 7
1: aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.getReplyStrings:()[Ljava/lang/String;
iconst_0
aaload
iconst_4
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 2
start local 2 2: new org.apache.commons.net.ftp.FTPFile
dup
invokespecial org.apache.commons.net.ftp.FTPFile.<init>:()V
astore 3
start local 3 3: aload 3
aload 1
invokevirtual org.apache.commons.net.ftp.FTPFile.setName:(Ljava/lang/String;)V
4: aload 3
aload 2
invokevirtual org.apache.commons.net.ftp.FTPFile.setRawListing:(Ljava/lang/String;)V
5: aload 3
aload 2
invokestatic org.apache.commons.net.ftp.parser.MLSxEntryParser.parseGMTdateTime:(Ljava/lang/String;)Ljava/util/Calendar;
invokevirtual org.apache.commons.net.ftp.FTPFile.setTimestamp:(Ljava/util/Calendar;)V
6: aload 3
areturn
end local 3 end local 2 7: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 8 1 pathname Ljava/lang/String;
2 7 2 reply Ljava/lang/String;
3 7 3 file Lorg/apache/commons/net/ftp/FTPFile;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pathname
public boolean setModificationTime(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.apache.commons.net.ftp.FTPClient.mfmt:(Ljava/lang/String;Ljava/lang/String;)I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 1 1 pathname Ljava/lang/String;
0 1 2 timeval Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
pathname
timeval
public void setBufferSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.commons.net.ftp.FTPClient.__bufferSize:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 bufSize I
MethodParameters:
Name Flags
bufSize
public int getBufferSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__bufferSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
public void setSendDataSocketBufferSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.commons.net.ftp.FTPClient.__sendDataSocketBufferSize:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 bufSize I
MethodParameters:
Name Flags
bufSize
public int getSendDataSocketBufferSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__sendDataSocketBufferSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
public void setReceieveDataSocketBufferSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.commons.net.ftp.FTPClient.__receiveDataSocketBufferSize:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 bufSize I
MethodParameters:
Name Flags
bufSize
public int getReceiveDataSocketBufferSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__receiveDataSocketBufferSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
public void configure(org.apache.commons.net.ftp.FTPClientConfig);
descriptor: (Lorg/apache/commons/net/ftp/FTPClientConfig;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.net.ftp.FTPClient.__configuration:Lorg/apache/commons/net/ftp/FTPClientConfig;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 config Lorg/apache/commons/net/ftp/FTPClientConfig;
MethodParameters:
Name Flags
config
public void setListHiddenFiles(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.commons.net.ftp.FTPClient.__listHiddenFiles:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 listHiddenFiles Z
MethodParameters:
Name Flags
listHiddenFiles
public boolean getListHiddenFiles();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__listHiddenFiles:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
public boolean isUseEPSVwithIPv4();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__useEPSVwithIPv4:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
public void setUseEPSVwithIPv4(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.commons.net.ftp.FTPClient.__useEPSVwithIPv4:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 selected Z
MethodParameters:
Name Flags
selected
public void setCopyStreamListener(org.apache.commons.net.io.CopyStreamListener);
descriptor: (Lorg/apache/commons/net/io/CopyStreamListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.net.ftp.FTPClient.__copyStreamListener:Lorg/apache/commons/net/io/CopyStreamListener;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 listener Lorg/apache/commons/net/io/CopyStreamListener;
MethodParameters:
Name Flags
listener
public org.apache.commons.net.io.CopyStreamListener getCopyStreamListener();
descriptor: ()Lorg/apache/commons/net/io/CopyStreamListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__copyStreamListener:Lorg/apache/commons/net/io/CopyStreamListener;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
public void setControlKeepAliveTimeout(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
ldc 1000
lmul
putfield org.apache.commons.net.ftp.FTPClient.__controlKeepAliveTimeout:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 controlIdle J
MethodParameters:
Name Flags
controlIdle
public long getControlKeepAliveTimeout();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__controlKeepAliveTimeout:J
ldc 1000
ldiv
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
public void setControlKeepAliveReplyTimeout(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.commons.net.ftp.FTPClient.__controlKeepAliveReplyTimeout:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 timeout I
MethodParameters:
Name Flags
timeout
public int getControlKeepAliveReplyTimeout();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__controlKeepAliveReplyTimeout:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
public void setPassiveNatWorkaround(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 3
1: aload 0
new org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl
dup
aload 0
invokespecial org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl.<init>:(Lorg/apache/commons/net/ftp/FTPClient;)V
putfield org.apache.commons.net.ftp.FTPClient.__passiveNatWorkaroundStrategy:Lorg/apache/commons/net/ftp/FTPClient$HostnameResolver;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.commons.net.ftp.FTPClient.__passiveNatWorkaroundStrategy:Lorg/apache/commons/net/ftp/FTPClient$HostnameResolver;
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 5 1 enabled Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
enabled
public void setPassiveNatWorkaroundStrategy(org.apache.commons.net.ftp.FTPClient$HostnameResolver);
descriptor: (Lorg/apache/commons/net/ftp/FTPClient$HostnameResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.net.ftp.FTPClient.__passiveNatWorkaroundStrategy:Lorg/apache/commons/net/ftp/FTPClient$HostnameResolver;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 resolver Lorg/apache/commons/net/ftp/FTPClient$HostnameResolver;
MethodParameters:
Name Flags
resolver
private java.io.OutputStream getBufferedOutputStream(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)Ljava/io/OutputStream;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__bufferSize:I
ifle 2
1: new java.io.BufferedOutputStream
dup
aload 1
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__bufferSize:I
invokespecial java.io.BufferedOutputStream.<init>:(Ljava/io/OutputStream;I)V
areturn
2: StackMap locals:
StackMap stack:
new java.io.BufferedOutputStream
dup
aload 1
invokespecial java.io.BufferedOutputStream.<init>:(Ljava/io/OutputStream;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 3 1 outputStream Ljava/io/OutputStream;
MethodParameters:
Name Flags
outputStream
private java.io.InputStream getBufferedInputStream(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/io/InputStream;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__bufferSize:I
ifle 2
1: new java.io.BufferedInputStream
dup
aload 1
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__bufferSize:I
invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;I)V
areturn
2: StackMap locals:
StackMap stack:
new java.io.BufferedInputStream
dup
aload 1
invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 3 1 inputStream Ljava/io/InputStream;
MethodParameters:
Name Flags
inputStream
private org.apache.commons.net.io.CopyStreamListener __mergeListeners(org.apache.commons.net.io.CopyStreamListener);
descriptor: (Lorg/apache/commons/net/io/CopyStreamListener;)Lorg/apache/commons/net/io/CopyStreamListener;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__copyStreamListener:Lorg/apache/commons/net/io/CopyStreamListener;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__copyStreamListener:Lorg/apache/commons/net/io/CopyStreamListener;
ifnonnull 4
3: aload 1
areturn
4: StackMap locals:
StackMap stack:
new org.apache.commons.net.io.CopyStreamAdapter
dup
invokespecial org.apache.commons.net.io.CopyStreamAdapter.<init>:()V
astore 2
start local 2 5: aload 2
aload 1
invokevirtual org.apache.commons.net.io.CopyStreamAdapter.addCopyStreamListener:(Lorg/apache/commons/net/io/CopyStreamListener;)V
6: aload 2
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__copyStreamListener:Lorg/apache/commons/net/io/CopyStreamListener;
invokevirtual org.apache.commons.net.io.CopyStreamAdapter.addCopyStreamListener:(Lorg/apache/commons/net/io/CopyStreamListener;)V
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 8 1 local Lorg/apache/commons/net/io/CopyStreamListener;
5 8 2 merged Lorg/apache/commons/net/io/CopyStreamAdapter;
MethodParameters:
Name Flags
local
public void setAutodetectUTF8(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.commons.net.ftp.FTPClient.__autodetectEncoding:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/net/ftp/FTPClient;
0 2 1 autodetect Z
MethodParameters:
Name Flags
autodetect
public boolean getAutodetectUTF8();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__autodetectEncoding:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
org.apache.commons.net.ftp.FTPFileEntryParser getEntryParser();
descriptor: ()Lorg/apache/commons/net/ftp/FTPFileEntryParser;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__entryParser:Lorg/apache/commons/net/ftp/FTPFileEntryParser;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/net/ftp/FTPClient;
public java.lang.String getSystemName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.net.ftp.FTPClient.__systemName:Ljava/lang/String;
ifnonnull 2
aload 0
invokevirtual org.apache.commons.net.ftp.FTPClient.syst:()I
invokestatic org.apache.commons.net.ftp.FTPReply.isPositiveCompletion:(I)Z
ifeq 2
1: aload 0
aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyLines:Ljava/util/ArrayList;
aload 0
getfield org.apache.commons.net.ftp.FTPClient._replyLines:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
iconst_1
isub
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast java.lang.String
iconst_4
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
putfield org.apache.commons.net.ftp.FTPClient.__systemName:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.net.ftp.FTPClient.__systemName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/net/ftp/FTPClient;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
}
SourceFile: "FTPClient.java"
NestMembers:
org.apache.commons.net.ftp.FTPClient$CSL org.apache.commons.net.ftp.FTPClient$HostnameResolver org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl org.apache.commons.net.ftp.FTPClient$PropertiesSingleton
InnerClasses:
private CSL = org.apache.commons.net.ftp.FTPClient$CSL of org.apache.commons.net.ftp.FTPClient
public abstract HostnameResolver = org.apache.commons.net.ftp.FTPClient$HostnameResolver of org.apache.commons.net.ftp.FTPClient
public NatServerResolverImpl = org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl of org.apache.commons.net.ftp.FTPClient
private PropertiesSingleton = org.apache.commons.net.ftp.FTPClient$PropertiesSingleton of org.apache.commons.net.ftp.FTPClient