public class org.hibernate.validator.internal.engine.path.NodeImpl extends java.lang.Object implements jakarta.validation.Path$PropertyNode, jakarta.validation.Path$MethodNode, jakarta.validation.Path$ConstructorNode, jakarta.validation.Path$BeanNode, jakarta.validation.Path$ParameterNode, jakarta.validation.Path$ReturnValueNode, jakarta.validation.Path$CrossParameterNode, jakarta.validation.Path$ContainerElementNode, org.hibernate.validator.path.PropertyNode, org.hibernate.validator.path.ContainerElementNode, java.io.Serializable
{
private static final long serialVersionUID;
private static final java.lang.Class[] EMPTY_CLASS_ARRAY;
private static final org.hibernate.validator.internal.util.logging.Log LOG;
private static final java.lang.String INDEX_OPEN;
private static final java.lang.String INDEX_CLOSE;
private static final java.lang.String TYPE_PARAMETER_OPEN;
private static final java.lang.String TYPE_PARAMETER_CLOSE;
public static final java.lang.String RETURN_VALUE_NODE_NAME;
public static final java.lang.String CROSS_PARAMETER_NODE_NAME;
public static final java.lang.String ITERABLE_ELEMENT_NODE_NAME;
public static final java.lang.String LIST_ELEMENT_NODE_NAME;
public static final java.lang.String MAP_KEY_NODE_NAME;
public static final java.lang.String MAP_VALUE_NODE_NAME;
private final java.lang.String name;
private final org.hibernate.validator.internal.engine.path.NodeImpl parent;
private final boolean isIterable;
private final java.lang.Integer index;
private final java.lang.Object key;
private final jakarta.validation.ElementKind kind;
private final java.lang.Class[] parameterTypes;
private final java.lang.Integer parameterIndex;
private final java.lang.Object value;
private final java.lang.Class containerClass;
private final java.lang.Integer typeArgumentIndex;
private int hashCode;
private java.lang.String asString;
private void <init>(java.lang.String, org.hibernate.validator.internal.engine.path.NodeImpl, boolean, java.lang.Integer, java.lang.Object, jakarta.validation.ElementKind, java.lang.Class[], java.lang.Integer, java.lang.Object, java.lang.Class, java.lang.Integer)
{
java.lang.Class[] v;
java.lang.Integer v, v, v;
org.hibernate.validator.internal.engine.path.NodeImpl v, v;
int v;
java.lang.Class v;
java.lang.Object v, v;
java.lang.String v;
jakarta.validation.ElementKind v;
boolean v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v := @parameter: java.lang.String;
v := @parameter: org.hibernate.validator.internal.engine.path.NodeImpl;
v := @parameter: boolean;
v := @parameter: java.lang.Integer;
v := @parameter: java.lang.Object;
v := @parameter: jakarta.validation.ElementKind;
v := @parameter: java.lang.Class[];
v := @parameter: java.lang.Integer;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Integer;
specialinvoke v.<java.lang.Object: void <init>()>();
v = (int) -1;
v.<org.hibernate.validator.internal.engine.path.NodeImpl: int hashCode> = v;
v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String name> = v;
v.<org.hibernate.validator.internal.engine.path.NodeImpl: org.hibernate.validator.internal.engine.path.NodeImpl parent> = v;
v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer index> = v;
v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Object key> = v;
v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Object value> = v;
v.<org.hibernate.validator.internal.engine.path.NodeImpl: boolean isIterable> = v;
v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind> = v;
v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] parameterTypes> = v;
v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer parameterIndex> = v;
v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class containerClass> = v;
v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer typeArgumentIndex> = v;
return;
}
public static org.hibernate.validator.internal.engine.path.NodeImpl createPropertyNode(java.lang.String, org.hibernate.validator.internal.engine.path.NodeImpl)
{
org.hibernate.validator.internal.engine.path.NodeImpl v, v;
java.lang.Class[] v;
java.lang.String v;
jakarta.validation.ElementKind v;
v := @parameter: java.lang.String;
v := @parameter: org.hibernate.validator.internal.engine.path.NodeImpl;
v = new org.hibernate.validator.internal.engine.path.NodeImpl;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind PROPERTY>;
v = <org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] EMPTY_CLASS_ARRAY>;
specialinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: void <init>(java.lang.String,org.hibernate.validator.internal.engine.path.NodeImpl,boolean,java.lang.Integer,java.lang.Object,jakarta.validation.ElementKind,java.lang.Class[],java.lang.Integer,java.lang.Object,java.lang.Class,java.lang.Integer)>(v, v, 0, null, null, v, v, null, null, null, null);
return v;
}
public static org.hibernate.validator.internal.engine.path.NodeImpl createContainerElementNode(java.lang.String, org.hibernate.validator.internal.engine.path.NodeImpl)
{
org.hibernate.validator.internal.engine.path.NodeImpl v, v;
java.lang.Class[] v;
java.lang.String v;
jakarta.validation.ElementKind v;
v := @parameter: java.lang.String;
v := @parameter: org.hibernate.validator.internal.engine.path.NodeImpl;
v = new org.hibernate.validator.internal.engine.path.NodeImpl;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind CONTAINER_ELEMENT>;
v = <org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] EMPTY_CLASS_ARRAY>;
specialinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: void <init>(java.lang.String,org.hibernate.validator.internal.engine.path.NodeImpl,boolean,java.lang.Integer,java.lang.Object,jakarta.validation.ElementKind,java.lang.Class[],java.lang.Integer,java.lang.Object,java.lang.Class,java.lang.Integer)>(v, v, 0, null, null, v, v, null, null, null, null);
return v;
}
public static org.hibernate.validator.internal.engine.path.NodeImpl createParameterNode(java.lang.String, org.hibernate.validator.internal.engine.path.NodeImpl, int)
{
org.hibernate.validator.internal.engine.path.NodeImpl v, v;
int v;
java.lang.Class[] v;
java.lang.String v;
jakarta.validation.ElementKind v;
java.lang.Integer v;
v := @parameter: java.lang.String;
v := @parameter: org.hibernate.validator.internal.engine.path.NodeImpl;
v := @parameter: int;
v = new org.hibernate.validator.internal.engine.path.NodeImpl;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind PARAMETER>;
v = <org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] EMPTY_CLASS_ARRAY>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
specialinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: void <init>(java.lang.String,org.hibernate.validator.internal.engine.path.NodeImpl,boolean,java.lang.Integer,java.lang.Object,jakarta.validation.ElementKind,java.lang.Class[],java.lang.Integer,java.lang.Object,java.lang.Class,java.lang.Integer)>(v, v, 0, null, null, v, v, v, null, null, null);
return v;
}
public static org.hibernate.validator.internal.engine.path.NodeImpl createCrossParameterNode(org.hibernate.validator.internal.engine.path.NodeImpl)
{
org.hibernate.validator.internal.engine.path.NodeImpl v, v;
java.lang.Class[] v;
jakarta.validation.ElementKind v;
v := @parameter: org.hibernate.validator.internal.engine.path.NodeImpl;
v = new org.hibernate.validator.internal.engine.path.NodeImpl;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind CROSS_PARAMETER>;
v = <org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] EMPTY_CLASS_ARRAY>;
specialinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: void <init>(java.lang.String,org.hibernate.validator.internal.engine.path.NodeImpl,boolean,java.lang.Integer,java.lang.Object,jakarta.validation.ElementKind,java.lang.Class[],java.lang.Integer,java.lang.Object,java.lang.Class,java.lang.Integer)>("<cross-parameter>", v, 0, null, null, v, v, null, null, null, null);
return v;
}
public static org.hibernate.validator.internal.engine.path.NodeImpl createMethodNode(java.lang.String, org.hibernate.validator.internal.engine.path.NodeImpl, java.lang.Class[])
{
org.hibernate.validator.internal.engine.path.NodeImpl v, v;
java.lang.Class[] v;
java.lang.String v;
jakarta.validation.ElementKind v;
v := @parameter: java.lang.String;
v := @parameter: org.hibernate.validator.internal.engine.path.NodeImpl;
v := @parameter: java.lang.Class[];
v = new org.hibernate.validator.internal.engine.path.NodeImpl;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind METHOD>;
specialinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: void <init>(java.lang.String,org.hibernate.validator.internal.engine.path.NodeImpl,boolean,java.lang.Integer,java.lang.Object,jakarta.validation.ElementKind,java.lang.Class[],java.lang.Integer,java.lang.Object,java.lang.Class,java.lang.Integer)>(v, v, 0, null, null, v, v, null, null, null, null);
return v;
}
public static org.hibernate.validator.internal.engine.path.NodeImpl createConstructorNode(java.lang.String, org.hibernate.validator.internal.engine.path.NodeImpl, java.lang.Class[])
{
org.hibernate.validator.internal.engine.path.NodeImpl v, v;
java.lang.Class[] v;
java.lang.String v;
jakarta.validation.ElementKind v;
v := @parameter: java.lang.String;
v := @parameter: org.hibernate.validator.internal.engine.path.NodeImpl;
v := @parameter: java.lang.Class[];
v = new org.hibernate.validator.internal.engine.path.NodeImpl;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind CONSTRUCTOR>;
specialinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: void <init>(java.lang.String,org.hibernate.validator.internal.engine.path.NodeImpl,boolean,java.lang.Integer,java.lang.Object,jakarta.validation.ElementKind,java.lang.Class[],java.lang.Integer,java.lang.Object,java.lang.Class,java.lang.Integer)>(v, v, 0, null, null, v, v, null, null, null, null);
return v;
}
public static org.hibernate.validator.internal.engine.path.NodeImpl createBeanNode(org.hibernate.validator.internal.engine.path.NodeImpl)
{
org.hibernate.validator.internal.engine.path.NodeImpl v, v;
java.lang.Class[] v;
jakarta.validation.ElementKind v;
v := @parameter: org.hibernate.validator.internal.engine.path.NodeImpl;
v = new org.hibernate.validator.internal.engine.path.NodeImpl;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind BEAN>;
v = <org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] EMPTY_CLASS_ARRAY>;
specialinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: void <init>(java.lang.String,org.hibernate.validator.internal.engine.path.NodeImpl,boolean,java.lang.Integer,java.lang.Object,jakarta.validation.ElementKind,java.lang.Class[],java.lang.Integer,java.lang.Object,java.lang.Class,java.lang.Integer)>(null, v, 0, null, null, v, v, null, null, null, null);
return v;
}
public static org.hibernate.validator.internal.engine.path.NodeImpl createReturnValue(org.hibernate.validator.internal.engine.path.NodeImpl)
{
org.hibernate.validator.internal.engine.path.NodeImpl v, v;
java.lang.Class[] v;
jakarta.validation.ElementKind v;
v := @parameter: org.hibernate.validator.internal.engine.path.NodeImpl;
v = new org.hibernate.validator.internal.engine.path.NodeImpl;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind RETURN_VALUE>;
v = <org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] EMPTY_CLASS_ARRAY>;
specialinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: void <init>(java.lang.String,org.hibernate.validator.internal.engine.path.NodeImpl,boolean,java.lang.Integer,java.lang.Object,jakarta.validation.ElementKind,java.lang.Class[],java.lang.Integer,java.lang.Object,java.lang.Class,java.lang.Integer)>("<return value>", v, 0, null, null, v, v, null, null, null, null);
return v;
}
public static org.hibernate.validator.internal.engine.path.NodeImpl makeIterable(org.hibernate.validator.internal.engine.path.NodeImpl)
{
java.lang.Class[] v;
java.lang.Integer v, v;
org.hibernate.validator.internal.engine.path.NodeImpl v, v, v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
jakarta.validation.ElementKind v;
v := @parameter: org.hibernate.validator.internal.engine.path.NodeImpl;
v = new org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String name>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: org.hibernate.validator.internal.engine.path.NodeImpl parent>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] parameterTypes>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer parameterIndex>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Object value>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class containerClass>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer typeArgumentIndex>;
specialinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: void <init>(java.lang.String,org.hibernate.validator.internal.engine.path.NodeImpl,boolean,java.lang.Integer,java.lang.Object,jakarta.validation.ElementKind,java.lang.Class[],java.lang.Integer,java.lang.Object,java.lang.Class,java.lang.Integer)>(v, v, 1, null, null, v, v, v, v, v, v);
return v;
}
public static org.hibernate.validator.internal.engine.path.NodeImpl makeIterableAndSetIndex(org.hibernate.validator.internal.engine.path.NodeImpl, java.lang.Integer)
{
java.lang.Class[] v;
java.lang.Integer v, v, v;
org.hibernate.validator.internal.engine.path.NodeImpl v, v, v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
jakarta.validation.ElementKind v;
v := @parameter: org.hibernate.validator.internal.engine.path.NodeImpl;
v := @parameter: java.lang.Integer;
v = new org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String name>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: org.hibernate.validator.internal.engine.path.NodeImpl parent>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] parameterTypes>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer parameterIndex>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Object value>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class containerClass>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer typeArgumentIndex>;
specialinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: void <init>(java.lang.String,org.hibernate.validator.internal.engine.path.NodeImpl,boolean,java.lang.Integer,java.lang.Object,jakarta.validation.ElementKind,java.lang.Class[],java.lang.Integer,java.lang.Object,java.lang.Class,java.lang.Integer)>(v, v, 1, v, null, v, v, v, v, v, v);
return v;
}
public static org.hibernate.validator.internal.engine.path.NodeImpl makeIterableAndSetMapKey(org.hibernate.validator.internal.engine.path.NodeImpl, java.lang.Object)
{
java.lang.Class[] v;
java.lang.Integer v, v;
org.hibernate.validator.internal.engine.path.NodeImpl v, v, v;
java.lang.Class v;
java.lang.Object v, v;
java.lang.String v;
jakarta.validation.ElementKind v;
v := @parameter: org.hibernate.validator.internal.engine.path.NodeImpl;
v := @parameter: java.lang.Object;
v = new org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String name>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: org.hibernate.validator.internal.engine.path.NodeImpl parent>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] parameterTypes>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer parameterIndex>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Object value>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class containerClass>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer typeArgumentIndex>;
specialinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: void <init>(java.lang.String,org.hibernate.validator.internal.engine.path.NodeImpl,boolean,java.lang.Integer,java.lang.Object,jakarta.validation.ElementKind,java.lang.Class[],java.lang.Integer,java.lang.Object,java.lang.Class,java.lang.Integer)>(v, v, 1, null, v, v, v, v, v, v, v);
return v;
}
public static org.hibernate.validator.internal.engine.path.NodeImpl setPropertyValue(org.hibernate.validator.internal.engine.path.NodeImpl, java.lang.Object)
{
java.lang.Class[] v;
java.lang.Integer v, v, v;
org.hibernate.validator.internal.engine.path.NodeImpl v, v, v;
java.lang.Class v;
java.lang.Object v, v;
java.lang.String v;
jakarta.validation.ElementKind v;
boolean v;
v := @parameter: org.hibernate.validator.internal.engine.path.NodeImpl;
v := @parameter: java.lang.Object;
v = new org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String name>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: org.hibernate.validator.internal.engine.path.NodeImpl parent>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: boolean isIterable>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer index>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Object key>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] parameterTypes>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer parameterIndex>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class containerClass>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer typeArgumentIndex>;
specialinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: void <init>(java.lang.String,org.hibernate.validator.internal.engine.path.NodeImpl,boolean,java.lang.Integer,java.lang.Object,jakarta.validation.ElementKind,java.lang.Class[],java.lang.Integer,java.lang.Object,java.lang.Class,java.lang.Integer)>(v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public static org.hibernate.validator.internal.engine.path.NodeImpl setTypeParameter(org.hibernate.validator.internal.engine.path.NodeImpl, java.lang.Class, java.lang.Integer)
{
java.lang.Class[] v;
java.lang.Integer v, v, v;
org.hibernate.validator.internal.engine.path.NodeImpl v, v, v;
java.lang.Class v;
java.lang.Object v, v;
java.lang.String v;
jakarta.validation.ElementKind v;
boolean v;
v := @parameter: org.hibernate.validator.internal.engine.path.NodeImpl;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Integer;
v = new org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String name>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: org.hibernate.validator.internal.engine.path.NodeImpl parent>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: boolean isIterable>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer index>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Object key>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] parameterTypes>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer parameterIndex>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Object value>;
specialinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: void <init>(java.lang.String,org.hibernate.validator.internal.engine.path.NodeImpl,boolean,java.lang.Integer,java.lang.Object,jakarta.validation.ElementKind,java.lang.Class[],java.lang.Integer,java.lang.Object,java.lang.Class,java.lang.Integer)>(v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public final java.lang.String getName()
{
org.hibernate.validator.internal.engine.path.NodeImpl v;
java.lang.String v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String name>;
return v;
}
public final boolean isInIterable()
{
org.hibernate.validator.internal.engine.path.NodeImpl v, v, v;
boolean v, v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: org.hibernate.validator.internal.engine.path.NodeImpl parent>;
if v == null goto label;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: org.hibernate.validator.internal.engine.path.NodeImpl parent>;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: boolean isIterable()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public final boolean isIterable()
{
org.hibernate.validator.internal.engine.path.NodeImpl v;
boolean v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: boolean isIterable>;
return v;
}
public final java.lang.Integer getIndex()
{
org.hibernate.validator.internal.engine.path.NodeImpl v, v, v;
java.lang.Integer v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: org.hibernate.validator.internal.engine.path.NodeImpl parent>;
if v != null goto label;
return null;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: org.hibernate.validator.internal.engine.path.NodeImpl parent>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer index>;
return v;
}
public final java.lang.Object getKey()
{
org.hibernate.validator.internal.engine.path.NodeImpl v, v, v;
java.lang.Object v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: org.hibernate.validator.internal.engine.path.NodeImpl parent>;
if v != null goto label;
return null;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: org.hibernate.validator.internal.engine.path.NodeImpl parent>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Object key>;
return v;
}
public java.lang.Class getContainerClass()
{
org.hibernate.validator.internal.engine.path.NodeImpl v, v, v;
java.lang.Class v;
jakarta.validation.ElementKind v, v, v, v, v, v;
boolean v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind BEAN>;
if v == v goto label;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind PROPERTY>;
if v == v goto label;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind CONTAINER_ELEMENT>;
if v != v goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.hibernate.validator.internal.util.Contracts: void assertTrue(boolean,java.lang.String)>(v, "getContainerClass() may only be invoked for nodes of type ElementKind.BEAN, ElementKind.PROPERTY or ElementKind.CONTAINER_ELEMENT.");
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: org.hibernate.validator.internal.engine.path.NodeImpl parent>;
if v != null goto label;
return null;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: org.hibernate.validator.internal.engine.path.NodeImpl parent>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class containerClass>;
return v;
}
public java.lang.Integer getTypeArgumentIndex()
{
java.lang.Integer v;
org.hibernate.validator.internal.engine.path.NodeImpl v, v, v;
jakarta.validation.ElementKind v, v, v, v, v, v;
boolean v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind BEAN>;
if v == v goto label;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind PROPERTY>;
if v == v goto label;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind CONTAINER_ELEMENT>;
if v != v goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.hibernate.validator.internal.util.Contracts: void assertTrue(boolean,java.lang.String)>(v, "getTypeArgumentIndex() may only be invoked for nodes of type ElementKind.BEAN, ElementKind.PROPERTY or ElementKind.CONTAINER_ELEMENT.");
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: org.hibernate.validator.internal.engine.path.NodeImpl parent>;
if v != null goto label;
return null;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: org.hibernate.validator.internal.engine.path.NodeImpl parent>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer typeArgumentIndex>;
return v;
}
public final org.hibernate.validator.internal.engine.path.NodeImpl getParent()
{
org.hibernate.validator.internal.engine.path.NodeImpl v, v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: org.hibernate.validator.internal.engine.path.NodeImpl parent>;
return v;
}
public jakarta.validation.ElementKind getKind()
{
org.hibernate.validator.internal.engine.path.NodeImpl v;
jakarta.validation.ElementKind v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
return v;
}
public jakarta.validation.Path$Node as(java.lang.Class)
{
java.lang.ClassCastException v;
org.hibernate.validator.internal.engine.path.NodeImpl v;
java.lang.Class v, v;
java.lang.Object v;
jakarta.validation.ElementKind v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.hibernate.validator.internal.util.logging.Log v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v := @parameter: java.lang.Class;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind BEAN>;
if v != v goto label;
if v == class "Ljakarta/validation/Path$BeanNode;" goto label;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind CONSTRUCTOR>;
if v != v goto label;
if v == class "Ljakarta/validation/Path$ConstructorNode;" goto label;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind CROSS_PARAMETER>;
if v != v goto label;
if v == class "Ljakarta/validation/Path$CrossParameterNode;" goto label;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind METHOD>;
if v != v goto label;
if v == class "Ljakarta/validation/Path$MethodNode;" goto label;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind PARAMETER>;
if v != v goto label;
if v == class "Ljakarta/validation/Path$ParameterNode;" goto label;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind PROPERTY>;
if v != v goto label;
if v == class "Ljakarta/validation/Path$PropertyNode;" goto label;
if v == class "Lorg/hibernate/validator/path/PropertyNode;" goto label;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind RETURN_VALUE>;
if v != v goto label;
if v == class "Ljakarta/validation/Path$ReturnValueNode;" goto label;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind CONTAINER_ELEMENT>;
if v != v goto label;
if v == class "Ljakarta/validation/Path$ContainerElementNode;" goto label;
if v != class "Lorg/hibernate/validator/path/ContainerElementNode;" goto label;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.Object cast(java.lang.Object)>(v);
return v;
label:
v = <org.hibernate.validator.internal.engine.path.NodeImpl: org.hibernate.validator.internal.util.logging.Log LOG>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = interfaceinvoke v.<org.hibernate.validator.internal.util.logging.Log: java.lang.ClassCastException getUnableToNarrowNodeTypeException(java.lang.Class,jakarta.validation.ElementKind,java.lang.Class)>(v, v, v);
throw v;
}
public java.util.List getParameterTypes()
{
org.hibernate.validator.internal.engine.path.NodeImpl v;
java.lang.Class[] v;
java.util.List v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] parameterTypes>;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
return v;
}
public int getParameterIndex()
{
org.hibernate.validator.internal.engine.path.NodeImpl v;
int v;
jakarta.validation.ElementKind v, v;
java.lang.Integer v;
boolean v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = <jakarta.validation.ElementKind: jakarta.validation.ElementKind PARAMETER>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.hibernate.validator.internal.util.Contracts: void assertTrue(boolean,java.lang.String)>(v, "getParameterIndex() may only be invoked for nodes of type ElementKind.PARAMETER.");
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer parameterIndex>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
return v;
}
public java.lang.Object getValue()
{
org.hibernate.validator.internal.engine.path.NodeImpl v;
java.lang.Object v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Object value>;
return v;
}
public java.lang.String toString()
{
org.hibernate.validator.internal.engine.path.NodeImpl v;
java.lang.String v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String asString()>();
return v;
}
public final java.lang.String asString()
{
org.hibernate.validator.internal.engine.path.NodeImpl v;
java.lang.String v, v, v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String asString>;
if v != null goto label;
v = specialinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String buildToString()>();
v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String asString> = v;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String asString>;
return v;
}
private java.lang.String buildToString()
{
java.lang.Integer v, v, v, v;
int v;
java.lang.String v, v, v, v;
boolean v, v;
org.hibernate.validator.internal.engine.path.NodeImpl v;
java.lang.Class v, v;
java.lang.Object v, v;
java.lang.StringBuilder v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = virtualinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String getName()>();
if v == null goto label;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String getName()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class containerClass>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer typeArgumentIndex>;
v = staticinvoke <org.hibernate.validator.internal.engine.path.NodeImpl: boolean includeTypeParameterInformation(java.lang.Class,java.lang.Integer)>(v, v);
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("<");
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class containerClass>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer typeArgumentIndex>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = staticinvoke <org.hibernate.validator.internal.util.TypeVariables: java.lang.String getTypeParameterName(java.lang.Class,int)>(v, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(">");
label:
v = virtualinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: boolean isIterable()>();
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("[");
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer index>;
if v == null goto label;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer index>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
goto label;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Object key>;
if v == null goto label;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Object key>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("]");
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
private static boolean includeTypeParameterInformation(java.lang.Class, java.lang.Integer)
{
java.lang.reflect.TypeVariable[] v;
int v, v;
java.lang.Class v, v;
java.lang.Integer v;
boolean v;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Integer;
if v == null goto label;
if v != null goto label;
label:
return 0;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.TypeVariable[] getTypeParameters()>();
v = lengthof v;
if v >= 2 goto label;
return 0;
label:
v = class "Ljava/util/Map;";
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v != 1 goto label;
return 0;
label:
return 1;
}
public final int buildHashCode()
{
java.lang.Integer v, v, v, v, v, v;
boolean v;
jakarta.validation.ElementKind v, v;
short v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
java.lang.Class[] v, v;
org.hibernate.validator.internal.engine.path.NodeImpl v;
java.lang.Class v, v;
java.lang.Object v, v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer index>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer index>;
v = virtualinvoke v.<java.lang.Integer: int hashCode()>();
label:
v = 31 + v;
v = 31 * v;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: boolean isIterable>;
if v == 0 goto label;
v = 1231;
goto label;
label:
v = 1237;
label:
v = v + v;
v = 31 * v;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Object key>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Object key>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = 31 * v;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = virtualinvoke v.<jakarta.validation.ElementKind: int hashCode()>();
label:
v = v + v;
v = 31 * v;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String name>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String name>;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
label:
v = v + v;
v = 31 * v;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer parameterIndex>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer parameterIndex>;
v = virtualinvoke v.<java.lang.Integer: int hashCode()>();
label:
v = v + v;
v = 31 * v;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] parameterTypes>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] parameterTypes>;
v = staticinvoke <java.util.Arrays: int hashCode(java.lang.Object[])>(v);
label:
v = v + v;
v = 31 * v;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class containerClass>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class containerClass>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = v + v;
v = 31 * v;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer typeArgumentIndex>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer typeArgumentIndex>;
v = virtualinvoke v.<java.lang.Integer: int hashCode()>();
label:
v = v + v;
return v;
}
public int hashCode()
{
org.hibernate.validator.internal.engine.path.NodeImpl v;
int v, v, v, v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: int hashCode>;
v = (int) -1;
if v != v goto label;
v = virtualinvoke v.<org.hibernate.validator.internal.engine.path.NodeImpl: int buildHashCode()>();
v.<org.hibernate.validator.internal.engine.path.NodeImpl: int hashCode> = v;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: int hashCode>;
return v;
}
public boolean equals(java.lang.Object)
{
java.lang.Integer v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v;
jakarta.validation.ElementKind v, v;
java.lang.String v, v, v, v;
java.lang.Class[] v, v, v, v;
org.hibernate.validator.internal.engine.path.NodeImpl v;
java.lang.Class v, v, v, v, v, v;
java.lang.Object v, v, v, v, v;
v := @this: org.hibernate.validator.internal.engine.path.NodeImpl;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == v goto label;
return 0;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer index>;
if v != null goto label;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer index>;
if v == null goto label;
return 0;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer index>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer index>;
v = virtualinvoke v.<java.lang.Integer: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: boolean isIterable>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: boolean isIterable>;
if v == v goto label;
return 0;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Object key>;
if v != null goto label;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Object key>;
if v == null goto label;
return 0;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Object key>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Object key>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class containerClass>;
if v != null goto label;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class containerClass>;
if v == null goto label;
return 0;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class containerClass>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class containerClass>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer typeArgumentIndex>;
if v != null goto label;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer typeArgumentIndex>;
if v == null goto label;
return 0;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer typeArgumentIndex>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer typeArgumentIndex>;
v = virtualinvoke v.<java.lang.Integer: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: jakarta.validation.ElementKind kind>;
if v == v goto label;
return 0;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String name>;
if v != null goto label;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String name>;
if v == null goto label;
return 0;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String name>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.String name>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer parameterIndex>;
if v != null goto label;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer parameterIndex>;
if v == null goto label;
return 0;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer parameterIndex>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Integer parameterIndex>;
v = virtualinvoke v.<java.lang.Integer: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] parameterTypes>;
if v != null goto label;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] parameterTypes>;
if v == null goto label;
return 0;
label:
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] parameterTypes>;
v = v.<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] parameterTypes>;
v = staticinvoke <java.util.Arrays: boolean equals(java.lang.Object[],java.lang.Object[])>(v, v);
if v != 0 goto label;
return 0;
label:
return 1;
}
static void <clinit>()
{
java.lang.Class[] v;
java.lang.invoke.MethodHandles$Lookup v;
org.hibernate.validator.internal.util.logging.Log v;
v = newarray (java.lang.Class)[0];
<org.hibernate.validator.internal.engine.path.NodeImpl: java.lang.Class[] EMPTY_CLASS_ARRAY> = v;
v = staticinvoke <java.lang.invoke.MethodHandles: java.lang.invoke.MethodHandles$Lookup lookup()>();
v = staticinvoke <org.hibernate.validator.internal.util.logging.LoggerFactory: org.hibernate.validator.internal.util.logging.Log make(java.lang.invoke.MethodHandles$Lookup)>(v);
<org.hibernate.validator.internal.engine.path.NodeImpl: org.hibernate.validator.internal.util.logging.Log LOG> = v;
return;
}
}