abstract class org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase extends org.hibernate.validator.internal.cfg.context.ConstraintContextImplBase
{
private final java.util.Set constraints;
void <init>(org.hibernate.validator.internal.cfg.context.DefaultConstraintMapping)
{
java.util.HashSet v;
org.hibernate.validator.internal.cfg.context.DefaultConstraintMapping v;
org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase v;
v := @this: org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase;
v := @parameter: org.hibernate.validator.internal.cfg.context.DefaultConstraintMapping;
specialinvoke v.<org.hibernate.validator.internal.cfg.context.ConstraintContextImplBase: void <init>(org.hibernate.validator.internal.cfg.context.DefaultConstraintMapping)>(v);
v = staticinvoke <org.hibernate.validator.internal.util.CollectionHelper: java.util.HashSet newHashSet()>();
v.<org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase: java.util.Set constraints> = v;
return;
}
protected abstract org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl$ConstraintType getConstraintType();
protected org.hibernate.validator.internal.cfg.context.DefaultConstraintMapping getConstraintMapping()
{
org.hibernate.validator.internal.cfg.context.DefaultConstraintMapping v;
org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase v;
v := @this: org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase;
v = v.<org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase: org.hibernate.validator.internal.cfg.context.DefaultConstraintMapping mapping>;
return v;
}
protected void addConstraint(org.hibernate.validator.internal.cfg.context.ConfiguredConstraint)
{
org.hibernate.validator.internal.cfg.context.ConfiguredConstraint v;
java.util.Set v;
org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase v;
v := @this: org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase;
v := @parameter: org.hibernate.validator.internal.cfg.context.ConfiguredConstraint;
v = v.<org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase: java.util.Set constraints>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
return;
}
protected java.util.Set getConstraints(org.hibernate.validator.internal.engine.ConstraintCreationContext)
{
java.util.Iterator v;
org.hibernate.validator.internal.metadata.core.MetaConstraint v;
java.util.Set v, v, v;
org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase v;
org.hibernate.validator.internal.engine.ConstraintCreationContext v;
java.util.HashSet v;
java.lang.Object v;
boolean v;
v := @this: org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase;
v := @parameter: org.hibernate.validator.internal.engine.ConstraintCreationContext;
v = v.<org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase: java.util.Set constraints>;
if v != null goto label;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
return v;
label:
v = staticinvoke <org.hibernate.validator.internal.util.CollectionHelper: java.util.HashSet newHashSet()>();
v = v.<org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase: java.util.Set constraints>;
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 = specialinvoke v.<org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase: org.hibernate.validator.internal.metadata.core.MetaConstraint asMetaConstraint(org.hibernate.validator.internal.cfg.context.ConfiguredConstraint,org.hibernate.validator.internal.engine.ConstraintCreationContext)>(v, v);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
private org.hibernate.validator.internal.metadata.core.MetaConstraint asMetaConstraint(org.hibernate.validator.internal.cfg.context.ConfiguredConstraint, org.hibernate.validator.internal.engine.ConstraintCreationContext)
{
org.hibernate.validator.internal.metadata.core.MetaConstraint v;
org.hibernate.validator.internal.util.TypeResolutionHelper v;
org.hibernate.validator.internal.engine.ConstraintCreationContext v;
org.hibernate.validator.internal.metadata.core.ConstraintHelper v;
org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl$ConstraintType v;
org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind v;
org.hibernate.validator.internal.cfg.context.ConfiguredConstraint v;
org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager v;
org.hibernate.validator.internal.metadata.location.ConstraintLocation v, v, v;
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager v;
org.hibernate.validator.internal.util.'annotation'.ConstraintAnnotationDescriptor v;
org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase v;
org.hibernate.validator.internal.properties.Constrainable v;
org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl v;
v := @this: org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase;
v := @parameter: org.hibernate.validator.internal.cfg.context.ConfiguredConstraint;
v := @parameter: org.hibernate.validator.internal.engine.ConstraintCreationContext;
v = new org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.ConstraintCreationContext: org.hibernate.validator.internal.metadata.core.ConstraintHelper getConstraintHelper()>();
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.ConfiguredConstraint: org.hibernate.validator.internal.metadata.location.ConstraintLocation getLocation()>();
v = interfaceinvoke v.<org.hibernate.validator.internal.metadata.location.ConstraintLocation: org.hibernate.validator.internal.properties.Constrainable getConstrainable()>();
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.ConfiguredConstraint: org.hibernate.validator.internal.util.'annotation'.ConstraintAnnotationDescriptor createAnnotationDescriptor()>();
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.ConfiguredConstraint: org.hibernate.validator.internal.metadata.location.ConstraintLocation getLocation()>();
v = interfaceinvoke v.<org.hibernate.validator.internal.metadata.location.ConstraintLocation: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind getKind()>();
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase: org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl$ConstraintType getConstraintType()>();
specialinvoke v.<org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl: void <init>(org.hibernate.validator.internal.metadata.core.ConstraintHelper,org.hibernate.validator.internal.properties.Constrainable,org.hibernate.validator.internal.util.'annotation'.ConstraintAnnotationDescriptor,org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind,org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl$ConstraintType)>(v, v, v, v, v);
v = virtualinvoke v.<org.hibernate.validator.internal.engine.ConstraintCreationContext: org.hibernate.validator.internal.util.TypeResolutionHelper getTypeResolutionHelper()>();
v = virtualinvoke v.<org.hibernate.validator.internal.engine.ConstraintCreationContext: org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager getValueExtractorManager()>();
v = virtualinvoke v.<org.hibernate.validator.internal.engine.ConstraintCreationContext: org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager getConstraintValidatorManager()>();
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.ConfiguredConstraint: org.hibernate.validator.internal.metadata.location.ConstraintLocation getLocation()>();
v = staticinvoke <org.hibernate.validator.internal.metadata.core.MetaConstraints: org.hibernate.validator.internal.metadata.core.MetaConstraint create(org.hibernate.validator.internal.util.TypeResolutionHelper,org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager,org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManager,org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl,org.hibernate.validator.internal.metadata.location.ConstraintLocation)>(v, v, v, v, v);
return v;
}
}