public class org.hibernate.validator.cdi.internal.DestructibleBeanInstance extends java.lang.Object
{
private final java.lang.Object instance;
private final jakarta.enterprise.inject.spi.InjectionTarget injectionTarget;
public void <init>(jakarta.enterprise.inject.spi.BeanManager, java.lang.Class)
{
org.hibernate.validator.cdi.internal.DestructibleBeanInstance v;
jakarta.enterprise.inject.spi.InjectionTarget v, v;
java.lang.Class v;
java.lang.Object v;
jakarta.enterprise.inject.spi.BeanManager v;
v := @this: org.hibernate.validator.cdi.internal.DestructibleBeanInstance;
v := @parameter: jakarta.enterprise.inject.spi.BeanManager;
v := @parameter: java.lang.Class;
specialinvoke v.<java.lang.Object: void <init>()>();
v = specialinvoke v.<org.hibernate.validator.cdi.internal.DestructibleBeanInstance: jakarta.enterprise.inject.spi.InjectionTarget createInjectionTarget(jakarta.enterprise.inject.spi.BeanManager,java.lang.Class)>(v, v);
v.<org.hibernate.validator.cdi.internal.DestructibleBeanInstance: jakarta.enterprise.inject.spi.InjectionTarget injectionTarget> = v;
v = v.<org.hibernate.validator.cdi.internal.DestructibleBeanInstance: jakarta.enterprise.inject.spi.InjectionTarget injectionTarget>;
v = staticinvoke <org.hibernate.validator.cdi.internal.DestructibleBeanInstance: java.lang.Object createAndInjectBeans(jakarta.enterprise.inject.spi.BeanManager,jakarta.enterprise.inject.spi.InjectionTarget)>(v, v);
v.<org.hibernate.validator.cdi.internal.DestructibleBeanInstance: java.lang.Object instance> = v;
return;
}
public void <init>(jakarta.enterprise.inject.spi.BeanManager, java.lang.Object)
{
org.hibernate.validator.cdi.internal.DestructibleBeanInstance v;
jakarta.enterprise.inject.spi.InjectionTarget v, v;
java.lang.Class v;
java.lang.Object v;
jakarta.enterprise.context.spi.CreationalContext v;
jakarta.enterprise.inject.spi.BeanManager v;
v := @this: org.hibernate.validator.cdi.internal.DestructibleBeanInstance;
v := @parameter: jakarta.enterprise.inject.spi.BeanManager;
v := @parameter: java.lang.Object;
specialinvoke v.<java.lang.Object: void <init>()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = specialinvoke v.<org.hibernate.validator.cdi.internal.DestructibleBeanInstance: jakarta.enterprise.inject.spi.InjectionTarget createInjectionTarget(jakarta.enterprise.inject.spi.BeanManager,java.lang.Class)>(v, v);
v.<org.hibernate.validator.cdi.internal.DestructibleBeanInstance: jakarta.enterprise.inject.spi.InjectionTarget injectionTarget> = v;
v = interfaceinvoke v.<jakarta.enterprise.inject.spi.BeanManager: jakarta.enterprise.context.spi.CreationalContext createCreationalContext(jakarta.enterprise.context.spi.Contextual)>(null);
v = v.<org.hibernate.validator.cdi.internal.DestructibleBeanInstance: jakarta.enterprise.inject.spi.InjectionTarget injectionTarget>;
staticinvoke <org.hibernate.validator.cdi.internal.DestructibleBeanInstance: void injectBeans(jakarta.enterprise.inject.spi.BeanManager,jakarta.enterprise.context.spi.CreationalContext,jakarta.enterprise.inject.spi.InjectionTarget,java.lang.Object)>(v, v, v, v);
v.<org.hibernate.validator.cdi.internal.DestructibleBeanInstance: java.lang.Object instance> = v;
return;
}
public java.lang.Object getInstance()
{
org.hibernate.validator.cdi.internal.DestructibleBeanInstance v;
java.lang.Object v;
v := @this: org.hibernate.validator.cdi.internal.DestructibleBeanInstance;
v = v.<org.hibernate.validator.cdi.internal.DestructibleBeanInstance: java.lang.Object instance>;
return v;
}
public void destroy()
{
org.hibernate.validator.cdi.internal.DestructibleBeanInstance v;
jakarta.enterprise.inject.spi.InjectionTarget v, v;
java.lang.Object v, v;
v := @this: org.hibernate.validator.cdi.internal.DestructibleBeanInstance;
v = v.<org.hibernate.validator.cdi.internal.DestructibleBeanInstance: jakarta.enterprise.inject.spi.InjectionTarget injectionTarget>;
v = v.<org.hibernate.validator.cdi.internal.DestructibleBeanInstance: java.lang.Object instance>;
interfaceinvoke v.<jakarta.enterprise.inject.spi.InjectionTarget: void preDestroy(java.lang.Object)>(v);
v = v.<org.hibernate.validator.cdi.internal.DestructibleBeanInstance: jakarta.enterprise.inject.spi.InjectionTarget injectionTarget>;
v = v.<org.hibernate.validator.cdi.internal.DestructibleBeanInstance: java.lang.Object instance>;
interfaceinvoke v.<jakarta.enterprise.inject.spi.InjectionTarget: void dispose(java.lang.Object)>(v);
return;
}
private jakarta.enterprise.inject.spi.InjectionTarget createInjectionTarget(jakarta.enterprise.inject.spi.BeanManager, java.lang.Class)
{
org.hibernate.validator.cdi.internal.DestructibleBeanInstance v;
jakarta.enterprise.inject.spi.InjectionTarget v;
jakarta.enterprise.inject.spi.InjectionTargetFactory v;
java.lang.Class v;
jakarta.enterprise.inject.spi.AnnotatedType v;
jakarta.enterprise.inject.spi.BeanManager v;
v := @this: org.hibernate.validator.cdi.internal.DestructibleBeanInstance;
v := @parameter: jakarta.enterprise.inject.spi.BeanManager;
v := @parameter: java.lang.Class;
v = interfaceinvoke v.<jakarta.enterprise.inject.spi.BeanManager: jakarta.enterprise.inject.spi.AnnotatedType createAnnotatedType(java.lang.Class)>(v);
v = interfaceinvoke v.<jakarta.enterprise.inject.spi.BeanManager: jakarta.enterprise.inject.spi.InjectionTargetFactory getInjectionTargetFactory(jakarta.enterprise.inject.spi.AnnotatedType)>(v);
v = interfaceinvoke v.<jakarta.enterprise.inject.spi.InjectionTargetFactory: jakarta.enterprise.inject.spi.InjectionTarget createInjectionTarget(jakarta.enterprise.inject.spi.Bean)>(null);
return v;
}
private static java.lang.Object createAndInjectBeans(jakarta.enterprise.inject.spi.BeanManager, jakarta.enterprise.inject.spi.InjectionTarget)
{
jakarta.enterprise.inject.spi.InjectionTarget v;
java.lang.Object v;
jakarta.enterprise.context.spi.CreationalContext v;
jakarta.enterprise.inject.spi.BeanManager v;
v := @parameter: jakarta.enterprise.inject.spi.BeanManager;
v := @parameter: jakarta.enterprise.inject.spi.InjectionTarget;
v = interfaceinvoke v.<jakarta.enterprise.inject.spi.BeanManager: jakarta.enterprise.context.spi.CreationalContext createCreationalContext(jakarta.enterprise.context.spi.Contextual)>(null);
v = interfaceinvoke v.<jakarta.enterprise.inject.spi.InjectionTarget: java.lang.Object produce(jakarta.enterprise.context.spi.CreationalContext)>(v);
staticinvoke <org.hibernate.validator.cdi.internal.DestructibleBeanInstance: void injectBeans(jakarta.enterprise.inject.spi.BeanManager,jakarta.enterprise.context.spi.CreationalContext,jakarta.enterprise.inject.spi.InjectionTarget,java.lang.Object)>(v, v, v, v);
return v;
}
private static void injectBeans(jakarta.enterprise.inject.spi.BeanManager, jakarta.enterprise.context.spi.CreationalContext, jakarta.enterprise.inject.spi.InjectionTarget, java.lang.Object)
{
jakarta.enterprise.inject.spi.InjectionTarget v;
java.lang.Object v;
jakarta.enterprise.context.spi.CreationalContext v;
jakarta.enterprise.inject.spi.BeanManager v;
v := @parameter: jakarta.enterprise.inject.spi.BeanManager;
v := @parameter: jakarta.enterprise.context.spi.CreationalContext;
v := @parameter: jakarta.enterprise.inject.spi.InjectionTarget;
v := @parameter: java.lang.Object;
interfaceinvoke v.<jakarta.enterprise.inject.spi.InjectionTarget: void inject(java.lang.Object,jakarta.enterprise.context.spi.CreationalContext)>(v, v);
interfaceinvoke v.<jakarta.enterprise.inject.spi.InjectionTarget: void postConstruct(java.lang.Object)>(v);
return;
}
}