final class org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl extends org.hibernate.validator.internal.cfg.context.CascadableConstraintMappingContextImplBase implements org.hibernate.validator.cfg.context.ParameterConstraintMappingContext
{
private final org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl executableContext;
private final int parameterIndex;
void <init>(org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl, int)
{
org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl v;
org.hibernate.validator.internal.cfg.context.DefaultConstraintMapping v;
java.lang.reflect.Type v;
int v;
org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl v;
org.hibernate.validator.internal.cfg.context.TypeConstraintMappingContextImpl v;
org.hibernate.validator.internal.properties.Callable v;
v := @this: org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl;
v := @parameter: org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl;
v := @parameter: int;
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()>();
v = v.<org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl: org.hibernate.validator.internal.properties.Callable callable>;
v = interfaceinvoke v.<org.hibernate.validator.internal.properties.Callable: java.lang.reflect.Type getParameterGenericType(int)>(v);
specialinvoke v.<org.hibernate.validator.internal.cfg.context.CascadableConstraintMappingContextImplBase: void <init>(org.hibernate.validator.internal.cfg.context.DefaultConstraintMapping,java.lang.reflect.Type)>(v, v);
v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl executableContext> = v;
v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: int parameterIndex> = v;
return;
}
protected org.hibernate.validator.cfg.context.ParameterConstraintMappingContext getThis()
{
org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl v;
v := @this: org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl;
return v;
}
public org.hibernate.validator.cfg.context.ParameterConstraintMappingContext constraint(org.hibernate.validator.cfg.ConstraintDef)
{
org.hibernate.validator.internal.cfg.context.ConfiguredConstraint v;
org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl v;
int 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.ParameterConstraintMappingContextImpl;
v := @parameter: org.hibernate.validator.cfg.ConstraintDef;
v = v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: 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 = v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: int parameterIndex>;
v = staticinvoke <org.hibernate.validator.internal.cfg.context.ConfiguredConstraint: org.hibernate.validator.internal.cfg.context.ConfiguredConstraint forParameter(org.hibernate.validator.cfg.ConstraintDef,org.hibernate.validator.internal.properties.Callable,int)>(v, v, v);
specialinvoke v.<org.hibernate.validator.internal.cfg.context.CascadableConstraintMappingContextImplBase: void addConstraint(org.hibernate.validator.internal.cfg.context.ConfiguredConstraint)>(v);
return v;
}
public org.hibernate.validator.cfg.context.ParameterConstraintMappingContext ignoreAnnotations(boolean)
{
org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl v;
org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl v;
org.hibernate.validator.internal.cfg.context.DefaultConstraintMapping v;
org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl v;
int v;
java.lang.Boolean v;
org.hibernate.validator.internal.properties.Callable v;
boolean v;
v := @this: org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl;
v := @parameter: boolean;
v = v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: 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.ParameterConstraintMappingContextImpl: 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 = v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: int parameterIndex>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
virtualinvoke v.<org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl: void ignoreConstraintAnnotationsOnParameter(org.hibernate.validator.internal.properties.Constrainable,int,java.lang.Boolean)>(v, v, v);
return v;
}
public org.hibernate.validator.cfg.context.ParameterConstraintMappingContext parameter(int)
{
org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl v;
org.hibernate.validator.cfg.context.ParameterConstraintMappingContext v;
int v;
org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl v;
v := @this: org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl;
v := @parameter: int;
v = v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: 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 org.hibernate.validator.cfg.context.CrossParameterConstraintMappingContext crossParameter()
{
org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl v;
org.hibernate.validator.cfg.context.CrossParameterConstraintMappingContext v;
org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl v;
v := @this: org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl;
v = v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl executableContext>;
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl: org.hibernate.validator.cfg.context.CrossParameterConstraintMappingContext crossParameter()>();
return v;
}
public org.hibernate.validator.cfg.context.ReturnValueConstraintMappingContext returnValue()
{
org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl v;
org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl v;
org.hibernate.validator.cfg.context.ReturnValueConstraintMappingContext v;
v := @this: org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl;
v = v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: 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;
}
public transient org.hibernate.validator.cfg.context.ConstructorConstraintMappingContext constructor(java.lang.Class[])
{
org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl 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.ParameterConstraintMappingContextImpl;
v := @parameter: java.lang.Class[];
v = v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: 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 transient org.hibernate.validator.cfg.context.MethodConstraintMappingContext method(java.lang.String, java.lang.Class[])
{
org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl 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.ParameterConstraintMappingContextImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Class[];
v = v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: 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 org.hibernate.validator.cfg.context.ContainerElementConstraintMappingContext containerElementType()
{
org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl v;
org.hibernate.validator.internal.metadata.location.ConstraintLocation v;
org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl v, v;
org.hibernate.validator.cfg.context.ContainerElementConstraintMappingContext v;
org.hibernate.validator.internal.cfg.context.TypeConstraintMappingContextImpl v;
int v;
org.hibernate.validator.internal.properties.Callable v;
v := @this: org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl;
v = v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: 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 = v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: 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 = v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: int parameterIndex>;
v = staticinvoke <org.hibernate.validator.internal.metadata.location.ConstraintLocation: org.hibernate.validator.internal.metadata.location.ConstraintLocation forParameter(org.hibernate.validator.internal.properties.Callable,int)>(v, v);
v = specialinvoke v.<org.hibernate.validator.internal.cfg.context.CascadableConstraintMappingContextImplBase: org.hibernate.validator.cfg.context.ContainerElementConstraintMappingContext containerElement(org.hibernate.validator.cfg.context.ContainerElementTarget,org.hibernate.validator.internal.cfg.context.TypeConstraintMappingContextImpl,org.hibernate.validator.internal.metadata.location.ConstraintLocation)>(v, v, v);
return v;
}
public transient org.hibernate.validator.cfg.context.ContainerElementConstraintMappingContext containerElementType(int, int[])
{
org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl v;
org.hibernate.validator.internal.metadata.location.ConstraintLocation v;
org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl v, v;
org.hibernate.validator.cfg.context.ContainerElementConstraintMappingContext v;
org.hibernate.validator.internal.cfg.context.TypeConstraintMappingContextImpl v;
int[] v;
int v, v;
org.hibernate.validator.internal.properties.Callable v;
v := @this: org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl;
v := @parameter: int;
v := @parameter: int[];
v = v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: 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 = v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: 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 = v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: int parameterIndex>;
v = staticinvoke <org.hibernate.validator.internal.metadata.location.ConstraintLocation: org.hibernate.validator.internal.metadata.location.ConstraintLocation forParameter(org.hibernate.validator.internal.properties.Callable,int)>(v, v);
v = specialinvoke v.<org.hibernate.validator.internal.cfg.context.CascadableConstraintMappingContextImplBase: org.hibernate.validator.cfg.context.ContainerElementConstraintMappingContext containerElement(org.hibernate.validator.cfg.context.ContainerElementTarget,org.hibernate.validator.internal.cfg.context.TypeConstraintMappingContextImpl,org.hibernate.validator.internal.metadata.location.ConstraintLocation,int,int[])>(v, v, v, v, v);
return v;
}
public org.hibernate.validator.internal.metadata.raw.ConstrainedParameter build(org.hibernate.validator.internal.engine.ConstraintCreationContext)
{
org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl v;
java.util.Set v, v;
org.hibernate.validator.internal.cfg.context.ExecutableConstraintMappingContextImpl v, v;
org.hibernate.validator.internal.engine.ConstraintCreationContext v;
org.hibernate.validator.internal.metadata.raw.ConstrainedParameter v;
org.hibernate.validator.internal.metadata.raw.ConfigurationSource v;
java.lang.reflect.Type v;
int v, v;
org.hibernate.validator.internal.metadata.aggregated.CascadingMetaDataBuilder v;
org.hibernate.validator.internal.properties.Callable v, v;
v := @this: org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl;
v := @parameter: org.hibernate.validator.internal.engine.ConstraintCreationContext;
v = v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: 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 = v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: int parameterIndex>;
v = interfaceinvoke v.<org.hibernate.validator.internal.properties.Callable: java.lang.reflect.Type getParameterGenericType(int)>(v);
v = new org.hibernate.validator.internal.metadata.raw.ConstrainedParameter;
v = <org.hibernate.validator.internal.metadata.raw.ConfigurationSource: org.hibernate.validator.internal.metadata.raw.ConfigurationSource API>;
v = v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: 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 = v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: int parameterIndex>;
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: java.util.Set getConstraints(org.hibernate.validator.internal.engine.ConstraintCreationContext)>(v);
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: java.util.Set getTypeArgumentConstraints(org.hibernate.validator.internal.engine.ConstraintCreationContext)>(v);
v = virtualinvoke v.<org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl: org.hibernate.validator.internal.metadata.aggregated.CascadingMetaDataBuilder getCascadingMetaDataBuilder()>();
specialinvoke v.<org.hibernate.validator.internal.metadata.raw.ConstrainedParameter: void <init>(org.hibernate.validator.internal.metadata.raw.ConfigurationSource,org.hibernate.validator.internal.properties.Callable,java.lang.reflect.Type,int,java.util.Set,java.util.Set,org.hibernate.validator.internal.metadata.aggregated.CascadingMetaDataBuilder)>(v, v, v, v, v, v, v);
return v;
}
protected org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl$ConstraintType getConstraintType()
{
org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl v;
org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl$ConstraintType v;
v := @this: org.hibernate.validator.internal.cfg.context.ParameterConstraintMappingContextImpl;
v = <org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl$ConstraintType: org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl$ConstraintType GENERIC>;
return v;
}
}