public class org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder extends java.lang.Object
{
private final org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager constraintValidatorManager;
private final jakarta.validation.ConstraintValidatorFactory constraintValidatorFactory;
private final jakarta.validation.TraversableResolver traversableResolver;
private final org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext;
private final org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext validatorScopedContext;
public void <init>(org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager, jakarta.validation.ConstraintValidatorFactory, org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext, jakarta.validation.TraversableResolver, org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext)
{
jakarta.validation.ConstraintValidatorFactory v;
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager v;
org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext v;
org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder v;
jakarta.validation.TraversableResolver v;
org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext v;
v := @this: org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder;
v := @parameter: org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager;
v := @parameter: jakarta.validation.ConstraintValidatorFactory;
v := @parameter: org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext;
v := @parameter: jakarta.validation.TraversableResolver;
v := @parameter: org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager constraintValidatorManager> = v;
v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: jakarta.validation.ConstraintValidatorFactory constraintValidatorFactory> = v;
v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: jakarta.validation.TraversableResolver traversableResolver> = v;
v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext> = v;
v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext validatorScopedContext> = v;
return;
}
public org.hibernate.validator.internal.engine.validationcontext.BaseBeanValidationContext forValidate(java.lang.Class, org.hibernate.validator.internal.metadata.aggregated.BeanMetaData, java.lang.Object)
{
jakarta.validation.ConstraintValidatorFactory v;
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager v;
org.hibernate.validator.internal.engine.validationcontext.BeanValidationContext v;
org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext v;
jakarta.validation.TraversableResolver v;
org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext v;
org.hibernate.validator.internal.metadata.aggregated.BeanMetaData v;
org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder v;
java.lang.Class v;
java.lang.Object v;
v := @this: org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder;
v := @parameter: java.lang.Class;
v := @parameter: org.hibernate.validator.internal.metadata.aggregated.BeanMetaData;
v := @parameter: java.lang.Object;
v = new org.hibernate.validator.internal.engine.validationcontext.BeanValidationContext;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager constraintValidatorManager>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: jakarta.validation.ConstraintValidatorFactory constraintValidatorFactory>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext validatorScopedContext>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: jakarta.validation.TraversableResolver traversableResolver>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext>;
specialinvoke v.<org.hibernate.validator.internal.engine.validationcontext.BeanValidationContext: void <init>(org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager,jakarta.validation.ConstraintValidatorFactory,org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext,jakarta.validation.TraversableResolver,org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext,java.lang.Object,java.lang.Class,org.hibernate.validator.internal.metadata.aggregated.BeanMetaData)>(v, v, v, v, v, v, v, v);
return v;
}
public org.hibernate.validator.internal.engine.validationcontext.BaseBeanValidationContext forValidateProperty(java.lang.Class, org.hibernate.validator.internal.metadata.aggregated.BeanMetaData, java.lang.Object, org.hibernate.validator.internal.engine.path.PathImpl)
{
jakarta.validation.ConstraintValidatorFactory v;
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager v;
org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext v;
jakarta.validation.TraversableResolver v;
org.hibernate.validator.internal.engine.validationcontext.PropertyValidationContext v;
org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext v;
org.hibernate.validator.internal.metadata.aggregated.BeanMetaData v;
org.hibernate.validator.internal.engine.path.NodeImpl v;
org.hibernate.validator.internal.engine.path.PathImpl v;
org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
v := @this: org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder;
v := @parameter: java.lang.Class;
v := @parameter: org.hibernate.validator.internal.metadata.aggregated.BeanMetaData;
v := @parameter: java.lang.Object;
v := @parameter: org.hibernate.validator.internal.engine.path.PathImpl;
v = new org.hibernate.validator.internal.engine.validationcontext.PropertyValidationContext;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager constraintValidatorManager>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: jakarta.validation.ConstraintValidatorFactory constraintValidatorFactory>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext validatorScopedContext>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: jakarta.validation.TraversableResolver traversableResolver>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.path.PathImpl: org.hibernate.validator.internal.engine.path.NodeImpl getLeafNode()>();
v = virtualinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String getName()>();
specialinvoke v.<org.hibernate.validator.internal.engine.validationcontext.PropertyValidationContext: void <init>(org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager,jakarta.validation.ConstraintValidatorFactory,org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext,jakarta.validation.TraversableResolver,org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext,java.lang.Object,java.lang.Class,org.hibernate.validator.internal.metadata.aggregated.BeanMetaData,java.lang.String)>(v, v, v, v, v, v, v, v, v);
return v;
}
public org.hibernate.validator.internal.engine.validationcontext.BaseBeanValidationContext forValidateValue(java.lang.Class, org.hibernate.validator.internal.metadata.aggregated.BeanMetaData, org.hibernate.validator.internal.engine.path.PathImpl)
{
jakarta.validation.ConstraintValidatorFactory v;
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager v;
org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext v;
jakarta.validation.TraversableResolver v;
org.hibernate.validator.internal.engine.validationcontext.PropertyValidationContext v;
org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext v;
org.hibernate.validator.internal.metadata.aggregated.BeanMetaData v;
org.hibernate.validator.internal.engine.path.NodeImpl v;
org.hibernate.validator.internal.engine.path.PathImpl v;
org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder v;
java.lang.Class v;
java.lang.String v;
v := @this: org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder;
v := @parameter: java.lang.Class;
v := @parameter: org.hibernate.validator.internal.metadata.aggregated.BeanMetaData;
v := @parameter: org.hibernate.validator.internal.engine.path.PathImpl;
v = new org.hibernate.validator.internal.engine.validationcontext.PropertyValidationContext;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager constraintValidatorManager>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: jakarta.validation.ConstraintValidatorFactory constraintValidatorFactory>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext validatorScopedContext>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: jakarta.validation.TraversableResolver traversableResolver>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.path.PathImpl: org.hibernate.validator.internal.engine.path.NodeImpl getLeafNode()>();
v = virtualinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String getName()>();
specialinvoke v.<org.hibernate.validator.internal.engine.validationcontext.PropertyValidationContext: void <init>(org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager,jakarta.validation.ConstraintValidatorFactory,org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext,jakarta.validation.TraversableResolver,org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext,java.lang.Object,java.lang.Class,org.hibernate.validator.internal.metadata.aggregated.BeanMetaData,java.lang.String)>(v, v, v, v, v, null, v, v, v);
return v;
}
public org.hibernate.validator.internal.engine.validationcontext.ExecutableValidationContext forValidateParameters(java.lang.Class, org.hibernate.validator.internal.metadata.aggregated.BeanMetaData, java.lang.Object, java.lang.reflect.Executable, java.lang.Object[])
{
jakarta.validation.ConstraintValidatorFactory v;
java.lang.Object[] v;
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager v;
org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext v;
jakarta.validation.TraversableResolver v;
org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext v;
org.hibernate.validator.internal.metadata.aggregated.BeanMetaData v;
org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder v;
java.lang.reflect.Executable v;
java.util.Optional v;
java.lang.Class v;
java.lang.Object v;
org.hibernate.validator.internal.engine.validationcontext.ParameterExecutableValidationContext v;
v := @this: org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder;
v := @parameter: java.lang.Class;
v := @parameter: org.hibernate.validator.internal.metadata.aggregated.BeanMetaData;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.reflect.Executable;
v := @parameter: java.lang.Object[];
v = new org.hibernate.validator.internal.engine.validationcontext.ParameterExecutableValidationContext;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager constraintValidatorManager>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: jakarta.validation.ConstraintValidatorFactory constraintValidatorFactory>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext validatorScopedContext>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: jakarta.validation.TraversableResolver traversableResolver>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext>;
v = interfaceinvoke v.<org.hibernate.validator.internal.metadata.aggregated.BeanMetaData: java.util.Optional getMetaDataFor(java.lang.reflect.Executable)>(v);
specialinvoke v.<org.hibernate.validator.internal.engine.validationcontext.ParameterExecutableValidationContext: void <init>(org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager,jakarta.validation.ConstraintValidatorFactory,org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext,jakarta.validation.TraversableResolver,org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext,java.lang.Object,java.lang.Class,org.hibernate.validator.internal.metadata.aggregated.BeanMetaData,java.lang.reflect.Executable,java.util.Optional,java.lang.Object[])>(v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public org.hibernate.validator.internal.engine.validationcontext.ExecutableValidationContext forValidateReturnValue(java.lang.Class, org.hibernate.validator.internal.metadata.aggregated.BeanMetaData, java.lang.Object, java.lang.reflect.Executable, java.lang.Object)
{
org.hibernate.validator.internal.engine.validationcontext.ReturnValueExecutableValidationContext v;
jakarta.validation.ConstraintValidatorFactory v;
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager v;
org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext v;
jakarta.validation.TraversableResolver v;
org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext v;
org.hibernate.validator.internal.metadata.aggregated.BeanMetaData v;
org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder v;
java.lang.reflect.Executable v;
java.util.Optional v;
java.lang.Class v;
java.lang.Object v, v;
v := @this: org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder;
v := @parameter: java.lang.Class;
v := @parameter: org.hibernate.validator.internal.metadata.aggregated.BeanMetaData;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.reflect.Executable;
v := @parameter: java.lang.Object;
v = new org.hibernate.validator.internal.engine.validationcontext.ReturnValueExecutableValidationContext;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager constraintValidatorManager>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: jakarta.validation.ConstraintValidatorFactory constraintValidatorFactory>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext validatorScopedContext>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: jakarta.validation.TraversableResolver traversableResolver>;
v = v.<org.hibernate.validator.internal.engine.validationcontext.ValidationContextBuilder: org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext>;
v = interfaceinvoke v.<org.hibernate.validator.internal.metadata.aggregated.BeanMetaData: java.util.Optional getMetaDataFor(java.lang.reflect.Executable)>(v);
specialinvoke v.<org.hibernate.validator.internal.engine.validationcontext.ReturnValueExecutableValidationContext: void <init>(org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager,jakarta.validation.ConstraintValidatorFactory,org.hibernate.validator.internal.engine.validationcontext.ValidatorScopedContext,jakarta.validation.TraversableResolver,org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext,java.lang.Object,java.lang.Class,org.hibernate.validator.internal.metadata.aggregated.BeanMetaData,java.lang.reflect.Executable,java.util.Optional,java.lang.Object)>(v, v, v, v, v, v, v, v, v, v, v);
return v;
}
}