public class net.bytebuddy.utility.FileSystem$ForLegacyVm extends net.bytebuddy.utility.FileSystem
{
protected void <init>()
{
net.bytebuddy.utility.FileSystem$ForLegacyVm v;
v := @this: net.bytebuddy.utility.FileSystem$ForLegacyVm;
specialinvoke v.<net.bytebuddy.utility.FileSystem: void <init>()>();
return;
}
public void copy(java.io.File, java.io.File) throws java.io.IOException
{
java.lang.Throwable v, v;
byte[] v;
net.bytebuddy.utility.FileSystem$ForLegacyVm v;
java.io.FileOutputStream v;
java.io.FileInputStream v;
java.io.File v, v;
int v, v;
v := @this: net.bytebuddy.utility.FileSystem$ForLegacyVm;
v := @parameter: java.io.File;
v := @parameter: java.io.File;
v = new java.io.FileInputStream;
specialinvoke v.<java.io.FileInputStream: void <init>(java.io.File)>(v);
label:
v = new java.io.FileOutputStream;
specialinvoke v.<java.io.FileOutputStream: void <init>(java.io.File)>(v);
label:
v = newarray (byte)[1024];
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);
goto label;
label:
v := @caughtexception;
goto label;
label:
throw v;
label:
v := @caughtexception;
goto label;
label:
throw v;
label:
return;
label:
virtualinvoke v.<java.io.OutputStream: void close()>();
goto label;
label:
virtualinvoke v.<java.io.OutputStream: void close()>();
goto label;
label:
virtualinvoke v.<java.io.InputStream: void close()>();
goto label;
label:
virtualinvoke v.<java.io.InputStream: void close()>();
goto label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public void move(java.io.File, java.io.File) throws java.io.IOException
{
java.lang.Throwable v, v;
byte[] v;
net.bytebuddy.utility.FileSystem$ForLegacyVm v;
java.io.FileOutputStream v;
java.io.FileInputStream v;
java.io.File v, v;
int v, v;
boolean v;
v := @this: net.bytebuddy.utility.FileSystem$ForLegacyVm;
v := @parameter: java.io.File;
v := @parameter: java.io.File;
v = new java.io.FileInputStream;
specialinvoke v.<java.io.FileInputStream: void <init>(java.io.File)>(v);
label:
v = new java.io.FileOutputStream;
specialinvoke v.<java.io.FileOutputStream: void <init>(java.io.File)>(v);
label:
v = newarray (byte)[1024];
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);
goto label;
label:
v := @caughtexception;
goto label;
label:
throw v;
label:
v := @caughtexception;
goto label;
label:
throw v;
label:
v = virtualinvoke v.<java.io.File: boolean delete()>();
if v != 0 goto label;
virtualinvoke v.<java.io.File: void deleteOnExit()>();
label:
return;
label:
virtualinvoke v.<java.io.OutputStream: void close()>();
goto label;
label:
virtualinvoke v.<java.io.OutputStream: void close()>();
goto label;
label:
virtualinvoke v.<java.io.InputStream: void close()>();
goto label;
label:
virtualinvoke v.<java.io.InputStream: void close()>();
goto label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
public boolean equals(java.lang.Object)
{
net.bytebuddy.utility.FileSystem$ForLegacyVm v;
java.lang.Class v, v;
java.lang.Object v;
v := @this: net.bytebuddy.utility.FileSystem$ForLegacyVm;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == v goto label;
return 0;
label:
return 1;
}
public int hashCode()
{
int v;
java.lang.Class v;
net.bytebuddy.utility.FileSystem$ForLegacyVm v;
v := @this: net.bytebuddy.utility.FileSystem$ForLegacyVm;
v = virtualinvoke v.<net.bytebuddy.utility.FileSystem$ForLegacyVm: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: int hashCode()>();
return v;
}
}