public class org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl extends java.lang.Object implements org.hibernate.validator.PredefinedScopeHibernateValidatorFactory
{
private static final org.hibernate.validator.internal.util.logging.Log LOG;
private final org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext validatorFactoryScopedContext;
private final org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager constraintValidatorManager;
private final org.hibernate.validator.internal.engine.MethodValidationConfiguration methodValidationConfiguration;
private final org.hibernate.validator.internal.metadata.PredefinedScopeBeanMetaDataManager beanMetaDataManager;
private final org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager valueExtractorManager;
private final org.hibernate.validator.spi.properties.GetterPropertySelectionStrategy getterPropertySelectionStrategy;
private final org.hibernate.validator.spi.nodenameprovider.PropertyNodeNameProvider propertyNodeNameProvider;
private final org.hibernate.validator.internal.engine.groups.ValidationOrderGenerator validationOrderGenerator;
public void <init>(jakarta.validation.spi.ConfigurationState)
{
org.hibernate.validator.internal.engine.groups.ValidationOrderGenerator v, v;
org.hibernate.validator.internal.metadata.PredefinedScopeBeanMetaDataManager v;
java.time.Duration v;
java.util.Map v;
org.hibernate.validator.internal.engine.MethodValidationConfiguration v, v;
org.hibernate.validator.internal.engine.MethodValidationConfiguration$Builder v, v, v, v;
org.hibernate.validator.metadata.BeanMetaDataClassNormalizer v;
org.hibernate.validator.spi.properties.GetterPropertySelectionStrategy v, v;
org.hibernate.validator.spi.scripting.ScriptEvaluatorFactory v;
java.util.Set v, v, v, v, v, v, v;
jakarta.validation.ParameterNameProvider v;
jakarta.validation.ClockProvider v;
java.lang.ClassLoader v;
jakarta.validation.spi.ConfigurationState v;
jakarta.validation.ConstraintValidatorFactory v;
org.hibernate.validator.internal.metadata.provider.XmlMetaDataProvider v, v;
org.hibernate.validator.messageinterpolation.ExpressionLanguageFeatureLevel v, v;
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager v;
org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext v;
org.hibernate.validator.internal.util.ExecutableParameterNameProvider v, v;
jakarta.validation.MessageInterpolator v;
org.hibernate.validator.internal.util.ExecutableHelper v;
org.hibernate.validator.internal.util.logging.Log v;
jakarta.validation.TraversableResolver v;
org.hibernate.validator.internal.util.TypeResolutionHelper v;
org.hibernate.validator.internal.metadata.core.ConstraintHelper v;
boolean v, v, v, v, v, v, v, v, v;
org.hibernate.validator.spi.nodenameprovider.PropertyNodeNameProvider v, v;
java.util.List v;
org.hibernate.validator.internal.engine.ConstraintCreationContext v;
org.hibernate.validator.internal.engine.constraintvalidation.PredefinedScopeConstraintValidatorManagerImpl v;
org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext v, v, v, v;
org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager v, v;
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl v;
org.hibernate.validator.internal.properties.javabean.JavaBeanHelper v;
java.lang.Object v;
v := @this: org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl;
v := @parameter: jakarta.validation.spi.ConfigurationState;
specialinvoke v.<java.lang.Object: void <init>()>();
v = v instanceof org.hibernate.validator.internal.engine.PredefinedScopeConfigurationImpl;
staticinvoke <org.hibernate.validator.internal.util.Contracts: void assertTrue(boolean,java.lang.String)>(v, "Only PredefinedScopeConfigurationImpl is supported.");
v = staticinvoke <org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper: java.lang.ClassLoader determineExternalClassLoader(jakarta.validation.spi.ConfigurationState)>(v);
v = interfaceinvoke v.<jakarta.validation.spi.ConfigurationState: java.util.Map getProperties()>();
v = new org.hibernate.validator.internal.engine.MethodValidationConfiguration$Builder;
specialinvoke v.<org.hibernate.validator.internal.engine.MethodValidationConfiguration$Builder: void <init>()>();
v = staticinvoke <org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper: boolean determineAllowOverridingMethodAlterParameterConstraint(org.hibernate.validator.internal.engine.AbstractConfigurationImpl,java.util.Map)>(v, v);
v = virtualinvoke v.<org.hibernate.validator.internal.engine.MethodValidationConfiguration$Builder: org.hibernate.validator.internal.engine.MethodValidationConfiguration$Builder allowOverridingMethodAlterParameterConstraint(boolean)>(v);
v = staticinvoke <org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper: boolean determineAllowMultipleCascadedValidationOnReturnValues(org.hibernate.validator.internal.engine.AbstractConfigurationImpl,java.util.Map)>(v, v);
v = virtualinvoke v.<org.hibernate.validator.internal.engine.MethodValidationConfiguration$Builder: org.hibernate.validator.internal.engine.MethodValidationConfiguration$Builder allowMultipleCascadedValidationOnReturnValues(boolean)>(v);
v = staticinvoke <org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper: boolean determineAllowParallelMethodsDefineParameterConstraints(org.hibernate.validator.internal.engine.AbstractConfigurationImpl,java.util.Map)>(v, v);
v = virtualinvoke v.<org.hibernate.validator.internal.engine.MethodValidationConfiguration$Builder: org.hibernate.validator.internal.engine.MethodValidationConfiguration$Builder allowParallelMethodsDefineParameterConstraints(boolean)>(v);
v = virtualinvoke v.<org.hibernate.validator.internal.engine.MethodValidationConfiguration$Builder: org.hibernate.validator.internal.engine.MethodValidationConfiguration build()>();
v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.MethodValidationConfiguration methodValidationConfiguration> = v;
v = new org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext;
v = interfaceinvoke v.<jakarta.validation.spi.ConfigurationState: jakarta.validation.MessageInterpolator getMessageInterpolator()>();
v = interfaceinvoke v.<jakarta.validation.spi.ConfigurationState: jakarta.validation.TraversableResolver getTraversableResolver()>();
v = new org.hibernate.validator.internal.util.ExecutableParameterNameProvider;
v = interfaceinvoke v.<jakarta.validation.spi.ConfigurationState: jakarta.validation.ParameterNameProvider getParameterNameProvider()>();
specialinvoke v.<org.hibernate.validator.internal.util.ExecutableParameterNameProvider: void <init>(jakarta.validation.ParameterNameProvider)>(v);
v = interfaceinvoke v.<jakarta.validation.spi.ConfigurationState: jakarta.validation.ClockProvider getClockProvider()>();
v = staticinvoke <org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper: java.time.Duration determineTemporalValidationTolerance(jakarta.validation.spi.ConfigurationState,java.util.Map)>(v, v);
v = staticinvoke <org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper: org.hibernate.validator.spi.scripting.ScriptEvaluatorFactory determineScriptEvaluatorFactory(jakarta.validation.spi.ConfigurationState,java.util.Map,java.lang.ClassLoader)>(v, v, v);
v = staticinvoke <org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper: boolean determineFailFast(org.hibernate.validator.internal.engine.AbstractConfigurationImpl,java.util.Map)>(v, v);
v = staticinvoke <org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper: boolean determineTraversableResolverResultCacheEnabled(org.hibernate.validator.internal.engine.AbstractConfigurationImpl,java.util.Map)>(v, v);
v = staticinvoke <org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper: java.lang.Object determineConstraintValidatorPayload(jakarta.validation.spi.ConfigurationState)>(v);
v = staticinvoke <org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper: org.hibernate.validator.messageinterpolation.ExpressionLanguageFeatureLevel determineConstraintExpressionLanguageFeatureLevel(org.hibernate.validator.internal.engine.AbstractConfigurationImpl,java.util.Map)>(v, v);
v = staticinvoke <org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper: org.hibernate.validator.messageinterpolation.ExpressionLanguageFeatureLevel determineCustomViolationExpressionLanguageFeatureLevel(org.hibernate.validator.internal.engine.AbstractConfigurationImpl,java.util.Map)>(v, v);
v = staticinvoke <org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper: boolean determineShowValidatedValuesInTraceLogs(org.hibernate.validator.internal.engine.AbstractConfigurationImpl,java.util.Map)>(v, v);
specialinvoke v.<org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext: void <init>(jakarta.validation.MessageInterpolator,jakarta.validation.TraversableResolver,org.hibernate.validator.internal.util.ExecutableParameterNameProvider,jakarta.validation.ClockProvider,java.time.Duration,org.hibernate.validator.spi.scripting.ScriptEvaluatorFactory,boolean,boolean,java.lang.Object,org.hibernate.validator.messageinterpolation.ExpressionLanguageFeatureLevel,org.hibernate.validator.messageinterpolation.ExpressionLanguageFeatureLevel,boolean)>(v, v, v, v, v, v, v, v, v, v, v, v);
v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext validatorFactoryScopedContext> = v;
v = new org.hibernate.validator.internal.engine.constraintvalidation.PredefinedScopeConstraintValidatorManagerImpl;
v = interfaceinvoke v.<jakarta.validation.spi.ConfigurationState: jakarta.validation.ConstraintValidatorFactory getConstraintValidatorFactory()>();
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext validatorFactoryScopedContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext: org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext getConstraintValidatorInitializationContext()>();
specialinvoke v.<org.hibernate.validator.internal.engine.constraintvalidation.PredefinedScopeConstraintValidatorManagerImpl: void <init>(jakarta.validation.ConstraintValidatorFactory,org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext)>(v, v);
v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager constraintValidatorManager> = v;
v = new org.hibernate.validator.internal.engine.groups.ValidationOrderGenerator;
specialinvoke v.<org.hibernate.validator.internal.engine.groups.ValidationOrderGenerator: void <init>()>();
v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.groups.ValidationOrderGenerator validationOrderGenerator> = v;
v = staticinvoke <org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper: org.hibernate.validator.spi.properties.GetterPropertySelectionStrategy determineGetterPropertySelectionStrategy(org.hibernate.validator.internal.engine.AbstractConfigurationImpl,java.util.Map,java.lang.ClassLoader)>(v, v, v);
v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.spi.properties.GetterPropertySelectionStrategy getterPropertySelectionStrategy> = v;
v = staticinvoke <org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper: org.hibernate.validator.spi.nodenameprovider.PropertyNodeNameProvider determinePropertyNodeNameProvider(org.hibernate.validator.internal.engine.AbstractConfigurationImpl,java.util.Map,java.lang.ClassLoader)>(v, v, v);
v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.spi.nodenameprovider.PropertyNodeNameProvider propertyNodeNameProvider> = v;
v = new org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager;
v = interfaceinvoke v.<jakarta.validation.spi.ConfigurationState: java.util.Set getValueExtractors()>();
specialinvoke v.<org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager: void <init>(java.util.Set)>(v);
v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager valueExtractorManager> = v;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.PredefinedScopeConfigurationImpl: java.util.Set getBuiltinConstraints()>();
v = staticinvoke <org.hibernate.validator.internal.metadata.core.ConstraintHelper: org.hibernate.validator.internal.metadata.core.ConstraintHelper forBuiltinConstraints(java.util.Set)>(v);
v = new org.hibernate.validator.internal.util.TypeResolutionHelper;
specialinvoke v.<org.hibernate.validator.internal.util.TypeResolutionHelper: void <init>()>();
v = new org.hibernate.validator.internal.engine.ConstraintCreationContext;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager constraintValidatorManager>;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager valueExtractorManager>;
specialinvoke v.<org.hibernate.validator.internal.engine.ConstraintCreationContext: void <init>(org.hibernate.validator.internal.metadata.core.ConstraintHelper,org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager,org.hibernate.validator.internal.util.TypeResolutionHelper,org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager)>(v, v, v, v);
v = new org.hibernate.validator.internal.util.ExecutableHelper;
specialinvoke v.<org.hibernate.validator.internal.util.ExecutableHelper: void <init>(org.hibernate.validator.internal.util.TypeResolutionHelper)>(v);
v = new org.hibernate.validator.internal.properties.javabean.JavaBeanHelper;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.spi.properties.GetterPropertySelectionStrategy getterPropertySelectionStrategy>;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.spi.nodenameprovider.PropertyNodeNameProvider propertyNodeNameProvider>;
specialinvoke v.<org.hibernate.validator.internal.properties.javabean.JavaBeanHelper: void <init>(org.hibernate.validator.spi.properties.GetterPropertySelectionStrategy,org.hibernate.validator.spi.nodenameprovider.PropertyNodeNameProvider)>(v, v);
v = interfaceinvoke v.<jakarta.validation.spi.ConfigurationState: java.util.Set getMappingStreams()>();
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v == 0 goto label;
v = null;
goto label;
label:
v = new org.hibernate.validator.internal.metadata.provider.XmlMetaDataProvider;
v = interfaceinvoke v.<jakarta.validation.spi.ConfigurationState: java.util.Set getMappingStreams()>();
specialinvoke v.<org.hibernate.validator.internal.metadata.provider.XmlMetaDataProvider: void <init>(org.hibernate.validator.internal.engine.ConstraintCreationContext,org.hibernate.validator.internal.properties.javabean.JavaBeanHelper,java.util.Set,java.lang.ClassLoader)>(v, v, v, v);
v = v;
label:
v = staticinvoke <org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper: java.util.Set determineConstraintMappings(org.hibernate.validator.internal.util.TypeResolutionHelper,jakarta.validation.spi.ConfigurationState,org.hibernate.validator.internal.properties.javabean.JavaBeanHelper,java.lang.ClassLoader)>(v, v, v, v);
v = staticinvoke <java.util.Collections: java.util.Set unmodifiableSet(java.util.Set)>(v);
staticinvoke <org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper: void registerCustomConstraintValidators(java.util.Set,org.hibernate.validator.internal.metadata.core.ConstraintHelper)>(v, v);
v = new org.hibernate.validator.internal.metadata.PredefinedScopeBeanMetaDataManager;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext validatorFactoryScopedContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext: org.hibernate.validator.internal.util.ExecutableParameterNameProvider getParameterNameProvider()>();
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.groups.ValidationOrderGenerator validationOrderGenerator>;
v = staticinvoke <org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: java.util.List buildMetaDataProviders(org.hibernate.validator.internal.engine.ConstraintCreationContext,org.hibernate.validator.internal.metadata.provider.XmlMetaDataProvider,java.util.Set)>(v, v, v);
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.MethodValidationConfiguration methodValidationConfiguration>;
v = staticinvoke <org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper: org.hibernate.validator.metadata.BeanMetaDataClassNormalizer determineBeanMetaDataClassNormalizer(org.hibernate.validator.internal.engine.AbstractConfigurationImpl)>(v);
v = virtualinvoke v.<org.hibernate.validator.internal.engine.PredefinedScopeConfigurationImpl: java.util.Set getBeanClassesToInitialize()>();
specialinvoke v.<org.hibernate.validator.internal.metadata.PredefinedScopeBeanMetaDataManager: void <init>(org.hibernate.validator.internal.engine.ConstraintCreationContext,org.hibernate.validator.internal.util.ExecutableHelper,org.hibernate.validator.internal.util.ExecutableParameterNameProvider,org.hibernate.validator.internal.properties.javabean.JavaBeanHelper,org.hibernate.validator.internal.engine.groups.ValidationOrderGenerator,java.util.List,org.hibernate.validator.internal.engine.MethodValidationConfiguration,org.hibernate.validator.metadata.BeanMetaDataClassNormalizer,java.util.Set)>(v, v, v, v, v, v, v, v, v);
v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.metadata.PredefinedScopeBeanMetaDataManager beanMetaDataManager> = v;
v = <org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.util.logging.Log LOG>;
v = interfaceinvoke v.<org.hibernate.validator.internal.util.logging.Log: boolean isDebugEnabled()>();
if v == 0 goto label;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext validatorFactoryScopedContext>;
staticinvoke <org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper: void logValidatorFactoryScopedConfiguration(org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext)>(v);
label:
return;
}
public jakarta.validation.Validator getValidator()
{
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl v;
org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext v;
jakarta.validation.Validator v;
v := @this: org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext validatorFactoryScopedContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: jakarta.validation.Validator createValidator(org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext)>(v);
return v;
}
public jakarta.validation.MessageInterpolator getMessageInterpolator()
{
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl v;
jakarta.validation.MessageInterpolator v;
org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext v;
v := @this: org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext validatorFactoryScopedContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext: jakarta.validation.MessageInterpolator getMessageInterpolator()>();
return v;
}
public jakarta.validation.TraversableResolver getTraversableResolver()
{
jakarta.validation.TraversableResolver v;
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl v;
org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext v;
v := @this: org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext validatorFactoryScopedContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext: jakarta.validation.TraversableResolver getTraversableResolver()>();
return v;
}
public jakarta.validation.ConstraintValidatorFactory getConstraintValidatorFactory()
{
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl v;
jakarta.validation.ConstraintValidatorFactory v;
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager v;
v := @this: org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager constraintValidatorManager>;
v = interfaceinvoke v.<org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager: jakarta.validation.ConstraintValidatorFactory getDefaultConstraintValidatorFactory()>();
return v;
}
public jakarta.validation.ParameterNameProvider getParameterNameProvider()
{
jakarta.validation.ParameterNameProvider v;
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl v;
org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext v;
org.hibernate.validator.internal.util.ExecutableParameterNameProvider v;
v := @this: org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext validatorFactoryScopedContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext: org.hibernate.validator.internal.util.ExecutableParameterNameProvider getParameterNameProvider()>();
v = virtualinvoke v.<org.hibernate.validator.internal.util.ExecutableParameterNameProvider: jakarta.validation.ParameterNameProvider getDelegate()>();
return v;
}
public org.hibernate.validator.internal.util.ExecutableParameterNameProvider getExecutableParameterNameProvider()
{
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl v;
org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext v;
org.hibernate.validator.internal.util.ExecutableParameterNameProvider v;
v := @this: org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext validatorFactoryScopedContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext: org.hibernate.validator.internal.util.ExecutableParameterNameProvider getParameterNameProvider()>();
return v;
}
public jakarta.validation.ClockProvider getClockProvider()
{
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl v;
jakarta.validation.ClockProvider v;
org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext v;
v := @this: org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext validatorFactoryScopedContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext: jakarta.validation.ClockProvider getClockProvider()>();
return v;
}
public org.hibernate.validator.spi.scripting.ScriptEvaluatorFactory getScriptEvaluatorFactory()
{
org.hibernate.validator.spi.scripting.ScriptEvaluatorFactory v;
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl v;
org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext v;
v := @this: org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext validatorFactoryScopedContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext: org.hibernate.validator.spi.scripting.ScriptEvaluatorFactory getScriptEvaluatorFactory()>();
return v;
}
public java.time.Duration getTemporalValidationTolerance()
{
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl v;
org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext v;
java.time.Duration v;
v := @this: org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext validatorFactoryScopedContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext: java.time.Duration getTemporalValidationTolerance()>();
return v;
}
public org.hibernate.validator.spi.properties.GetterPropertySelectionStrategy getGetterPropertySelectionStrategy()
{
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl v;
org.hibernate.validator.spi.properties.GetterPropertySelectionStrategy v;
v := @this: org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.spi.properties.GetterPropertySelectionStrategy getterPropertySelectionStrategy>;
return v;
}
public org.hibernate.validator.spi.nodenameprovider.PropertyNodeNameProvider getPropertyNodeNameProvider()
{
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl v;
org.hibernate.validator.spi.nodenameprovider.PropertyNodeNameProvider v;
v := @this: org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.spi.nodenameprovider.PropertyNodeNameProvider propertyNodeNameProvider>;
return v;
}
public boolean isFailFast()
{
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl v;
org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext v;
boolean v;
v := @this: org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext validatorFactoryScopedContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext: boolean isFailFast()>();
return v;
}
public boolean isTraversableResolverResultCacheEnabled()
{
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl v;
org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext v;
boolean v;
v := @this: org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext validatorFactoryScopedContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext: boolean isTraversableResolverResultCacheEnabled()>();
return v;
}
public java.lang.Object unwrap(java.lang.Class)
{
jakarta.validation.ValidationException v;
java.lang.Class v;
java.lang.Object v;
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl v;
boolean v, v;
org.hibernate.validator.internal.util.logging.Log v;
v := @this: org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(class "Lorg/hibernate/validator/PredefinedScopeHibernateValidatorFactory;");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(class "Lorg/hibernate/validator/HibernateValidatorFactory;");
if v == 0 goto label;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.Object cast(java.lang.Object)>(v);
return v;
label:
v = <org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.util.logging.Log LOG>;
v = interfaceinvoke v.<org.hibernate.validator.internal.util.logging.Log: jakarta.validation.ValidationException getTypeNotSupportedForUnwrappingException(java.lang.Class)>(v);
throw v;
}
public org.hibernate.validator.HibernateValidatorContext usingContext()
{
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl v;
org.hibernate.validator.internal.engine.PredefinedScopeValidatorContextImpl v;
v := @this: org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl;
v = new org.hibernate.validator.internal.engine.PredefinedScopeValidatorContextImpl;
specialinvoke v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorContextImpl: void <init>(org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl)>(v);
return v;
}
public void close()
{
org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager v;
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager v;
org.hibernate.validator.internal.metadata.PredefinedScopeBeanMetaDataManager v;
org.hibernate.validator.spi.scripting.ScriptEvaluatorFactory v;
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl v;
org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext v;
v := @this: org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager constraintValidatorManager>;
interfaceinvoke v.<org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager: void clear()>();
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.metadata.PredefinedScopeBeanMetaDataManager beanMetaDataManager>;
virtualinvoke v.<org.hibernate.validator.internal.metadata.PredefinedScopeBeanMetaDataManager: void clear()>();
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext validatorFactoryScopedContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext: org.hibernate.validator.spi.scripting.ScriptEvaluatorFactory getScriptEvaluatorFactory()>();
interfaceinvoke v.<org.hibernate.validator.spi.scripting.ScriptEvaluatorFactory: void clear()>();
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager valueExtractorManager>;
virtualinvoke v.<org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager: void clear()>();
return;
}
public org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext getValidatorFactoryScopedContext()
{
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl v;
org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext v;
v := @this: org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext validatorFactoryScopedContext>;
return v;
}
jakarta.validation.Validator createValidator(org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext)
{
org.hibernate.validator.internal.engine.ValidatorImpl v;
jakarta.validation.ConstraintValidatorFactory v;
org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager v;
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager v, v;
org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl v;
org.hibernate.validator.internal.engine.groups.ValidationOrderGenerator v;
org.hibernate.validator.internal.metadata.PredefinedScopeBeanMetaDataManager v;
org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext v;
v := @this: org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl;
v := @parameter: org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext;
v = new org.hibernate.validator.internal.engine.ValidatorImpl;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager constraintValidatorManager>;
v = interfaceinvoke v.<org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager: jakarta.validation.ConstraintValidatorFactory getDefaultConstraintValidatorFactory()>();
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.metadata.PredefinedScopeBeanMetaDataManager beanMetaDataManager>;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager valueExtractorManager>;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager constraintValidatorManager>;
v = v.<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.engine.groups.ValidationOrderGenerator validationOrderGenerator>;
specialinvoke v.<org.hibernate.validator.internal.engine.ValidatorImpl: void <init>(jakarta.validation.ConstraintValidatorFactory,org.hibernate.validator.internal.metadata.BeanMetaDataManager,org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager,org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager,org.hibernate.validator.internal.engine.groups.ValidationOrderGenerator,org.hibernate.validator.internal.engine.ValidatorFactoryScopedContext)>(v, v, v, v, v, v);
return v;
}
private static java.util.List buildMetaDataProviders(org.hibernate.validator.internal.engine.ConstraintCreationContext, org.hibernate.validator.internal.metadata.provider.XmlMetaDataProvider, java.util.Set)
{
org.hibernate.validator.internal.metadata.provider.XmlMetaDataProvider v;
org.hibernate.validator.internal.metadata.provider.ProgrammaticMetaDataProvider v;
java.util.Set v;
boolean v;
java.util.ArrayList v;
org.hibernate.validator.internal.engine.ConstraintCreationContext v;
v := @parameter: org.hibernate.validator.internal.engine.ConstraintCreationContext;
v := @parameter: org.hibernate.validator.internal.metadata.provider.XmlMetaDataProvider;
v := @parameter: java.util.Set;
v = staticinvoke <org.hibernate.validator.internal.util.CollectionHelper: java.util.ArrayList newArrayList()>();
if v == null goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v != 0 goto label;
v = new org.hibernate.validator.internal.metadata.provider.ProgrammaticMetaDataProvider;
specialinvoke v.<org.hibernate.validator.internal.metadata.provider.ProgrammaticMetaDataProvider: void <init>(org.hibernate.validator.internal.engine.ConstraintCreationContext,java.util.Set)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
static void <clinit>()
{
java.lang.invoke.MethodHandles$Lookup v;
org.hibernate.validator.internal.util.logging.Log v;
v = staticinvoke <java.lang.invoke.MethodHandles: java.lang.invoke.MethodHandles$Lookup lookup()>();
v = staticinvoke <org.hibernate.validator.internal.util.logging.LoggerFactory: org.hibernate.validator.internal.util.logging.Log make(java.lang.invoke.MethodHandles$Lookup)>(v);
<org.hibernate.validator.internal.engine.PredefinedScopeValidatorFactoryImpl: org.hibernate.validator.internal.util.logging.Log LOG> = v;
return;
}
}