public class org.hibernate.validator.cdi.internal.ValidatorFactoryBean 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 java.util.Set destructibleResources;
private final org.hibernate.validator.cdi.internal.ValidationProviderHelper validationProviderHelper;
private final java.util.Set types;
public void <init>(jakarta.enterprise.inject.spi.BeanManager, org.hibernate.validator.cdi.internal.ValidationProviderHelper)
{
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
java.util.Set v;
java.util.HashSet v, v;
java.util.List v;
org.hibernate.validator.cdi.internal.ValidationProviderHelper v;
java.lang.Class v;
org.hibernate.validator.internal.util.classhierarchy.Filter[] v;
jakarta.enterprise.inject.spi.BeanManager v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v := @parameter: jakarta.enterprise.inject.spi.BeanManager;
v := @parameter: org.hibernate.validator.cdi.internal.ValidationProviderHelper;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: jakarta.enterprise.inject.spi.BeanManager beanManager> = v;
v = staticinvoke <org.hibernate.validator.internal.util.CollectionHelper: java.util.HashSet newHashSet(int)>(5);
v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.util.Set destructibleResources> = v;
v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: org.hibernate.validator.cdi.internal.ValidationProviderHelper validationProviderHelper> = v;
v = virtualinvoke v.<org.hibernate.validator.cdi.internal.ValidationProviderHelper: java.lang.Class getValidatorFactoryBeanClass()>();
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.ValidatorFactoryBean: 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.ValidatorFactoryBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v = v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: org.hibernate.validator.cdi.internal.ValidationProviderHelper validationProviderHelper>;
v = virtualinvoke v.<org.hibernate.validator.cdi.internal.ValidationProviderHelper: java.lang.Class getValidatorFactoryBeanClass()>();
return v;
}
public java.util.Set getInjectionPoints()
{
java.util.Set v;
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
}
public java.lang.String getName()
{
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
return null;
}
public java.util.Set getQualifiers()
{
org.hibernate.validator.cdi.internal.ValidationProviderHelper v;
java.util.Set v;
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v = v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: 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.ValidatorFactoryBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
return class "Ljakarta/enterprise/context/ApplicationScoped;";
}
public java.util.Set getStereotypes()
{
java.util.Set v;
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
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.ValidatorFactoryBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v = v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.util.Set types>;
return v;
}
public boolean isAlternative()
{
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
return 0;
}
public boolean isNullable()
{
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
return 0;
}
public jakarta.validation.ValidatorFactory create(jakarta.enterprise.context.spi.CreationalContext)
{
org.hibernate.validator.cdi.internal.DestructibleBeanInstance v;
jakarta.validation.ConstraintValidatorFactory v;
java.lang.Object[] v;
jakarta.validation.TraversableResolver v;
jakarta.enterprise.inject.Instance v, v;
jakarta.validation.ValidatorFactory v;
boolean v, v;
jakarta.enterprise.inject.spi.BeanManager v, v;
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
jakarta.enterprise.inject.literal.NamedLiteral v;
java.util.Set v;
jakarta.enterprise.context.spi.CreationalContext v;
jakarta.validation.ParameterNameProvider v;
jakarta.validation.ClockProvider v;
jakarta.validation.MessageInterpolator v;
java.lang.Object v;
jakarta.validation.Configuration v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v := @parameter: jakarta.enterprise.context.spi.CreationalContext;
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: jakarta.validation.Configuration getConfiguration()>();
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: jakarta.validation.ConstraintValidatorFactory createConstraintValidatorFactory(jakarta.validation.Configuration)>(v);
interfaceinvoke v.<jakarta.validation.Configuration: jakarta.validation.Configuration constraintValidatorFactory(jakarta.validation.ConstraintValidatorFactory)>(v);
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: jakarta.validation.MessageInterpolator createMessageInterpolator(jakarta.validation.Configuration)>(v);
interfaceinvoke v.<jakarta.validation.Configuration: jakarta.validation.Configuration messageInterpolator(jakarta.validation.MessageInterpolator)>(v);
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: jakarta.validation.TraversableResolver createTraversableResolver(jakarta.validation.Configuration)>(v);
interfaceinvoke v.<jakarta.validation.Configuration: jakarta.validation.Configuration traversableResolver(jakarta.validation.TraversableResolver)>(v);
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: jakarta.validation.ParameterNameProvider createParameterNameProvider(jakarta.validation.Configuration)>(v);
interfaceinvoke v.<jakarta.validation.Configuration: jakarta.validation.Configuration parameterNameProvider(jakarta.validation.ParameterNameProvider)>(v);
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: jakarta.validation.ClockProvider createClockProvider(jakarta.validation.Configuration)>(v);
interfaceinvoke v.<jakarta.validation.Configuration: jakarta.validation.Configuration clockProvider(jakarta.validation.ClockProvider)>(v);
v = v instanceof org.hibernate.validator.HibernateValidatorConfiguration;
if v == 0 goto label;
v = v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: jakarta.enterprise.inject.spi.BeanManager beanManager>;
v = interfaceinvoke v.<jakarta.enterprise.inject.spi.BeanManager: jakarta.enterprise.inject.Instance createInstance()>();
v = newarray (java.lang.'annotation'.Annotation)[1];
v = staticinvoke <jakarta.enterprise.inject.literal.NamedLiteral: jakarta.enterprise.inject.literal.NamedLiteral of(java.lang.String)>("hibernate-validator-bean-meta-data-class-normalizer");
v[0] = v;
v = interfaceinvoke v.<jakarta.enterprise.inject.Instance: jakarta.enterprise.inject.Instance select(java.lang.Class,java.lang.'annotation'.Annotation[])>(class "Lorg/hibernate/validator/metadata/BeanMetaDataClassNormalizer;", v);
v = interfaceinvoke v.<jakarta.enterprise.inject.Instance: boolean isResolvable()>();
if v == 0 goto label;
v = interfaceinvoke v.<jakarta.enterprise.inject.Instance: java.lang.Object get()>();
v = v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.util.Set destructibleResources>;
v = new org.hibernate.validator.cdi.internal.DestructibleBeanInstance;
v = v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: jakarta.enterprise.inject.spi.BeanManager beanManager>;
specialinvoke v.<org.hibernate.validator.cdi.internal.DestructibleBeanInstance: void <init>(jakarta.enterprise.inject.spi.BeanManager,java.lang.Object)>(v, v);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
interfaceinvoke v.<org.hibernate.validator.HibernateValidatorConfiguration: org.hibernate.validator.BaseHibernateValidatorConfiguration beanMetaDataClassNormalizer(org.hibernate.validator.metadata.BeanMetaDataClassNormalizer)>(v);
label:
specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: void addValueExtractorBeans(jakarta.validation.Configuration)>(v);
v = interfaceinvoke v.<jakarta.validation.Configuration: jakarta.validation.ValidatorFactory buildValidatorFactory()>();
return v;
}
private void addValueExtractorBeans(jakarta.validation.Configuration)
{
org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor$Key v;
java.util.function.Function v, v;
jakarta.validation.valueextraction.ValueExtractor v;
java.util.stream.Collector v;
boolean v, v;
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
java.util.Iterator v, v;
java.util.Collection v;
java.util.Set v, v;
java.util.stream.Stream v;
java.lang.Object v, v, v;
jakarta.validation.Configuration v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v := @parameter: jakarta.validation.Configuration;
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.util.Set createValidationXmlValueExtractors(jakarta.validation.Configuration)>(v);
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = staticinvoke <org.hibernate.validator.cdi.internal.ValidatorFactoryBean$getKey__138: java.util.function.Function bootstrap$()>();
v = staticinvoke <java.util.function.Function: java.util.function.Function identity()>();
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toMap(java.util.function.Function,java.util.function.Function)>(v, v);
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.util.Set createServiceLoaderValueExtractors()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor: org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor$Key getKey()>();
interfaceinvoke v.<java.util.Map: java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor: jakarta.validation.valueextraction.ValueExtractor getValueExtractor()>();
interfaceinvoke v.<jakarta.validation.Configuration: jakarta.validation.Configuration addValueExtractor(jakarta.validation.valueextraction.ValueExtractor)>(v);
goto label;
label:
return;
}
public void destroy(jakarta.validation.ValidatorFactory, jakarta.enterprise.context.spi.CreationalContext)
{
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
java.util.Iterator v;
java.util.Set v;
java.lang.Object v;
jakarta.enterprise.context.spi.CreationalContext v;
jakarta.validation.ValidatorFactory v;
boolean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v := @parameter: jakarta.validation.ValidatorFactory;
v := @parameter: jakarta.enterprise.context.spi.CreationalContext;
v = v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.util.Set destructibleResources>;
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
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.<org.hibernate.validator.cdi.internal.DestructibleBeanInstance: void destroy()>();
goto label;
label:
interfaceinvoke v.<jakarta.validation.ValidatorFactory: void close()>();
return;
}
private jakarta.validation.MessageInterpolator createMessageInterpolator(jakarta.validation.Configuration)
{
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
jakarta.validation.BootstrapConfiguration v;
org.hibernate.validator.internal.util.privilegedactions.LoadClass v;
jakarta.validation.MessageInterpolator v;
java.lang.Object v, v;
java.lang.String v;
jakarta.validation.Configuration v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v := @parameter: jakarta.validation.Configuration;
v = interfaceinvoke v.<jakarta.validation.Configuration: jakarta.validation.BootstrapConfiguration getBootstrapConfiguration()>();
v = interfaceinvoke v.<jakarta.validation.BootstrapConfiguration: java.lang.String getMessageInterpolatorClassName()>();
if v != null goto label;
v = interfaceinvoke v.<jakarta.validation.Configuration: jakarta.validation.MessageInterpolator getDefaultMessageInterpolator()>();
return v;
label:
v = staticinvoke <org.hibernate.validator.internal.util.privilegedactions.LoadClass: org.hibernate.validator.internal.util.privilegedactions.LoadClass action(java.lang.String,java.lang.ClassLoader)>(v, null);
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.lang.Object run(java.security.PrivilegedAction)>(v);
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.lang.Object createInstance(java.lang.Class)>(v);
return v;
}
private jakarta.validation.TraversableResolver createTraversableResolver(jakarta.validation.Configuration)
{
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
jakarta.validation.BootstrapConfiguration v;
jakarta.validation.TraversableResolver v;
org.hibernate.validator.internal.util.privilegedactions.LoadClass v;
java.lang.Object v, v;
java.lang.String v;
jakarta.validation.Configuration v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v := @parameter: jakarta.validation.Configuration;
v = interfaceinvoke v.<jakarta.validation.Configuration: jakarta.validation.BootstrapConfiguration getBootstrapConfiguration()>();
v = interfaceinvoke v.<jakarta.validation.BootstrapConfiguration: java.lang.String getTraversableResolverClassName()>();
if v != null goto label;
v = interfaceinvoke v.<jakarta.validation.Configuration: jakarta.validation.TraversableResolver getDefaultTraversableResolver()>();
return v;
label:
v = staticinvoke <org.hibernate.validator.internal.util.privilegedactions.LoadClass: org.hibernate.validator.internal.util.privilegedactions.LoadClass action(java.lang.String,java.lang.ClassLoader)>(v, null);
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.lang.Object run(java.security.PrivilegedAction)>(v);
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.lang.Object createInstance(java.lang.Class)>(v);
return v;
}
private jakarta.validation.ParameterNameProvider createParameterNameProvider(jakarta.validation.Configuration)
{
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
jakarta.validation.BootstrapConfiguration v;
org.hibernate.validator.internal.util.privilegedactions.LoadClass v;
jakarta.validation.ParameterNameProvider v;
java.lang.Object v, v;
java.lang.String v;
jakarta.validation.Configuration v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v := @parameter: jakarta.validation.Configuration;
v = interfaceinvoke v.<jakarta.validation.Configuration: jakarta.validation.BootstrapConfiguration getBootstrapConfiguration()>();
v = interfaceinvoke v.<jakarta.validation.BootstrapConfiguration: java.lang.String getParameterNameProviderClassName()>();
if v != null goto label;
v = interfaceinvoke v.<jakarta.validation.Configuration: jakarta.validation.ParameterNameProvider getDefaultParameterNameProvider()>();
return v;
label:
v = staticinvoke <org.hibernate.validator.internal.util.privilegedactions.LoadClass: org.hibernate.validator.internal.util.privilegedactions.LoadClass action(java.lang.String,java.lang.ClassLoader)>(v, null);
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.lang.Object run(java.security.PrivilegedAction)>(v);
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.lang.Object createInstance(java.lang.Class)>(v);
return v;
}
private jakarta.validation.ClockProvider createClockProvider(jakarta.validation.Configuration)
{
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
jakarta.validation.BootstrapConfiguration v;
org.hibernate.validator.internal.util.privilegedactions.LoadClass v;
jakarta.validation.ClockProvider v;
java.lang.Object v, v;
java.lang.String v;
jakarta.validation.Configuration v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v := @parameter: jakarta.validation.Configuration;
v = interfaceinvoke v.<jakarta.validation.Configuration: jakarta.validation.BootstrapConfiguration getBootstrapConfiguration()>();
v = interfaceinvoke v.<jakarta.validation.BootstrapConfiguration: java.lang.String getClockProviderClassName()>();
if v != null goto label;
v = interfaceinvoke v.<jakarta.validation.Configuration: jakarta.validation.ClockProvider getDefaultClockProvider()>();
return v;
label:
v = staticinvoke <org.hibernate.validator.internal.util.privilegedactions.LoadClass: org.hibernate.validator.internal.util.privilegedactions.LoadClass action(java.lang.String,java.lang.ClassLoader)>(v, null);
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.lang.Object run(java.security.PrivilegedAction)>(v);
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.lang.Object createInstance(java.lang.Class)>(v);
return v;
}
private jakarta.validation.ConstraintValidatorFactory createConstraintValidatorFactory(jakarta.validation.Configuration)
{
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
jakarta.validation.BootstrapConfiguration v;
org.hibernate.validator.internal.util.privilegedactions.LoadClass v;
java.lang.Object v, v, v;
java.lang.String v;
jakarta.validation.Configuration v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v := @parameter: jakarta.validation.Configuration;
v = interfaceinvoke v.<jakarta.validation.Configuration: jakarta.validation.BootstrapConfiguration getBootstrapConfiguration()>();
v = interfaceinvoke v.<jakarta.validation.BootstrapConfiguration: java.lang.String getConstraintValidatorFactoryClassName()>();
if v != null goto label;
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.lang.Object createInstance(java.lang.Class)>(class "Lorg/hibernate/validator/cdi/internal/InjectingConstraintValidatorFactory;");
return v;
label:
v = staticinvoke <org.hibernate.validator.internal.util.privilegedactions.LoadClass: org.hibernate.validator.internal.util.privilegedactions.LoadClass action(java.lang.String,java.lang.ClassLoader)>(v, null);
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.lang.Object run(java.security.PrivilegedAction)>(v);
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.lang.Object createInstance(java.lang.Class)>(v);
return v;
}
private java.util.Set createValidationXmlValueExtractors(jakarta.validation.Configuration)
{
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
jakarta.validation.BootstrapConfiguration v;
java.util.Set v;
java.util.function.Function v, v;
java.util.stream.Stream v, v, v;
java.lang.Object v;
java.util.stream.Collector v;
jakarta.validation.Configuration v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v := @parameter: jakarta.validation.Configuration;
v = interfaceinvoke v.<jakarta.validation.Configuration: jakarta.validation.BootstrapConfiguration getBootstrapConfiguration()>();
v = interfaceinvoke v.<jakarta.validation.BootstrapConfiguration: java.util.Set getValueExtractorClassNames()>();
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = staticinvoke <org.hibernate.validator.cdi.internal.ValidatorFactoryBean$lambda_createValidationXmlValueExtractors_0__139: java.util.function.Function bootstrap$(org.hibernate.validator.cdi.internal.ValidatorFactoryBean)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.hibernate.validator.cdi.internal.ValidatorFactoryBean$lambda_createValidationXmlValueExtractors_1__140: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toSet()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
return v;
}
private java.util.Set createServiceLoaderValueExtractors()
{
org.hibernate.validator.internal.util.privilegedactions.GetClassLoader v;
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
java.util.Iterator v;
org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor v;
java.util.HashSet v;
org.hibernate.validator.internal.util.privilegedactions.GetInstancesFromServiceLoader v;
java.lang.Object v, v, v, v;
boolean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = staticinvoke <org.hibernate.validator.internal.util.privilegedactions.GetClassLoader: org.hibernate.validator.internal.util.privilegedactions.GetClassLoader fromContext()>();
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.lang.Object run(java.security.PrivilegedAction)>(v);
v = staticinvoke <org.hibernate.validator.internal.util.privilegedactions.GetInstancesFromServiceLoader: org.hibernate.validator.internal.util.privilegedactions.GetInstancesFromServiceLoader action(java.lang.ClassLoader,java.lang.Class)>(v, class "Ljakarta/validation/valueextraction/ValueExtractor;");
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.lang.Object run(java.security.PrivilegedAction)>(v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor;
v = specialinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.lang.Object injectInstance(java.lang.Object)>(v);
specialinvoke v.<org.hibernate.validator.internal.engine.valueextraction.ValueExtractorDescriptor: void <init>(jakarta.validation.valueextraction.ValueExtractor)>(v);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
private java.lang.Object createInstance(java.lang.Class)
{
org.hibernate.validator.cdi.internal.DestructibleBeanInstance v;
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
java.util.Set v;
java.lang.Class v;
java.lang.Object v;
jakarta.enterprise.inject.spi.BeanManager v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v := @parameter: java.lang.Class;
v = new org.hibernate.validator.cdi.internal.DestructibleBeanInstance;
v = v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: jakarta.enterprise.inject.spi.BeanManager beanManager>;
specialinvoke v.<org.hibernate.validator.cdi.internal.DestructibleBeanInstance: void <init>(jakarta.enterprise.inject.spi.BeanManager,java.lang.Class)>(v, v);
v = v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.util.Set destructibleResources>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<org.hibernate.validator.cdi.internal.DestructibleBeanInstance: java.lang.Object getInstance()>();
return v;
}
private java.lang.Object injectInstance(java.lang.Object)
{
org.hibernate.validator.cdi.internal.DestructibleBeanInstance v;
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
java.util.Set v;
java.lang.Object v, v;
jakarta.enterprise.inject.spi.BeanManager v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v := @parameter: java.lang.Object;
v = new org.hibernate.validator.cdi.internal.DestructibleBeanInstance;
v = v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: jakarta.enterprise.inject.spi.BeanManager beanManager>;
specialinvoke v.<org.hibernate.validator.cdi.internal.DestructibleBeanInstance: void <init>(jakarta.enterprise.inject.spi.BeanManager,java.lang.Object)>(v, v);
v = v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.util.Set destructibleResources>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<org.hibernate.validator.cdi.internal.DestructibleBeanInstance: java.lang.Object getInstance()>();
return v;
}
private jakarta.validation.Configuration getConfiguration()
{
jakarta.validation.bootstrap.ProviderSpecificBootstrap v;
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
org.hibernate.validator.cdi.internal.ValidationProviderHelper v;
jakarta.validation.bootstrap.GenericBootstrap v;
boolean v;
jakarta.validation.Configuration v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v = v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: org.hibernate.validator.cdi.internal.ValidationProviderHelper validationProviderHelper>;
v = virtualinvoke v.<org.hibernate.validator.cdi.internal.ValidationProviderHelper: boolean isDefaultProvider()>();
if v == 0 goto label;
v = staticinvoke <jakarta.validation.Validation: jakarta.validation.bootstrap.GenericBootstrap byDefaultProvider()>();
v = interfaceinvoke v.<jakarta.validation.bootstrap.GenericBootstrap: jakarta.validation.Configuration configure()>();
goto label;
label:
v = staticinvoke <jakarta.validation.Validation: jakarta.validation.bootstrap.ProviderSpecificBootstrap byProvider(java.lang.Class)>(class "Lorg/hibernate/validator/HibernateValidator;");
v = interfaceinvoke v.<jakarta.validation.bootstrap.ProviderSpecificBootstrap: jakarta.validation.Configuration configure()>();
label:
return v;
}
private java.lang.Object run(java.security.PrivilegedAction)
{
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
java.lang.Object v;
java.security.PrivilegedAction v;
java.lang.SecurityManager v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v := @parameter: java.security.PrivilegedAction;
v = staticinvoke <java.lang.System: java.lang.SecurityManager getSecurityManager()>();
if v == null goto label;
v = staticinvoke <java.security.AccessController: java.lang.Object doPrivileged(java.security.PrivilegedAction)>(v);
goto label;
label:
v = interfaceinvoke v.<java.security.PrivilegedAction: java.lang.Object run()>();
label:
return v;
}
public java.lang.String getId()
{
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
org.hibernate.validator.cdi.internal.ValidationProviderHelper v;
java.lang.Class v;
java.lang.String v, v, v;
boolean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v = class "Lorg/hibernate/validator/cdi/internal/ValidatorFactoryBean;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: 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.lang.String v, v;
org.hibernate.validator.cdi.internal.ValidatorFactoryBean v;
v := @this: org.hibernate.validator.cdi.internal.ValidatorFactoryBean;
v = virtualinvoke v.<org.hibernate.validator.cdi.internal.ValidatorFactoryBean: java.lang.String getId()>();
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[])>("ValidatorFactoryBean [id=\u]");
return v;
}
}