final class oadd.com.google.common.eventbus.Dispatcher$ImmediateDispatcher extends oadd.com.google.common.eventbus.Dispatcher
{
private static final oadd.com.google.common.eventbus.Dispatcher$ImmediateDispatcher INSTANCE;
private void <init>()
{
oadd.com.google.common.eventbus.Dispatcher$ImmediateDispatcher v;
v := @this: oadd.com.google.common.eventbus.Dispatcher$ImmediateDispatcher;
specialinvoke v.<oadd.com.google.common.eventbus.Dispatcher: void <init>()>();
return;
}
void dispatch(java.lang.Object, java.util.Iterator)
{
java.util.Iterator v;
java.lang.Object v, v;
oadd.com.google.common.eventbus.Dispatcher$ImmediateDispatcher v;
boolean v;
v := @this: oadd.com.google.common.eventbus.Dispatcher$ImmediateDispatcher;
v := @parameter: java.lang.Object;
v := @parameter: java.util.Iterator;
staticinvoke <oadd.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<oadd.com.google.common.eventbus.Subscriber: void dispatchEvent(java.lang.Object)>(v);
goto label;
label:
return;
}
static void <clinit>()
{
oadd.com.google.common.eventbus.Dispatcher$ImmediateDispatcher v;
v = new oadd.com.google.common.eventbus.Dispatcher$ImmediateDispatcher;
specialinvoke v.<oadd.com.google.common.eventbus.Dispatcher$ImmediateDispatcher: void <init>()>();
<oadd.com.google.common.eventbus.Dispatcher$ImmediateDispatcher: oadd.com.google.common.eventbus.Dispatcher$ImmediateDispatcher INSTANCE> = v;
return;
}
}