public class oadd.org.apache.commons.net.ftp.FTP extends oadd.org.apache.commons.net.SocketClient
{
public static final int DEFAULT_DATA_PORT;
public static final int DEFAULT_PORT;
public static final int ASCII_FILE_TYPE;
public static final int EBCDIC_FILE_TYPE;
public static final int BINARY_FILE_TYPE;
public static final int LOCAL_FILE_TYPE;
public static final int NON_PRINT_TEXT_FORMAT;
public static final int TELNET_TEXT_FORMAT;
public static final int CARRIAGE_CONTROL_TEXT_FORMAT;
public static final int FILE_STRUCTURE;
public static final int RECORD_STRUCTURE;
public static final int PAGE_STRUCTURE;
public static final int STREAM_TRANSFER_MODE;
public static final int BLOCK_TRANSFER_MODE;
public static final int COMPRESSED_TRANSFER_MODE;
public static final java.lang.String DEFAULT_CONTROL_ENCODING;
public static final int REPLY_CODE_LEN;
private static final java.lang.String modes;
protected int _replyCode;
protected java.util.ArrayList _replyLines;
protected boolean _newReplyString;
protected java.lang.String _replyString;
protected java.lang.String _controlEncoding;
protected oadd.org.apache.commons.net.ProtocolCommandSupport _commandSupport_;
protected boolean strictMultilineParsing;
private boolean strictReplyParsing;
protected java.io.BufferedReader _controlInput_;
protected java.io.BufferedWriter _controlOutput_;
public void <init>()
{
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ProtocolCommandSupport v;
java.util.ArrayList v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
specialinvoke v.<oadd.org.apache.commons.net.SocketClient: void <init>()>();
v.<oadd.org.apache.commons.net.ftp.FTP: boolean strictReplyParsing> = 1;
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: void setDefaultPort(int)>(21);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<oadd.org.apache.commons.net.ftp.FTP: java.util.ArrayList _replyLines> = v;
v.<oadd.org.apache.commons.net.ftp.FTP: boolean _newReplyString> = 0;
v.<oadd.org.apache.commons.net.ftp.FTP: java.lang.String _replyString> = null;
v.<oadd.org.apache.commons.net.ftp.FTP: java.lang.String _controlEncoding> = "ISO-8859-1";
v = new oadd.org.apache.commons.net.ProtocolCommandSupport;
specialinvoke v.<oadd.org.apache.commons.net.ProtocolCommandSupport: void <init>(java.lang.Object)>(v);
v.<oadd.org.apache.commons.net.ftp.FTP: oadd.org.apache.commons.net.ProtocolCommandSupport _commandSupport_> = v;
return;
}
protected void __getReplyNoReport() throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int getReply(boolean)>(0);
return;
}
protected void __noop() throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
java.lang.String v, v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd NOOP>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTPCmd: java.lang.String getCommand()>();
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTP: java.lang.String buildMessage(java.lang.String,java.lang.String)>(v, null);
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTP: void send(java.lang.String)>(v);
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: void __getReplyNoReport()>();
return;
}
protected void _connectAction_() throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: void _connectAction_(java.io.Reader)>(null);
return;
}
protected void _connectAction_(java.io.Reader) throws java.io.IOException
{
java.lang.Throwable v;
java.net.Socket v, v, v, v;
java.net.SocketTimeoutException v;
int v, v, v, v, v;
java.io.OutputStreamWriter v;
java.lang.String v, v;
boolean v, v;
java.io.OutputStream v;
oadd.org.apache.commons.net.ftp.FTP v;
java.io.BufferedWriter v;
java.io.IOException v;
java.io.Reader v;
java.io.InputStreamReader v;
oadd.org.apache.commons.net.io.CRLFLineReader v, v;
java.io.InputStream v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.io.Reader;
specialinvoke v.<oadd.org.apache.commons.net.SocketClient: void _connectAction_()>();
if v != null goto label;
v = new oadd.org.apache.commons.net.io.CRLFLineReader;
v = new java.io.InputStreamReader;
v = v.<oadd.org.apache.commons.net.ftp.FTP: java.io.InputStream _input_>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: 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.FTP: java.io.BufferedReader _controlInput_> = v;
goto label;
label:
v = new oadd.org.apache.commons.net.io.CRLFLineReader;
specialinvoke v.<oadd.org.apache.commons.net.io.CRLFLineReader: void <init>(java.io.Reader)>(v);
v.<oadd.org.apache.commons.net.ftp.FTP: java.io.BufferedReader _controlInput_> = v;
label:
v = new java.io.BufferedWriter;
v = new java.io.OutputStreamWriter;
v = v.<oadd.org.apache.commons.net.ftp.FTP: java.io.OutputStream _output_>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: 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.FTP: java.io.BufferedWriter _controlOutput_> = v;
v = v.<oadd.org.apache.commons.net.ftp.FTP: int connectTimeout>;
if v <= 0 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTP: java.net.Socket _socket_>;
v = virtualinvoke v.<java.net.Socket: int getSoTimeout()>();
v = v.<oadd.org.apache.commons.net.ftp.FTP: java.net.Socket _socket_>;
v = v.<oadd.org.apache.commons.net.ftp.FTP: int connectTimeout>;
virtualinvoke v.<java.net.Socket: void setSoTimeout(int)>(v);
label:
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int getReply()>();
v = v.<oadd.org.apache.commons.net.ftp.FTP: int _replyCode>;
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositivePreliminary(int)>(v);
if v == 0 goto label;
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int getReply()>();
label:
v = v.<oadd.org.apache.commons.net.ftp.FTP: java.net.Socket _socket_>;
virtualinvoke v.<java.net.Socket: void setSoTimeout(int)>(v);
goto label;
label:
v := @caughtexception;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Timed out waiting for initial connect reply");
virtualinvoke v.<java.io.IOException: java.lang.Throwable initCause(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = v.<oadd.org.apache.commons.net.ftp.FTP: java.net.Socket _socket_>;
virtualinvoke v.<java.net.Socket: void setSoTimeout(int)>(v);
throw v;
label:
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int getReply()>();
v = v.<oadd.org.apache.commons.net.ftp.FTP: int _replyCode>;
v = staticinvoke <oadd.org.apache.commons.net.ftp.FTPReply: boolean isPositivePreliminary(int)>(v);
if v == 0 goto label;
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int getReply()>();
label:
return;
catch java.net.SocketTimeoutException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public int abor() throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd ABOR>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd)>(v);
return v;
}
public int acct(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd ACCT>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int allo(int) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v, v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: int;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd ALLO>;
v = staticinvoke <java.lang.Integer: java.lang.String toString(int)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int allo(int, int) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
int v, v, v;
java.lang.String v, v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: int;
v := @parameter: int;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd ALLO>;
v = staticinvoke <java.lang.Integer: java.lang.String toString(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.String toString(int)>(v);
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[])>("\u R \u0001");
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int allo(long) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
long v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: long;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd ALLO>;
v = staticinvoke <java.lang.Long: java.lang.String toString(long)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int allo(long, int) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
long v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
int v, v;
java.lang.String v, v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: long;
v := @parameter: int;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd ALLO>;
v = staticinvoke <java.lang.Long: java.lang.String toString(long)>(v);
v = staticinvoke <java.lang.Integer: java.lang.String toString(int)>(v);
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[])>("\u R \u0001");
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int appe(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd APPE>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
private java.lang.String buildMessage(java.lang.String, java.lang.String)
{
oadd.org.apache.commons.net.ftp.FTP v;
java.lang.StringBuilder v;
java.lang.String v, v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
if v == null goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\r\n");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
public int cdup() throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd CDUP>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd)>(v);
return v;
}
public int cwd(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd CWD>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int dele(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd DELE>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public void disconnect() throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
specialinvoke v.<oadd.org.apache.commons.net.SocketClient: void disconnect()>();
v.<oadd.org.apache.commons.net.ftp.FTP: java.io.BufferedReader _controlInput_> = null;
v.<oadd.org.apache.commons.net.ftp.FTP: java.io.BufferedWriter _controlOutput_> = null;
v.<oadd.org.apache.commons.net.ftp.FTP: boolean _newReplyString> = 0;
v.<oadd.org.apache.commons.net.ftp.FTP: java.lang.String _replyString> = null;
return;
}
public int eprt(java.net.InetAddress, int) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
java.net.InetAddress v;
int v, v, v;
java.lang.StringBuilder v;
java.lang.String v, v;
boolean v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.net.InetAddress;
v := @parameter: int;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = virtualinvoke v.<java.net.InetAddress: java.lang.String getHostAddress()>();
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(37);
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("|");
v = v instanceof java.net.Inet4Address;
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("1");
goto label;
label:
v = v instanceof java.net.Inet6Address;
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("2");
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("|");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("|");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("|");
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd EPRT>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int epsv() throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd EPSV>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd)>(v);
return v;
}
public int feat() throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd FEAT>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd)>(v);
return v;
}
protected oadd.org.apache.commons.net.ProtocolCommandSupport getCommandSupport()
{
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ProtocolCommandSupport v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = v.<oadd.org.apache.commons.net.ftp.FTP: oadd.org.apache.commons.net.ProtocolCommandSupport _commandSupport_>;
return v;
}
public java.lang.String getControlEncoding()
{
oadd.org.apache.commons.net.ftp.FTP v;
java.lang.String v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = v.<oadd.org.apache.commons.net.ftp.FTP: java.lang.String _controlEncoding>;
return v;
}
public int getReply() throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int getReply(boolean)>(1);
return v;
}
private int getReply(boolean) throws java.io.IOException
{
boolean v, v, v, v, v, v;
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.MalformedServerReplyException v, v, v, v, v;
java.util.ArrayList v, v, v;
int v, v, v, v, v;
oadd.org.apache.commons.net.ftp.FTPConnectionClosedException v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
char v;
java.lang.NumberFormatException v;
java.io.BufferedReader v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: boolean;
v.<oadd.org.apache.commons.net.ftp.FTP: boolean _newReplyString> = 1;
v = v.<oadd.org.apache.commons.net.ftp.FTP: java.util.ArrayList _replyLines>;
virtualinvoke v.<java.util.ArrayList: void clear()>();
v = v.<oadd.org.apache.commons.net.ftp.FTP: java.io.BufferedReader _controlInput_>;
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
if v != null goto label;
v = new oadd.org.apache.commons.net.ftp.FTPConnectionClosedException;
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPConnectionClosedException: void <init>(java.lang.String)>("Connection closed without indication.");
throw v;
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[])>("Truncated server 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: java.lang.String substring(int,int)>(0, 3);
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
v.<oadd.org.apache.commons.net.ftp.FTP: int _replyCode> = 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 response code.\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.FTP: java.util.ArrayList _replyLines>;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
if v <= 3 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(3);
if v != 45 goto label;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTP: java.io.BufferedReader _controlInput_>;
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
if v != null goto label;
v = new oadd.org.apache.commons.net.ftp.FTPConnectionClosedException;
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPConnectionClosedException: void <init>(java.lang.String)>("Connection closed without indication.");
throw v;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTP: java.util.ArrayList _replyLines>;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: boolean isStrictMultilineParsing()>();
if v == 0 goto label;
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTP: boolean strictCheck(java.lang.String,java.lang.String)>(v, v);
if v == 0 goto label;
goto label;
label:
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTP: boolean lenientCheck(java.lang.String)>(v);
if v != 0 goto label;
goto label;
label:
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: boolean isStrictReplyParsing()>();
if v == 0 goto label;
if v != 4 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[])>("Truncated server reply: \'\u0001\'");
specialinvoke v.<oadd.org.apache.commons.net.MalformedServerReplyException: void <init>(java.lang.String)>(v);
throw v;
label:
if v == 32 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: \'\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.FTP: boolean isStrictReplyParsing()>();
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[])>("Truncated server reply: \'\u0001\'");
specialinvoke v.<oadd.org.apache.commons.net.MalformedServerReplyException: void <init>(java.lang.String)>(v);
throw v;
label:
if v == 0 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTP: int _replyCode>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: java.lang.String getReplyString()>();
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: void fireReplyReceived(int,java.lang.String)>(v, v);
label:
v = v.<oadd.org.apache.commons.net.ftp.FTP: int _replyCode>;
if v != 421 goto label;
v = new oadd.org.apache.commons.net.ftp.FTPConnectionClosedException;
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPConnectionClosedException: void <init>(java.lang.String)>("FTP response 421 received.  Server closed connection.");
throw v;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTP: int _replyCode>;
return v;
catch java.lang.NumberFormatException from label to label with label;
}
public int getReplyCode()
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = v.<oadd.org.apache.commons.net.ftp.FTP: int _replyCode>;
return v;
}
public java.lang.String getReplyString()
{
oadd.org.apache.commons.net.ftp.FTP v;
java.util.Iterator v;
java.util.ArrayList v;
java.lang.Object v;
java.lang.StringBuilder v;
java.lang.String v, v;
boolean v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = v.<oadd.org.apache.commons.net.ftp.FTP: boolean _newReplyString>;
if v != 0 goto label;
v = v.<oadd.org.apache.commons.net.ftp.FTP: java.lang.String _replyString>;
return v;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(256);
v = v.<oadd.org.apache.commons.net.ftp.FTP: 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()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\r\n");
goto label;
label:
v.<oadd.org.apache.commons.net.ftp.FTP: boolean _newReplyString> = 0;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v.<oadd.org.apache.commons.net.ftp.FTP: java.lang.String _replyString> = v;
return v;
}
java.lang.String getReplyString(int)
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.Object v;
java.util.ArrayList v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: int;
v = v.<oadd.org.apache.commons.net.ftp.FTP: java.util.ArrayList _replyLines>;
v = virtualinvoke v.<java.util.ArrayList: java.lang.Object get(int)>(v);
return v;
}
public java.lang.String[] getReplyStrings()
{
oadd.org.apache.commons.net.ftp.FTP v;
java.lang.Object[] v;
java.lang.String[] v;
java.util.ArrayList v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = v.<oadd.org.apache.commons.net.ftp.FTP: java.util.ArrayList _replyLines>;
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;
}
public int help() throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd HELP>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd)>(v);
return v;
}
public int help(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd HELP>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public boolean isStrictMultilineParsing()
{
oadd.org.apache.commons.net.ftp.FTP v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = v.<oadd.org.apache.commons.net.ftp.FTP: boolean strictMultilineParsing>;
return v;
}
public boolean isStrictReplyParsing()
{
oadd.org.apache.commons.net.ftp.FTP v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = v.<oadd.org.apache.commons.net.ftp.FTP: boolean strictReplyParsing>;
return v;
}
private boolean lenientCheck(java.lang.String)
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
char v, v;
java.lang.String v;
boolean v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 3 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(3);
if v == 45 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = staticinvoke <java.lang.Character: boolean isDigit(char)>(v);
if v != 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int list() throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
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.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd)>(v);
return v;
}
public int list(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
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.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int mdtm(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd MDTM>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int mfmt(java.lang.String, java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v, v, v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd MFMT>;
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[])>("\u \u0001");
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int mkd(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd MKD>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int mlsd() throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
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.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd)>(v);
return v;
}
public int mlsd(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
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.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int mlst() throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
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.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd)>(v);
return v;
}
public int mlst(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
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.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int mode(int) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v, v, v;
java.lang.String v, v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: int;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd MODE>;
v = "AEILNTCFRPSBC";
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int nlst() throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
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.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd)>(v);
return v;
}
public int nlst(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
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.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int noop() throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd NOOP>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd)>(v);
return v;
}
public int pass(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd PASS>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int pasv() throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd PASV>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd)>(v);
return v;
}
public int port(java.net.InetAddress, int) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
java.net.InetAddress v;
int v, v, v, v;
java.lang.StringBuilder v;
java.lang.String v, v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.net.InetAddress;
v := @parameter: int;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(24);
v = virtualinvoke v.<java.net.InetAddress: java.lang.String getHostAddress()>();
v = virtualinvoke v.<java.lang.String: java.lang.String replace(char,char)>(46, 44);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v >>> 8;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(44);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(44);
v = v & 255;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd PORT>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int pwd() throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd PWD>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd)>(v);
return v;
}
public int quit() throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd QUIT>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd)>(v);
return v;
}
public int rein() throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd REIN>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd)>(v);
return v;
}
public int rest(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd REST>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int retr(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
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.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int rmd(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd RMD>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int rnfr(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd RNFR>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int rnto(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd RNTO>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
private void send(java.lang.String) throws java.io.IOException, oadd.org.apache.commons.net.ftp.FTPConnectionClosedException, java.net.SocketException
{
oadd.org.apache.commons.net.ftp.FTP v;
java.net.SocketException v;
java.io.BufferedWriter v, v;
oadd.org.apache.commons.net.ftp.FTPConnectionClosedException v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
label:
v = v.<oadd.org.apache.commons.net.ftp.FTP: java.io.BufferedWriter _controlOutput_>;
virtualinvoke v.<java.io.BufferedWriter: void write(java.lang.String)>(v);
v = v.<oadd.org.apache.commons.net.ftp.FTP: java.io.BufferedWriter _controlOutput_>;
virtualinvoke v.<java.io.BufferedWriter: void flush()>();
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: boolean isConnected()>();
if v != 0 goto label;
v = new oadd.org.apache.commons.net.ftp.FTPConnectionClosedException;
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTPConnectionClosedException: void <init>(java.lang.String)>("Connection unexpectedly closed.");
throw v;
label:
throw v;
label:
return;
catch java.net.SocketException from label to label with label;
}
public int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd) throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: oadd.org.apache.commons.net.ftp.FTPCmd;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, null);
return v;
}
public int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd, java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v, v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
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.FTP: int sendCommand(java.lang.String,java.lang.String)>(v, v);
return v;
}
public int sendCommand(int) throws java.io.IOException
{
int v, v;
oadd.org.apache.commons.net.ftp.FTP v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(int,java.lang.String)>(v, null);
return v;
}
public int sendCommand(int, java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v, v;
java.lang.String v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
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.FTP: int sendCommand(java.lang.String,java.lang.String)>(v, v);
return v;
}
public int sendCommand(java.lang.String) throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
java.lang.String v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(java.lang.String,java.lang.String)>(v, null);
return v;
}
public int sendCommand(java.lang.String, java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
java.io.BufferedWriter v;
int v;
java.io.IOException v;
java.lang.String v, v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.commons.net.ftp.FTP: java.io.BufferedWriter _controlOutput_>;
if v != null goto label;
v = new java.io.IOException;
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>("Connection is not open");
throw v;
label:
v = specialinvoke v.<oadd.org.apache.commons.net.ftp.FTP: java.lang.String buildMessage(java.lang.String,java.lang.String)>(v, v);
specialinvoke v.<oadd.org.apache.commons.net.ftp.FTP: void send(java.lang.String)>(v);
virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: void fireCommandSent(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int getReply()>();
return v;
}
public void setControlEncoding(java.lang.String)
{
oadd.org.apache.commons.net.ftp.FTP v;
java.lang.String v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v.<oadd.org.apache.commons.net.ftp.FTP: java.lang.String _controlEncoding> = v;
return;
}
public void setStrictMultilineParsing(boolean)
{
oadd.org.apache.commons.net.ftp.FTP v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: boolean;
v.<oadd.org.apache.commons.net.ftp.FTP: boolean strictMultilineParsing> = v;
return;
}
public void setStrictReplyParsing(boolean)
{
oadd.org.apache.commons.net.ftp.FTP v;
boolean v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: boolean;
v.<oadd.org.apache.commons.net.ftp.FTP: boolean strictReplyParsing> = v;
return;
}
public int site(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd SITE>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int size(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd SIZE>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int smnt(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd SMNT>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int stat() throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd STAT>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd)>(v);
return v;
}
public int stat(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd STAT>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int stor(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd STOR>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int stou() throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd STOU>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd)>(v);
return v;
}
public int stou(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd STOU>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
private boolean strictCheck(java.lang.String, java.lang.String)
{
oadd.org.apache.commons.net.ftp.FTP v;
char v;
java.lang.String v, v;
boolean v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(3);
if v == 32 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int stru(int) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v, v, v;
java.lang.String v, v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: int;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd STRU>;
v = "AEILNTCFRPSBC";
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int syst() throws java.io.IOException
{
int v;
oadd.org.apache.commons.net.ftp.FTP v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd SYST>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd)>(v);
return v;
}
public int type(int) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v, v, v;
java.lang.String v, v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: int;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd TYPE>;
v = "AEILNTCFRPSBC";
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int type(int, int) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
char v, v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
int v, v, v;
java.lang.StringBuilder v;
java.lang.String v, v, v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: int;
v := @parameter: int;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = "AEILNTCFRPSBC";
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
if v != 3 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
goto label;
label:
v = "AEILNTCFRPSBC";
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
label:
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd TYPE>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
public int user(java.lang.String) throws java.io.IOException
{
oadd.org.apache.commons.net.ftp.FTP v;
int v;
java.lang.String v;
oadd.org.apache.commons.net.ftp.FTPCmd v;
v := @this: oadd.org.apache.commons.net.ftp.FTP;
v := @parameter: java.lang.String;
v = <oadd.org.apache.commons.net.ftp.FTPCmd: oadd.org.apache.commons.net.ftp.FTPCmd USER>;
v = virtualinvoke v.<oadd.org.apache.commons.net.ftp.FTP: int sendCommand(oadd.org.apache.commons.net.ftp.FTPCmd,java.lang.String)>(v, v);
return v;
}
}