public class org.hibernate.validator.cdi.internal.ValidatorBean extends java.lang.Object implements jakarta.enterprise.inject.spi.Bean, jakarta.enterprise.inject.spi.PassivationCapable
{
private final jakarta.enterprise.inject.spi.BeanManager beanManager;
private final org.hibernate.validator.cdi.internal.ValidationProviderHelper validationProviderHelper;
private final java.util.Set types;
private final jakarta.enterprise.inject.spi.Bean validatorFactoryBean;
public void <init>(jakarta.enterprise.inject.spi.BeanManager, jakarta.enterprise.inject.spi.Bean, org.hibernate.validator.cdi.internal.ValidationProviderHelper)
{
java.util.Set v;
jakarta.enterprise.inject.spi.Bean v;
java.util.HashSet v;
java.util.List v;
org.hibernate.validator.cdi.internal.ValidationProviderHelper v;
java.lang.Class v;
org.hibernate.validator.cdi.internal.ValidatorBean v;
org.hibernate.validator.internal.util.classhierarchy.Filter[] v;
jakarta.enterprise.inject.spi.BeanManager v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorBean;
v := @parameter: jakarta.enterprise.inject.spi.BeanManager;
v := @parameter: jakarta.enterprise.inject.spi.Bean;
v := @parameter: org.hibernate.validator.cdi.internal.ValidationProviderHelper;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.hibernate.validator.cdi.internal.ValidatorBean: jakarta.enterprise.inject.spi.BeanManager beanManager> = v;
v.<org.hibernate.validator.cdi.internal.ValidatorBean: jakarta.enterprise.inject.spi.Bean validatorFactoryBean> = v;
v.<org.hibernate.validator.cdi.internal.ValidatorBean: org.hibernate.validator.cdi.internal.ValidationProviderHelper validationProviderHelper> = v;
v = virtualinvoke v.<org.hibernate.validator.cdi.internal.ValidationProviderHelper: java.lang.Class getValidatorBeanClass()>();
v = newarray (org.hibernate.validator.internal.util.classhierarchy.Filter)[0];
v = staticinvoke <org.hibernate.validator.internal.util.classhierarchy.ClassHierarchyHelper: java.util.List getHierarchy(java.lang.Class,org.hibernate.validator.internal.util.classhierarchy.Filter[])>(v, v);
v = staticinvoke <org.hibernate.validator.internal.util.CollectionHelper: java.util.HashSet newHashSet(java.util.Collection)>(v);
v = staticinvoke <java.util.Collections: java.util.Set unmodifiableSet(java.util.Set)>(v);
v.<org.hibernate.validator.cdi.internal.ValidatorBean: java.util.Set types> = v;
return;
}
public java.lang.Class getBeanClass()
{
org.hibernate.validator.cdi.internal.ValidationProviderHelper v;
java.lang.Class v;
org.hibernate.validator.cdi.internal.ValidatorBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorBean;
v = v.<org.hibernate.validator.cdi.internal.ValidatorBean: org.hibernate.validator.cdi.internal.ValidationProviderHelper validationProviderHelper>;
v = virtualinvoke v.<org.hibernate.validator.cdi.internal.ValidationProviderHelper: java.lang.Class getValidatorBeanClass()>();
return v;
}
public java.util.Set getInjectionPoints()
{
java.util.Set v;
org.hibernate.validator.cdi.internal.ValidatorBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorBean;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
public java.lang.String getName()
{
org.hibernate.validator.cdi.internal.ValidatorBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorBean;
return null;
}
public java.util.Set getQualifiers()
{
org.hibernate.validator.cdi.internal.ValidationProviderHelper v;
java.util.Set v;
org.hibernate.validator.cdi.internal.ValidatorBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorBean;
v = v.<org.hibernate.validator.cdi.internal.ValidatorBean: org.hibernate.validator.cdi.internal.ValidationProviderHelper validationProviderHelper>;
v = virtualinvoke v.<org.hibernate.validator.cdi.internal.ValidationProviderHelper: java.util.Set getQualifiers()>();
return v;
}
public java.lang.Class getScope()
{
org.hibernate.validator.cdi.internal.ValidatorBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorBean;
return class "Ljakarta/enterprise/context/ApplicationScoped;";
}
public java.util.Set getStereotypes()
{
java.util.Set v;
org.hibernate.validator.cdi.internal.ValidatorBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorBean;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
public java.util.Set getTypes()
{
java.util.Set v;
org.hibernate.validator.cdi.internal.ValidatorBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorBean;
v = v.<org.hibernate.validator.cdi.internal.ValidatorBean: java.util.Set types>;
return v;
}
public boolean isAlternative()
{
org.hibernate.validator.cdi.internal.ValidatorBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorBean;
return 0;
}
public boolean isNullable()
{
org.hibernate.validator.cdi.internal.ValidatorBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorBean;
return 0;
}
public jakarta.validation.Validator create(jakarta.enterprise.context.spi.CreationalContext)
{
jakarta.validation.Validator v;
jakarta.enterprise.context.spi.CreationalContext v;
org.hibernate.validator.cdi.internal.ValidatorBean v;
jakarta.validation.ValidatorFactory v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorBean;
v := @parameter: jakarta.enterprise.context.spi.CreationalContext;
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorBean: jakarta.validation.ValidatorFactory createValidatorFactory()>();
v = interfaceinvoke v.<jakarta.validation.ValidatorFactory: jakarta.validation.Validator getValidator()>();
return v;
}
private jakarta.validation.ValidatorFactory createValidatorFactory()
{
java.lang.Object v;
jakarta.enterprise.context.spi.CreationalContext v;
org.hibernate.validator.cdi.internal.ValidatorBean v;
jakarta.enterprise.inject.spi.Bean v, v;
jakarta.enterprise.inject.spi.BeanManager v, v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorBean;
v = v.<org.hibernate.validator.cdi.internal.ValidatorBean: jakarta.enterprise.inject.spi.BeanManager beanManager>;
v = v.<org.hibernate.validator.cdi.internal.ValidatorBean: jakarta.enterprise.inject.spi.Bean validatorFactoryBean>;
v = interfaceinvoke v.<jakarta.enterprise.inject.spi.BeanManager: jakarta.enterprise.context.spi.CreationalContext createCreationalContext(jakarta.enterprise.context.spi.Contextual)>(v);
v = v.<org.hibernate.validator.cdi.internal.ValidatorBean: jakarta.enterprise.inject.spi.BeanManager beanManager>;
v = v.<org.hibernate.validator.cdi.internal.ValidatorBean: jakarta.enterprise.inject.spi.Bean validatorFactoryBean>;
v = interfaceinvoke v.<jakarta.enterprise.inject.spi.BeanManager: java.lang.Object getReference(jakarta.enterprise.inject.spi.Bean,java.lang.reflect.Type,jakarta.enterprise.context.spi.CreationalContext)>(v, class "Ljakarta/validation/ValidatorFactory;", v);
return v;
}
public void destroy(jakarta.validation.Validator, jakarta.enterprise.context.spi.CreationalContext)
{
jakarta.enterprise.context.spi.CreationalContext v;
org.hibernate.validator.cdi.internal.ValidatorBean v;
jakarta.validation.Validator v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorBean;
v := @parameter: jakarta.validation.Validator;
v := @parameter: jakarta.enterprise.context.spi.CreationalContext;
return;
}
public java.lang.String getId()
{
org.hibernate.validator.cdi.internal.ValidationProviderHelper v;
java.lang.Class v;
java.lang.String v, v, v;
org.hibernate.validator.cdi.internal.ValidatorBean v;
boolean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorBean;
v = class "Lorg/hibernate/validator/cdi/internal/ValidatorBean;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = v.<org.hibernate.validator.cdi.internal.ValidatorBean: org.hibernate.validator.cdi.internal.ValidationProviderHelper validationProviderHelper>;
v = virtualinvoke v.<org.hibernate.validator.cdi.internal.ValidationProviderHelper: boolean isDefaultProvider()>();
if v == 0 goto label;
v = "default";
goto label;
label:
v = "hv";
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("\u0001_\u0001");
return v;
}
public java.lang.String toString()
{
java.util.Set v;
java.lang.String v, v;
org.hibernate.validator.cdi.internal.ValidatorBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorBean;
v = virtualinvoke v.<org.hibernate.validator.cdi.internal.ValidatorBean: java.lang.String getId()>();
v = virtualinvoke v.<org.hibernate.validator.cdi.internal.ValidatorBean: java.util.Set getQualifiers()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.util.Set)>(v, 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[])>("ValidatorBean [id=\u, qualifiers=\u]");
return v;
}
}