public final class org.eclipse.aether.transfer.TransferResource extends java.lang.Object
{
private final java.lang.String repositoryId;
private final java.lang.String repositoryUrl;
private final java.lang.String resourceName;
private final java.io.File file;
private final long startTime;
private final org.eclipse.aether.RequestTrace trace;
private long contentLength;
private long resumeOffset;
public void <init>(java.lang.String, java.lang.String, java.io.File, org.eclipse.aether.RequestTrace)
{
org.eclipse.aether.RequestTrace v;
org.eclipse.aether.transfer.TransferResource v;
java.lang.String v, v;
java.io.File v;
v := @this: org.eclipse.aether.transfer.TransferResource;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.io.File;
v := @parameter: org.eclipse.aether.RequestTrace;
specialinvoke v.<org.eclipse.aether.transfer.TransferResource: void <init>(java.lang.String,java.lang.String,java.lang.String,java.io.File,org.eclipse.aether.RequestTrace)>(null, v, v, v, v);
return;
}
public void <init>(java.lang.String, java.lang.String, java.lang.String, java.io.File, org.eclipse.aether.RequestTrace)
{
long v;
java.io.File v;
org.eclipse.aether.RequestTrace v;
org.eclipse.aether.transfer.TransferResource v;
java.lang.String v, v, v, v, v;
boolean v, v, v, v, v;
v := @this: org.eclipse.aether.transfer.TransferResource;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.io.File;
v := @parameter: org.eclipse.aether.RequestTrace;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.eclipse.aether.transfer.TransferResource: long contentLength> = -1L;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v.<org.eclipse.aether.transfer.TransferResource: java.lang.String repositoryId> = "";
goto label;
label:
v.<org.eclipse.aether.transfer.TransferResource: java.lang.String repositoryId> = v;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v.<org.eclipse.aether.transfer.TransferResource: java.lang.String repositoryUrl> = "";
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("/");
if v == 0 goto label;
v.<org.eclipse.aether.transfer.TransferResource: java.lang.String repositoryUrl> = v;
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001/");
v.<org.eclipse.aether.transfer.TransferResource: java.lang.String repositoryUrl> = v;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v.<org.eclipse.aether.transfer.TransferResource: java.lang.String resourceName> = "";
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("/");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(1);
v.<org.eclipse.aether.transfer.TransferResource: java.lang.String resourceName> = v;
goto label;
label:
v.<org.eclipse.aether.transfer.TransferResource: java.lang.String resourceName> = v;
label:
v.<org.eclipse.aether.transfer.TransferResource: java.io.File file> = v;
v.<org.eclipse.aether.transfer.TransferResource: org.eclipse.aether.RequestTrace trace> = v;
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v.<org.eclipse.aether.transfer.TransferResource: long startTime> = v;
return;
}
public java.lang.String getRepositoryId()
{
java.lang.String v;
org.eclipse.aether.transfer.TransferResource v;
v := @this: org.eclipse.aether.transfer.TransferResource;
v = v.<org.eclipse.aether.transfer.TransferResource: java.lang.String repositoryId>;
return v;
}
public java.lang.String getRepositoryUrl()
{
java.lang.String v;
org.eclipse.aether.transfer.TransferResource v;
v := @this: org.eclipse.aether.transfer.TransferResource;
v = v.<org.eclipse.aether.transfer.TransferResource: java.lang.String repositoryUrl>;
return v;
}
public java.lang.String getResourceName()
{
java.lang.String v;
org.eclipse.aether.transfer.TransferResource v;
v := @this: org.eclipse.aether.transfer.TransferResource;
v = v.<org.eclipse.aether.transfer.TransferResource: java.lang.String resourceName>;
return v;
}
public java.io.File getFile()
{
java.io.File v;
org.eclipse.aether.transfer.TransferResource v;
v := @this: org.eclipse.aether.transfer.TransferResource;
v = v.<org.eclipse.aether.transfer.TransferResource: java.io.File file>;
return v;
}
public long getContentLength()
{
long v;
org.eclipse.aether.transfer.TransferResource v;
v := @this: org.eclipse.aether.transfer.TransferResource;
v = v.<org.eclipse.aether.transfer.TransferResource: long contentLength>;
return v;
}
public org.eclipse.aether.transfer.TransferResource setContentLength(long)
{
long v;
org.eclipse.aether.transfer.TransferResource v;
v := @this: org.eclipse.aether.transfer.TransferResource;
v := @parameter: long;
v.<org.eclipse.aether.transfer.TransferResource: long contentLength> = v;
return v;
}
public long getResumeOffset()
{
long v;
org.eclipse.aether.transfer.TransferResource v;
v := @this: org.eclipse.aether.transfer.TransferResource;
v = v.<org.eclipse.aether.transfer.TransferResource: long resumeOffset>;
return v;
}
public org.eclipse.aether.transfer.TransferResource setResumeOffset(long)
{
byte v;
org.eclipse.aether.transfer.TransferResource v;
long v;
java.lang.IllegalArgumentException v;
v := @this: org.eclipse.aether.transfer.TransferResource;
v := @parameter: long;
v = v cmp 0L;
if v >= 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("resume offset cannot be negative");
throw v;
label:
v.<org.eclipse.aether.transfer.TransferResource: long resumeOffset> = v;
return v;
}
public long getTransferStartTime()
{
long v;
org.eclipse.aether.transfer.TransferResource v;
v := @this: org.eclipse.aether.transfer.TransferResource;
v = v.<org.eclipse.aether.transfer.TransferResource: long startTime>;
return v;
}
public org.eclipse.aether.RequestTrace getTrace()
{
org.eclipse.aether.RequestTrace v;
org.eclipse.aether.transfer.TransferResource v;
v := @this: org.eclipse.aether.transfer.TransferResource;
v = v.<org.eclipse.aether.transfer.TransferResource: org.eclipse.aether.RequestTrace trace>;
return v;
}
public java.lang.String toString()
{
org.eclipse.aether.transfer.TransferResource v;
java.lang.String v, v, v;
java.io.File v;
v := @this: org.eclipse.aether.transfer.TransferResource;
v = virtualinvoke v.<org.eclipse.aether.transfer.TransferResource: java.lang.String getRepositoryUrl()>();
v = virtualinvoke v.<org.eclipse.aether.transfer.TransferResource: java.lang.String getResourceName()>();
v = virtualinvoke v.<org.eclipse.aether.transfer.TransferResource: java.io.File getFile()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.io.File)>(v, 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[])>("\u0001\u <> \u0001");
return v;
}
}