final class org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl extends org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase implements org.hibernate.validator.cfg.context.CrossParameterConstraintMappingContext
{
private final org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl executableContext;
void <init>(org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl)
{
org.hibernate.validator.internal.cfg.context.DefaultConstraintMapping v;
org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl v;
org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl v;
org.hibernate.validator.internal.cfg.context.TypeConstraintMappingContextImpl v;
v := @this: org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl;
v := @parameter: org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl;
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl: org.hibernate.validator.internal.cfg.context.TypeConstraintMappingContextImpl getTypeContext()>();
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.TypeConstraintMappingContextImpl: org.hibernate.validator.internal.cfg.context.DefaultConstraintMapping getConstraintMapping()>();
specialinvoke v.<org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase: void <init>(org.hibernate.validator.internal.cfg.context.DefaultConstraintMapping)>(v);
v.<org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl: org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl executableContext> = v;
return;
}
public org.hibernate.validator.cfg.context.CrossParameterConstraintMappingContext constraint(org.hibernate.validator.cfg.ConstraintDef)
{
org.hibernate.validator.internal.cfg.context.ConfiguredConstraint v;
org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl v;
org.hibernate.validator.cfg.ConstraintDef v;
org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl v;
org.hibernate.validator.internal.properties.Callable v;
v := @this: org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl;
v := @parameter: org.hibernate.validator.cfg.ConstraintDef;
v = v.<org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl: org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl executableContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl: org.hibernate.validator.internal.properties.Callable getCallable()>();
v = staticinvoke <org.hibernate.validator.internal.cfg.context.ConfiguredConstraint: org.hibernate.validator.internal.cfg.context.ConfiguredConstraint forCrossParameter(org.hibernate.validator.cfg.ConstraintDef,org.hibernate.validator.internal.properties.Callable)>(v, v);
specialinvoke v.<org.hibernate.validator.internal.cfg.context.ConstraintMappingContextImplBase: void addConstraint(org.hibernate.validator.internal.cfg.context.ConfiguredConstraint)>(v);
return v;
}
public org.hibernate.validator.cfg.context.CrossParameterConstraintMappingContext ignoreAnnotations(boolean)
{
org.hibernate.validator.internal.cfg.context.DefaultConstraintMapping v;
org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl v;
org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl v;
java.lang.Boolean v;
org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl v;
org.hibernate.validator.internal.properties.Callable v;
boolean v;
v := @this: org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl;
v := @parameter: boolean;
v = v.<org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl: org.hibernate.validator.internal.cfg.context.DefaultConstraintMapping mapping>;
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.DefaultConstraintMapping: org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl getAnnotationProcessingOptions()>();
v = v.<org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl: org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl executableContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl: org.hibernate.validator.internal.properties.Callable getCallable()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
virtualinvoke v.<org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl: void ignoreConstraintAnnotationsForCrossParameterConstraint(org.hibernate.validator.internal.properties.Constrainable,java.lang.Boolean)>(v, v);
return v;
}
public org.hibernate.validator.cfg.context.ParameterConstraintMappingContext parameter(int)
{
org.hibernate.validator.cfg.context.ParameterConstraintMappingContext v;
org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl v;
int v;
org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl v;
v := @this: org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl;
v := @parameter: int;
v = v.<org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl: org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl executableContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl: org.hibernate.validator.cfg.context.ParameterConstraintMappingContext parameter(int)>(v);
return v;
}
public transient org.hibernate.validator.cfg.context.MethodConstraintMappingContext method(java.lang.String, java.lang.Class[])
{
org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl v;
java.lang.Class[] v;
org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl v;
java.lang.String v;
org.hibernate.validator.cfg.context.MethodConstraintMappingContext v;
org.hibernate.validator.internal.cfg.context.TypeConstraintMappingContextImpl v;
v := @this: org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Class[];
v = v.<org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl: org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl executableContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl: org.hibernate.validator.internal.cfg.context.TypeConstraintMappingContextImpl getTypeContext()>();
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.TypeConstraintMappingContextImpl: org.hibernate.validator.cfg.context.MethodConstraintMappingContext method(java.lang.String,java.lang.Class[])>(v, v);
return v;
}
public transient org.hibernate.validator.cfg.context.ConstructorConstraintMappingContext constructor(java.lang.Class[])
{
org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl v;
org.hibernate.validator.cfg.context.ConstructorConstraintMappingContext v;
java.lang.Class[] v;
org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl v;
org.hibernate.validator.internal.cfg.context.TypeConstraintMappingContextImpl v;
v := @this: org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl;
v := @parameter: java.lang.Class[];
v = v.<org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl: org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl executableContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl: org.hibernate.validator.internal.cfg.context.TypeConstraintMappingContextImpl getTypeContext()>();
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.TypeConstraintMappingContextImpl: org.hibernate.validator.cfg.context.ConstructorConstraintMappingContext constructor(java.lang.Class[])>(v);
return v;
}
public org.hibernate.validator.cfg.context.ReturnValueConstraintMappingContext returnValue()
{
org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl v;
org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl v;
org.hibernate.validator.cfg.context.ReturnValueConstraintMappingContext v;
v := @this: org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl;
v = v.<org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl: org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl executableContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl: org.hibernate.validator.cfg.context.ReturnValueConstraintMappingContext returnValue()>();
return v;
}
protected org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl$ConstraintType getConstraintType()
{
org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl v;
org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl$ConstraintType v;
v := @this: org.hibernate.validator.internal.cfg.context.CrossParameterConstraintMappingContextImpl;
v = <org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl$ConstraintType: org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl$ConstraintType CROSS_PARAMETER>;
return v;
}
}