public class org.apache.commons.io.IOUtils extends java.lang.Object
{
public static final int CR;
public static final int DEFAULT_BUFFER_SIZE;
public static final char DIR_SEPARATOR;
public static final char DIR_SEPARATOR_UNIX;
public static final char DIR_SEPARATOR_WINDOWS;
public static final byte[] EMPTY_BYTE_ARRAY;
public static final int EOF;
public static final int LF;
public static final java.lang.String LINE_SEPARATOR;
public static final java.lang.String LINE_SEPARATOR_UNIX;
public static final java.lang.String LINE_SEPARATOR_WINDOWS;
private static final java.lang.ThreadLocal SKIP_BYTE_BUFFER;
private static final java.lang.ThreadLocal SKIP_CHAR_BUFFER;
public static java.io.BufferedInputStream buffer(java.io.InputStream)
{
boolean v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "inputStream");
v = v instanceof java.io.BufferedInputStream;
if v != 0 goto label;
v = new java.io.BufferedInputStream;
specialinvoke v.<java.io.BufferedInputStream: void <init>(java.io.InputStream)>(v);
label:
return v;
}
public static java.io.BufferedInputStream buffer(java.io.InputStream, int)
{
int v;
boolean v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: int;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "inputStream");
v = v instanceof java.io.BufferedInputStream;
if v != 0 goto label;
v = new java.io.BufferedInputStream;
specialinvoke v.<java.io.BufferedInputStream: void <init>(java.io.InputStream,int)>(v, v);
label:
return v;
}
public static java.io.BufferedOutputStream buffer(java.io.OutputStream)
{
java.io.OutputStream v;
boolean v;
v := @parameter: java.io.OutputStream;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "outputStream");
v = v instanceof java.io.BufferedOutputStream;
if v != 0 goto label;
v = new java.io.BufferedOutputStream;
specialinvoke v.<java.io.BufferedOutputStream: void <init>(java.io.OutputStream)>(v);
label:
return v;
}
public static java.io.BufferedOutputStream buffer(java.io.OutputStream, int)
{
int v;
java.io.OutputStream v;
boolean v;
v := @parameter: java.io.OutputStream;
v := @parameter: int;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "outputStream");
v = v instanceof java.io.BufferedOutputStream;
if v != 0 goto label;
v = new java.io.BufferedOutputStream;
specialinvoke v.<java.io.BufferedOutputStream: void <init>(java.io.OutputStream,int)>(v, v);
label:
return v;
}
public static java.io.BufferedReader buffer(java.io.Reader)
{
java.io.Reader v;
boolean v;
v := @parameter: java.io.Reader;
v = v instanceof java.io.BufferedReader;
if v != 0 goto label;
v = new java.io.BufferedReader;
specialinvoke v.<java.io.BufferedReader: void <init>(java.io.Reader)>(v);
label:
return v;
}
public static java.io.BufferedReader buffer(java.io.Reader, int)
{
int v;
java.io.Reader v;
boolean v;
v := @parameter: java.io.Reader;
v := @parameter: int;
v = v instanceof java.io.BufferedReader;
if v != 0 goto label;
v = new java.io.BufferedReader;
specialinvoke v.<java.io.BufferedReader: void <init>(java.io.Reader,int)>(v, v);
label:
return v;
}
public static java.io.BufferedWriter buffer(java.io.Writer)
{
java.io.Writer v;
boolean v;
v := @parameter: java.io.Writer;
v = v instanceof java.io.BufferedWriter;
if v != 0 goto label;
v = new java.io.BufferedWriter;
specialinvoke v.<java.io.BufferedWriter: void <init>(java.io.Writer)>(v);
label:
return v;
}
public static java.io.BufferedWriter buffer(java.io.Writer, int)
{
int v;
java.io.Writer v;
boolean v;
v := @parameter: java.io.Writer;
v := @parameter: int;
v = v instanceof java.io.BufferedWriter;
if v != 0 goto label;
v = new java.io.BufferedWriter;
specialinvoke v.<java.io.BufferedWriter: void <init>(java.io.Writer,int)>(v, v);
label:
return v;
}
public static byte[] byteArray()
{
byte[] v;
v = staticinvoke <org.apache.commons.io.IOUtils: byte[] byteArray(int)>(8192);
return v;
}
public static byte[] byteArray(int)
{
int v;
byte[] v;
v := @parameter: int;
v = newarray (byte)[v];
return v;
}
public static char[] charArray()
{
char[] v;
v = staticinvoke <org.apache.commons.io.IOUtils: char[] charArray(int)>(8192);
return v;
}
private static char[] charArray(int)
{
int v;
char[] v;
v := @parameter: int;
v = newarray (char)[v];
return v;
}
public static void close(java.io.Closeable) throws java.io.IOException
{
java.io.Closeable v;
v := @parameter: java.io.Closeable;
if v == null goto label;
interfaceinvoke v.<java.io.Closeable: void close()>();
label:
return;
}
public static transient void close(java.io.Closeable[]) throws java.io.IOException
{
java.io.Closeable v;
int v, v;
java.io.Closeable[] v;
v := @parameter: java.io.Closeable[];
if v == null goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
staticinvoke <org.apache.commons.io.IOUtils: void close(java.io.Closeable)>(v);
v = v + 1;
goto label;
label:
return;
}
public static void close(java.io.Closeable, org.apache.commons.io.function.IOConsumer) throws java.io.IOException
{
org.apache.commons.io.function.IOConsumer v;
java.io.Closeable v;
v := @parameter: java.io.Closeable;
v := @parameter: org.apache.commons.io.function.IOConsumer;
return;
}
public static void close(java.net.URLConnection)
{
java.net.URLConnection v;
boolean v;
v := @parameter: java.net.URLConnection;
v = v instanceof java.net.HttpURLConnection;
if v == 0 goto label;
virtualinvoke v.<java.net.HttpURLConnection: void disconnect()>();
label:
return;
}
public static void closeQuietly(java.io.Closeable)
{
java.util.function.Consumer v;
java.io.Closeable v;
v := @parameter: java.io.Closeable;
v = null;
staticinvoke <org.apache.commons.io.IOUtils: void closeQuietly(java.io.Closeable,java.util.function.Consumer)>(v, v);
return;
}
public static transient void closeQuietly(java.io.Closeable[])
{
java.io.Closeable v;
int v, v;
java.io.Closeable[] v;
v := @parameter: java.io.Closeable[];
if v != null goto label;
return;
label:
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
staticinvoke <org.apache.commons.io.IOUtils: void closeQuietly(java.io.Closeable)>(v);
v = v + 1;
goto label;
label:
return;
}
public static void closeQuietly(java.io.Closeable, java.util.function.Consumer)
{
java.util.function.Consumer v;
java.io.Closeable v;
v := @parameter: java.io.Closeable;
v := @parameter: java.util.function.Consumer;
return;
}
public static void closeQuietly(java.io.InputStream)
{
java.io.InputStream v;
v := @parameter: java.io.InputStream;
staticinvoke <org.apache.commons.io.IOUtils: void closeQuietly(java.io.Closeable)>(v);
return;
}
public static void closeQuietly(java.io.OutputStream)
{
java.io.OutputStream v;
v := @parameter: java.io.OutputStream;
staticinvoke <org.apache.commons.io.IOUtils: void closeQuietly(java.io.Closeable)>(v);
return;
}
public static void closeQuietly(java.io.Reader)
{
java.io.Reader v;
v := @parameter: java.io.Reader;
staticinvoke <org.apache.commons.io.IOUtils: void closeQuietly(java.io.Closeable)>(v);
return;
}
public static void closeQuietly(java.nio.channels.Selector)
{
java.nio.channels.Selector v;
v := @parameter: java.nio.channels.Selector;
staticinvoke <org.apache.commons.io.IOUtils: void closeQuietly(java.io.Closeable)>(v);
return;
}
public static void closeQuietly(java.net.ServerSocket)
{
java.net.ServerSocket v;
v := @parameter: java.net.ServerSocket;
staticinvoke <org.apache.commons.io.IOUtils: void closeQuietly(java.io.Closeable)>(v);
return;
}
public static void closeQuietly(java.net.Socket)
{
java.net.Socket v;
v := @parameter: java.net.Socket;
staticinvoke <org.apache.commons.io.IOUtils: void closeQuietly(java.io.Closeable)>(v);
return;
}
public static void closeQuietly(java.io.Writer)
{
java.io.Writer v;
v := @parameter: java.io.Writer;
staticinvoke <org.apache.commons.io.IOUtils: void closeQuietly(java.io.Closeable)>(v);
return;
}
public static long consume(java.io.InputStream) throws java.io.IOException
{
byte[] v;
org.apache.commons.io.output.NullOutputStream v;
long v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v = <org.apache.commons.io.output.NullOutputStream: org.apache.commons.io.output.NullOutputStream NULL_OUTPUT_STREAM>;
v = staticinvoke <org.apache.commons.io.IOUtils: byte[] getByteArray()>();
v = staticinvoke <org.apache.commons.io.IOUtils: long copyLarge(java.io.InputStream,java.io.OutputStream,byte[])>(v, v, v);
return v;
}
public static boolean contentEquals(java.io.InputStream, java.io.InputStream) throws java.io.IOException
{
byte[] v, v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
java.io.InputStream v, v;
v := @parameter: java.io.InputStream;
v := @parameter: java.io.InputStream;
if v != v goto label;
return 1;
label:
if v == null goto label;
if v != null goto label;
label:
return 0;
label:
v = staticinvoke <org.apache.commons.io.IOUtils: byte[] getByteArray()>();
v = staticinvoke <org.apache.commons.io.IOUtils: byte[] byteArray()>();
label:
v = 0;
v = 0;
v = 0;
label:
if v >= 8192 goto label;
if v != v goto label;
label:
v = 8192 - v;
v = virtualinvoke v.<java.io.InputStream: int read(byte[],int,int)>(v, v, v);
if v == 0 goto label;
v = (int) -1;
if v != v goto label;
if v != v goto label;
v = virtualinvoke v.<java.io.InputStream: int read()>();
v = (int) -1;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v + v;
label:
if v != v goto label;
label:
v = 8192 - v;
v = virtualinvoke v.<java.io.InputStream: int read(byte[],int,int)>(v, v, v);
if v == 0 goto label;
v = (int) -1;
if v != v goto label;
if v != v goto label;
v = virtualinvoke v.<java.io.InputStream: int read()>();
v = (int) -1;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v + v;
label:
v = v[v];
v = v[v];
if v == v goto label;
return 0;
label:
v = v + 1;
goto label;
}
public static boolean contentEquals(java.io.Reader, java.io.Reader) throws java.io.IOException
{
int v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
char v, v;
java.io.Reader v, v;
char[] v, v;
v := @parameter: java.io.Reader;
v := @parameter: java.io.Reader;
if v != v goto label;
return 1;
label:
if v == null goto label;
if v != null goto label;
label:
return 0;
label:
v = staticinvoke <org.apache.commons.io.IOUtils: char[] getCharArray()>();
v = staticinvoke <org.apache.commons.io.IOUtils: char[] charArray()>();
label:
v = 0;
v = 0;
v = 0;
label:
if v >= 8192 goto label;
if v != v goto label;
label:
v = 8192 - v;
v = virtualinvoke v.<java.io.Reader: int read(char[],int,int)>(v, v, v);
if v == 0 goto label;
v = (int) -1;
if v != v goto label;
if v != v goto label;
v = virtualinvoke v.<java.io.Reader: int read()>();
v = (int) -1;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v + v;
label:
if v != v goto label;
label:
v = 8192 - v;
v = virtualinvoke v.<java.io.Reader: int read(char[],int,int)>(v, v, v);
if v == 0 goto label;
v = (int) -1;
if v != v goto label;
if v != v goto label;
v = virtualinvoke v.<java.io.Reader: int read()>();
v = (int) -1;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v + v;
label:
v = v[v];
v = v[v];
if v == v goto label;
return 0;
label:
v = v + 1;
goto label;
}
public static boolean contentEqualsIgnoreEOL(java.io.Reader, java.io.Reader) throws java.io.IOException
{
java.io.Reader v, v;
java.io.BufferedReader v, v;
java.lang.String v, v;
boolean v, v, v, v, v;
v := @parameter: java.io.Reader;
v := @parameter: java.io.Reader;
if v != v goto label;
return 1;
label:
if v != null goto label;
v = 1;
goto label;
label:
v = 0;
label:
if v != null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v ^ v;
if v == 0 goto label;
return 0;
label:
v = staticinvoke <org.apache.commons.io.IOUtils: java.io.BufferedReader toBufferedReader(java.io.Reader)>(v);
v = staticinvoke <org.apache.commons.io.IOUtils: java.io.BufferedReader toBufferedReader(java.io.Reader)>(v);
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
goto label;
label:
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public static int copy(java.io.InputStream, java.io.OutputStream) throws java.io.IOException
{
java.io.OutputStream v;
byte v;
int v;
long v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: java.io.OutputStream;
v = staticinvoke <org.apache.commons.io.IOUtils: long copyLarge(java.io.InputStream,java.io.OutputStream)>(v, v);
v = v cmp 2147483647L;
if v <= 0 goto label;
v = (int) -1;
return v;
label:
return v;
}
public static long copy(java.io.InputStream, java.io.OutputStream, int) throws java.io.IOException
{
java.io.OutputStream v;
byte[] v;
int v;
long v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: java.io.OutputStream;
v := @parameter: int;
v = staticinvoke <org.apache.commons.io.IOUtils: byte[] byteArray(int)>(v);
v = staticinvoke <org.apache.commons.io.IOUtils: long copyLarge(java.io.InputStream,java.io.OutputStream,byte[])>(v, v, v);
return v;
}
public static void copy(java.io.InputStream, java.io.Writer) throws java.io.IOException
{
java.io.Writer v;
java.nio.charset.Charset v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: java.io.Writer;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
staticinvoke <org.apache.commons.io.IOUtils: void copy(java.io.InputStream,java.io.Writer,java.nio.charset.Charset)>(v, v, v);
return;
}
public static void copy(java.io.InputStream, java.io.Writer, java.nio.charset.Charset) throws java.io.IOException
{
java.nio.charset.Charset v, v;
java.io.Writer v;
java.io.InputStreamReader v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: java.io.Writer;
v := @parameter: java.nio.charset.Charset;
v = new java.io.InputStreamReader;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.nio.charset.Charset)>(v);
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.nio.charset.Charset)>(v, v);
staticinvoke <org.apache.commons.io.IOUtils: int copy(java.io.Reader,java.io.Writer)>(v, v);
return;
}
public static void copy(java.io.InputStream, java.io.Writer, java.lang.String) throws java.io.IOException
{
java.nio.charset.Charset v;
java.io.Writer v;
java.lang.String v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: java.io.Writer;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
staticinvoke <org.apache.commons.io.IOUtils: void copy(java.io.InputStream,java.io.Writer,java.nio.charset.Charset)>(v, v, v);
return;
}
public static long copy(java.io.Reader, java.lang.Appendable) throws java.io.IOException
{
java.nio.CharBuffer v;
java.lang.Appendable v;
long v;
java.io.Reader v;
v := @parameter: java.io.Reader;
v := @parameter: java.lang.Appendable;
v = staticinvoke <java.nio.CharBuffer: java.nio.CharBuffer allocate(int)>(8192);
v = staticinvoke <org.apache.commons.io.IOUtils: long copy(java.io.Reader,java.lang.Appendable,java.nio.CharBuffer)>(v, v, v);
return v;
}
public static long copy(java.io.Reader, java.lang.Appendable, java.nio.CharBuffer) throws java.io.IOException
{
java.nio.CharBuffer v;
java.lang.Appendable v;
int v, v;
long v;
java.io.Reader v;
v := @parameter: java.io.Reader;
v := @parameter: java.lang.Appendable;
v := @parameter: java.nio.CharBuffer;
v = 0L;
label:
v = virtualinvoke v.<java.io.Reader: int read(java.nio.CharBuffer)>(v);
v = (int) -1;
if v == v goto label;
virtualinvoke v.<java.nio.CharBuffer: java.nio.CharBuffer flip()>();
interfaceinvoke v.<java.lang.Appendable: java.lang.Appendable append(java.lang.CharSequence,int,int)>(v, 0, v);
v = v + v;
goto label;
label:
return v;
}
public static void copy(java.io.Reader, java.io.OutputStream) throws java.io.IOException
{
java.io.OutputStream v;
java.io.Reader v;
java.nio.charset.Charset v;
v := @parameter: java.io.Reader;
v := @parameter: java.io.OutputStream;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
staticinvoke <org.apache.commons.io.IOUtils: void copy(java.io.Reader,java.io.OutputStream,java.nio.charset.Charset)>(v, v, v);
return;
}
public static void copy(java.io.Reader, java.io.OutputStream, java.nio.charset.Charset) throws java.io.IOException
{
java.io.OutputStream v;
java.nio.charset.Charset v, v;
java.io.OutputStreamWriter v;
java.io.Reader v;
v := @parameter: java.io.Reader;
v := @parameter: java.io.OutputStream;
v := @parameter: java.nio.charset.Charset;
v = new java.io.OutputStreamWriter;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.nio.charset.Charset)>(v);
specialinvoke v.<java.io.OutputStreamWriter: void <init>(java.io.OutputStream,java.nio.charset.Charset)>(v, v);
staticinvoke <org.apache.commons.io.IOUtils: int copy(java.io.Reader,java.io.Writer)>(v, v);
virtualinvoke v.<java.io.OutputStreamWriter: void flush()>();
return;
}
public static void copy(java.io.Reader, java.io.OutputStream, java.lang.String) throws java.io.IOException
{
java.io.OutputStream v;
java.nio.charset.Charset v;
java.io.Reader v;
java.lang.String v;
v := @parameter: java.io.Reader;
v := @parameter: java.io.OutputStream;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
staticinvoke <org.apache.commons.io.IOUtils: void copy(java.io.Reader,java.io.OutputStream,java.nio.charset.Charset)>(v, v, v);
return;
}
public static int copy(java.io.Reader, java.io.Writer) throws java.io.IOException
{
byte v;
int v;
java.io.Writer v;
long v;
java.io.Reader v;
v := @parameter: java.io.Reader;
v := @parameter: java.io.Writer;
v = staticinvoke <org.apache.commons.io.IOUtils: long copyLarge(java.io.Reader,java.io.Writer)>(v, v);
v = v cmp 2147483647L;
if v <= 0 goto label;
v = (int) -1;
return v;
label:
return v;
}
public static long copy(java.net.URL, java.io.File) throws java.io.IOException
{
java.io.OutputStream v;
java.lang.Throwable v;
java.net.URL v;
long v;
java.io.File v;
java.nio.file.OpenOption[] v;
java.lang.Object v;
java.nio.file.Path v;
v := @parameter: java.net.URL;
v := @parameter: java.io.File;
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "file");
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
v = newarray (java.nio.file.OpenOption)[0];
v = staticinvoke <java.nio.file.Files: java.io.OutputStream newOutputStream(java.nio.file.Path,java.nio.file.OpenOption[])>(v, v);
label:
v = staticinvoke <org.apache.commons.io.IOUtils: long copy(java.net.URL,java.io.OutputStream)>(v, v);
label:
if v == null goto label;
virtualinvoke v.<java.io.OutputStream: void close()>();
label:
return v;
label:
v := @caughtexception;
throw v;
catch java.lang.Throwable from label to label with label;
}
public static long copy(java.net.URL, java.io.OutputStream) throws java.io.IOException
{
java.io.OutputStream v;
java.lang.Throwable v;
java.net.URL v;
java.lang.Object v;
long v;
java.io.InputStream v;
v := @parameter: java.net.URL;
v := @parameter: java.io.OutputStream;
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "url");
v = virtualinvoke v.<java.net.URL: java.io.InputStream openStream()>();
label:
v = staticinvoke <org.apache.commons.io.IOUtils: long copyLarge(java.io.InputStream,java.io.OutputStream)>(v, v);
label:
if v == null goto label;
virtualinvoke v.<java.io.InputStream: void close()>();
label:
return v;
label:
v := @caughtexception;
throw v;
catch java.lang.Throwable from label to label with label;
}
public static long copyLarge(java.io.InputStream, java.io.OutputStream) throws java.io.IOException
{
java.io.OutputStream v;
long v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: java.io.OutputStream;
v = staticinvoke <org.apache.commons.io.IOUtils: long copy(java.io.InputStream,java.io.OutputStream,int)>(v, v, 8192);
return v;
}
public static long copyLarge(java.io.InputStream, java.io.OutputStream, byte[]) throws java.io.IOException
{
java.io.OutputStream v;
byte[] v;
int v, v;
long v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: java.io.OutputStream;
v := @parameter: byte[];
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "inputStream");
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "outputStream");
v = 0L;
label:
v = virtualinvoke v.<java.io.InputStream: int read(byte[])>(v);
v = (int) -1;
if v == v goto label;
virtualinvoke v.<java.io.OutputStream: void write(byte[],int,int)>(v, 0, v);
v = v + v;
goto label;
label:
return v;
}
public static long copyLarge(java.io.InputStream, java.io.OutputStream, long, long) throws java.io.IOException
{
java.io.OutputStream v;
byte[] v;
long v, v, v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: java.io.OutputStream;
v := @parameter: long;
v := @parameter: long;
v = staticinvoke <org.apache.commons.io.IOUtils: byte[] getByteArray()>();
v = staticinvoke <org.apache.commons.io.IOUtils: long copyLarge(java.io.InputStream,java.io.OutputStream,long,long,byte[])>(v, v, v, v, v);
return v;
}
public static long copyLarge(java.io.InputStream, java.io.OutputStream, long, long, byte[]) throws java.io.IOException
{
java.io.OutputStream v;
byte[] v;
long v, v, v, v;
byte v, v, v, v, v;
int v, v, v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: java.io.OutputStream;
v := @parameter: long;
v := @parameter: long;
v := @parameter: byte[];
v = v cmp 0L;
if v <= 0 goto label;
staticinvoke <org.apache.commons.io.IOUtils: void skipFully(java.io.InputStream,long)>(v, v);
label:
v = v cmp 0L;
if v != 0 goto label;
return 0L;
label:
v = lengthof v;
v = v cmp 0L;
if v <= 0 goto label;
label:
v = 0L;
label:
if v <= 0 goto label;
v = virtualinvoke v.<java.io.InputStream: int read(byte[],int,int)>(v, 0, v);
v = (int) -1;
if v == v goto label;
virtualinvoke v.<java.io.OutputStream: void write(byte[],int,int)>(v, 0, v);
v = v + v;
v = v cmp 0L;
if v <= 0 goto label;
v = v - v;
staticinvoke <java.lang.Math: long min(long,long)>(v, v);
goto label;
label:
return v;
}
public static long copyLarge(java.io.Reader, java.io.Writer) throws java.io.IOException
{
java.io.Writer v;
char[] v;
long v;
java.io.Reader v;
v := @parameter: java.io.Reader;
v := @parameter: java.io.Writer;
v = staticinvoke <org.apache.commons.io.IOUtils: char[] getCharArray()>();
v = staticinvoke <org.apache.commons.io.IOUtils: long copyLarge(java.io.Reader,java.io.Writer,char[])>(v, v, v);
return v;
}
public static long copyLarge(java.io.Reader, java.io.Writer, char[]) throws java.io.IOException
{
int v, v;
java.io.Writer v;
char[] v;
long v;
java.io.Reader v;
v := @parameter: java.io.Reader;
v := @parameter: java.io.Writer;
v := @parameter: char[];
v = 0L;
label:
v = virtualinvoke v.<java.io.Reader: int read(char[])>(v);
v = (int) -1;
if v == v goto label;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, 0, v);
v = v + v;
goto label;
label:
return v;
}
public static long copyLarge(java.io.Reader, java.io.Writer, long, long) throws java.io.IOException
{
java.io.Writer v;
char[] v;
long v, v, v;
java.io.Reader v;
v := @parameter: java.io.Reader;
v := @parameter: java.io.Writer;
v := @parameter: long;
v := @parameter: long;
v = staticinvoke <org.apache.commons.io.IOUtils: char[] getCharArray()>();
v = staticinvoke <org.apache.commons.io.IOUtils: long copyLarge(java.io.Reader,java.io.Writer,long,long,char[])>(v, v, v, v, v);
return v;
}
public static long copyLarge(java.io.Reader, java.io.Writer, long, long, char[]) throws java.io.IOException
{
long v, v, v, v;
byte v, v, v, v, v;
int v, v, v, v, v;
java.io.Reader v;
java.io.Writer v;
char[] v;
v := @parameter: java.io.Reader;
v := @parameter: java.io.Writer;
v := @parameter: long;
v := @parameter: long;
v := @parameter: char[];
v = v cmp 0L;
if v <= 0 goto label;
staticinvoke <org.apache.commons.io.IOUtils: void skipFully(java.io.Reader,long)>(v, v);
label:
v = v cmp 0L;
if v != 0 goto label;
return 0L;
label:
v = lengthof v;
v = v cmp 0L;
if v <= 0 goto label;
v = lengthof v;
label:
v = 0L;
label:
if v <= 0 goto label;
v = virtualinvoke v.<java.io.Reader: int read(char[],int,int)>(v, 0, v);
v = (int) -1;
if v == v goto label;
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, 0, v);
v = v + v;
v = v cmp 0L;
if v <= 0 goto label;
v = v - v;
v = lengthof v;
staticinvoke <java.lang.Math: long min(long,long)>(v, v);
goto label;
label:
return v;
}
static byte[] getByteArray()
{
java.lang.Object v;
java.lang.ThreadLocal v;
v = <org.apache.commons.io.IOUtils: java.lang.ThreadLocal SKIP_BYTE_BUFFER>;
v = virtualinvoke v.<java.lang.ThreadLocal: java.lang.Object get()>();
return v;
}
static char[] getCharArray()
{
java.lang.Object v;
java.lang.ThreadLocal v;
v = <org.apache.commons.io.IOUtils: java.lang.ThreadLocal SKIP_CHAR_BUFFER>;
v = virtualinvoke v.<java.lang.ThreadLocal: java.lang.Object get()>();
return v;
}
public static int length(byte[])
{
int v;
byte[] v;
v := @parameter: byte[];
if v != null goto label;
v = 0;
goto label;
label:
v = lengthof v;
label:
return v;
}
public static int length(char[])
{
int v;
char[] v;
v := @parameter: char[];
if v != null goto label;
v = 0;
goto label;
label:
v = lengthof v;
label:
return v;
}
public static int length(java.lang.CharSequence)
{
int v;
java.lang.CharSequence v;
v := @parameter: java.lang.CharSequence;
if v != null goto label;
v = 0;
goto label;
label:
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
label:
return v;
}
public static int length(java.lang.Object[])
{
int v;
java.lang.Object[] v;
v := @parameter: java.lang.Object[];
if v != null goto label;
v = 0;
goto label;
label:
v = lengthof v;
label:
return v;
}
public static org.apache.commons.io.LineIterator lineIterator(java.io.InputStream, java.nio.charset.Charset)
{
org.apache.commons.io.LineIterator v;
java.nio.charset.Charset v, v;
java.io.InputStreamReader v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: java.nio.charset.Charset;
v = new org.apache.commons.io.LineIterator;
v = new java.io.InputStreamReader;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.nio.charset.Charset)>(v);
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.nio.charset.Charset)>(v, v);
specialinvoke v.<org.apache.commons.io.LineIterator: void <init>(java.io.Reader)>(v);
return v;
}
public static org.apache.commons.io.LineIterator lineIterator(java.io.InputStream, java.lang.String)
{
org.apache.commons.io.LineIterator v;
java.nio.charset.Charset v;
java.lang.String v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
v = staticinvoke <org.apache.commons.io.IOUtils: org.apache.commons.io.LineIterator lineIterator(java.io.InputStream,java.nio.charset.Charset)>(v, v);
return v;
}
public static org.apache.commons.io.LineIterator lineIterator(java.io.Reader)
{
org.apache.commons.io.LineIterator v;
java.io.Reader v;
v := @parameter: java.io.Reader;
v = new org.apache.commons.io.LineIterator;
specialinvoke v.<org.apache.commons.io.LineIterator: void <init>(java.io.Reader)>(v);
return v;
}
public static int read(java.io.InputStream, byte[]) throws java.io.IOException
{
byte[] v;
int v, v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: byte[];
v = lengthof v;
v = staticinvoke <org.apache.commons.io.IOUtils: int read(java.io.InputStream,byte[],int,int)>(v, v, 0, v);
return v;
}
public static int read(java.io.InputStream, byte[], int, int) throws java.io.IOException
{
byte[] v;
java.lang.IllegalArgumentException v;
int v, v, v, v, v, v, v, v;
java.lang.String v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
if v >= 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("Length must not be negative: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v;
label:
if v <= 0 goto label;
v = v - v;
v = v + v;
v = virtualinvoke v.<java.io.InputStream: int read(byte[],int,int)>(v, v, v);
v = (int) -1;
if v == v goto label;
v = v - v;
goto label;
label:
v = v - v;
return v;
}
public static int read(java.nio.channels.ReadableByteChannel, java.nio.ByteBuffer) throws java.io.IOException
{
java.nio.channels.ReadableByteChannel v;
java.nio.ByteBuffer v;
int v, v, v, v, v, v;
v := @parameter: java.nio.channels.ReadableByteChannel;
v := @parameter: java.nio.ByteBuffer;
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
label:
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
if v <= 0 goto label;
v = interfaceinvoke v.<java.nio.channels.ReadableByteChannel: int read(java.nio.ByteBuffer)>(v);
v = (int) -1;
if v != v goto label;
label:
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
v = v - v;
return v;
}
public static int read(java.io.Reader, char[]) throws java.io.IOException
{
int v, v;
char[] v;
java.io.Reader v;
v := @parameter: java.io.Reader;
v := @parameter: char[];
v = lengthof v;
v = staticinvoke <org.apache.commons.io.IOUtils: int read(java.io.Reader,char[],int,int)>(v, v, 0, v);
return v;
}
public static int read(java.io.Reader, char[], int, int) throws java.io.IOException
{
java.io.Reader v;
java.lang.IllegalArgumentException v;
int v, v, v, v, v, v, v, v;
char[] v;
java.lang.String v;
v := @parameter: java.io.Reader;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
if v >= 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("Length must not be negative: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v;
label:
if v <= 0 goto label;
v = v - v;
v = v + v;
v = virtualinvoke v.<java.io.Reader: int read(char[],int,int)>(v, v, v);
v = (int) -1;
if v == v goto label;
v = v - v;
goto label;
label:
v = v - v;
return v;
}
public static void readFully(java.io.InputStream, byte[]) throws java.io.IOException
{
int v;
byte[] v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: byte[];
v = lengthof v;
staticinvoke <org.apache.commons.io.IOUtils: void readFully(java.io.InputStream,byte[],int,int)>(v, v, 0, v);
return;
}
public static void readFully(java.io.InputStream, byte[], int, int) throws java.io.IOException
{
byte[] v;
int v, v, v;
java.lang.String v;
java.io.EOFException v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <org.apache.commons.io.IOUtils: int read(java.io.InputStream,byte[],int,int)>(v, v, v, v);
if v == v goto label;
v = new java.io.EOFException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(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[])>("Length to read: \u actual: \u0001");
specialinvoke v.<java.io.EOFException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public static byte[] readFully(java.io.InputStream, int) throws java.io.IOException
{
byte[] v;
int v, v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: int;
v = staticinvoke <org.apache.commons.io.IOUtils: byte[] byteArray(int)>(v);
v = lengthof v;
staticinvoke <org.apache.commons.io.IOUtils: void readFully(java.io.InputStream,byte[],int,int)>(v, v, 0, v);
return v;
}
public static void readFully(java.nio.channels.ReadableByteChannel, java.nio.ByteBuffer) throws java.io.IOException
{
java.nio.channels.ReadableByteChannel v;
int v, v;
java.lang.String v;
java.io.EOFException v;
java.nio.ByteBuffer v;
v := @parameter: java.nio.channels.ReadableByteChannel;
v := @parameter: java.nio.ByteBuffer;
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
v = staticinvoke <org.apache.commons.io.IOUtils: int read(java.nio.channels.ReadableByteChannel,java.nio.ByteBuffer)>(v, v);
if v == v goto label;
v = new java.io.EOFException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(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[])>("Length to read: \u actual: \u0001");
specialinvoke v.<java.io.EOFException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public static void readFully(java.io.Reader, char[]) throws java.io.IOException
{
int v;
char[] v;
java.io.Reader v;
v := @parameter: java.io.Reader;
v := @parameter: char[];
v = lengthof v;
staticinvoke <org.apache.commons.io.IOUtils: void readFully(java.io.Reader,char[],int,int)>(v, v, 0, v);
return;
}
public static void readFully(java.io.Reader, char[], int, int) throws java.io.IOException
{
int v, v, v;
char[] v;
java.io.Reader v;
java.lang.String v;
java.io.EOFException v;
v := @parameter: java.io.Reader;
v := @parameter: char[];
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <org.apache.commons.io.IOUtils: int read(java.io.Reader,char[],int,int)>(v, v, v, v);
if v == v goto label;
v = new java.io.EOFException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(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[])>("Length to read: \u actual: \u0001");
specialinvoke v.<java.io.EOFException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public static java.util.List readLines(java.io.InputStream) throws java.io.IOException
{
java.util.List v;
java.nio.charset.Charset v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
v = staticinvoke <org.apache.commons.io.IOUtils: java.util.List readLines(java.io.InputStream,java.nio.charset.Charset)>(v, v);
return v;
}
public static java.util.List readLines(java.io.InputStream, java.nio.charset.Charset) throws java.io.IOException
{
java.util.List v;
java.nio.charset.Charset v, v;
java.io.InputStreamReader v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: java.nio.charset.Charset;
v = new java.io.InputStreamReader;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.nio.charset.Charset)>(v);
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.nio.charset.Charset)>(v, v);
v = staticinvoke <org.apache.commons.io.IOUtils: java.util.List readLines(java.io.Reader)>(v);
return v;
}
public static java.util.List readLines(java.io.InputStream, java.lang.String) throws java.io.IOException
{
java.util.List v;
java.nio.charset.Charset v;
java.lang.String v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
v = staticinvoke <org.apache.commons.io.IOUtils: java.util.List readLines(java.io.InputStream,java.nio.charset.Charset)>(v, v);
return v;
}
public static java.util.List readLines(java.io.Reader) throws java.io.IOException
{
java.io.BufferedReader v;
java.io.Reader v;
java.lang.String v;
java.util.ArrayList v;
v := @parameter: java.io.Reader;
v = staticinvoke <org.apache.commons.io.IOUtils: java.io.BufferedReader toBufferedReader(java.io.Reader)>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
label:
v = virtualinvoke v.<java.io.BufferedReader: java.lang.String readLine()>();
if v == null goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
public static byte[] resourceToByteArray(java.lang.String) throws java.io.IOException
{
byte[] v;
java.lang.String v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.io.IOUtils: byte[] resourceToByteArray(java.lang.String,java.lang.ClassLoader)>(v, null);
return v;
}
public static byte[] resourceToByteArray(java.lang.String, java.lang.ClassLoader) throws java.io.IOException
{
byte[] v;
java.net.URL v;
java.lang.ClassLoader v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.ClassLoader;
v = staticinvoke <org.apache.commons.io.IOUtils: java.net.URL resourceToURL(java.lang.String,java.lang.ClassLoader)>(v, v);
v = staticinvoke <org.apache.commons.io.IOUtils: byte[] toByteArray(java.net.URL)>(v);
return v;
}
public static java.lang.String resourceToString(java.lang.String, java.nio.charset.Charset) throws java.io.IOException
{
java.lang.String v, v;
java.nio.charset.Charset v;
v := @parameter: java.lang.String;
v := @parameter: java.nio.charset.Charset;
v = staticinvoke <org.apache.commons.io.IOUtils: java.lang.String resourceToString(java.lang.String,java.nio.charset.Charset,java.lang.ClassLoader)>(v, v, null);
return v;
}
public static java.lang.String resourceToString(java.lang.String, java.nio.charset.Charset, java.lang.ClassLoader) throws java.io.IOException
{
java.nio.charset.Charset v;
java.net.URL v;
java.lang.ClassLoader v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.nio.charset.Charset;
v := @parameter: java.lang.ClassLoader;
v = staticinvoke <org.apache.commons.io.IOUtils: java.net.URL resourceToURL(java.lang.String,java.lang.ClassLoader)>(v, v);
v = staticinvoke <org.apache.commons.io.IOUtils: java.lang.String toString(java.net.URL,java.nio.charset.Charset)>(v, v);
return v;
}
public static java.net.URL resourceToURL(java.lang.String) throws java.io.IOException
{
java.lang.String v;
java.net.URL v;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.io.IOUtils: java.net.URL resourceToURL(java.lang.String,java.lang.ClassLoader)>(v, null);
return v;
}
public static java.net.URL resourceToURL(java.lang.String, java.lang.ClassLoader) throws java.io.IOException
{
java.net.URL v;
java.io.IOException v;
java.lang.Class v;
java.lang.ClassLoader v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.ClassLoader;
if v != null goto label;
v = class "Lorg/apache/commons/io/IOUtils;";
v = virtualinvoke v.<java.lang.Class: java.net.URL getResource(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.ClassLoader: java.net.URL getResource(java.lang.String)>(v);
label:
if v != null goto label;
v = new java.io.IOException;
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[])>("Resource not found: \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public static long skip(java.io.InputStream, long) throws java.io.IOException
{
byte[] v;
long v, v, v, v;
java.lang.IllegalArgumentException v;
byte v, v, v;
int v, v;
java.lang.String v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: long;
v = v cmp 0L;
if v >= 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("Skip count must be non-negative, actual: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v;
label:
v = v cmp 0L;
if v <= 0 goto label;
v = staticinvoke <org.apache.commons.io.IOUtils: byte[] getByteArray()>();
v = lengthof v;
v = staticinvoke <java.lang.Math: long min(long,long)>(v, v);
v = virtualinvoke v.<java.io.InputStream: int read(byte[],int,int)>(v, 0, v);
v = v cmp 0L;
if v < 0 goto label;
v = v - v;
goto label;
label:
v = v - v;
return v;
}
public static long skip(java.nio.channels.ReadableByteChannel, long) throws java.io.IOException
{
java.nio.channels.ReadableByteChannel v;
long v, v, v, v, v;
java.lang.IllegalArgumentException v;
java.nio.ByteBuffer v;
byte v, v;
int v, v;
java.lang.String v;
v := @parameter: java.nio.channels.ReadableByteChannel;
v := @parameter: long;
v = v cmp 0L;
if v >= 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("Skip count must be non-negative, actual: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <java.lang.Math: long min(long,long)>(v, 8192L);
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer allocate(int)>(v);
v = v;
label:
v = v cmp 0L;
if v <= 0 goto label;
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer position(int)>(0);
v = staticinvoke <java.lang.Math: long min(long,long)>(v, 8192L);
virtualinvoke v.<java.nio.ByteBuffer: java.nio.ByteBuffer limit(int)>(v);
v = interfaceinvoke v.<java.nio.channels.ReadableByteChannel: int read(java.nio.ByteBuffer)>(v);
v = (int) -1;
if v == v goto label;
v = v - v;
goto label;
label:
v = v - v;
return v;
}
public static long skip(java.io.Reader, long) throws java.io.IOException
{
long v, v, v, v;
java.io.Reader v;
java.lang.IllegalArgumentException v;
byte v, v, v;
int v, v;
char[] v;
java.lang.String v;
v := @parameter: java.io.Reader;
v := @parameter: long;
v = v cmp 0L;
if v >= 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("Skip count must be non-negative, actual: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v;
label:
v = v cmp 0L;
if v <= 0 goto label;
v = staticinvoke <org.apache.commons.io.IOUtils: char[] getCharArray()>();
v = lengthof v;
v = staticinvoke <java.lang.Math: long min(long,long)>(v, v);
v = virtualinvoke v.<java.io.Reader: int read(char[],int,int)>(v, 0, v);
v = v cmp 0L;
if v < 0 goto label;
v = v - v;
goto label;
label:
v = v - v;
return v;
}
public static void skipFully(java.io.InputStream, long) throws java.io.IOException
{
long v, v;
java.lang.IllegalArgumentException v;
java.io.EOFException v;
byte v, v;
java.lang.String v, v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: long;
v = v cmp 0L;
if v >= 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("Bytes to skip must not be negative: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <org.apache.commons.io.IOUtils: long skip(java.io.InputStream,long)>(v, v);
v = v cmp v;
if v == 0 goto label;
v = new java.io.EOFException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long,long)>(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[])>("Bytes to skip: \u actual: \u0001");
specialinvoke v.<java.io.EOFException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public static void skipFully(java.nio.channels.ReadableByteChannel, long) throws java.io.IOException
{
java.nio.channels.ReadableByteChannel v;
long v, v;
java.lang.IllegalArgumentException v;
java.io.EOFException v;
byte v, v;
java.lang.String v, v;
v := @parameter: java.nio.channels.ReadableByteChannel;
v := @parameter: long;
v = v cmp 0L;
if v >= 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("Bytes to skip must not be negative: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <org.apache.commons.io.IOUtils: long skip(java.nio.channels.ReadableByteChannel,long)>(v, v);
v = v cmp v;
if v == 0 goto label;
v = new java.io.EOFException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long,long)>(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[])>("Bytes to skip: \u actual: \u0001");
specialinvoke v.<java.io.EOFException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public static void skipFully(java.io.Reader, long) throws java.io.IOException
{
byte v;
long v, v;
java.io.Reader v;
java.lang.String v;
java.io.EOFException v;
v := @parameter: java.io.Reader;
v := @parameter: long;
v = staticinvoke <org.apache.commons.io.IOUtils: long skip(java.io.Reader,long)>(v, v);
v = v cmp v;
if v == 0 goto label;
v = new java.io.EOFException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long,long)>(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[])>("Chars to skip: \u actual: \u0001");
specialinvoke v.<java.io.EOFException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
public static java.io.InputStream toBufferedInputStream(java.io.InputStream) throws java.io.IOException
{
java.io.InputStream v, v;
v := @parameter: java.io.InputStream;
v = staticinvoke <org.apache.commons.io.output.ByteArrayOutputStream: java.io.InputStream toBufferedInputStream(java.io.InputStream)>(v);
return v;
}
public static java.io.InputStream toBufferedInputStream(java.io.InputStream, int) throws java.io.IOException
{
int v;
java.io.InputStream v, v;
v := @parameter: java.io.InputStream;
v := @parameter: int;
v = staticinvoke <org.apache.commons.io.output.ByteArrayOutputStream: java.io.InputStream toBufferedInputStream(java.io.InputStream,int)>(v, v);
return v;
}
public static java.io.BufferedReader toBufferedReader(java.io.Reader)
{
java.io.Reader v;
boolean v;
v := @parameter: java.io.Reader;
v = v instanceof java.io.BufferedReader;
if v != 0 goto label;
v = new java.io.BufferedReader;
specialinvoke v.<java.io.BufferedReader: void <init>(java.io.Reader)>(v);
label:
return v;
}
public static java.io.BufferedReader toBufferedReader(java.io.Reader, int)
{
int v;
java.io.Reader v;
boolean v;
v := @parameter: java.io.Reader;
v := @parameter: int;
v = v instanceof java.io.BufferedReader;
if v != 0 goto label;
v = new java.io.BufferedReader;
specialinvoke v.<java.io.BufferedReader: void <init>(java.io.Reader,int)>(v, v);
label:
return v;
}
public static byte[] toByteArray(java.io.InputStream) throws java.io.IOException
{
java.lang.Throwable v, v;
byte[] v;
org.apache.commons.io.function.IOFunction v;
org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream v;
org.apache.commons.io.function.IOConsumer v;
org.apache.commons.io.output.ThresholdingOutputStream v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v = new org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream;
specialinvoke v.<org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream: void <init>()>();
label:
v = new org.apache.commons.io.output.ThresholdingOutputStream;
v = staticinvoke <org.apache.commons.io.IOUtils$lambda_toByteArray_0__254: org.apache.commons.io.function.IOConsumer bootstrap$()>();
v = staticinvoke <org.apache.commons.io.IOUtils$lambda_toByteArray_1__255: org.apache.commons.io.function.IOFunction bootstrap$(org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream)>(v);
specialinvoke v.<org.apache.commons.io.output.ThresholdingOutputStream: void <init>(int,org.apache.commons.io.function.IOConsumer,org.apache.commons.io.function.IOFunction)>(2147483647, v, v);
label:
staticinvoke <org.apache.commons.io.IOUtils: int copy(java.io.InputStream,java.io.OutputStream)>(v, v);
v = virtualinvoke v.<org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream: byte[] toByteArray()>();
label:
virtualinvoke v.<org.apache.commons.io.output.ThresholdingOutputStream: void close()>();
label:
virtualinvoke v.<org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream: void close()>();
return v;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
throw v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public static byte[] toByteArray(java.io.InputStream, int) throws java.io.IOException
{
byte[] v, v;
java.io.IOException v;
java.lang.IllegalArgumentException v;
int v, v, v, v, v;
java.lang.String v, v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: int;
if v >= 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("Size must be equal or greater than zero: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
if v != 0 goto label;
v = <org.apache.commons.io.IOUtils: byte[] EMPTY_BYTE_ARRAY>;
return v;
label:
v = staticinvoke <org.apache.commons.io.IOUtils: byte[] byteArray(int)>(v);
v = 0;
label:
if v >= v goto label;
v = v - v;
v = virtualinvoke v.<java.io.InputStream: int read(byte[],int,int)>(v, v, v);
v = (int) -1;
if v == v goto label;
v = v + v;
goto label;
label:
if v == v goto label;
v = new java.io.IOException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(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[])>("Unexpected read size, current: \u, expected: \u0001");
specialinvoke v.<java.io.IOException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
public static byte[] toByteArray(java.io.InputStream, long) throws java.io.IOException
{
byte[] v;
byte v;
long v;
java.lang.String v;
java.lang.IllegalArgumentException v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: long;
v = v cmp 2147483647L;
if v <= 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("Size cannot be greater than Integer max value: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <org.apache.commons.io.IOUtils: byte[] toByteArray(java.io.InputStream,int)>(v, v);
return v;
}
public static byte[] toByteArray(java.io.Reader) throws java.io.IOException
{
byte[] v;
java.io.Reader v;
java.nio.charset.Charset v;
v := @parameter: java.io.Reader;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
v = staticinvoke <org.apache.commons.io.IOUtils: byte[] toByteArray(java.io.Reader,java.nio.charset.Charset)>(v, v);
return v;
}
public static byte[] toByteArray(java.io.Reader, java.nio.charset.Charset) throws java.io.IOException
{
java.lang.Throwable v;
byte[] v;
java.nio.charset.Charset v;
org.apache.commons.io.output.ByteArrayOutputStream v;
java.io.Reader v;
v := @parameter: java.io.Reader;
v := @parameter: java.nio.charset.Charset;
v = new org.apache.commons.io.output.ByteArrayOutputStream;
specialinvoke v.<org.apache.commons.io.output.ByteArrayOutputStream: void <init>()>();
label:
staticinvoke <org.apache.commons.io.IOUtils: void copy(java.io.Reader,java.io.OutputStream,java.nio.charset.Charset)>(v, v, v);
v = virtualinvoke v.<org.apache.commons.io.output.ByteArrayOutputStream: byte[] toByteArray()>();
label:
virtualinvoke v.<org.apache.commons.io.output.ByteArrayOutputStream: void close()>();
return v;
label:
v := @caughtexception;
throw v;
catch java.lang.Throwable from label to label with label;
}
public static byte[] toByteArray(java.io.Reader, java.lang.String) throws java.io.IOException
{
byte[] v;
java.nio.charset.Charset v;
java.io.Reader v;
java.lang.String v;
v := @parameter: java.io.Reader;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
v = staticinvoke <org.apache.commons.io.IOUtils: byte[] toByteArray(java.io.Reader,java.nio.charset.Charset)>(v, v);
return v;
}
public static byte[] toByteArray(java.lang.String)
{
byte[] v;
java.lang.String v;
java.nio.charset.Charset v;
v := @parameter: java.lang.String;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
return v;
}
public static byte[] toByteArray(java.net.URI) throws java.io.IOException
{
byte[] v;
java.net.URI v;
java.net.URL v;
v := @parameter: java.net.URI;
v = virtualinvoke v.<java.net.URI: java.net.URL toURL()>();
v = staticinvoke <org.apache.commons.io.IOUtils: byte[] toByteArray(java.net.URL)>(v);
return v;
}
public static byte[] toByteArray(java.net.URL) throws java.io.IOException
{
java.lang.Throwable v;
byte[] v;
java.net.URL v;
java.net.URLConnection v;
v := @parameter: java.net.URL;
v = virtualinvoke v.<java.net.URL: java.net.URLConnection openConnection()>();
label:
v = staticinvoke <org.apache.commons.io.IOUtils: byte[] toByteArray(java.net.URLConnection)>(v);
label:
staticinvoke <org.apache.commons.io.IOUtils: void close(java.net.URLConnection)>(v);
return v;
label:
v := @caughtexception;
staticinvoke <org.apache.commons.io.IOUtils: void close(java.net.URLConnection)>(v);
throw v;
catch java.lang.Throwable from label to label with label;
}
public static byte[] toByteArray(java.net.URLConnection) throws java.io.IOException
{
java.lang.Throwable v;
byte[] v;
java.net.URLConnection v;
java.io.InputStream v;
v := @parameter: java.net.URLConnection;
v = virtualinvoke v.<java.net.URLConnection: java.io.InputStream getInputStream()>();
label:
v = staticinvoke <org.apache.commons.io.IOUtils: byte[] toByteArray(java.io.InputStream)>(v);
label:
if v == null goto label;
virtualinvoke v.<java.io.InputStream: void close()>();
label:
return v;
label:
v := @caughtexception;
throw v;
catch java.lang.Throwable from label to label with label;
}
public static char[] toCharArray(java.io.InputStream) throws java.io.IOException
{
char[] v;
java.nio.charset.Charset v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
v = staticinvoke <org.apache.commons.io.IOUtils: char[] toCharArray(java.io.InputStream,java.nio.charset.Charset)>(v, v);
return v;
}
public static char[] toCharArray(java.io.InputStream, java.nio.charset.Charset) throws java.io.IOException
{
java.nio.charset.Charset v;
char[] v;
java.io.CharArrayWriter v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: java.nio.charset.Charset;
v = new java.io.CharArrayWriter;
specialinvoke v.<java.io.CharArrayWriter: void <init>()>();
staticinvoke <org.apache.commons.io.IOUtils: void copy(java.io.InputStream,java.io.Writer,java.nio.charset.Charset)>(v, v, v);
v = virtualinvoke v.<java.io.CharArrayWriter: char[] toCharArray()>();
return v;
}
public static char[] toCharArray(java.io.InputStream, java.lang.String) throws java.io.IOException
{
java.nio.charset.Charset v;
char[] v;
java.lang.String v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
v = staticinvoke <org.apache.commons.io.IOUtils: char[] toCharArray(java.io.InputStream,java.nio.charset.Charset)>(v, v);
return v;
}
public static char[] toCharArray(java.io.Reader) throws java.io.IOException
{
char[] v;
java.io.CharArrayWriter v;
java.io.Reader v;
v := @parameter: java.io.Reader;
v = new java.io.CharArrayWriter;
specialinvoke v.<java.io.CharArrayWriter: void <init>()>();
staticinvoke <org.apache.commons.io.IOUtils: int copy(java.io.Reader,java.io.Writer)>(v, v);
v = virtualinvoke v.<java.io.CharArrayWriter: char[] toCharArray()>();
return v;
}
public static java.io.InputStream toInputStream(java.lang.CharSequence)
{
java.lang.CharSequence v;
java.nio.charset.Charset v;
java.io.InputStream v;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
v = staticinvoke <org.apache.commons.io.IOUtils: java.io.InputStream toInputStream(java.lang.CharSequence,java.nio.charset.Charset)>(v, v);
return v;
}
public static java.io.InputStream toInputStream(java.lang.CharSequence, java.nio.charset.Charset)
{
java.lang.CharSequence v;
java.nio.charset.Charset v;
java.lang.String v;
java.io.InputStream v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.nio.charset.Charset;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = staticinvoke <org.apache.commons.io.IOUtils: java.io.InputStream toInputStream(java.lang.String,java.nio.charset.Charset)>(v, v);
return v;
}
public static java.io.InputStream toInputStream(java.lang.CharSequence, java.lang.String)
{
java.lang.CharSequence v;
java.nio.charset.Charset v;
java.lang.String v;
java.io.InputStream v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
v = staticinvoke <org.apache.commons.io.IOUtils: java.io.InputStream toInputStream(java.lang.CharSequence,java.nio.charset.Charset)>(v, v);
return v;
}
public static java.io.InputStream toInputStream(java.lang.String)
{
java.lang.String v;
java.nio.charset.Charset v;
java.io.InputStream v;
v := @parameter: java.lang.String;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
v = staticinvoke <org.apache.commons.io.IOUtils: java.io.InputStream toInputStream(java.lang.String,java.nio.charset.Charset)>(v, v);
return v;
}
public static java.io.InputStream toInputStream(java.lang.String, java.nio.charset.Charset)
{
byte[] v;
java.io.ByteArrayInputStream v;
java.nio.charset.Charset v, v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: java.nio.charset.Charset;
v = new java.io.ByteArrayInputStream;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.nio.charset.Charset)>(v);
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
return v;
}
public static java.io.InputStream toInputStream(java.lang.String, java.lang.String)
{
byte[] v;
java.io.ByteArrayInputStream v;
java.nio.charset.Charset v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
v = new java.io.ByteArrayInputStream;
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
return v;
}
public static java.lang.String toString(byte[])
{
byte[] v;
java.lang.String v;
java.nio.charset.Charset v;
v := @parameter: byte[];
v = new java.lang.String;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
specialinvoke v.<java.lang.String: void <init>(byte[],java.nio.charset.Charset)>(v, v);
return v;
}
public static java.lang.String toString(byte[], java.lang.String)
{
byte[] v;
java.nio.charset.Charset v;
java.lang.String v, v;
v := @parameter: byte[];
v := @parameter: java.lang.String;
v = new java.lang.String;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
specialinvoke v.<java.lang.String: void <init>(byte[],java.nio.charset.Charset)>(v, v);
return v;
}
public static java.lang.String toString(java.io.InputStream) throws java.io.IOException
{
java.lang.String v;
java.nio.charset.Charset v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
v = staticinvoke <org.apache.commons.io.IOUtils: java.lang.String toString(java.io.InputStream,java.nio.charset.Charset)>(v, v);
return v;
}
public static java.lang.String toString(java.io.InputStream, java.nio.charset.Charset) throws java.io.IOException
{
java.lang.Throwable v;
java.nio.charset.Charset v;
org.apache.commons.io.output.StringBuilderWriter v;
java.lang.String v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: java.nio.charset.Charset;
v = new org.apache.commons.io.output.StringBuilderWriter;
specialinvoke v.<org.apache.commons.io.output.StringBuilderWriter: void <init>()>();
label:
staticinvoke <org.apache.commons.io.IOUtils: void copy(java.io.InputStream,java.io.Writer,java.nio.charset.Charset)>(v, v, v);
v = virtualinvoke v.<org.apache.commons.io.output.StringBuilderWriter: java.lang.String toString()>();
label:
virtualinvoke v.<org.apache.commons.io.output.StringBuilderWriter: void close()>();
return v;
label:
v := @caughtexception;
throw v;
catch java.lang.Throwable from label to label with label;
}
public static java.lang.String toString(java.io.InputStream, java.lang.String) throws java.io.IOException
{
java.nio.charset.Charset v;
java.lang.String v, v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
v = staticinvoke <org.apache.commons.io.IOUtils: java.lang.String toString(java.io.InputStream,java.nio.charset.Charset)>(v, v);
return v;
}
public static java.lang.String toString(java.io.Reader) throws java.io.IOException
{
java.lang.Throwable v;
org.apache.commons.io.output.StringBuilderWriter v;
java.io.Reader v;
java.lang.String v;
v := @parameter: java.io.Reader;
v = new org.apache.commons.io.output.StringBuilderWriter;
specialinvoke v.<org.apache.commons.io.output.StringBuilderWriter: void <init>()>();
label:
staticinvoke <org.apache.commons.io.IOUtils: int copy(java.io.Reader,java.io.Writer)>(v, v);
v = virtualinvoke v.<org.apache.commons.io.output.StringBuilderWriter: java.lang.String toString()>();
label:
virtualinvoke v.<org.apache.commons.io.output.StringBuilderWriter: void close()>();
return v;
label:
v := @caughtexception;
throw v;
catch java.lang.Throwable from label to label with label;
}
public static java.lang.String toString(java.net.URI) throws java.io.IOException
{
java.lang.String v;
java.net.URI v;
java.nio.charset.Charset v;
v := @parameter: java.net.URI;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
v = staticinvoke <org.apache.commons.io.IOUtils: java.lang.String toString(java.net.URI,java.nio.charset.Charset)>(v, v);
return v;
}
public static java.lang.String toString(java.net.URI, java.nio.charset.Charset) throws java.io.IOException
{
java.nio.charset.Charset v, v;
java.net.URL v;
java.lang.String v;
java.net.URI v;
v := @parameter: java.net.URI;
v := @parameter: java.nio.charset.Charset;
v = virtualinvoke v.<java.net.URI: java.net.URL toURL()>();
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.nio.charset.Charset)>(v);
v = staticinvoke <org.apache.commons.io.IOUtils: java.lang.String toString(java.net.URL,java.nio.charset.Charset)>(v, v);
return v;
}
public static java.lang.String toString(java.net.URI, java.lang.String) throws java.io.IOException
{
java.nio.charset.Charset v;
java.lang.String v, v;
java.net.URI v;
v := @parameter: java.net.URI;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
v = staticinvoke <org.apache.commons.io.IOUtils: java.lang.String toString(java.net.URI,java.nio.charset.Charset)>(v, v);
return v;
}
public static java.lang.String toString(java.net.URL) throws java.io.IOException
{
java.lang.String v;
java.nio.charset.Charset v;
java.net.URL v;
v := @parameter: java.net.URL;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
v = staticinvoke <org.apache.commons.io.IOUtils: java.lang.String toString(java.net.URL,java.nio.charset.Charset)>(v, v);
return v;
}
public static java.lang.String toString(java.net.URL, java.nio.charset.Charset) throws java.io.IOException
{
java.lang.Throwable v;
java.nio.charset.Charset v;
java.net.URL v;
java.lang.String v;
java.io.InputStream v;
v := @parameter: java.net.URL;
v := @parameter: java.nio.charset.Charset;
v = virtualinvoke v.<java.net.URL: java.io.InputStream openStream()>();
label:
v = staticinvoke <org.apache.commons.io.IOUtils: java.lang.String toString(java.io.InputStream,java.nio.charset.Charset)>(v, v);
label:
if v == null goto label;
virtualinvoke v.<java.io.InputStream: void close()>();
label:
return v;
label:
v := @caughtexception;
throw v;
catch java.lang.Throwable from label to label with label;
}
public static java.lang.String toString(java.net.URL, java.lang.String) throws java.io.IOException
{
java.nio.charset.Charset v;
java.net.URL v;
java.lang.String v, v;
v := @parameter: java.net.URL;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
v = staticinvoke <org.apache.commons.io.IOUtils: java.lang.String toString(java.net.URL,java.nio.charset.Charset)>(v, v);
return v;
}
public static void write(byte[], java.io.OutputStream) throws java.io.IOException
{
java.io.OutputStream v;
byte[] v;
v := @parameter: byte[];
v := @parameter: java.io.OutputStream;
if v == null goto label;
virtualinvoke v.<java.io.OutputStream: void write(byte[])>(v);
label:
return;
}
public static void write(byte[], java.io.Writer) throws java.io.IOException
{
java.io.Writer v;
byte[] v;
java.nio.charset.Charset v;
v := @parameter: byte[];
v := @parameter: java.io.Writer;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
staticinvoke <org.apache.commons.io.IOUtils: void write(byte[],java.io.Writer,java.nio.charset.Charset)>(v, v, v);
return;
}
public static void write(byte[], java.io.Writer, java.nio.charset.Charset) throws java.io.IOException
{
byte[] v;
java.nio.charset.Charset v, v;
java.io.Writer v;
java.lang.String v;
v := @parameter: byte[];
v := @parameter: java.io.Writer;
v := @parameter: java.nio.charset.Charset;
if v == null goto label;
v = new java.lang.String;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.nio.charset.Charset)>(v);
specialinvoke v.<java.lang.String: void <init>(byte[],java.nio.charset.Charset)>(v, v);
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
label:
return;
}
public static void write(byte[], java.io.Writer, java.lang.String) throws java.io.IOException
{
byte[] v;
java.nio.charset.Charset v;
java.io.Writer v;
java.lang.String v;
v := @parameter: byte[];
v := @parameter: java.io.Writer;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
staticinvoke <org.apache.commons.io.IOUtils: void write(byte[],java.io.Writer,java.nio.charset.Charset)>(v, v, v);
return;
}
public static void write(char[], java.io.OutputStream) throws java.io.IOException
{
java.io.OutputStream v;
char[] v;
java.nio.charset.Charset v;
v := @parameter: char[];
v := @parameter: java.io.OutputStream;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
staticinvoke <org.apache.commons.io.IOUtils: void write(char[],java.io.OutputStream,java.nio.charset.Charset)>(v, v, v);
return;
}
public static void write(char[], java.io.OutputStream, java.nio.charset.Charset) throws java.io.IOException
{
java.io.OutputStream v;
byte[] v;
java.nio.charset.Charset v, v;
char[] v;
java.lang.String v;
v := @parameter: char[];
v := @parameter: java.io.OutputStream;
v := @parameter: java.nio.charset.Charset;
if v == null goto label;
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(char[])>(v);
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.nio.charset.Charset)>(v);
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
virtualinvoke v.<java.io.OutputStream: void write(byte[])>(v);
label:
return;
}
public static void write(char[], java.io.OutputStream, java.lang.String) throws java.io.IOException
{
java.io.OutputStream v;
java.nio.charset.Charset v;
char[] v;
java.lang.String v;
v := @parameter: char[];
v := @parameter: java.io.OutputStream;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
staticinvoke <org.apache.commons.io.IOUtils: void write(char[],java.io.OutputStream,java.nio.charset.Charset)>(v, v, v);
return;
}
public static void write(char[], java.io.Writer) throws java.io.IOException
{
java.io.Writer v;
char[] v;
v := @parameter: char[];
v := @parameter: java.io.Writer;
if v == null goto label;
virtualinvoke v.<java.io.Writer: void write(char[])>(v);
label:
return;
}
public static void write(java.lang.CharSequence, java.io.OutputStream) throws java.io.IOException
{
java.io.OutputStream v;
java.lang.CharSequence v;
java.nio.charset.Charset v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.io.OutputStream;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
staticinvoke <org.apache.commons.io.IOUtils: void write(java.lang.CharSequence,java.io.OutputStream,java.nio.charset.Charset)>(v, v, v);
return;
}
public static void write(java.lang.CharSequence, java.io.OutputStream, java.nio.charset.Charset) throws java.io.IOException
{
java.io.OutputStream v;
java.lang.CharSequence v;
java.nio.charset.Charset v;
java.lang.String v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.io.OutputStream;
v := @parameter: java.nio.charset.Charset;
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
staticinvoke <org.apache.commons.io.IOUtils: void write(java.lang.String,java.io.OutputStream,java.nio.charset.Charset)>(v, v, v);
label:
return;
}
public static void write(java.lang.CharSequence, java.io.OutputStream, java.lang.String) throws java.io.IOException
{
java.io.OutputStream v;
java.lang.CharSequence v;
java.nio.charset.Charset v;
java.lang.String v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.io.OutputStream;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
staticinvoke <org.apache.commons.io.IOUtils: void write(java.lang.CharSequence,java.io.OutputStream,java.nio.charset.Charset)>(v, v, v);
return;
}
public static void write(java.lang.CharSequence, java.io.Writer) throws java.io.IOException
{
java.io.Writer v;
java.lang.String v;
java.lang.CharSequence v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.io.Writer;
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
staticinvoke <org.apache.commons.io.IOUtils: void write(java.lang.String,java.io.Writer)>(v, v);
label:
return;
}
public static void write(java.lang.String, java.io.OutputStream) throws java.io.IOException
{
java.io.OutputStream v;
java.lang.String v;
java.nio.charset.Charset v;
v := @parameter: java.lang.String;
v := @parameter: java.io.OutputStream;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
staticinvoke <org.apache.commons.io.IOUtils: void write(java.lang.String,java.io.OutputStream,java.nio.charset.Charset)>(v, v, v);
return;
}
public static void write(java.lang.String, java.io.OutputStream, java.nio.charset.Charset) throws java.io.IOException
{
java.io.OutputStream v;
byte[] v;
java.nio.charset.Charset v, v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: java.io.OutputStream;
v := @parameter: java.nio.charset.Charset;
if v == null goto label;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.nio.charset.Charset)>(v);
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
virtualinvoke v.<java.io.OutputStream: void write(byte[])>(v);
label:
return;
}
public static void write(java.lang.String, java.io.OutputStream, java.lang.String) throws java.io.IOException
{
java.io.OutputStream v;
java.nio.charset.Charset v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.io.OutputStream;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
staticinvoke <org.apache.commons.io.IOUtils: void write(java.lang.String,java.io.OutputStream,java.nio.charset.Charset)>(v, v, v);
return;
}
public static void write(java.lang.String, java.io.Writer) throws java.io.IOException
{
java.io.Writer v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: java.io.Writer;
if v == null goto label;
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
label:
return;
}
public static void write(java.lang.StringBuffer, java.io.OutputStream) throws java.io.IOException
{
java.io.OutputStream v;
java.lang.String v;
java.lang.StringBuffer v;
v := @parameter: java.lang.StringBuffer;
v := @parameter: java.io.OutputStream;
v = null;
staticinvoke <org.apache.commons.io.IOUtils: void write(java.lang.StringBuffer,java.io.OutputStream,java.lang.String)>(v, v, v);
return;
}
public static void write(java.lang.StringBuffer, java.io.OutputStream, java.lang.String) throws java.io.IOException
{
java.io.OutputStream v;
byte[] v;
java.nio.charset.Charset v;
java.lang.StringBuffer v;
java.lang.String v, v;
v := @parameter: java.lang.StringBuffer;
v := @parameter: java.io.OutputStream;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.String toString()>();
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
virtualinvoke v.<java.io.OutputStream: void write(byte[])>(v);
label:
return;
}
public static void write(java.lang.StringBuffer, java.io.Writer) throws java.io.IOException
{
java.io.Writer v;
java.lang.String v;
java.lang.StringBuffer v;
v := @parameter: java.lang.StringBuffer;
v := @parameter: java.io.Writer;
if v == null goto label;
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.String toString()>();
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
label:
return;
}
public static void writeChunked(byte[], java.io.OutputStream) throws java.io.IOException
{
java.io.OutputStream v;
byte[] v;
int v, v, v;
v := @parameter: byte[];
v := @parameter: java.io.OutputStream;
if v == null goto label;
v = lengthof v;
v = 0;
label:
if v <= 0 goto label;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, 8192);
virtualinvoke v.<java.io.OutputStream: void write(byte[],int,int)>(v, v, v);
v = v - v;
v = v + v;
goto label;
label:
return;
}
public static void writeChunked(char[], java.io.Writer) throws java.io.IOException
{
int v, v, v;
java.io.Writer v;
char[] v;
v := @parameter: char[];
v := @parameter: java.io.Writer;
if v == null goto label;
v = lengthof v;
v = 0;
label:
if v <= 0 goto label;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, 8192);
virtualinvoke v.<java.io.Writer: void write(char[],int,int)>(v, v, v);
v = v - v;
v = v + v;
goto label;
label:
return;
}
public static void writeLines(java.util.Collection, java.lang.String, java.io.OutputStream) throws java.io.IOException
{
java.io.OutputStream v;
java.nio.charset.Charset v;
java.util.Collection v;
java.lang.String v;
v := @parameter: java.util.Collection;
v := @parameter: java.lang.String;
v := @parameter: java.io.OutputStream;
v = staticinvoke <java.nio.charset.Charset: java.nio.charset.Charset defaultCharset()>();
staticinvoke <org.apache.commons.io.IOUtils: void writeLines(java.util.Collection,java.lang.String,java.io.OutputStream,java.nio.charset.Charset)>(v, v, v, v);
return;
}
public static void writeLines(java.util.Collection, java.lang.String, java.io.OutputStream, java.nio.charset.Charset) throws java.io.IOException
{
java.io.OutputStream v;
byte[] v, v;
java.util.Iterator v;
java.util.Collection v;
java.nio.charset.Charset v, v;
java.lang.Object v;
java.lang.String v, v;
boolean v;
v := @parameter: java.util.Collection;
v := @parameter: java.lang.String;
v := @parameter: java.io.OutputStream;
v := @parameter: java.nio.charset.Charset;
if v != null goto label;
return;
label:
if v != null goto label;
v = staticinvoke <java.lang.System: java.lang.String lineSeparator()>();
label:
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.nio.charset.Charset)>(v);
v = interfaceinvoke v.<java.util.Collection: 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()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
virtualinvoke v.<java.io.OutputStream: void write(byte[])>(v);
label:
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
virtualinvoke v.<java.io.OutputStream: void write(byte[])>(v);
goto label;
label:
return;
}
public static void writeLines(java.util.Collection, java.lang.String, java.io.OutputStream, java.lang.String) throws java.io.IOException
{
java.io.OutputStream v;
java.nio.charset.Charset v;
java.util.Collection v;
java.lang.String v, v;
v := @parameter: java.util.Collection;
v := @parameter: java.lang.String;
v := @parameter: java.io.OutputStream;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.io.Charsets: java.nio.charset.Charset toCharset(java.lang.String)>(v);
staticinvoke <org.apache.commons.io.IOUtils: void writeLines(java.util.Collection,java.lang.String,java.io.OutputStream,java.nio.charset.Charset)>(v, v, v, v);
return;
}
public static void writeLines(java.util.Collection, java.lang.String, java.io.Writer) throws java.io.IOException
{
java.util.Iterator v;
java.util.Collection v;
java.io.Writer v;
java.lang.Object v;
java.lang.String v, v;
boolean v;
v := @parameter: java.util.Collection;
v := @parameter: java.lang.String;
v := @parameter: java.io.Writer;
if v != null goto label;
return;
label:
if v != null goto label;
v = staticinvoke <java.lang.System: java.lang.String lineSeparator()>();
label:
v = interfaceinvoke v.<java.util.Collection: 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()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
label:
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
goto label;
label:
return;
}
public static java.io.Writer writer(java.lang.Appendable)
{
org.apache.commons.io.output.AppendableWriter v;
java.lang.Appendable v;
org.apache.commons.io.output.StringBuilderWriter v;
boolean v, v;
v := @parameter: java.lang.Appendable;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "appendable");
v = v instanceof java.io.Writer;
if v == 0 goto label;
return v;
label:
v = v instanceof java.lang.StringBuilder;
if v == 0 goto label;
v = new org.apache.commons.io.output.StringBuilderWriter;
specialinvoke v.<org.apache.commons.io.output.StringBuilderWriter: void <init>(java.lang.StringBuilder)>(v);
return v;
label:
v = new org.apache.commons.io.output.AppendableWriter;
specialinvoke v.<org.apache.commons.io.output.AppendableWriter: void <init>(java.lang.Appendable)>(v);
return v;
}
public void <init>()
{
org.apache.commons.io.IOUtils v;
v := @this: org.apache.commons.io.IOUtils;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static void <clinit>()
{
byte[] v;
java.lang.ThreadLocal v, v;
char v;
java.util.function.Supplier v, v;
org.apache.commons.io.StandardLineSeparator v, v;
java.lang.String v, v, v;
v = <java.io.File: char separatorChar>;
<org.apache.commons.io.IOUtils: char DIR_SEPARATOR> = v;
v = newarray (byte)[0];
<org.apache.commons.io.IOUtils: byte[] EMPTY_BYTE_ARRAY> = v;
v = staticinvoke <java.lang.System: java.lang.String lineSeparator()>();
<org.apache.commons.io.IOUtils: java.lang.String LINE_SEPARATOR> = v;
v = <org.apache.commons.io.StandardLineSeparator: org.apache.commons.io.StandardLineSeparator LF>;
v = virtualinvoke v.<org.apache.commons.io.StandardLineSeparator: java.lang.String getString()>();
<org.apache.commons.io.IOUtils: java.lang.String LINE_SEPARATOR_UNIX> = v;
v = <org.apache.commons.io.StandardLineSeparator: org.apache.commons.io.StandardLineSeparator CRLF>;
v = virtualinvoke v.<org.apache.commons.io.StandardLineSeparator: java.lang.String getString()>();
<org.apache.commons.io.IOUtils: java.lang.String LINE_SEPARATOR_WINDOWS> = v;
v = staticinvoke <org.apache.commons.io.IOUtils$byteArray__256: java.util.function.Supplier bootstrap$()>();
v = staticinvoke <java.lang.ThreadLocal: java.lang.ThreadLocal withInitial(java.util.function.Supplier)>(v);
<org.apache.commons.io.IOUtils: java.lang.ThreadLocal SKIP_BYTE_BUFFER> = v;
v = staticinvoke <org.apache.commons.io.IOUtils$charArray__257: java.util.function.Supplier bootstrap$()>();
v = staticinvoke <java.lang.ThreadLocal: java.lang.ThreadLocal withInitial(java.util.function.Supplier)>(v);
<org.apache.commons.io.IOUtils: java.lang.ThreadLocal SKIP_CHAR_BUFFER> = v;
return;
}
}