abstract class org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder extends org.hibernate.validator.internal.xml.AbstractStaxBuilder
{
private static final javax.xml.namespace.QName IGNORE_ANNOTATIONS_QNAME;
protected final org.hibernate.validator.internal.xml.mapping.ClassLoadingHelper classLoadingHelper;
protected final org.hibernate.validator.internal.engine.ConstraintCreationContext constraintCreationContext;
protected final org.hibernate.validator.internal.xml.mapping.DefaultPackageStaxBuilder defaultPackageStaxBuilder;
protected final org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl annotationProcessingOptions;
protected java.lang.String mainAttributeValue;
protected java.util.Optional ignoreAnnotations;
protected final java.util.List constrainedParameterStaxBuilders;
private org.hibernate.validator.internal.xml.mapping.CrossParameterStaxBuilder crossParameterStaxBuilder;
private org.hibernate.validator.internal.xml.mapping.ReturnValueStaxBuilder returnValueStaxBuilder;
void <init>(org.hibernate.validator.internal.xml.mapping.ClassLoadingHelper, org.hibernate.validator.internal.engine.ConstraintCreationContext, org.hibernate.validator.internal.xml.mapping.DefaultPackageStaxBuilder, org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl)
{
org.hibernate.validator.internal.xml.mapping.DefaultPackageStaxBuilder v;
org.hibernate.validator.internal.xml.mapping.ClassLoadingHelper v;
org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl v;
org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder v;
java.util.ArrayList v;
org.hibernate.validator.internal.engine.ConstraintCreationContext v;
v := @this: org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder;
v := @parameter: org.hibernate.validator.internal.xml.mapping.ClassLoadingHelper;
v := @parameter: org.hibernate.validator.internal.engine.ConstraintCreationContext;
v := @parameter: org.hibernate.validator.internal.xml.mapping.DefaultPackageStaxBuilder;
v := @parameter: org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl;
specialinvoke v.<org.hibernate.validator.internal.xml.AbstractStaxBuilder: void <init>()>();
v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.xml.mapping.ClassLoadingHelper classLoadingHelper> = v;
v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.xml.mapping.DefaultPackageStaxBuilder defaultPackageStaxBuilder> = v;
v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.engine.ConstraintCreationContext constraintCreationContext> = v;
v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl annotationProcessingOptions> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: java.util.List constrainedParameterStaxBuilders> = v;
return;
}
abstract java.util.Optional getMainAttributeValueQname();
protected void add(javax.xml.stream.XMLEventReader, javax.xml.stream.events.XMLEvent) throws javax.xml.stream.XMLStreamException
{
org.hibernate.validator.internal.xml.mapping.ConstrainedParameterStaxBuilder v;
java.util.function.Function v;
javax.xml.stream.events.XMLEvent v;
javax.xml.stream.events.EndElement v;
java.lang.String v, v;
javax.xml.stream.events.StartElement v, v;
org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder v;
boolean v, v, v, v, v, v;
javax.xml.stream.XMLEventReader v;
org.hibernate.validator.internal.xml.mapping.CrossParameterStaxBuilder v;
org.hibernate.validator.internal.xml.mapping.ReturnValueStaxBuilder v;
java.util.List v;
java.util.Optional v, v, v, v;
java.lang.Object v, v;
javax.xml.namespace.QName v, v;
v := @this: org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder;
v := @parameter: javax.xml.stream.XMLEventReader;
v := @parameter: javax.xml.stream.events.XMLEvent;
v = virtualinvoke v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: java.util.Optional getMainAttributeValueQname()>();
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
if v == 0 goto label;
v = interfaceinvoke v.<javax.xml.stream.events.XMLEvent: javax.xml.stream.events.StartElement asStartElement()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
v = virtualinvoke v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: java.util.Optional readAttribute(javax.xml.stream.events.StartElement,javax.xml.namespace.QName)>(v, v);
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: java.lang.String mainAttributeValue> = v;
label:
v = interfaceinvoke v.<javax.xml.stream.events.XMLEvent: javax.xml.stream.events.StartElement asStartElement()>();
v = <org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: javax.xml.namespace.QName IGNORE_ANNOTATIONS_QNAME>;
v = virtualinvoke v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: java.util.Optional readAttribute(javax.xml.stream.events.StartElement,javax.xml.namespace.QName)>(v, v);
v = staticinvoke <org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder$parseBoolean__127: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: java.util.Optional ignoreAnnotations> = v;
v = specialinvoke v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.xml.mapping.ConstrainedParameterStaxBuilder getNewConstrainedParameterStaxBuilder()>();
v = specialinvoke v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.xml.mapping.ReturnValueStaxBuilder getNewReturnValueStaxBuilder()>();
v = specialinvoke v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.xml.mapping.CrossParameterStaxBuilder getNewCrossParameterStaxBuilder()>();
label:
v = interfaceinvoke v.<javax.xml.stream.events.XMLEvent: boolean isEndElement()>();
if v == 0 goto label;
v = interfaceinvoke v.<javax.xml.stream.events.XMLEvent: javax.xml.stream.events.EndElement asEndElement()>();
v = interfaceinvoke v.<javax.xml.stream.events.EndElement: javax.xml.namespace.QName getName()>();
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getLocalPart()>();
v = virtualinvoke v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: java.lang.String getAcceptableQName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = interfaceinvoke v.<javax.xml.stream.XMLEventReader: javax.xml.stream.events.XMLEvent nextEvent()>();
v = virtualinvoke v.<org.hibernate.validator.internal.xml.mapping.ConstrainedParameterStaxBuilder: boolean process(javax.xml.stream.XMLEventReader,javax.xml.stream.events.XMLEvent)>(v, v);
if v == 0 goto label;
v = v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: java.util.List constrainedParameterStaxBuilders>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = specialinvoke v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.xml.mapping.ConstrainedParameterStaxBuilder getNewConstrainedParameterStaxBuilder()>();
goto label;
label:
v = virtualinvoke v.<org.hibernate.validator.internal.xml.mapping.ReturnValueStaxBuilder: boolean process(javax.xml.stream.XMLEventReader,javax.xml.stream.events.XMLEvent)>(v, v);
if v == 0 goto label;
v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.xml.mapping.ReturnValueStaxBuilder returnValueStaxBuilder> = v;
goto label;
label:
v = virtualinvoke v.<org.hibernate.validator.internal.xml.mapping.CrossParameterStaxBuilder: boolean process(javax.xml.stream.XMLEventReader,javax.xml.stream.events.XMLEvent)>(v, v);
if v == 0 goto label;
v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.xml.mapping.CrossParameterStaxBuilder crossParameterStaxBuilder> = v;
goto label;
label:
return;
}
private org.hibernate.validator.internal.xml.mapping.ConstrainedParameterStaxBuilder getNewConstrainedParameterStaxBuilder()
{
org.hibernate.validator.internal.xml.mapping.DefaultPackageStaxBuilder v;
org.hibernate.validator.internal.xml.mapping.ClassLoadingHelper v;
org.hibernate.validator.internal.xml.mapping.ConstrainedParameterStaxBuilder v;
org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl v;
org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder v;
org.hibernate.validator.internal.engine.ConstraintCreationContext v;
v := @this: org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder;
v = new org.hibernate.validator.internal.xml.mapping.ConstrainedParameterStaxBuilder;
v = v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.xml.mapping.ClassLoadingHelper classLoadingHelper>;
v = v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.engine.ConstraintCreationContext constraintCreationContext>;
v = v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.xml.mapping.DefaultPackageStaxBuilder defaultPackageStaxBuilder>;
v = v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl annotationProcessingOptions>;
specialinvoke v.<org.hibernate.validator.internal.xml.mapping.ConstrainedParameterStaxBuilder: void <init>(org.hibernate.validator.internal.xml.mapping.ClassLoadingHelper,org.hibernate.validator.internal.engine.ConstraintCreationContext,org.hibernate.validator.internal.xml.mapping.DefaultPackageStaxBuilder,org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl)>(v, v, v, v);
return v;
}
private org.hibernate.validator.internal.xml.mapping.CrossParameterStaxBuilder getNewCrossParameterStaxBuilder()
{
org.hibernate.validator.internal.xml.mapping.DefaultPackageStaxBuilder v;
org.hibernate.validator.internal.xml.mapping.ClassLoadingHelper v;
org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl v;
org.hibernate.validator.internal.xml.mapping.CrossParameterStaxBuilder v;
org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder v;
org.hibernate.validator.internal.engine.ConstraintCreationContext v;
v := @this: org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder;
v = new org.hibernate.validator.internal.xml.mapping.CrossParameterStaxBuilder;
v = v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.xml.mapping.ClassLoadingHelper classLoadingHelper>;
v = v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.engine.ConstraintCreationContext constraintCreationContext>;
v = v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.xml.mapping.DefaultPackageStaxBuilder defaultPackageStaxBuilder>;
v = v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl annotationProcessingOptions>;
specialinvoke v.<org.hibernate.validator.internal.xml.mapping.CrossParameterStaxBuilder: void <init>(org.hibernate.validator.internal.xml.mapping.ClassLoadingHelper,org.hibernate.validator.internal.engine.ConstraintCreationContext,org.hibernate.validator.internal.xml.mapping.DefaultPackageStaxBuilder,org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl)>(v, v, v, v);
return v;
}
private org.hibernate.validator.internal.xml.mapping.ReturnValueStaxBuilder getNewReturnValueStaxBuilder()
{
org.hibernate.validator.internal.xml.mapping.ReturnValueStaxBuilder v;
org.hibernate.validator.internal.xml.mapping.DefaultPackageStaxBuilder v;
org.hibernate.validator.internal.xml.mapping.ClassLoadingHelper v;
org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl v;
org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder v;
org.hibernate.validator.internal.engine.ConstraintCreationContext v;
v := @this: org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder;
v = new org.hibernate.validator.internal.xml.mapping.ReturnValueStaxBuilder;
v = v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.xml.mapping.ClassLoadingHelper classLoadingHelper>;
v = v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.engine.ConstraintCreationContext constraintCreationContext>;
v = v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.xml.mapping.DefaultPackageStaxBuilder defaultPackageStaxBuilder>;
v = v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl annotationProcessingOptions>;
specialinvoke v.<org.hibernate.validator.internal.xml.mapping.ReturnValueStaxBuilder: void <init>(org.hibernate.validator.internal.xml.mapping.ClassLoadingHelper,org.hibernate.validator.internal.engine.ConstraintCreationContext,org.hibernate.validator.internal.xml.mapping.DefaultPackageStaxBuilder,org.hibernate.validator.internal.metadata.core.AnnotationProcessingOptionsImpl)>(v, v, v, v);
return v;
}
public java.util.Optional getReturnValueStaxBuilder()
{
java.util.Optional v;
org.hibernate.validator.internal.xml.mapping.ReturnValueStaxBuilder v;
org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder v;
v := @this: org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder;
v = v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.xml.mapping.ReturnValueStaxBuilder returnValueStaxBuilder>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
public java.util.Optional getCrossParameterStaxBuilder()
{
java.util.Optional v;
org.hibernate.validator.internal.xml.mapping.CrossParameterStaxBuilder v;
org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder v;
v := @this: org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder;
v = v.<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: org.hibernate.validator.internal.xml.mapping.CrossParameterStaxBuilder crossParameterStaxBuilder>;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
return v;
}
static void <clinit>()
{
javax.xml.namespace.QName v;
v = new javax.xml.namespace.QName;
specialinvoke v.<javax.xml.namespace.QName: void <init>(java.lang.String)>("ignore-annotations");
<org.hibernate.validator.internal.xml.mapping.AbstractConstrainedExecutableElementStaxBuilder: javax.xml.namespace.QName IGNORE_ANNOTATIONS_QNAME> = v;
return;
}
}