public class org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2 extends java.lang.Object implements java.io.Closeable
{
private final java.util.concurrent.atomic.AtomicBoolean org$fusesource$hawtdispatch$RichDispatchQueue$$anon$$closed;
private final org.fusesource.hawtdispatch.Task org$fusesource$hawtdispatch$RichDispatchQueue$$anon$$action;
private final org.fusesource.hawtdispatch.package$RichDispatchQueue $outer;
public final long time$1;
public final java.util.concurrent.TimeUnit unit$1;
public final scala.Function task$1;
public java.util.concurrent.atomic.AtomicBoolean org$fusesource$hawtdispatch$RichDispatchQueue$$anon$$closed()
{
java.util.concurrent.atomic.AtomicBoolean v;
org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2 v;
v := @this: org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2;
v = v.<org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2: java.util.concurrent.atomic.AtomicBoolean org$fusesource$hawtdispatch$RichDispatchQueue$$anon$$closed>;
return v;
}
public void close()
{
java.util.concurrent.atomic.AtomicBoolean v;
org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2 v;
v := @this: org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2;
v = virtualinvoke v.<org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2: java.util.concurrent.atomic.AtomicBoolean org$fusesource$hawtdispatch$RichDispatchQueue$$anon$$closed()>();
virtualinvoke v.<java.util.concurrent.atomic.AtomicBoolean: void set(boolean)>(1);
return;
}
public org.fusesource.hawtdispatch.Task org$fusesource$hawtdispatch$RichDispatchQueue$$anon$$action()
{
org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2 v;
org.fusesource.hawtdispatch.Task v;
v := @this: org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2;
v = v.<org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2: org.fusesource.hawtdispatch.Task org$fusesource$hawtdispatch$RichDispatchQueue$$anon$$action>;
return v;
}
public void <init>(org.fusesource.hawtdispatch.package$RichDispatchQueue, long, java.util.concurrent.TimeUnit, scala.Function)
{
org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2$$anon$3 v;
org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2 v;
org.fusesource.hawtdispatch.Task v;
scala.Function v;
java.util.concurrent.atomic.AtomicBoolean v;
long v;
org.fusesource.hawtdispatch.DispatchQueue v;
org.fusesource.hawtdispatch.package$RichDispatchQueue v;
java.util.concurrent.TimeUnit v;
v := @this: org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2;
v := @parameter: org.fusesource.hawtdispatch.package$RichDispatchQueue;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v := @parameter: scala.Function;
if v != null goto label;
throw null;
label:
v.<org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2: org.fusesource.hawtdispatch.package$RichDispatchQueue $outer> = v;
v.<org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2: long time$1> = v;
v.<org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2: java.util.concurrent.TimeUnit unit$1> = v;
v.<org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2: scala.Function task$1> = v;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.concurrent.atomic.AtomicBoolean;
specialinvoke v.<java.util.concurrent.atomic.AtomicBoolean: void <init>()>();
v.<org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2: java.util.concurrent.atomic.AtomicBoolean org$fusesource$hawtdispatch$RichDispatchQueue$$anon$$closed> = v;
v = new org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2$$anon$3;
specialinvoke v.<org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2$$anon$3: void <init>(org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2)>(v);
v.<org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2: org.fusesource.hawtdispatch.Task org$fusesource$hawtdispatch$RichDispatchQueue$$anon$$action> = v;
v = virtualinvoke v.<org.fusesource.hawtdispatch.package$RichDispatchQueue: org.fusesource.hawtdispatch.DispatchQueue actual()>();
v = virtualinvoke v.<org.fusesource.hawtdispatch.package$RichDispatchQueue$$anon$2: org.fusesource.hawtdispatch.Task org$fusesource$hawtdispatch$RichDispatchQueue$$anon$$action()>();
interfaceinvoke v.<org.fusesource.hawtdispatch.DispatchQueue: void executeAfter(long,java.util.concurrent.TimeUnit,org.fusesource.hawtdispatch.Task)>(v, v, v);
return;
}
}