public interface  io.quarkus.arc.InjectableObserverMethod extends java.lang.Object implements jakarta.enterprise.inject.spi.ObserverMethod
{
public java.util.Set getObservedQualifiers()
{
java.util.Set v;
io.quarkus.arc.InjectableObserverMethod v;
v := @this: io.quarkus.arc.InjectableObserverMethod;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
public jakarta.enterprise.event.Reception getReception()
{
jakarta.enterprise.event.Reception v;
io.quarkus.arc.InjectableObserverMethod v;
v := @this: io.quarkus.arc.InjectableObserverMethod;
v = <jakarta.enterprise.event.Reception: jakarta.enterprise.event.Reception ALWAYS>;
return v;
}
public jakarta.enterprise.event.TransactionPhase getTransactionPhase()
{
jakarta.enterprise.event.TransactionPhase v;
io.quarkus.arc.InjectableObserverMethod v;
v := @this: io.quarkus.arc.InjectableObserverMethod;
v = <jakarta.enterprise.event.TransactionPhase: jakarta.enterprise.event.TransactionPhase IN_PROGRESS>;
return v;
}
public jakarta.enterprise.inject.spi.Bean getDeclaringBean()
{
io.quarkus.arc.InjectableObserverMethod v;
io.quarkus.arc.ArcContainer v;
io.quarkus.arc.InjectableBean v;
java.lang.String v, v;
v := @this: io.quarkus.arc.InjectableObserverMethod;
v = interfaceinvoke v.<io.quarkus.arc.InjectableObserverMethod: java.lang.String getDeclaringBeanIdentifier()>();
if v == null goto label;
v = staticinvoke <io.quarkus.arc.Arc: io.quarkus.arc.ArcContainer container()>();
v = interfaceinvoke v.<io.quarkus.arc.InjectableObserverMethod: java.lang.String getDeclaringBeanIdentifier()>();
v = interfaceinvoke v.<io.quarkus.arc.ArcContainer: io.quarkus.arc.InjectableBean bean(java.lang.String)>(v);
goto label;
label:
v = null;
label:
return v;
}
public void notify(java.lang.Object)
{
io.quarkus.arc.InjectableObserverMethod v;
java.util.Set v;
java.lang.Class v;
java.lang.Object v;
io.quarkus.arc.impl.EventMetadataImpl v;
io.quarkus.arc.impl.EventContextImpl v;
v := @this: io.quarkus.arc.InjectableObserverMethod;
v := @parameter: java.lang.Object;
v = new io.quarkus.arc.impl.EventContextImpl;
v = new io.quarkus.arc.impl.EventMetadataImpl;
v = interfaceinvoke v.<io.quarkus.arc.InjectableObserverMethod: java.util.Set getObservedQualifiers()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<io.quarkus.arc.impl.EventMetadataImpl: void <init>(java.util.Set,java.lang.reflect.Type,jakarta.enterprise.inject.spi.InjectionPoint)>(v, v, null);
specialinvoke v.<io.quarkus.arc.impl.EventContextImpl: void <init>(java.lang.Object,jakarta.enterprise.inject.spi.EventMetadata)>(v, v);
interfaceinvoke v.<io.quarkus.arc.InjectableObserverMethod: void notify(jakarta.enterprise.inject.spi.EventContext)>(v);
return;
}
public abstract java.lang.String getDeclaringBeanIdentifier();
public static int compare(io.quarkus.arc.InjectableObserverMethod, io.quarkus.arc.InjectableObserverMethod)
{
io.quarkus.arc.InjectableObserverMethod v, v;
int v, v, v;
v := @parameter: io.quarkus.arc.InjectableObserverMethod;
v := @parameter: io.quarkus.arc.InjectableObserverMethod;
v = interfaceinvoke v.<io.quarkus.arc.InjectableObserverMethod: int getPriority()>();
v = interfaceinvoke v.<io.quarkus.arc.InjectableObserverMethod: int getPriority()>();
v = staticinvoke <java.lang.Integer: int compare(int,int)>(v, v);
return v;
}
}