public class oadd.org.apache.commons.net.ftp.FTPClient extends oadd.org.apache.commons.net.ftp.FTP implements oadd.org.apache.commons.net.ftp.Configurable
{
public static final java.lang.String FTP_SYSTEM_TYPE;
public static final java.lang.String FTP_SYSTEM_TYPE_DEFAULT;
public static final java.lang.String FTP_IP_ADDRESS_FROM_PASV_RESPONSE;
public static final java.lang.String SYSTEM_TYPE_PROPERTIES;
public static final int ACTIVE_LOCAL_DATA_CONNECTION_MODE;
public static final int ACTIVE_REMOTE_DATA_CONNECTION_MODE;
public static final int PASSIVE_LOCAL_DATA_CONNECTION_MODE;
public static final int PASSIVE_REMOTE_DATA_CONNECTION_MODE;
private static final java.util.regex.Pattern PARMS_PAT;
private int dataConnectionMode;
private java.time.Duration dataTimeout;
private int passivePort;
private java.lang.String passiveHost;
private final java.util.Random random;
private int activeMinPort;
private int activeMaxPort;
private java.net.InetAddress activeExternalHost;
private java.net.InetAddress reportActiveExternalHost;
private java.net.InetAddress passiveLocalHost;
private int fileType;
private int fileFormat;
private int fileStructure;
private int fileTransferMode;
private boolean remoteVerificationEnabled;
private long restartOffset;
private oadd.org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory parserFactory;
private int bufferSize;
private int sendDataSocketBufferSize;
private int receiveDataSocketBufferSize;
private boolean listHiddenFiles;
private boolean useEPSVwithIPv;
private java.lang.String systemName;
private oadd.org.apache.commons.net.ftp.FTPFileEntryParser entryParser;
private java.lang.String entryParserKey;
private oadd.org.apache.commons.net.ftp.FTPClientConfig configuration;
private oadd.org.apache.commons.net.io.CopyStreamListener copyStreamListener;
private java.time.Duration controlKeepAliveTimeout;
private java.time.Duration controlKeepAliveReplyTimeout;
private int[] cslDebug;
private oadd.org.apache.commons.net.ftp.FTPClient$HostnameResolver passiveNatWorkaroundStrategy;
private boolean autodetectEncoding;
private java.util.HashMap featuresMap;
private boolean ipAddressFromPasvResponse;
private static java.util.Properties getOverrideProperties()
{
java.util.Properties v;
v = <oadd.org.apache.commons.net.ftp.FTPClient$PropertiesSingleton: java.util.Properties PROPERTIES>;
return v;
}
static java.lang.String parsePathname(java.lang.String)
{
char v;
int v, v;
java.lang.StringBuilder v;
java.lang.String v, v, v, v;
boolean v, v;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(4);
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("\"");
if v == 0 goto label;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = 0;
v = 1;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 34 goto label;
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = 0;
goto label;
label:
v = 1;
goto label;
label:
if v == 0 goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
label:
v = v + 1;
goto label;
label:
if v == 0 goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
label:
return v;
}
public void <init>()
{
java.util.Random v;
java.time.Duration v, v, v;
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory v;
oadd.org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTP: void <init>()>();
v = <java.time.Duration: java.time.Duration ZERO>;
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration controlKeepAliveTimeout> = v;
v = staticinvoke <java.time.Duration: java.time.Duration ofSeconds(long)>(1L);
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration controlKeepAliveReplyTimeout> = v;
v = new oadd.org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl;
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl: void <init>(oadd.org.apache.commons.net.ftp.FTPClient)>(v);
v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPClient$HostnameResolver passiveNatWorkaroundStrategy> = v;
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("oadd.org.apache.commons.net.ftp.ipAddressFromPasvResponse");
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean ipAddressFromPasvResponse> = v;
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: void initDefaults()>();
v = staticinvoke <java.time.Duration: java.time.Duration ofMillis(long)>(-1L);
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration dataTimeout> = v;
v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean remoteVerificationEnabled> = 1;
v = new oadd.org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory;
specialinvoke v.<oadd.org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory: void <init>()>();
v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory parserFactory> = v;
v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPClientConfig configuration> = null;
v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean listHiddenFiles> = 0;
v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean useEPSVwithIPv4> = 0;
v = new java.util.Random;
specialinvoke v.<java.util.Random: void <init>()>();
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.Random random> = v;
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress passiveLocalHost> = null;
return;
}
protected void _connectAction_() throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: void _connectAction_(java.io.Reader)>(null);
return;
}
protected void _connectAction_(java.io.Reader) throws java.io.IOException
{
java.util.ArrayList v, v, v, v;
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.io.OutputStreamWriter v;
java.lang.String v, v;
boolean v, v, v;
java.io.OutputStream v;
java.io.BufferedWriter v;
java.io.Reader v;
java.io.InputStreamReader v;
oadd.org.apache.commons.net.io.CRLFLineReader v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.io.Reader;
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTP: void _connectAction_(java.io.Reader)>(v);
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: void initDefaults()>();
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean autodetectEncoding>;
if v == 0 goto label;
v = new java.util.ArrayList;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.ArrayList _replyLines>;
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int _replyCode>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean hasFeature(java.lang.String)>("UTF8");
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean hasFeature(java.lang.String)>("UTF-8");
if v == 0 goto label;
label:
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: void setControlEncoding(java.lang.String)>("UTF-8");
v = new oadd.org.apache.commons.net.io.CRLFLineReader;
v = new java.io.InputStreamReader;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.io.InputStream _input_>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String getControlEncoding()>();
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.lang.String)>(v, v);
specialinvoke v.<oadd.org.apache.commons.net.io.CRLFLineReader: void <init>(java.io.Reader)>(v);
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.io.BufferedReader _controlInput_> = v;
v = new java.io.BufferedWriter;
v = new java.io.OutputStreamWriter;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.io.OutputStream _output_>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String getControlEncoding()>();
specialinvoke v.<java.io.OutputStreamWriter: void <init>(java.io.OutputStream,java.lang.String)>(v, v);
specialinvoke v.<java.io.BufferedWriter: void <init>(java.io.Writer)>(v);
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.io.BufferedWriter _controlOutput_> = v;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.ArrayList _replyLines>;
virtualinvoke v.<java.util.ArrayList: void clear()>();
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.ArrayList _replyLines>;
virtualinvoke v.<java.util.ArrayList: boolean addAll(java.util.Collection)>(v);
v.<oadd.org.apache.commons.net.ftp.FTPClient: int _replyCode> = v;
v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean _newReplyString> = 1;
label:
return;
}
protected java.net.Socket _openDataConnection_(oadd.org.apache.commons.net.ftp.FTPCmd, java.lang.String) throws java.io.IOException
{
java.net.Socket v;
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v, v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: oadd.org.apache.commons.net.ftp.FTPCmd;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPCmd: java.lang.String getCommand()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.Socket _openDataConnection_(java.lang.String,java.lang.String)>(v, v);
return v;
}
protected java.net.Socket _openDataConnection_(int, java.lang.String) throws java.io.IOException
{
java.net.Socket v;
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.String v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: int;
v := @parameter: java.lang.String;
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPCommand: java.lang.String getCommand(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.Socket _openDataConnection_(java.lang.String,java.lang.String)>(v, v);
return v;
}
protected java.net.Socket _openDataConnection_(java.lang.String, java.lang.String) throws java.io.IOException
{
java.net.InetAddress v, v, v, v, v, v, v, v;
java.net.ServerSocket v;
byte v, v;
java.time.Duration v;
java.lang.Throwable v;
long v, v, v, v;
java.util.ArrayList v, v;
java.lang.String v, v, v, v, v, v;
java.io.IOException v;
javax.net.ServerSocketFactory v;
oadd.org.apache.commons.net.ftp.FTPClient v;
boolean v, v, v, v, v, v, v, v, v, v, v;
java.net.InetSocketAddress v, v;
javax.net.SocketFactory v;
java.net.Socket v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int dataConnectionMode>;
if v == 0 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int dataConnectionMode>;
if v == 2 goto label;
return null;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress getRemoteAddress()>();
v = v instanceof java.net.Inet6Address;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration dataTimeout>;
v = staticinvoke <oadd.org.apache.commons.net.ftp.DurationUtils: int toMillisInt(java.time.Duration)>(v);
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int dataConnectionMode>;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: javax.net.ServerSocketFactory _serverSocketFactory_>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int getActivePort()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress getHostAddress()>();
v = virtualinvoke v.<javax.net.ServerSocketFactory: java.net.ServerSocket createServerSocket(int,int,java.net.InetAddress)>(v, 1, v);
label:
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress getReportHostAddress()>();
v = virtualinvoke v.<java.net.ServerSocket: int getLocalPort()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int eprt(java.net.InetAddress,int)>(v, v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v != 0 goto label;
label:
virtualinvoke v.<java.net.ServerSocket: void close()>();
return null;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress getReportHostAddress()>();
v = virtualinvoke v.<java.net.ServerSocket: int getLocalPort()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int port(java.net.InetAddress,int)>(v, v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v != 0 goto label;
label:
virtualinvoke v.<java.net.ServerSocket: void close()>();
return null;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: long restartOffset>;
v = v cmp 0L;
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: long restartOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean restart(long)>(v);
if v != 0 goto label;
label:
virtualinvoke v.<java.net.ServerSocket: void close()>();
return null;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int sendCommand(java.lang.String,java.lang.String)>(v, v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositivePreliminary(int)>(v);
if v != 0 goto label;
label:
virtualinvoke v.<java.net.ServerSocket: void close()>();
return null;
label:
if v < 0 goto label;
virtualinvoke v.<java.net.ServerSocket: void setSoTimeout(int)>(v);
label:
v = virtualinvoke v.<java.net.ServerSocket: java.net.Socket accept()>();
if v < 0 goto label;
virtualinvoke v.<java.net.Socket: void setSoTimeout(int)>(v);
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int receiveDataSocketBufferSize>;
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int receiveDataSocketBufferSize>;
virtualinvoke v.<java.net.Socket: void setReceiveBufferSize(int)>(v);
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int sendDataSocketBufferSize>;
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int sendDataSocketBufferSize>;
virtualinvoke v.<java.net.Socket: void setSendBufferSize(int)>(v);
label:
virtualinvoke v.<java.net.ServerSocket: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean isUseEPSVwithIPv4()>();
if v != 0 goto label;
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int epsv()>();
if v != 229 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.ArrayList _replyLines>;
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object get(int)>(0);
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: void _parseExtendedPassiveModeReply(java.lang.String)>(v);
goto label;
label:
if v == 0 goto label;
return null;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int pasv()>();
if v == 227 goto label;
return null;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.ArrayList _replyLines>;
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object get(int)>(0);
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: void _parsePassiveModeReply(java.lang.String)>(v);
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: javax.net.SocketFactory _socketFactory_>;
v = virtualinvoke v.<javax.net.SocketFactory: java.net.Socket createSocket()>();
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int receiveDataSocketBufferSize>;
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int receiveDataSocketBufferSize>;
virtualinvoke v.<java.net.Socket: void setReceiveBufferSize(int)>(v);
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int sendDataSocketBufferSize>;
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int sendDataSocketBufferSize>;
virtualinvoke v.<java.net.Socket: void setSendBufferSize(int)>(v);
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress passiveLocalHost>;
if v == null goto label;
v = new java.net.InetSocketAddress;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress passiveLocalHost>;
specialinvoke v.<java.net.InetSocketAddress: void <init>(java.net.InetAddress,int)>(v, 0);
virtualinvoke v.<java.net.Socket: void bind(java.net.SocketAddress)>(v);
label:
if v < 0 goto label;
virtualinvoke v.<java.net.Socket: void setSoTimeout(int)>(v);
label:
v = new java.net.InetSocketAddress;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String passiveHost>;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int passivePort>;
specialinvoke v.<java.net.InetSocketAddress: void <init>(java.lang.String,int)>(v, v);
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int connectTimeout>;
virtualinvoke v.<java.net.Socket: void connect(java.net.SocketAddress,int)>(v, v);
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: long restartOffset>;
v = v cmp 0L;
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: long restartOffset>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean restart(long)>(v);
if v != 0 goto label;
virtualinvoke v.<java.net.Socket: void close()>();
return null;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int sendCommand(java.lang.String,java.lang.String)>(v, v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositivePreliminary(int)>(v);
if v != 0 goto label;
virtualinvoke v.<java.net.Socket: void close()>();
return null;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean remoteVerificationEnabled>;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean verifyRemote(java.net.Socket)>(v);
if v != 0 goto label;
v = virtualinvoke v.<java.net.Socket: java.net.InetAddress getInetAddress()>();
virtualinvoke v.<java.net.Socket: void close()>();
v = new java.io.IOException;
v = virtualinvoke v.<java.net.InetAddress: java.lang.String getHostAddress()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress getRemoteAddress()>();
v = virtualinvoke v.<java.net.InetAddress: java.lang.String getHostAddress()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Host attempting data connection \u is not same as server \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
protected void _parseExtendedPassiveModeReply(java.lang.String) throws oadd.org.apache.commons.net.MalformedServerReplyException
{
java.net.InetAddress v;
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
char v, v, v, v;
java.lang.NumberFormatException v;
oadd.org.apache.commons.net.MalformedServerReplyException v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(40);
v = v + 1;
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(41);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = virtualinvoke v.<java.lang.String: char charAt(int)>(1);
v = virtualinvoke v.<java.lang.String: char charAt(int)>(2);
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != v goto label;
if v != v goto label;
if v == v goto label;
label:
v = new oadd.org.apache.commons.net.MalformedServerReplyException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Could not parse extended passive host information.\nServer Reply: \u0001");
specialinvoke v.<oadd.org.apache.commons.net.MalformedServerReplyException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(3, v);
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.apache.commons.net.MalformedServerReplyException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Could not parse extended passive host information.\nServer Reply: \u0001");
specialinvoke v.<oadd.org.apache.commons.net.MalformedServerReplyException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress getRemoteAddress()>();
v = virtualinvoke v.<java.net.InetAddress: java.lang.String getHostAddress()>();
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String passiveHost> = v;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int passivePort> = v;
return;
catch java.lang.NumberFormatException from label to label with label;
}
protected void _parsePassiveModeReply(java.lang.String) throws oadd.org.apache.commons.net.MalformedServerReplyException
{
java.net.InetAddress v, v;
oadd.org.apache.commons.net.ftp.FTPClient$HostnameResolver v, v;
java.util.regex.Matcher v;
oadd.org.apache.commons.net.ftp.FTPClient v;
boolean v, v, v, v;
oadd.org.apache.commons.net.MalformedServerReplyException v, v, v;
java.util.regex.Pattern v;
java.net.Socket v, v, v;
int v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.NumberFormatException v;
java.net.UnknownHostException v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPClient: java.util.regex.Pattern PARMS_PAT>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean find()>();
if v != 0 goto label;
v = new oadd.org.apache.commons.net.MalformedServerReplyException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Could not parse passive host information.\nServer Reply: \u0001");
specialinvoke v.<oadd.org.apache.commons.net.MalformedServerReplyException: void <init>(java.lang.String)>(v);
throw v;
label:
v = "0,0,0,0";
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.Socket _socket_>;
v = virtualinvoke v.<java.net.Socket: java.net.InetAddress getInetAddress()>();
v = virtualinvoke v.<java.net.InetAddress: java.lang.String getHostAddress()>();
goto label;
label:
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
v = virtualinvoke v.<java.lang.String: java.lang.String replace(char,char)>(44, 46);
label:
v = v;
label:
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(2);
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(3);
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
v = v << 8;
v = v | v;
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.apache.commons.net.MalformedServerReplyException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Could not parse passive port information.\nServer Reply: \u0001");
specialinvoke v.<oadd.org.apache.commons.net.MalformedServerReplyException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean isIpAddressFromPasvResponse()>();
if v == 0 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPClient$HostnameResolver passiveNatWorkaroundStrategy>;
if v == null goto label;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPClient$HostnameResolver passiveNatWorkaroundStrategy>;
v = interfaceinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient$HostnameResolver: java.lang.String resolve(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String passiveHost>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("[Replacing PASV mode reply address \u with \u]\n");
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: void fireReplyReceived(int,java.lang.String)>(0, v);
v = v;
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.apache.commons.net.MalformedServerReplyException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Could not parse passive host information.\nServer Reply: \u0001");
specialinvoke v.<oadd.org.apache.commons.net.MalformedServerReplyException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.Socket _socket_>;
if v != null goto label;
v = null;
goto label;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.Socket _socket_>;
v = virtualinvoke v.<java.net.Socket: java.net.InetAddress getInetAddress()>();
v = virtualinvoke v.<java.net.InetAddress: java.lang.String getHostAddress()>();
label:
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String passiveHost> = v;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int passivePort> = v;
return;
catch java.lang.NumberFormatException from label to label with label;
catch java.net.UnknownHostException from label to label with label;
}
protected boolean _retrieveFile(java.lang.String, java.lang.String, java.io.OutputStream) throws java.io.IOException
{
java.lang.Throwable v, v;
java.net.Socket v;
int[] v, v;
java.time.Duration v, v, v;
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v;
oadd.org.apache.commons.net.io.CopyStreamListener v;
oadd.org.apache.commons.net.ftp.FTPClient$CSL v, v;
java.lang.String v, v;
boolean v, v;
java.io.OutputStream v;
oadd.org.apache.commons.net.io.FromNetASCIIInputStream v;
java.io.InputStream v, v, v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.io.OutputStream;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.Socket _openDataConnection_(java.lang.String,java.lang.String)>(v, v);
if v != null goto label;
return 0;
label:
v = null;
v = null;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int fileType>;
if v != 0 goto label;
v = new oadd.org.apache.commons.net.io.FromNetASCIIInputStream;
v = virtualinvoke v.<java.net.Socket: java.io.InputStream getInputStream()>();
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.io.InputStream getBufferedInputStream(java.io.InputStream)>(v);
specialinvoke v.<oadd.org.apache.commons.net.io.FromNetASCIIInputStream: void <init>(java.io.InputStream)>(v);
v = v;
goto label;
label:
v = virtualinvoke v.<java.net.Socket: java.io.InputStream getInputStream()>();
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.io.InputStream getBufferedInputStream(java.io.InputStream)>(v);
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration controlKeepAliveTimeout>;
v = staticinvoke <oadd.org.apache.commons.net.ftp.DurationUtils: boolean isPositive(java.time.Duration)>(v);
if v == 0 goto label;
v = new oadd.org.apache.commons.net.ftp.FTPClient$CSL;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration controlKeepAliveTimeout>;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration controlKeepAliveReplyTimeout>;
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient$CSL: void <init>(oadd.org.apache.commons.net.ftp.FTPClient,java.time.Duration,java.time.Duration)>(v, v, v);
v = v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int getBufferSize()>();
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.io.CopyStreamListener mergeListeners(oadd.org.apache.commons.net.io.CopyStreamListener)>(v);
staticinvoke <oadd.org.apache.commons.net.io.Util: long copyStream(java.io.InputStream,java.io.OutputStream,int,long,oadd.org.apache.commons.net.io.CopyStreamListener,boolean)>(v, v, v, -1L, v, 0);
label:
staticinvoke <oadd.org.apache.commons.net.io.Util: void closeQuietly(java.io.Closeable)>(v);
goto label;
label:
v := @caughtexception;
staticinvoke <oadd.org.apache.commons.net.io.Util: void closeQuietly(java.io.Closeable)>(v);
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean completePendingCommand()>();
label:
staticinvoke <oadd.org.apache.commons.net.io.Util: void closeQuietly(java.net.Socket)>(v);
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient$CSL: int[] cleanUp()>();
v.<oadd.org.apache.commons.net.ftp.FTPClient: int[] cslDebug> = v;
label:
return v;
label:
v := @caughtexception;
staticinvoke <oadd.org.apache.commons.net.io.Util: void closeQuietly(java.net.Socket)>(v);
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient$CSL: int[] cleanUp()>();
v.<oadd.org.apache.commons.net.ftp.FTPClient: int[] cslDebug> = v;
label:
throw v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
protected java.io.InputStream _retrieveFileStream(java.lang.String, java.lang.String) throws java.io.IOException
{
java.net.Socket v;
oadd.org.apache.commons.net.io.FromNetASCIIInputStream v;
oadd.org.apache.commons.net.io.SocketInputStream v;
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.String v, v;
java.io.InputStream v, v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.Socket _openDataConnection_(java.lang.String,java.lang.String)>(v, v);
if v != null goto label;
return null;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int fileType>;
if v != 0 goto label;
v = new oadd.org.apache.commons.net.io.FromNetASCIIInputStream;
v = virtualinvoke v.<java.net.Socket: java.io.InputStream getInputStream()>();
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.io.InputStream getBufferedInputStream(java.io.InputStream)>(v);
specialinvoke v.<oadd.org.apache.commons.net.io.FromNetASCIIInputStream: void <init>(java.io.InputStream)>(v);
v = v;
goto label;
label:
v = virtualinvoke v.<java.net.Socket: java.io.InputStream getInputStream()>();
label:
v = new oadd.org.apache.commons.net.io.SocketInputStream;
specialinvoke v.<oadd.org.apache.commons.net.io.SocketInputStream: void <init>(java.net.Socket,java.io.InputStream)>(v, v);
return v;
}
protected boolean _storeFile(java.lang.String, java.lang.String, java.io.InputStream) throws java.io.IOException
{
java.lang.Throwable v;
java.net.Socket v;
int[] v, v;
java.time.Duration v, v, v;
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v;
oadd.org.apache.commons.net.io.CopyStreamListener v;
oadd.org.apache.commons.net.ftp.FTPClient$CSL v, v;
java.lang.String v, v;
boolean v, v;
java.io.OutputStream v, v, v, v;
oadd.org.apache.commons.net.io.ToNetASCIIOutputStream v;
java.io.IOException v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.io.InputStream;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.Socket _openDataConnection_(java.lang.String,java.lang.String)>(v, v);
if v != null goto label;
return 0;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int fileType>;
if v != 0 goto label;
v = new oadd.org.apache.commons.net.io.ToNetASCIIOutputStream;
v = virtualinvoke v.<java.net.Socket: java.io.OutputStream getOutputStream()>();
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.io.OutputStream getBufferedOutputStream(java.io.OutputStream)>(v);
specialinvoke v.<oadd.org.apache.commons.net.io.ToNetASCIIOutputStream: void <init>(java.io.OutputStream)>(v);
v = v;
goto label;
label:
v = virtualinvoke v.<java.net.Socket: java.io.OutputStream getOutputStream()>();
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.io.OutputStream getBufferedOutputStream(java.io.OutputStream)>(v);
label:
v = null;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration controlKeepAliveTimeout>;
v = staticinvoke <oadd.org.apache.commons.net.ftp.DurationUtils: boolean isPositive(java.time.Duration)>(v);
if v == 0 goto label;
v = new oadd.org.apache.commons.net.ftp.FTPClient$CSL;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration controlKeepAliveTimeout>;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration controlKeepAliveReplyTimeout>;
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient$CSL: void <init>(oadd.org.apache.commons.net.ftp.FTPClient,java.time.Duration,java.time.Duration)>(v, v, v);
v = v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int getBufferSize()>();
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.io.CopyStreamListener mergeListeners(oadd.org.apache.commons.net.io.CopyStreamListener)>(v);
staticinvoke <oadd.org.apache.commons.net.io.Util: long copyStream(java.io.InputStream,java.io.OutputStream,int,long,oadd.org.apache.commons.net.io.CopyStreamListener,boolean)>(v, v, v, -1L, v, 0);
virtualinvoke v.<java.io.OutputStream: void close()>();
virtualinvoke v.<java.net.Socket: void close()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean completePendingCommand()>();
label:
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient$CSL: int[] cleanUp()>();
v.<oadd.org.apache.commons.net.ftp.FTPClient: int[] cslDebug> = v;
label:
return v;
label:
v := @caughtexception;
staticinvoke <oadd.org.apache.commons.net.io.Util: void closeQuietly(java.io.Closeable)>(v);
staticinvoke <oadd.org.apache.commons.net.io.Util: void closeQuietly(java.net.Socket)>(v);
throw v;
label:
v := @caughtexception;
if v == null goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient$CSL: int[] cleanUp()>();
v.<oadd.org.apache.commons.net.ftp.FTPClient: int[] cslDebug> = v;
label:
throw v;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
protected java.io.OutputStream _storeFileStream(java.lang.String, java.lang.String) throws java.io.IOException
{
java.io.OutputStream v, v, v;
java.net.Socket v;
oadd.org.apache.commons.net.io.SocketOutputStream v;
oadd.org.apache.commons.net.io.ToNetASCIIOutputStream v;
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.String v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.Socket _openDataConnection_(java.lang.String,java.lang.String)>(v, v);
if v != null goto label;
return null;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int fileType>;
if v != 0 goto label;
v = new oadd.org.apache.commons.net.io.ToNetASCIIOutputStream;
v = virtualinvoke v.<java.net.Socket: java.io.OutputStream getOutputStream()>();
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.io.OutputStream getBufferedOutputStream(java.io.OutputStream)>(v);
specialinvoke v.<oadd.org.apache.commons.net.io.ToNetASCIIOutputStream: void <init>(java.io.OutputStream)>(v);
v = v;
goto label;
label:
v = virtualinvoke v.<java.net.Socket: java.io.OutputStream getOutputStream()>();
label:
v = new oadd.org.apache.commons.net.io.SocketOutputStream;
specialinvoke v.<oadd.org.apache.commons.net.io.SocketOutputStream: void <init>(java.net.Socket,java.io.OutputStream)>(v, v);
return v;
}
public boolean abort() throws java.io.IOException
{
int v;
boolean v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int abor()>();
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
public boolean allocate(int) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int allo(int)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
public boolean allocate(int, int) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int allo(int,int)>(v, v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
public boolean allocate(long) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
long v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: long;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int allo(long)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
public boolean allocate(long, int) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v;
long v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: long;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int allo(long,int)>(v, v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
public boolean appendFile(java.lang.String, java.io.InputStream) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
boolean v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v := @parameter: java.io.InputStream;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd APPE>;
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean storeFile(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String,java.io.InputStream)>(v, v, v);
return v;
}
public java.io.OutputStream appendFileStream(java.lang.String) throws java.io.IOException
{
java.io.OutputStream v;
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd APPE>;
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.io.OutputStream storeFileStream(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public boolean changeToParentDirectory() throws java.io.IOException
{
int v;
boolean v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int cdup()>();
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
public boolean changeWorkingDirectory(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int cwd(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
public boolean completePendingCommand() throws java.io.IOException
{
int v;
boolean v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int getReply()>();
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
public void configure(oadd.org.apache.commons.net.ftp.FTPClientConfig)
{
oadd.org.apache.commons.net.ftp.FTPClientConfig v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: oadd.org.apache.commons.net.ftp.FTPClientConfig;
v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPClientConfig configuration> = v;
return;
}
void createParser(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClientConfig v, v, v, v, v, v, v;
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.String v, v, v, v, v, v;
boolean v;
java.util.Properties v;
oadd.org.apache.commons.net.ftp.FTPFileEntryParser v, v, v, v, v;
oadd.org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory v, v, v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPFileEntryParser entryParser>;
if v == null goto label;
if v == null goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String entryParserKey>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
if null == v goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory parserFactory>;
v = interfaceinvoke v.<oadd.org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory: oadd.org.apache.commons.net.ftp.FTPFileEntryParser createFileEntryParser(java.lang.String)>(v);
v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPFileEntryParser entryParser> = v;
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String entryParserKey> = v;
goto label;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPClientConfig configuration>;
if null == v goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPClientConfig configuration>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClientConfig: java.lang.String getServerSystemKey()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory parserFactory>;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPClientConfig configuration>;
v = interfaceinvoke v.<oadd.org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory: oadd.org.apache.commons.net.ftp.FTPFileEntryParser createFileEntryParser(oadd.org.apache.commons.net.ftp.FTPClientConfig)>(v);
v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPFileEntryParser entryParser> = v;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPClientConfig configuration>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClientConfig: java.lang.String getServerSystemKey()>();
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String entryParserKey> = v;
goto label;
label:
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("oadd.org.apache.commons.net.ftp.systemType");
if v != null goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String getSystemType()>();
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPClient: java.util.Properties getOverrideProperties()>();
if v == null goto label;
v = virtualinvoke v.<java.util.Properties: java.lang.String getProperty(java.lang.String)>(v);
if v == null goto label;
v = v;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPClientConfig configuration>;
if null == v goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory parserFactory>;
v = new oadd.org.apache.commons.net.ftp.FTPClientConfig;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPClientConfig configuration>;
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClientConfig: void <init>(java.lang.String,oadd.org.apache.commons.net.ftp.FTPClientConfig)>(v, v);
v = interfaceinvoke v.<oadd.org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory: oadd.org.apache.commons.net.ftp.FTPFileEntryParser createFileEntryParser(oadd.org.apache.commons.net.ftp.FTPClientConfig)>(v);
v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPFileEntryParser entryParser> = v;
goto label;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory parserFactory>;
v = interfaceinvoke v.<oadd.org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory: oadd.org.apache.commons.net.ftp.FTPFileEntryParser createFileEntryParser(java.lang.String)>(v);
v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPFileEntryParser entryParser> = v;
label:
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String entryParserKey> = v;
label:
return;
}
public boolean deleteFile(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int dele(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
public void disconnect() throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTP: void disconnect()>();
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: void initDefaults()>();
return;
}
public boolean doCommand(java.lang.String, java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.String v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int sendCommand(java.lang.String,java.lang.String)>(v, v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
public java.lang.String[] doCommandAsStrings(java.lang.String, java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.String[] v;
java.lang.String v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int sendCommand(java.lang.String,java.lang.String)>(v, v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String[] getReplyStrings()>();
return v;
label:
return null;
}
public void enterLocalActiveMode()
{
int v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int dataConnectionMode> = 0;
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String passiveHost> = null;
v = (int) -1;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int passivePort> = v;
return;
}
public void enterLocalPassiveMode()
{
int v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int dataConnectionMode> = 2;
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String passiveHost> = null;
v = (int) -1;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int passivePort> = v;
return;
}
public boolean enterRemoteActiveMode(java.net.InetAddress, int) throws java.io.IOException
{
java.net.InetAddress v;
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.net.InetAddress;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int port(java.net.InetAddress,int)>(v, v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v == 0 goto label;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int dataConnectionMode> = 1;
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String passiveHost> = null;
v = (int) -1;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int passivePort> = v;
return 1;
label:
return 0;
}
public boolean enterRemotePassiveMode() throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.Object v;
java.util.ArrayList v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int pasv()>();
if v == 227 goto label;
return 0;
label:
v.<oadd.org.apache.commons.net.ftp.FTPClient: int dataConnectionMode> = 3;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.ArrayList _replyLines>;
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object get(int)>(0);
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: void _parsePassiveModeReply(java.lang.String)>(v);
return 1;
}
public boolean features() throws java.io.IOException
{
int v;
boolean v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int feat()>();
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
public java.lang.String featureValue(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String[] v;
java.lang.String v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String[] featureValues(java.lang.String)>(v);
if v == null goto label;
v = v[0];
return v;
label:
return null;
}
public java.lang.String[] featureValues(java.lang.String) throws java.io.IOException
{
java.lang.Object[] v;
java.lang.String[] v;
java.util.HashMap v;
java.util.Locale v;
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.Object v;
java.lang.String v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean initFeatureMap()>();
if v != 0 goto label;
return null;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.HashMap featuresMap>;
v = <java.util.Locale: java.util.Locale ENGLISH>;
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase(java.util.Locale)>(v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = <oadd.org.apache.commons.net.util.NetConstants: java.lang.String[] EMPTY_STRING_ARRAY>;
v = interfaceinvoke v.<java.util.Set: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
label:
return null;
}
int getActivePort()
{
java.util.Random v;
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int activeMinPort>;
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int activeMaxPort>;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int activeMinPort>;
if v < v goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int activeMaxPort>;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int activeMinPort>;
if v != v goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int activeMaxPort>;
return v;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.Random random>;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int activeMaxPort>;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int activeMinPort>;
v = v - v;
v = v + 1;
v = virtualinvoke v.<java.util.Random: int nextInt(int)>(v);
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int activeMinPort>;
v = v + v;
return v;
label:
return 0;
}
public boolean getAutodetectUTF8()
{
boolean v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean autodetectEncoding>;
return v;
}
private java.io.InputStream getBufferedInputStream(java.io.InputStream)
{
java.io.BufferedInputStream v, v;
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.io.InputStream;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int bufferSize>;
if v <= 0 goto label;
v = new java.io.BufferedInputStream;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int bufferSize>;
specialinvoke v.<java.io.BufferedInputStream: void <init>(java.io.InputStream,int)>(v, v);
return v;
label:
v = new java.io.BufferedInputStream;
specialinvoke v.<java.io.BufferedInputStream: void <init>(java.io.InputStream)>(v);
return v;
}
private java.io.OutputStream getBufferedOutputStream(java.io.OutputStream)
{
java.io.OutputStream v;
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v;
java.io.BufferedOutputStream v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.io.OutputStream;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int bufferSize>;
if v <= 0 goto label;
v = new java.io.BufferedOutputStream;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int bufferSize>;
specialinvoke v.<java.io.BufferedOutputStream: void <init>(java.io.OutputStream,int)>(v, v);
return v;
label:
v = new java.io.BufferedOutputStream;
specialinvoke v.<java.io.BufferedOutputStream: void <init>(java.io.OutputStream)>(v);
return v;
}
public int getBufferSize()
{
int v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int bufferSize>;
return v;
}
public int getControlKeepAliveReplyTimeout()
{
int v;
java.time.Duration v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration controlKeepAliveReplyTimeout>;
v = staticinvoke <oadd.org.apache.commons.net.ftp.DurationUtils: int toMillisInt(java.time.Duration)>(v);
return v;
}
public java.time.Duration getControlKeepAliveReplyTimeoutDuration()
{
java.time.Duration v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration controlKeepAliveReplyTimeout>;
return v;
}
public long getControlKeepAliveTimeout()
{
long v;
java.time.Duration v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration controlKeepAliveTimeout>;
v = virtualinvoke v.<java.time.Duration: long getSeconds()>();
return v;
}
public java.time.Duration getControlKeepAliveTimeoutDuration()
{
java.time.Duration v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration controlKeepAliveTimeout>;
return v;
}
public oadd.org.apache.commons.net.io.CopyStreamListener getCopyStreamListener()
{
oadd.org.apache.commons.net.io.CopyStreamListener v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.io.CopyStreamListener copyStreamListener>;
return v;
}
public int[] getCslDebug()
{
int[] v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int[] cslDebug>;
return v;
}
public int getDataConnectionMode()
{
int v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int dataConnectionMode>;
return v;
}
public java.time.Duration getDataTimeout()
{
java.time.Duration v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration dataTimeout>;
return v;
}
oadd.org.apache.commons.net.ftp.FTPFileEntryParser getEntryParser()
{
oadd.org.apache.commons.net.ftp.FTPFileEntryParser v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPFileEntryParser entryParser>;
return v;
}
java.net.InetAddress getHostAddress()
{
java.net.InetAddress v, v, v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress activeExternalHost>;
if v == null goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress activeExternalHost>;
return v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress getLocalAddress()>();
return v;
}
protected java.lang.String getListArguments(java.lang.String)
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v;
java.lang.StringBuilder v;
java.lang.String v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean getListHiddenFiles()>();
if v == 0 goto label;
if v == null goto label;
v = new java.lang.StringBuilder;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + 3;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("-a ");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
label:
return "-a";
label:
return v;
}
public boolean getListHiddenFiles()
{
boolean v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean listHiddenFiles>;
return v;
}
public java.lang.String getModificationTime(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.String v, v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int mdtm(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String getReplyString(int)>(0);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(4);
return v;
label:
return null;
}
public java.lang.String getPassiveHost()
{
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String passiveHost>;
return v;
}
public java.net.InetAddress getPassiveLocalIPAddress()
{
java.net.InetAddress v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress passiveLocalHost>;
return v;
}
public int getPassivePort()
{
int v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int passivePort>;
return v;
}
public int getReceiveDataSocketBufferSize()
{
int v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int receiveDataSocketBufferSize>;
return v;
}
java.net.InetAddress getReportHostAddress()
{
java.net.InetAddress v, v, v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress reportActiveExternalHost>;
if v == null goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress reportActiveExternalHost>;
return v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress getHostAddress()>();
return v;
}
public long getRestartOffset()
{
long v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: long restartOffset>;
return v;
}
public int getSendDataSocketBufferSize()
{
int v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int sendDataSocketBufferSize>;
return v;
}
public java.lang.String getSize(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.String v, v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int size(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String getReplyString(int)>(0);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(4);
return v;
label:
return null;
}
public java.lang.String getStatus() throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int stat()>();
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String getReplyString()>();
return v;
label:
return null;
}
public java.lang.String getStatus(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.String v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int stat(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String getReplyString()>();
return v;
label:
return null;
}
public java.lang.String getSystemName() throws java.io.IOException
{
java.util.ArrayList v, v;
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v, v;
java.lang.Object v;
java.lang.String v, v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String systemName>;
if v != null goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int syst()>();
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v == 0 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.ArrayList _replyLines>;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.ArrayList _replyLines>;
v = virtualinvoke v.<java.util.ArrayList: int size()>();
v = v - 1;
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object get(int)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(4);
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String systemName> = v;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String systemName>;
return v;
}
public java.lang.String getSystemType() throws java.io.IOException
{
java.io.IOException v;
java.util.ArrayList v, v;
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v, v;
java.lang.Object v;
java.lang.String v, v, v, v, v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String systemName>;
if v != null goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int syst()>();
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v == 0 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.ArrayList _replyLines>;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.ArrayList _replyLines>;
v = virtualinvoke v.<java.util.ArrayList: int size()>();
v = v - 1;
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object get(int)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(4);
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String systemName> = v;
goto label;
label:
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("oadd.org.apache.commons.net.ftp.systemType.default");
if v != null goto label;
v = new java.io.IOException;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String getReplyString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unable to determine system type - response: \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String systemName> = v;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String systemName>;
return v;
}
public boolean hasFeature(oadd.org.apache.commons.net.ftp.FTPCmd) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: oadd.org.apache.commons.net.ftp.FTPCmd;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPCmd: java.lang.String name()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean hasFeature(java.lang.String)>(v);
return v;
}
public boolean hasFeature(java.lang.String) throws java.io.IOException
{
java.util.Locale v;
oadd.org.apache.commons.net.ftp.FTPClient v;
java.util.HashMap v;
java.lang.String v, v;
boolean v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean initFeatureMap()>();
if v != 0 goto label;
return 0;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.HashMap featuresMap>;
v = <java.util.Locale: java.util.Locale ENGLISH>;
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase(java.util.Locale)>(v);
v = virtualinvoke v.<java.util.HashMap: boolean containsKey(java.lang.Object)>(v);
return v;
}
public boolean hasFeature(java.lang.String, java.lang.String) throws java.io.IOException
{
java.util.HashMap v;
java.util.Locale v;
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.Object v;
java.lang.String v, v, v;
boolean v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean initFeatureMap()>();
if v != 0 goto label;
return 0;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.HashMap featuresMap>;
v = <java.util.Locale: java.util.Locale ENGLISH>;
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase(java.util.Locale)>(v);
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
return v;
label:
return 0;
}
private void initDefaults()
{
int v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int dataConnectionMode> = 0;
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String passiveHost> = null;
v = (int) -1;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int passivePort> = v;
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress activeExternalHost> = null;
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress reportActiveExternalHost> = null;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int activeMinPort> = 0;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int activeMaxPort> = 0;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int fileType> = 0;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int fileStructure> = 7;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int fileFormat> = 4;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int fileTransferMode> = 10;
v.<oadd.org.apache.commons.net.ftp.FTPClient: long restartOffset> = 0L;
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String systemName> = null;
v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPFileEntryParser entryParser> = null;
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String entryParserKey> = "";
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.HashMap featuresMap> = null;
return;
}
private boolean initFeatureMap() throws java.io.IOException
{
java.util.HashMap v, v, v;
java.util.function.Function v;
java.util.ArrayList v;
java.util.Locale v;
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v, v;
java.lang.String v, v, v;
boolean v, v, v;
java.util.Iterator v;
java.lang.Object v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.HashMap featuresMap>;
if v != null goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int feat()>();
if v != 530 goto label;
return 0;
label:
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.HashMap featuresMap> = v;
if v != 0 goto label;
return 0;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.ArrayList _replyLines>;
v = virtualinvoke v.<java.util.ArrayList: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>(" ");
if v == 0 goto label;
v = "";
v = virtualinvoke v.<java.lang.String: int indexOf(int,int)>(32, 1);
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(1, v);
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(1);
label:
v = <java.util.Locale: java.util.Locale ENGLISH>;
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase(java.util.Locale)>(v);
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.HashMap featuresMap>;
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPClient$lambda_initFeatureMap_0__1070: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.HashMap: java.lang.Object computeIfAbsent(java.lang.Object,java.util.function.Function)>(v, v);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
goto label;
label:
return 1;
}
public oadd.org.apache.commons.net.ftp.FTPListParseEngine initiateListParsing() throws java.io.IOException
{
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPListParseEngine v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = null;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPListParseEngine initiateListParsing(java.lang.String)>(v);
return v;
}
private oadd.org.apache.commons.net.ftp.FTPListParseEngine initiateListParsing(oadd.org.apache.commons.net.ftp.FTPFileEntryParser, java.lang.String) throws java.io.IOException
{
java.lang.Throwable v;
java.net.Socket v;
oadd.org.apache.commons.net.ftp.FTPFileEntryParser v;
oadd.org.apache.commons.net.ftp.FTPClientConfig v;
oadd.org.apache.commons.net.ftp.FTPListParseEngine v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v, v, v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: oadd.org.apache.commons.net.ftp.FTPFileEntryParser;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd LIST>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String getListArguments(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.Socket _openDataConnection_(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
v = new oadd.org.apache.commons.net.ftp.FTPListParseEngine;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPClientConfig configuration>;
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPListParseEngine: void <init>(oadd.org.apache.commons.net.ftp.FTPFileEntryParser,oadd.org.apache.commons.net.ftp.FTPClientConfig)>(v, v);
if v != null goto label;
return v;
label:
v = virtualinvoke v.<java.net.Socket: java.io.InputStream getInputStream()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String getControlEncoding()>();
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPListParseEngine: void readServerList(java.io.InputStream,java.lang.String)>(v, v);
label:
staticinvoke <oadd.org.apache.commons.net.io.Util: void closeQuietly(java.net.Socket)>(v);
goto label;
label:
v := @caughtexception;
staticinvoke <oadd.org.apache.commons.net.io.Util: void closeQuietly(java.net.Socket)>(v);
throw v;
label:
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean completePendingCommand()>();
return v;
catch java.lang.Throwable from label to label with label;
}
public oadd.org.apache.commons.net.ftp.FTPListParseEngine initiateListParsing(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPListParseEngine v;
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = null;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPListParseEngine initiateListParsing(java.lang.String,java.lang.String)>(v, v);
return v;
}
public oadd.org.apache.commons.net.ftp.FTPListParseEngine initiateListParsing(java.lang.String, java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPFileEntryParser v;
oadd.org.apache.commons.net.ftp.FTPListParseEngine v;
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: void createParser(java.lang.String)>(v);
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPFileEntryParser entryParser>;
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPListParseEngine initiateListParsing(oadd.org.apache.commons.net.ftp.FTPFileEntryParser,java.lang.String)>(v, v);
return v;
}
public oadd.org.apache.commons.net.ftp.FTPListParseEngine initiateMListParsing() throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPListParseEngine v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPListParseEngine initiateMListParsing(java.lang.String)>(null);
return v;
}
public oadd.org.apache.commons.net.ftp.FTPListParseEngine initiateMListParsing(java.lang.String) throws java.io.IOException
{
java.lang.Throwable v;
oadd.org.apache.commons.net.ftp.parser.MLSxEntryParser v;
java.net.Socket v;
oadd.org.apache.commons.net.ftp.FTPClientConfig v;
oadd.org.apache.commons.net.ftp.FTPListParseEngine v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v, v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd MLSD>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.Socket _openDataConnection_(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
v = new oadd.org.apache.commons.net.ftp.FTPListParseEngine;
v = staticinvoke <oadd.org.apache.commons.net.ftp.parser.MLSxEntryParser: oadd.org.apache.commons.net.ftp.parser.MLSxEntryParser getInstance()>();
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPClientConfig configuration>;
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPListParseEngine: void <init>(oadd.org.apache.commons.net.ftp.FTPFileEntryParser,oadd.org.apache.commons.net.ftp.FTPClientConfig)>(v, v);
if v != null goto label;
return v;
label:
v = virtualinvoke v.<java.net.Socket: java.io.InputStream getInputStream()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String getControlEncoding()>();
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPListParseEngine: void readServerList(java.io.InputStream,java.lang.String)>(v, v);
label:
staticinvoke <oadd.org.apache.commons.net.io.Util: void closeQuietly(java.net.Socket)>(v);
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean completePendingCommand()>();
goto label;
label:
v := @caughtexception;
staticinvoke <oadd.org.apache.commons.net.io.Util: void closeQuietly(java.net.Socket)>(v);
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean completePendingCommand()>();
throw v;
label:
return v;
catch java.lang.Throwable from label to label with label;
}
public boolean isIpAddressFromPasvResponse()
{
boolean v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean ipAddressFromPasvResponse>;
return v;
}
public boolean isRemoteVerificationEnabled()
{
boolean v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean remoteVerificationEnabled>;
return v;
}
public boolean isUseEPSVwithIPv4()
{
boolean v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean useEPSVwithIPv4>;
return v;
}
public oadd.org.apache.commons.net.ftp.FTPFile[] listDirectories() throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPFile[] v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = null;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPFile[] listDirectories(java.lang.String)>(v);
return v;
}
public oadd.org.apache.commons.net.ftp.FTPFile[] listDirectories(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPFileFilter v;
oadd.org.apache.commons.net.ftp.FTPClient v;
oadd.org.apache.commons.net.ftp.FTPFile[] v;
java.lang.String v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPFileFilters: oadd.org.apache.commons.net.ftp.FTPFileFilter DIRECTORIES>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPFile[] listFiles(java.lang.String,oadd.org.apache.commons.net.ftp.FTPFileFilter)>(v, v);
return v;
}
public oadd.org.apache.commons.net.ftp.FTPFile[] listFiles() throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPFile[] v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = null;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPFile[] listFiles(java.lang.String)>(v);
return v;
}
public oadd.org.apache.commons.net.ftp.FTPFile[] listFiles(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPListParseEngine v;
oadd.org.apache.commons.net.ftp.FTPClient v;
oadd.org.apache.commons.net.ftp.FTPFile[] v;
java.lang.String v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = null;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPListParseEngine initiateListParsing(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPListParseEngine: oadd.org.apache.commons.net.ftp.FTPFile[] getFiles()>();
return v;
}
public oadd.org.apache.commons.net.ftp.FTPFile[] listFiles(java.lang.String, oadd.org.apache.commons.net.ftp.FTPFileFilter) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPFileFilter v;
oadd.org.apache.commons.net.ftp.FTPListParseEngine v;
oadd.org.apache.commons.net.ftp.FTPClient v;
oadd.org.apache.commons.net.ftp.FTPFile[] v;
java.lang.String v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.commons.net.ftp.FTPFileFilter;
v = null;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPListParseEngine initiateListParsing(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPListParseEngine: oadd.org.apache.commons.net.ftp.FTPFile[] getFiles(oadd.org.apache.commons.net.ftp.FTPFileFilter)>(v);
return v;
}
public java.lang.String listHelp() throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int help()>();
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String getReplyString()>();
goto label;
label:
v = null;
label:
return v;
}
public java.lang.String listHelp(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.String v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int help(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String getReplyString()>();
goto label;
label:
v = null;
label:
return v;
}
public java.lang.String[] listNames() throws java.io.IOException
{
java.lang.String[] v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String[] listNames(java.lang.String)>(null);
return v;
}
public java.lang.String[] listNames(java.lang.String) throws java.io.IOException
{
java.lang.Throwable v, v;
java.net.Socket v;
java.lang.Object[] v;
java.lang.String[] v;
java.util.ArrayList v;
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v, v, v, v;
boolean v;
java.io.InputStreamReader v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
java.io.BufferedReader v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd NLST>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String getListArguments(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.Socket _openDataConnection_(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
label:
if v != null goto label;
label:
return null;
label:
v = new java.io.BufferedReader;
v = new java.io.InputStreamReader;
v = virtualinvoke v.<java.net.Socket: java.io.InputStream getInputStream()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String getControlEncoding()>();
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.lang.String)>(v, v);
specialinvoke v.<java.io.BufferedReader: void <init>(java.io.Reader)>(v);
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
if v == null goto label;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
goto label;
label:
virtualinvoke v.<java.io.BufferedReader: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
virtualinvoke v.<java.net.Socket: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean completePendingCommand()>();
if v == 0 goto label;
v = <oadd.org.apache.commons.net.util.NetConstants: java.lang.String[] EMPTY_STRING_ARRAY>;
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
label:
return null;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public boolean login(java.lang.String, java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v, v;
java.lang.String v, v;
boolean v, v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int user(java.lang.String)>(v);
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int _replyCode>;
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v == 0 goto label;
return 1;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int _replyCode>;
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveIntermediate(int)>(v);
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int pass(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
public boolean login(java.lang.String, java.lang.String, java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v, v, v, v;
java.lang.String v, v, v;
boolean v, v, v, v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int user(java.lang.String)>(v);
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int _replyCode>;
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v == 0 goto label;
return 1;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int _replyCode>;
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveIntermediate(int)>(v);
if v != 0 goto label;
return 0;
label:
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int pass(java.lang.String)>(v);
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int _replyCode>;
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v == 0 goto label;
return 1;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int _replyCode>;
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveIntermediate(int)>(v);
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int acct(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
public boolean logout() throws java.io.IOException
{
int v;
boolean v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int quit()>();
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
public boolean makeDirectory(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int mkd(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
public java.util.Calendar mdtmCalendar(java.lang.String) throws java.io.IOException
{
java.util.Calendar v;
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String getModificationTime(java.lang.String)>(v);
if v == null goto label;
v = staticinvoke <oadd.org.apache.commons.net.ftp.parser.MLSxEntryParser: java.util.Calendar parseGMTdateTime(java.lang.String)>(v);
return v;
label:
return null;
}
public oadd.org.apache.commons.net.ftp.FTPFile mdtmFile(java.lang.String) throws java.io.IOException
{
java.util.Calendar v;
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v, v;
oadd.org.apache.commons.net.ftp.FTPFile v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String getModificationTime(java.lang.String)>(v);
if v == null goto label;
v = new oadd.org.apache.commons.net.ftp.FTPFile;
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPFile: void <init>()>();
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPFile: void setName(java.lang.String)>(v);
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPFile: void setRawListing(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.parser.MLSxEntryParser: java.util.Calendar parseGMTdateTime(java.lang.String)>(v);
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPFile: void setTimestamp(java.util.Calendar)>(v);
return v;
label:
return null;
}
public java.time.Instant mdtmInstant(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v, v;
java.time.Instant v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String getModificationTime(java.lang.String)>(v);
if v == null goto label;
v = staticinvoke <oadd.org.apache.commons.net.ftp.parser.MLSxEntryParser: java.time.Instant parseGmtInstant(java.lang.String)>(v);
return v;
label:
return null;
}
private oadd.org.apache.commons.net.io.CopyStreamListener mergeListeners(oadd.org.apache.commons.net.io.CopyStreamListener)
{
oadd.org.apache.commons.net.ftp.FTPClient v;
oadd.org.apache.commons.net.io.CopyStreamListener v, v, v, v;
oadd.org.apache.commons.net.io.CopyStreamAdapter v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: oadd.org.apache.commons.net.io.CopyStreamListener;
if v != null goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.io.CopyStreamListener copyStreamListener>;
return v;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.io.CopyStreamListener copyStreamListener>;
if v != null goto label;
return v;
label:
v = new oadd.org.apache.commons.net.io.CopyStreamAdapter;
specialinvoke v.<oadd.org.apache.commons.net.io.CopyStreamAdapter: void <init>()>();
virtualinvoke v.<oadd.org.apache.commons.net.io.CopyStreamAdapter: void addCopyStreamListener(oadd.org.apache.commons.net.io.CopyStreamListener)>(v);
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.io.CopyStreamListener copyStreamListener>;
virtualinvoke v.<oadd.org.apache.commons.net.io.CopyStreamAdapter: void addCopyStreamListener(oadd.org.apache.commons.net.io.CopyStreamListener)>(v);
return v;
}
public oadd.org.apache.commons.net.ftp.FTPFile[] mlistDir() throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPFile[] v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPFile[] mlistDir(java.lang.String)>(null);
return v;
}
public oadd.org.apache.commons.net.ftp.FTPFile[] mlistDir(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPListParseEngine v;
oadd.org.apache.commons.net.ftp.FTPClient v;
oadd.org.apache.commons.net.ftp.FTPFile[] v;
java.lang.String v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPListParseEngine initiateMListParsing(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPListParseEngine: oadd.org.apache.commons.net.ftp.FTPFile[] getFiles()>();
return v;
}
public oadd.org.apache.commons.net.ftp.FTPFile[] mlistDir(java.lang.String, oadd.org.apache.commons.net.ftp.FTPFileFilter) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPFileFilter v;
oadd.org.apache.commons.net.ftp.FTPListParseEngine v;
oadd.org.apache.commons.net.ftp.FTPClient v;
oadd.org.apache.commons.net.ftp.FTPFile[] v;
java.lang.String v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.commons.net.ftp.FTPFileFilter;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPListParseEngine initiateMListParsing(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPListParseEngine: oadd.org.apache.commons.net.ftp.FTPFile[] getFiles(oadd.org.apache.commons.net.ftp.FTPFileFilter)>(v);
return v;
}
public oadd.org.apache.commons.net.ftp.FTPFile mlistFile(java.lang.String) throws java.io.IOException
{
char v;
oadd.org.apache.commons.net.ftp.FTPFile v;
oadd.org.apache.commons.net.MalformedServerReplyException v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v;
java.lang.String v, v, v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd MLST>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String getReplyString(int)>(1);
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v == 32 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>(" \u0001");
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= 3 goto label;
v = new oadd.org.apache.commons.net.MalformedServerReplyException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid server reply (MLST): \'\u0001\'");
specialinvoke v.<oadd.org.apache.commons.net.MalformedServerReplyException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String replaceAll(java.lang.String,java.lang.String)>("^\\s+", "");
v = staticinvoke <oadd.org.apache.commons.net.ftp.parser.MLSxEntryParser: oadd.org.apache.commons.net.ftp.FTPFile parseEntry(java.lang.String)>(v);
return v;
label:
return null;
}
public java.lang.String printWorkingDirectory() throws java.io.IOException
{
java.util.ArrayList v, v;
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v, v;
java.lang.Object v;
java.lang.String v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int pwd()>();
if v == 257 goto label;
return null;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.ArrayList _replyLines>;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: java.util.ArrayList _replyLines>;
v = virtualinvoke v.<java.util.ArrayList: int size()>();
v = v - 1;
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object get(int)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPClient: java.lang.String parsePathname(java.lang.String)>(v);
return v;
}
public boolean reinitialize() throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v, v;
boolean v, v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int rein()>();
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int _replyCode>;
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v != 0 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int _replyCode>;
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositivePreliminary(int)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int getReply()>();
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v == 0 goto label;
label:
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: void initDefaults()>();
return 1;
label:
return 0;
}
public boolean remoteAppend(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v, v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int dataConnectionMode>;
if v == 1 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int dataConnectionMode>;
if v != 3 goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int appe(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositivePreliminary(int)>(v);
return v;
label:
return 0;
}
public boolean remoteRetrieve(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v, v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int dataConnectionMode>;
if v == 1 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int dataConnectionMode>;
if v != 3 goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int retr(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositivePreliminary(int)>(v);
return v;
label:
return 0;
}
public boolean remoteStore(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v, v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int dataConnectionMode>;
if v == 1 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int dataConnectionMode>;
if v != 3 goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int stor(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositivePreliminary(int)>(v);
return v;
label:
return 0;
}
public boolean remoteStoreUnique() throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int dataConnectionMode>;
if v == 1 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int dataConnectionMode>;
if v != 3 goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int stou()>();
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositivePreliminary(int)>(v);
return v;
label:
return 0;
}
public boolean remoteStoreUnique(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v, v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int dataConnectionMode>;
if v == 1 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTPClient: int dataConnectionMode>;
if v != 3 goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int stou(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositivePreliminary(int)>(v);
return v;
label:
return 0;
}
public boolean removeDirectory(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int rmd(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
public boolean rename(java.lang.String, java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v;
java.lang.String v, v;
boolean v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int rnfr(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveIntermediate(int)>(v);
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int rnto(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
protected boolean restart(long) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
long v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: long;
v.<oadd.org.apache.commons.net.ftp.FTPClient: long restartOffset> = 0L;
v = staticinvoke <java.lang.Long: java.lang.String toString(long)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int rest(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveIntermediate(int)>(v);
return v;
}
public boolean retrieveFile(java.lang.String, java.io.OutputStream) throws java.io.IOException
{
java.io.OutputStream v;
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v, v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v := @parameter: java.io.OutputStream;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd RETR>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPCmd: java.lang.String getCommand()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean _retrieveFile(java.lang.String,java.lang.String,java.io.OutputStream)>(v, v, v);
return v;
}
public java.io.InputStream retrieveFileStream(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v, v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd RETR>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPCmd: java.lang.String getCommand()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.io.InputStream _retrieveFileStream(java.lang.String,java.lang.String)>(v, v);
return v;
}
public boolean sendNoOp() throws java.io.IOException
{
int v;
boolean v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int noop()>();
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
public boolean sendSiteCommand(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int site(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
public void setActiveExternalIPAddress(java.lang.String) throws java.net.UnknownHostException
{
java.net.InetAddress v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = staticinvoke <java.net.InetAddress: java.net.InetAddress getByName(java.lang.String)>(v);
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress activeExternalHost> = v;
return;
}
public void setActivePortRange(int, int)
{
int v, v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: int;
v := @parameter: int;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int activeMinPort> = v;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int activeMaxPort> = v;
return;
}
public void setAutodetectUTF8(boolean)
{
boolean v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: boolean;
v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean autodetectEncoding> = v;
return;
}
public void setBufferSize(int)
{
int v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: int;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int bufferSize> = v;
return;
}
public void setControlKeepAliveReplyTimeout(java.time.Duration)
{
java.time.Duration v, v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.time.Duration;
v = staticinvoke <oadd.org.apache.commons.net.ftp.DurationUtils: java.time.Duration zeroIfNull(java.time.Duration)>(v);
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration controlKeepAliveReplyTimeout> = v;
return;
}
public void setControlKeepAliveReplyTimeout(int)
{
int v;
java.time.Duration v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: int;
v = staticinvoke <java.time.Duration: java.time.Duration ofMillis(long)>(v);
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration controlKeepAliveReplyTimeout> = v;
return;
}
public void setControlKeepAliveTimeout(java.time.Duration)
{
java.time.Duration v, v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.time.Duration;
v = staticinvoke <oadd.org.apache.commons.net.ftp.DurationUtils: java.time.Duration zeroIfNull(java.time.Duration)>(v);
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration controlKeepAliveTimeout> = v;
return;
}
public void setControlKeepAliveTimeout(long)
{
long v;
java.time.Duration v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: long;
v = staticinvoke <java.time.Duration: java.time.Duration ofSeconds(long)>(v);
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration controlKeepAliveTimeout> = v;
return;
}
public void setCopyStreamListener(oadd.org.apache.commons.net.io.CopyStreamListener)
{
oadd.org.apache.commons.net.io.CopyStreamListener v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: oadd.org.apache.commons.net.io.CopyStreamListener;
v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.io.CopyStreamListener copyStreamListener> = v;
return;
}
public void setDataTimeout(java.time.Duration)
{
java.time.Duration v, v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.time.Duration;
v = staticinvoke <oadd.org.apache.commons.net.ftp.DurationUtils: java.time.Duration zeroIfNull(java.time.Duration)>(v);
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration dataTimeout> = v;
return;
}
public void setDataTimeout(int)
{
int v;
java.time.Duration v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: int;
v = staticinvoke <java.time.Duration: java.time.Duration ofMillis(long)>(v);
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.time.Duration dataTimeout> = v;
return;
}
public boolean setFileStructure(int) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int stru(int)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v == 0 goto label;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int fileStructure> = v;
return 1;
label:
return 0;
}
public boolean setFileTransferMode(int) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int mode(int)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v == 0 goto label;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int fileTransferMode> = v;
return 1;
label:
return 0;
}
public boolean setFileType(int) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int type(int)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v == 0 goto label;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int fileType> = v;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int fileFormat> = 4;
return 1;
label:
return 0;
}
public boolean setFileType(int, int) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v, v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int type(int,int)>(v, v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
if v == 0 goto label;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int fileType> = v;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int fileFormat> = v;
return 1;
label:
return 0;
}
public void setIpAddressFromPasvResponse(boolean)
{
boolean v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: boolean;
v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean ipAddressFromPasvResponse> = v;
return;
}
public void setListHiddenFiles(boolean)
{
boolean v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: boolean;
v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean listHiddenFiles> = v;
return;
}
public boolean setModificationTime(java.lang.String, java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.String v, v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int mfmt(java.lang.String,java.lang.String)>(v, v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
public void setParserFactory(oadd.org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory)
{
oadd.org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: oadd.org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory;
v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.parser.FTPFileEntryParserFactory parserFactory> = v;
return;
}
public void setPassiveLocalIPAddress(java.net.InetAddress)
{
java.net.InetAddress v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.net.InetAddress;
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress passiveLocalHost> = v;
return;
}
public void setPassiveLocalIPAddress(java.lang.String) throws java.net.UnknownHostException
{
java.net.InetAddress v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = staticinvoke <java.net.InetAddress: java.net.InetAddress getByName(java.lang.String)>(v);
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress passiveLocalHost> = v;
return;
}
public void setPassiveNatWorkaround(boolean)
{
oadd.org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl v;
boolean v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: boolean;
if v == 0 goto label;
v = new oadd.org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl;
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient$NatServerResolverImpl: void <init>(oadd.org.apache.commons.net.ftp.FTPClient)>(v);
goto label;
label:
v = null;
label:
v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPClient$HostnameResolver passiveNatWorkaroundStrategy> = v;
return;
}
public void setPassiveNatWorkaroundStrategy(oadd.org.apache.commons.net.ftp.FTPClient$HostnameResolver)
{
oadd.org.apache.commons.net.ftp.FTPClient$HostnameResolver v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: oadd.org.apache.commons.net.ftp.FTPClient$HostnameResolver;
v.<oadd.org.apache.commons.net.ftp.FTPClient: oadd.org.apache.commons.net.ftp.FTPClient$HostnameResolver passiveNatWorkaroundStrategy> = v;
return;
}
public void setReceieveDataSocketBufferSize(int)
{
int v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: int;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int receiveDataSocketBufferSize> = v;
return;
}
public void setRemoteVerificationEnabled(boolean)
{
boolean v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: boolean;
v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean remoteVerificationEnabled> = v;
return;
}
public void setReportActiveExternalIPAddress(java.lang.String) throws java.net.UnknownHostException
{
java.net.InetAddress v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = staticinvoke <java.net.InetAddress: java.net.InetAddress getByName(java.lang.String)>(v);
v.<oadd.org.apache.commons.net.ftp.FTPClient: java.net.InetAddress reportActiveExternalHost> = v;
return;
}
public void setRestartOffset(long)
{
long v;
byte v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: long;
v = v cmp 0L;
if v < 0 goto label;
v.<oadd.org.apache.commons.net.ftp.FTPClient: long restartOffset> = v;
label:
return;
}
public void setSendDataSocketBufferSize(int)
{
int v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: int;
v.<oadd.org.apache.commons.net.ftp.FTPClient: int sendDataSocketBufferSize> = v;
return;
}
public void setUseEPSVwithIPv4(boolean)
{
boolean v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: boolean;
v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean useEPSVwithIPv4> = v;
return;
}
private boolean storeFile(oadd.org.apache.commons.net.ftp.FTPCmd, java.lang.String, java.io.InputStream) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v, v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
boolean v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: oadd.org.apache.commons.net.ftp.FTPCmd;
v := @parameter: java.lang.String;
v := @parameter: java.io.InputStream;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPCmd: java.lang.String getCommand()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean _storeFile(java.lang.String,java.lang.String,java.io.InputStream)>(v, v, v);
return v;
}
public boolean storeFile(java.lang.String, java.io.InputStream) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
boolean v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v := @parameter: java.io.InputStream;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd STOR>;
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean storeFile(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String,java.io.InputStream)>(v, v, v);
return v;
}
private java.io.OutputStream storeFileStream(oadd.org.apache.commons.net.ftp.FTPCmd, java.lang.String) throws java.io.IOException
{
java.io.OutputStream v;
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v, v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: oadd.org.apache.commons.net.ftp.FTPCmd;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPCmd: java.lang.String getCommand()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.io.OutputStream _storeFileStream(java.lang.String,java.lang.String)>(v, v);
return v;
}
public java.io.OutputStream storeFileStream(java.lang.String) throws java.io.IOException
{
java.io.OutputStream v;
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd STOR>;
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.io.OutputStream storeFileStream(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public boolean storeUniqueFile(java.io.InputStream) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
boolean v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.io.InputStream;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd STOU>;
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean storeFile(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String,java.io.InputStream)>(v, null, v);
return v;
}
public boolean storeUniqueFile(java.lang.String, java.io.InputStream) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
boolean v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v := @parameter: java.io.InputStream;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd STOU>;
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: boolean storeFile(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String,java.io.InputStream)>(v, v, v);
return v;
}
public java.io.OutputStream storeUniqueFileStream() throws java.io.IOException
{
java.io.OutputStream v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
oadd.org.apache.commons.net.ftp.FTPClient v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd STOU>;
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.io.OutputStream storeFileStream(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, null);
return v;
}
public java.io.OutputStream storeUniqueFileStream(java.lang.String) throws java.io.IOException
{
java.io.OutputStream v;
oadd.org.apache.commons.net.ftp.FTPClient v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd STOU>;
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: java.io.OutputStream storeFileStream(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public boolean structureMount(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTPClient v;
int v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTPClient;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPClient: int smnt(java.lang.String)>(v);
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositiveCompletion(int)>(v);
return v;
}
static void <clinit>()
{
java.util.regex.Pattern v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("(\\d{1,3},\\d{1,3},\\d{1,3},\\d{1,3}),(\\d{1,3}),(\\d{1,3})");
<oadd.org.apache.commons.net.ftp.FTPClient: java.util.regex.Pattern PARMS_PAT> = v;
return;
}
}