public class org.glassfish.weld.services.NonModuleInjectionServices extends java.lang.Object implements org.jboss.weld.injection.spi.InjectionServices
{
private com.sun.enterprise.container.common.spi.util.InjectionManager injectionManager;
public void <init>(com.sun.enterprise.container.common.spi.util.InjectionManager)
{
com.sun.enterprise.container.common.spi.util.InjectionManager v;
org.glassfish.weld.services.NonModuleInjectionServices v;
v := @this: org.glassfish.weld.services.NonModuleInjectionServices;
v := @parameter: com.sun.enterprise.container.common.spi.util.InjectionManager;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.glassfish.weld.services.NonModuleInjectionServices: com.sun.enterprise.container.common.spi.util.InjectionManager injectionManager> = v;
return;
}
public void aroundInject(org.jboss.weld.injection.spi.InjectionContext)
{
java.io.PrintStream v;
java.lang.Throwable v;
java.lang.IllegalStateException v;
com.sun.enterprise.deployment.JndiNameEnvironment v;
java.lang.'annotation'.Annotation[] v;
org.jboss.weld.injection.spi.InjectionContext v;
com.sun.enterprise.container.common.spi.util.InjectionManager v;
org.glassfish.weld.services.NonModuleInjectionServices v;
java.lang.Class v;
java.lang.Object v, v;
java.lang.String v, v, v;
org.glassfish.hk.api.ServiceLocator v;
v := @this: org.glassfish.weld.services.NonModuleInjectionServices;
v := @parameter: org.jboss.weld.injection.spi.InjectionContext;
label:
v = staticinvoke <org.glassfish.internal.api.Globals: org.glassfish.hk.api.ServiceLocator getDefaultHabitat()>();
v = newarray (java.lang.'annotation'.Annotation)[0];
v = interfaceinvoke v.<org.glassfish.hk.api.ServiceLocator: java.lang.Object getService(java.lang.Class,java.lang.'annotation'.Annotation[])>(class "Lcom/sun/enterprise/container/common/spi/util/ComponentEnvManager;", v);
v = interfaceinvoke v.<com.sun.enterprise.container.common.spi.util.ComponentEnvManager: com.sun.enterprise.deployment.JndiNameEnvironment getCurrentJndiNameEnvironment()>();
v = interfaceinvoke v.<org.jboss.weld.injection.spi.InjectionContext: java.lang.Object getTarget()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
if v != null goto label;
v = <java.lang.System: java.io.PrintStream err>;
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[])>("No valid EE environment for injection of \u0001");
virtualinvoke v.<java.io.PrintStream: void println(java.lang.String)>(v);
interfaceinvoke v.<org.jboss.weld.injection.spi.InjectionContext: void proceed()>();
label:
return;
label:
v = v.<org.glassfish.weld.services.NonModuleInjectionServices: com.sun.enterprise.container.common.spi.util.InjectionManager injectionManager>;
interfaceinvoke v.<com.sun.enterprise.container.common.spi.util.InjectionManager: void injectInstance(java.lang.Object,com.sun.enterprise.deployment.JndiNameEnvironment,boolean)>(v, v, 0);
interfaceinvoke v.<org.jboss.weld.injection.spi.InjectionContext: void proceed()>();
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<com.sun.enterprise.container.common.spi.util.InjectionException: java.lang.String getMessage()>();
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
return;
catch com.sun.enterprise.container.common.spi.util.InjectionException from label to label with label;
catch com.sun.enterprise.container.common.spi.util.InjectionException from label to label with label;
}
public void registerInjectionTarget(jakarta.enterprise.inject.spi.InjectionTarget, jakarta.enterprise.inject.spi.AnnotatedType)
{
org.glassfish.weld.services.NonModuleInjectionServices v;
jakarta.enterprise.inject.spi.AnnotatedType v;
jakarta.enterprise.inject.spi.InjectionTarget v;
v := @this: org.glassfish.weld.services.NonModuleInjectionServices;
v := @parameter: jakarta.enterprise.inject.spi.InjectionTarget;
v := @parameter: jakarta.enterprise.inject.spi.AnnotatedType;
return;
}
public void cleanup()
{
org.glassfish.weld.services.NonModuleInjectionServices v;
v := @this: org.glassfish.weld.services.NonModuleInjectionServices;
return;
}
}