public final enum class org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind extends java.lang.Enum
{
public static final enum org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind TYPE;
public static final enum org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind CONSTRUCTOR;
public static final enum org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind METHOD;
public static final enum org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind PARAMETER;
public static final enum org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind FIELD;
public static final enum org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind GETTER;
public static final enum org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind TYPE_USE;
private final java.lang.'annotation'.ElementType elementType;
private static final org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind[] $VALUES;
public static org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind[] values()
{
java.lang.Object v;
org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind[] v;
v = <org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind[] $VALUES>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
return v;
}
public static org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind valueOf(java.lang.String)
{
java.lang.String v;
java.lang.Enum v;
v := @parameter: java.lang.String;
v = staticinvoke <java.lang.Enum: java.lang.Enum valueOf(java.lang.Class,java.lang.String)>(class "Lorg/hibernate/validator/internal/metadata/location/ConstraintLocation$ConstraintLocationKind;", v);
return v;
}
private void <init>(java.lang.String, int, java.lang.'annotation'.ElementType)
{
int v;
java.lang.String v;
java.lang.'annotation'.ElementType v;
org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind v;
v := @this: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: java.lang.'annotation'.ElementType;
specialinvoke v.<java.lang.Enum: void <init>(java.lang.String,int)>(v, v);
v.<org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: java.lang.'annotation'.ElementType elementType> = v;
return;
}
public java.lang.'annotation'.ElementType getElementType()
{
java.lang.'annotation'.ElementType v;
org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind v;
v := @this: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind;
v = v.<org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: java.lang.'annotation'.ElementType elementType>;
return v;
}
public boolean isExecutable()
{
org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind v, v;
boolean v, v;
v := @this: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind;
v = <org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind CONSTRUCTOR>;
if v == v goto label;
v = virtualinvoke v.<org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: boolean isMethod()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isMethod()
{
org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind v, v, v;
boolean v;
v := @this: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind;
v = <org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind METHOD>;
if v == v goto label;
v = <org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind GETTER>;
if v != v goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public static org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind of(org.hibernate.validator.internal.metadata.raw.ConstrainedElement$ConstrainedElementKind)
{
java.lang.Object[] v;
java.lang.IllegalArgumentException v;
org.hibernate.validator.internal.metadata.raw.ConstrainedElement$ConstrainedElementKind v;
int[] v;
int v, v;
java.lang.String v;
org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind v, v, v, v, v, v;
v := @parameter: org.hibernate.validator.internal.metadata.raw.ConstrainedElement$ConstrainedElementKind;
v = <org.hibernate.validator.internal.metadata.location.ConstraintLocation$1: int[] $SwitchMap$org$hibernate$validator$internal$metadata$raw$ConstrainedElement$ConstrainedElementKind>;
v = virtualinvoke v.<org.hibernate.validator.internal.metadata.raw.ConstrainedElement$ConstrainedElementKind: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
default: goto label;
};
label:
v = <org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind CONSTRUCTOR>;
return v;
label:
v = <org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind FIELD>;
return v;
label:
v = <org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind METHOD>;
return v;
label:
v = <org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind PARAMETER>;
return v;
label:
v = <org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind TYPE>;
return v;
label:
v = <org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind GETTER>;
return v;
label:
v = new java.lang.IllegalArgumentException;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <org.hibernate.validator.internal.util.StringHelper: java.lang.String format(java.lang.String,java.lang.Object[])>("Constrained element kind \'%1$s\' not supported.", v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
private static org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind[] $values()
{
org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind[] v;
org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind v, v, v, v, v, v, v;
v = newarray (org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind)[7];
v = <org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind TYPE>;
v[0] = v;
v = <org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind CONSTRUCTOR>;
v[1] = v;
v = <org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind METHOD>;
v[2] = v;
v = <org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind PARAMETER>;
v[3] = v;
v = <org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind FIELD>;
v[4] = v;
v = <org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind GETTER>;
v[5] = v;
v = <org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind TYPE_USE>;
v[6] = v;
return v;
}
static void <clinit>()
{
java.lang.'annotation'.ElementType v, v, v, v, v, v, v;
org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind[] v;
org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind v, v, v, v, v, v, v;
v = new org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind;
v = <java.lang.'annotation'.ElementType: java.lang.'annotation'.ElementType TYPE>;
specialinvoke v.<org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: void <init>(java.lang.String,int,java.lang.'annotation'.ElementType)>("TYPE", 0, v);
<org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind TYPE> = v;
v = new org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind;
v = <java.lang.'annotation'.ElementType: java.lang.'annotation'.ElementType CONSTRUCTOR>;
specialinvoke v.<org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: void <init>(java.lang.String,int,java.lang.'annotation'.ElementType)>("CONSTRUCTOR", 1, v);
<org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind CONSTRUCTOR> = v;
v = new org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind;
v = <java.lang.'annotation'.ElementType: java.lang.'annotation'.ElementType METHOD>;
specialinvoke v.<org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: void <init>(java.lang.String,int,java.lang.'annotation'.ElementType)>("METHOD", 2, v);
<org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind METHOD> = v;
v = new org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind;
v = <java.lang.'annotation'.ElementType: java.lang.'annotation'.ElementType PARAMETER>;
specialinvoke v.<org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: void <init>(java.lang.String,int,java.lang.'annotation'.ElementType)>("PARAMETER", 3, v);
<org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind PARAMETER> = v;
v = new org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind;
v = <java.lang.'annotation'.ElementType: java.lang.'annotation'.ElementType FIELD>;
specialinvoke v.<org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: void <init>(java.lang.String,int,java.lang.'annotation'.ElementType)>("FIELD", 4, v);
<org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind FIELD> = v;
v = new org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind;
v = <java.lang.'annotation'.ElementType: java.lang.'annotation'.ElementType METHOD>;
specialinvoke v.<org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: void <init>(java.lang.String,int,java.lang.'annotation'.ElementType)>("GETTER", 5, v);
<org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind GETTER> = v;
v = new org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind;
v = <java.lang.'annotation'.ElementType: java.lang.'annotation'.ElementType TYPE_USE>;
specialinvoke v.<org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: void <init>(java.lang.String,int,java.lang.'annotation'.ElementType)>("TYPE_USE", 6, v);
<org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind TYPE_USE> = v;
v = staticinvoke <org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind[] $values()>();
<org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind: org.hibernate.validator.internal.metadata.location.ConstraintLocation$ConstraintLocationKind[] $VALUES> = v;
return;
}
}