public class okio.ForwardingTimeout extends okio.Timeout
{
private okio.Timeout delegate;
public void <init>(okio.Timeout)
{
okio.ForwardingTimeout v;
okio.Timeout v;
java.lang.IllegalArgumentException v;
v := @this: okio.ForwardingTimeout;
v := @parameter: okio.Timeout;
specialinvoke v.<okio.Timeout: void <init>()>();
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("delegate == null");
throw v;
label:
v.<okio.ForwardingTimeout: okio.Timeout delegate> = v;
return;
}
public final okio.Timeout delegate()
{
okio.ForwardingTimeout v;
okio.Timeout v;
v := @this: okio.ForwardingTimeout;
v = v.<okio.ForwardingTimeout: okio.Timeout delegate>;
return v;
}
public final okio.ForwardingTimeout setDelegate(okio.Timeout)
{
okio.ForwardingTimeout v;
okio.Timeout v;
java.lang.IllegalArgumentException v;
v := @this: okio.ForwardingTimeout;
v := @parameter: okio.Timeout;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("delegate == null");
throw v;
label:
v.<okio.ForwardingTimeout: okio.Timeout delegate> = v;
return v;
}
public okio.Timeout timeout(long, java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
okio.Timeout v, v;
okio.ForwardingTimeout v;
long v;
v := @this: okio.ForwardingTimeout;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v = v.<okio.ForwardingTimeout: okio.Timeout delegate>;
v = virtualinvoke v.<okio.Timeout: okio.Timeout timeout(long,java.util.concurrent.TimeUnit)>(v, v);
return v;
}
public long timeoutNanos()
{
okio.ForwardingTimeout v;
long v;
okio.Timeout v;
v := @this: okio.ForwardingTimeout;
v = v.<okio.ForwardingTimeout: okio.Timeout delegate>;
v = virtualinvoke v.<okio.Timeout: long timeoutNanos()>();
return v;
}
public boolean hasDeadline()
{
okio.ForwardingTimeout v;
okio.Timeout v;
boolean v;
v := @this: okio.ForwardingTimeout;
v = v.<okio.ForwardingTimeout: okio.Timeout delegate>;
v = virtualinvoke v.<okio.Timeout: boolean hasDeadline()>();
return v;
}
public long deadlineNanoTime()
{
okio.ForwardingTimeout v;
long v;
okio.Timeout v;
v := @this: okio.ForwardingTimeout;
v = v.<okio.ForwardingTimeout: okio.Timeout delegate>;
v = virtualinvoke v.<okio.Timeout: long deadlineNanoTime()>();
return v;
}
public okio.Timeout deadlineNanoTime(long)
{
okio.Timeout v, v;
okio.ForwardingTimeout v;
long v;
v := @this: okio.ForwardingTimeout;
v := @parameter: long;
v = v.<okio.ForwardingTimeout: okio.Timeout delegate>;
v = virtualinvoke v.<okio.Timeout: okio.Timeout deadlineNanoTime(long)>(v);
return v;
}
public okio.Timeout clearTimeout()
{
okio.ForwardingTimeout v;
okio.Timeout v, v;
v := @this: okio.ForwardingTimeout;
v = v.<okio.ForwardingTimeout: okio.Timeout delegate>;
v = virtualinvoke v.<okio.Timeout: okio.Timeout clearTimeout()>();
return v;
}
public okio.Timeout clearDeadline()
{
okio.ForwardingTimeout v;
okio.Timeout v, v;
v := @this: okio.ForwardingTimeout;
v = v.<okio.ForwardingTimeout: okio.Timeout delegate>;
v = virtualinvoke v.<okio.Timeout: okio.Timeout clearDeadline()>();
return v;
}
public void throwIfReached() throws java.io.IOException
{
okio.ForwardingTimeout v;
okio.Timeout v;
v := @this: okio.ForwardingTimeout;
v = v.<okio.ForwardingTimeout: okio.Timeout delegate>;
virtualinvoke v.<okio.Timeout: void throwIfReached()>();
return;
}
}