public class org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper extends java.lang.Object
{
private static java.lang.reflect.AnnotatedElement lastProcessedElement;
private static java.lang.Class lastProcessedAnnotationType;
private static java.lang.'annotation'.Annotation lastAnnotationFound;
private static final java.util.Set javaLangAnnotationTypes;
private static final java.util.Set customAnnotationTypes;
private void <init>()
{
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
private static java.lang.String getNullValue(java.lang.String)
{
java.lang.String v, v, v;
boolean v, v;
v := @parameter: java.lang.String;
v = "null";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return null;
label:
v = "\'null\'";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return "null";
label:
return v;
}
public static java.lang.String getNullWriteValue(java.lang.reflect.AnnotatedElement, org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Parsed)
{
java.lang.Object v;
java.lang.String v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Parsed v;
java.lang.reflect.AnnotatedElement v;
v := @parameter: java.lang.reflect.AnnotatedElement;
v := @parameter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Parsed;
if v != null goto label;
return null;
label:
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Parsed: java.lang.String defaultNullWrite()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "defaultNullWrite", v);
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.String getNullValue(java.lang.String)>(v);
return v;
}
public static java.lang.String getNullReadValue(java.lang.reflect.AnnotatedElement, org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Parsed)
{
java.lang.Object v;
java.lang.String v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Parsed v;
java.lang.reflect.AnnotatedElement v;
v := @parameter: java.lang.reflect.AnnotatedElement;
v := @parameter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Parsed;
if v != null goto label;
return null;
label:
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Parsed: java.lang.String defaultNullRead()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "defaultNullRead", v);
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.String getNullValue(java.lang.String)>(v);
return v;
}
public static org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversion getConversion(java.lang.Class, java.lang.'annotation'.Annotation)
{
java.lang.'annotation'.Annotation v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversion v;
java.lang.Class v;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.'annotation'.Annotation;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversion getConversion(java.lang.Class,java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.String)>(v, null, v, null, null);
return v;
}
public static org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumConversion createDefaultEnumConversion(java.lang.Class, java.lang.String, java.lang.String)
{
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumConversion v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumSelector[] v;
java.lang.Enum v;
java.lang.Class v;
java.lang.String v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumSelector v, v, v;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v != null goto label;
v = null;
goto label;
label:
v = staticinvoke <java.lang.Enum: java.lang.Enum valueOf(java.lang.Class,java.lang.String)>(v, v);
label:
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumConversion;
v = newarray (org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumSelector)[3];
v = <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumSelector: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumSelector NAME>;
v[0] = v;
v = <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumSelector: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumSelector ORDINAL>;
v[1] = v;
v = <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumSelector: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumSelector STRING>;
v[2] = v;
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumConversion: void <init>(java.lang.Class,java.lang.Enum,java.lang.String,java.lang.String,org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumSelector[])>(v, v, v, null, v);
return v;
}
public static org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversion getConversion(java.lang.Class, java.lang.reflect.AnnotatedElement, java.lang.'annotation'.Annotation, java.lang.String, java.lang.String)
{
java.lang.Integer v;
java.math.BigDecimal v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException v, v, v, v, v, v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.LowerCaseConversion v;
java.lang.reflect.AnnotatedElement v;
java.lang.Throwable v;
java.lang.Object[] v;
java.text.SimpleDateFormat v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.UpperCaseConversion v;
java.util.Calendar v;
java.lang.String 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, v;
java.lang.Class[] v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumSelector[] v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.ValidatedConversion v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.ObjectConversion v;
java.lang.IllegalStateException v, v;
java.util.Date v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.TrimConversion v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.RegexConversion v;
java.lang.Enum v;
java.util.Locale v;
boolean v, v, v, v, v, v, v, v, v, v;
java.util.TimeZone v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumConversion v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NullStringConversion v;
java.lang.'annotation'.Annotation v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.BooleanConversion v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.ToStringConversion v;
java.lang.String[] v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v;
java.lang.Boolean v, v, v, v;
java.lang.Class v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.reflect.AnnotatedElement;
v := @parameter: java.lang.'annotation'.Annotation;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
label:
v = interfaceinvoke v.<java.lang.'annotation'.Annotation: java.lang.Class annotationType()>();
if v != class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/NullString;" goto label;
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.NullString: java.lang.String[] nulls()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "nulls", v);
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NullStringConversion toNull(java.lang.String[])>(v);
label:
return v;
label:
if v != class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/Validate;" goto label;
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Validate: boolean nullable()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "nullable", v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Validate: boolean allowBlanks()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "allowBlanks", v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Validate: java.lang.String[] oneOf()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "oneOf", v);
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Validate: java.lang.String[] noneOf()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "noneOf", v);
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Validate: java.lang.String matches()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "matches", v);
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Validate: java.lang.Class[] validators()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "validators", v);
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.ValidatedConversion;
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.ValidatedConversion: void <init>(boolean,boolean,java.lang.String[],java.lang.String[],java.lang.String,java.lang.Class[])>(v, v, v, v, v, v);
label:
return v;
label:
if v != class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/EnumOptions;" goto label;
v = virtualinvoke v.<java.lang.Class: boolean isEnum()>();
if v != 0 goto label;
if v != null goto label;
v = new java.lang.IllegalStateException;
v = class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/EnumOptions;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid \u instance for converting class \u. Not an enum type.");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new java.lang.IllegalStateException;
v = class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/EnumOptions;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.String describeElement(java.lang.reflect.AnnotatedElement)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid \u annotation on \u. Attribute must be an enum type.");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.EnumOptions: java.lang.String customElement()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "customElement", v);
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
v = null;
label:
if v != null goto label;
v = null;
goto label;
label:
v = staticinvoke <java.lang.Enum: java.lang.Enum valueOf(java.lang.Class,java.lang.String)>(v, v);
label:
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.EnumOptions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumSelector[] selectors()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "selectors", v);
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumConversion;
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumConversion: void <init>(java.lang.Class,java.lang.Enum,java.lang.String,java.lang.String,org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumSelector[])>(v, v, v, v, v);
label:
return v;
label:
if v != class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/Trim;" goto label;
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Trim: int length()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "length", v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = (int) -1;
if v != v goto label;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.TrimConversion trim()>();
label:
return v;
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.TrimConversion trim(int)>(v);
label:
return v;
label:
if v != class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/LowerCase;" goto label;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.LowerCaseConversion toLowerCase()>();
label:
return v;
label:
if v != class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/UpperCase;" goto label;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.UpperCaseConversion toUpperCase()>();
label:
return v;
label:
if v != class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/Replace;" goto label;
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Replace: java.lang.String expression()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "expression", v);
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Replace: java.lang.String replacement()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "replacement", v);
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.RegexConversion replace(java.lang.String,java.lang.String)>(v, v);
label:
return v;
label:
if v != class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/BooleanString;" goto label;
v = <java.lang.Boolean: java.lang.Class TYPE>;
if v == v goto label;
if v == class "Ljava/lang/Boolean;" goto label;
if v != null goto label;
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException;
v = class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/BooleanString;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid  usage of \u. Got type \u instead of boolean.");
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.String describeElement(java.lang.reflect.AnnotatedElement)>(v);
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid annotation: \u has type \u instead of boolean.");
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void <init>(java.lang.String)>(v);
throw v;
label:
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.BooleanString: java.lang.String[] falseStrings()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "falseStrings", v);
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.BooleanString: java.lang.String[] trueStrings()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "trueStrings", v);
if v != null goto label;
v = null;
goto label;
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.BooleanConversion: java.lang.Boolean getBoolean(java.lang.String,java.lang.String[],java.lang.String[])>(v, v, v);
label:
v = v;
if v != null goto label;
v = <java.lang.Boolean: java.lang.Class TYPE>;
if v != v goto label;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.BooleanConversion toBoolean(java.lang.Boolean,java.lang.String,java.lang.String[],java.lang.String[])>(v, v, v, v);
label:
return v;
label:
if v != class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/Format;" goto label;
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Format: java.lang.String[] formats()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "formats", v);
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Format: java.lang.String[] options()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "options", v);
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.util.Locale extractLocale(java.lang.String[])>(v);
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.util.TimeZone extractTimeZone(java.lang.String[])>(v);
v = null;
if v != class "Ljava/math/BigDecimal;" goto label;
if v != null goto label;
v = null;
goto label;
label:
v = new java.math.BigDecimal;
v = v;
specialinvoke v.<java.math.BigDecimal: void <init>(java.lang.String)>(v);
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.FormattedBigDecimalConversion formatToBigDecimal(java.math.BigDecimal,java.lang.String,java.lang.String[])>(v, v, v);
goto label;
label:
v = class "Ljava/lang/Number;";
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v != 0 goto label;
v = virtualinvoke v.<java.lang.Class: boolean isPrimitive()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Class TYPE>;
if v == v goto label;
v = <java.lang.Character: java.lang.Class TYPE>;
if v == v goto label;
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion formatToNumber(java.lang.String[])>(v);
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.NumericConversion: void setNumberType(java.lang.Class)>(v);
goto label;
label:
v = null;
if v == null goto label;
v = "now";
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = new java.util.Date;
specialinvoke v.<java.util.Date: void <init>()>();
v = v;
goto label;
label:
v = lengthof v;
if v != 0 goto label;
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException;
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void <init>(java.lang.String)>("No format defined");
throw v;
label:
v = new java.text.SimpleDateFormat;
v = v[0];
specialinvoke v.<java.text.SimpleDateFormat: void <init>(java.lang.String,java.util.Locale)>(v, v);
virtualinvoke v.<java.text.SimpleDateFormat: void setTimeZone(java.util.TimeZone)>(v);
v = virtualinvoke v.<java.text.SimpleDateFormat: java.util.Date parse(java.lang.String)>(v);
label:
if class "Ljava/util/Date;" != v goto label;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.DateConversion toDate(java.util.TimeZone,java.util.Locale,java.util.Date,java.lang.String,java.lang.String[])>(v, v, v, v, v);
goto label;
label:
if class "Ljava/util/Calendar;" != v goto label;
v = null;
if v == null goto label;
v = staticinvoke <java.util.Calendar: java.util.Calendar getInstance()>();
virtualinvoke v.<java.util.Calendar: void setTime(java.util.Date)>(v);
virtualinvoke v.<java.util.Calendar: void setTimeZone(java.util.TimeZone)>(v);
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.CalendarConversion toCalendar(java.util.TimeZone,java.util.Locale,java.util.Calendar,java.lang.String,java.lang.String[])>(v, v, v, v, v);
label:
if v == null goto label;
v = lengthof v;
if v <= 0 goto label;
v = v instanceof org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.FormattedConversion;
if v == 0 goto label;
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.FormattedConversion: java.lang.Object[] getFormatterObjects()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: void applyFormatSettings(java.lang.Object,java.lang.String[])>(v, v);
v = v + 1;
goto label;
label:
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException;
v = staticinvoke <java.util.Arrays: java.lang.String toString(java.lang.Object[])>(v);
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.Class,java.lang.Class)>(v, v, class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/conversions/FormattedConversion;") <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Options \'\u0001\' not supported by conversion of type \'\u0001\'. It must implement \u0001");
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
label:
if v != class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/Convert;" goto label;
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Convert: java.lang.String[] args()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "args", v);
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Convert: java.lang.Class conversionClass()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "conversionClass", v);
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.Object newInstance(java.lang.Class,java.lang.Class,java.lang.String[])>(class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/conversions/Conversion;", v, v);
label:
return v;
label:
if v != class "Ljava/lang/String;" goto label;
if v != null goto label;
if v == null goto label;
label:
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.ToStringConversion;
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.ToStringConversion: void <init>(java.lang.Object,java.lang.Object)>(v, v);
label:
return v;
label:
return null;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
if v != null goto label;
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected error identifying conversions to apply over type \u0001");
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.String describeElement(java.lang.reflect.AnnotatedElement)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected error identifying conversions to apply over \u0001");
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
catch org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException from label to label with label;
catch org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException from label to label with label;
catch org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException from label to label with label;
catch org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException from label to label with label;
catch org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException from label to label with label;
catch org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException from label to label with label;
catch org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException from label to label with label;
catch org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException from label to label with label;
catch org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException from label to label with label;
catch org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException from label to label with label;
catch org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException from label to label with label;
catch org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private static java.lang.String extractOption(java.lang.String[], java.lang.String)
{
java.lang.String[] v, v;
int v, v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v;
v := @parameter: java.lang.String[];
v := @parameter: java.lang.String;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
if v == null goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>(v);
if v == 0 goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>("=");
v = v[1];
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v[v] = null;
return v;
label:
v = v + 1;
goto label;
label:
return null;
}
private static java.util.TimeZone extractTimeZone(java.lang.String[])
{
java.util.TimeZone v, v;
java.lang.String[] v;
java.lang.String v;
v := @parameter: java.lang.String[];
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.String extractOption(java.lang.String[],java.lang.String)>(v, "timezone=");
if v == null goto label;
v = staticinvoke <java.util.TimeZone: java.util.TimeZone getTimeZone(java.lang.String)>(v);
return v;
label:
v = staticinvoke <java.util.TimeZone: java.util.TimeZone getDefault()>();
return v;
}
private static java.util.Locale extractLocale(java.lang.String[])
{
java.lang.String[] v;
java.util.Locale v, v;
int v, v, v, v, v, v;
java.lang.String v, v, v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.common.input.DefaultCharAppender v;
boolean v, v, v;
char v, v, v;
v := @parameter: java.lang.String[];
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.String extractOption(java.lang.String[],java.lang.String)>(v, "locale=");
if v == null goto label;
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.input.DefaultCharAppender;
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.input.DefaultCharAppender: void <init>(int,java.lang.String,int)>(100, "", 0);
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isLetterOrDigit(char)>(v);
if v == 0 goto label;
v = v + 1;
interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.input.CharAppender: void append(char)>(v);
goto label;
label:
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.input.CharAppender: java.lang.String getAndReset()>();
v = v + 1;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isLetterOrDigit(char)>(v);
if v == 0 goto label;
v = v + 1;
interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.input.CharAppender: void append(char)>(v);
goto label;
label:
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.input.CharAppender: java.lang.String getAndReset()>();
v = v + 1;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isLetterOrDigit(char)>(v);
if v == 0 goto label;
v = v + 1;
interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.input.CharAppender: void append(char)>(v);
goto label;
label:
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.input.CharAppender: java.lang.String getAndReset()>();
v = new java.util.Locale;
specialinvoke v.<java.util.Locale: void <init>(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return v;
label:
v = staticinvoke <java.util.Locale: java.util.Locale getDefault()>();
return v;
}
public static java.lang.Object newInstance(java.lang.Class, java.lang.Class, java.lang.String[])
{
java.lang.NoSuchMethodException v;
org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException v, v, v, v;
boolean v;
java.lang.Exception v, v;
java.lang.Object[] v;
java.lang.String[] v;
java.lang.reflect.Constructor v;
int v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Class[] v;
java.lang.Class v, v;
java.lang.Object v, v;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String[];
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v != 0 goto label;
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException;
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Not a valid \u class: \'\u0001\' (\u)");
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void <init>(java.lang.String)>(v);
throw v;
label:
v = newarray (java.lang.Class)[1];
v[0] = class "[Ljava/lang/String;";
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Constructor getConstructor(java.lang.Class[])>(v);
v = newarray (java.lang.Object)[1];
v[0] = v;
v = virtualinvoke v.<java.lang.reflect.Constructor: java.lang.Object newInstance(java.lang.Object[])>(v);
label:
return v;
label:
v := @caughtexception;
v = lengthof v;
if v != 0 goto label;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.Object newInstance()>();
label:
return v;
label:
v := @caughtexception;
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException;
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected error instantiating custom \u class \'\u0001\' (\u)");
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException;
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Could not find a public constructor with a String[] parameter in custom \u class \'\u0001\' (\u)");
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v := @caughtexception;
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException;
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected error instantiating custom \u class \'\u0001\' (\u)");
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
catch java.lang.NoSuchMethodException from label to label with label;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
}
public static org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversion getDefaultConversion(java.lang.Class, java.lang.reflect.AnnotatedElement, org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Parsed)
{
java.lang.Float v;
java.lang.Double v;
java.lang.Integer v;
java.math.BigDecimal v;
java.lang.Character v;
java.lang.Long v;
java.lang.Short v;
org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException v;
int v;
java.lang.Boolean v;
java.math.BigInteger v;
java.lang.String v, v, v;
java.lang.Byte v;
boolean v;
char v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Parsed v;
java.io.Serializable v;
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.ObjectConversion v;
java.lang.Class v, v, v, v, v, v, v, v, v, v;
java.lang.reflect.AnnotatedElement v;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.reflect.AnnotatedElement;
v := @parameter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Parsed;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.String getNullReadValue(java.lang.reflect.AnnotatedElement,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Parsed)>(v, v);
v = null;
v = null;
if v == class "Ljava/lang/Boolean;" goto label;
v = <java.lang.Boolean: java.lang.Class TYPE>;
if v != v goto label;
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.BooleanConversion toBoolean()>();
if v != null goto label;
v = null;
goto label;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
label:
v = v;
goto label;
label:
if v == class "Ljava/lang/Character;" goto label;
v = <java.lang.Character: java.lang.Class TYPE>;
if v != v goto label;
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.CharacterConversion toChar()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 1 goto label;
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid default value for character \'\u0001\'. It should contain one character only.");
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void <init>(java.lang.String)>(v);
throw v;
label:
if v != null goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
label:
v = v;
goto label;
label:
if v == class "Ljava/lang/Byte;" goto label;
v = <java.lang.Byte: java.lang.Class TYPE>;
if v != v goto label;
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.ByteConversion toByte()>();
if v != null goto label;
v = null;
goto label;
label:
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(java.lang.String)>(v);
label:
v = v;
goto label;
label:
if v == class "Ljava/lang/Short;" goto label;
v = <java.lang.Short: java.lang.Class TYPE>;
if v != v goto label;
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.ShortConversion toShort()>();
if v != null goto label;
v = null;
goto label;
label:
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(java.lang.String)>(v);
label:
v = v;
goto label;
label:
if v == class "Ljava/lang/Integer;" goto label;
v = <java.lang.Integer: java.lang.Class TYPE>;
if v != v goto label;
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.IntegerConversion toInteger()>();
if v != null goto label;
v = null;
goto label;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(java.lang.String)>(v);
label:
v = v;
goto label;
label:
if v == class "Ljava/lang/Long;" goto label;
v = <java.lang.Long: java.lang.Class TYPE>;
if v != v goto label;
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.LongConversion toLong()>();
if v != null goto label;
v = null;
goto label;
label:
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(java.lang.String)>(v);
label:
v = v;
goto label;
label:
if v == class "Ljava/lang/Float;" goto label;
v = <java.lang.Float: java.lang.Class TYPE>;
if v != v goto label;
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.FloatConversion toFloat()>();
if v != null goto label;
v = null;
goto label;
label:
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(java.lang.String)>(v);
label:
v = v;
goto label;
label:
if v == class "Ljava/lang/Double;" goto label;
v = <java.lang.Double: java.lang.Class TYPE>;
if v != v goto label;
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.DoubleConversion toDouble()>();
if v != null goto label;
v = null;
goto label;
label:
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(java.lang.String)>(v);
label:
v = v;
goto label;
label:
if v != class "Ljava/math/BigInteger;" goto label;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.BigIntegerConversion toBigInteger()>();
if v != null goto label;
v = null;
goto label;
label:
v = new java.math.BigInteger;
specialinvoke v.<java.math.BigInteger: void <init>(java.lang.String)>(v);
label:
v = v;
goto label;
label:
if v != class "Ljava/math/BigDecimal;" goto label;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.BigDecimalConversion toBigDecimal()>();
if v != null goto label;
v = null;
goto label;
label:
v = new java.math.BigDecimal;
specialinvoke v.<java.math.BigDecimal: void <init>(java.lang.String)>(v);
label:
v = v;
goto label;
label:
v = class "Ljava/lang/Enum;";
v = virtualinvoke v.<java.lang.Class: boolean isAssignableFrom(java.lang.Class)>(v);
if v == 0 goto label;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversions: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.EnumConversion toEnum(java.lang.Class)>(v);
label:
if v == null goto label;
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.ObjectConversion: void setValueIfStringIsNull(java.lang.Object)>(v);
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.String getNullWriteValue(java.lang.reflect.AnnotatedElement,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Parsed)>(v, v);
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.ObjectConversion: void setValueIfObjectIsNull(java.lang.String)>(v);
label:
return v;
}
public static org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversion getDefaultConversion(java.lang.reflect.AnnotatedElement)
{
org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversion v;
java.lang.'annotation'.Annotation v;
java.lang.Class v;
java.lang.reflect.AnnotatedElement v;
v := @parameter: java.lang.reflect.AnnotatedElement;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.'annotation'.Annotation findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class)>(v, class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/Parsed;");
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.Class getType(java.lang.reflect.AnnotatedElement)>(v);
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: org.junit.jupiter.params.shadow.com.univocity.parsers.conversions.Conversion getDefaultConversion(java.lang.Class,java.lang.reflect.AnnotatedElement,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Parsed)>(v, v, v);
return v;
}
public static void applyFormatSettings(java.lang.Object, java.lang.String[])
{
java.lang.IllegalStateException v;
java.text.DecimalFormatSymbols v;
org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException v, v, v;
java.lang.reflect.Method v;
boolean v, v, v;
java.lang.Exception v;
java.lang.Throwable v;
java.lang.Object[] v;
java.lang.String[] v, v;
java.util.HashMap v;
org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper v, v;
int v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper[] v, v;
java.lang.Class v, v, v, v;
java.lang.Object v, v, v;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String[];
v = lengthof v;
if v != 0 goto label;
return;
label:
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v == null goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>("=");
v = lengthof v;
if v == 2 goto label;
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException;
v = staticinvoke <java.util.Arrays: java.lang.String toString(java.lang.Object[])>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Illegal format setting \'\u0001\' among: \u0001");
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v[0];
v = v[1];
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.BeanHelper: org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper[] getPropertyDescriptors(java.lang.Class)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper: java.lang.String getName()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object remove(java.lang.Object)>(v);
if v == null goto label;
staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: void invokeSetter(java.lang.Object,org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper,java.lang.String)>(v, v, v);
label:
v = "decimalFormatSymbols";
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = new java.text.DecimalFormatSymbols;
specialinvoke v.<java.text.DecimalFormatSymbols: void <init>()>();
v = 0;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.BeanHelper: org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper[] getPropertyDescriptors(java.lang.Class)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper: java.lang.String getName()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object remove(java.lang.Object)>(v);
if v == null goto label;
staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: void invokeSetter(java.lang.Object,org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper,java.lang.String)>(v, v, v);
v = 1;
label:
v = v + 1;
goto label;
label:
if v == 0 goto label;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper: java.lang.reflect.Method getWriteMethod()>();
if v == null goto label;
v = newarray (java.lang.Object)[1];
v[0] = v;
virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(v, v);
goto label;
label:
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("No write method defined for property \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v := @caughtexception;
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error trying to configure decimal symbols of formatter \'\u.");
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v = v + 1;
goto label;
label:
v := @caughtexception;
label:
v = interfaceinvoke v.<java.util.Map: boolean isEmpty()>();
if v != 0 goto label;
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class,java.util.HashMap)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot find properties in formatter of type \'\u0001\': \u0001");
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
catch java.lang.Exception from label to label with label;
}
private static void invokeSetter(java.lang.Object, org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper, java.lang.String)
{
java.lang.Throwable v;
java.lang.Object[] v;
org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper v;
java.util.Locale v;
org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException v, v, v;
int v;
java.lang.String v, v, v, v, v, v, v;
java.lang.reflect.Method v;
java.lang.Class[] v;
char v;
java.io.Serializable v;
java.lang.Class v, v, v, v, v, v, v;
java.lang.Object v;
v := @parameter: java.lang.Object;
v := @parameter: org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper: java.lang.reflect.Method getWriteMethod()>();
if v != null goto label;
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.Class)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot set property \'\u0001\' of formatter \'\u0001\' to \'{value}\'. No setter defined");
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void setValue(java.lang.Object)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Class[] getParameterTypes()>();
v = v[0];
v = null;
if v != class "Ljava/lang/String;" goto label;
v = v;
goto label;
label:
if v == class "Ljava/lang/Integer;" goto label;
v = <java.lang.Integer: java.lang.Class TYPE>;
if v != v goto label;
label:
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
goto label;
label:
if v == class "Ljava/lang/Character;" goto label;
v = <java.lang.Character: java.lang.Class TYPE>;
if v != v goto label;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
goto label;
label:
if v != class "Ljava/util/Currency;" goto label;
v = staticinvoke <java.util.Currency: java.util.Currency getInstance(java.lang.String)>(v);
goto label;
label:
if v == class "Ljava/lang/Boolean;" goto label;
v = <java.lang.Boolean: java.lang.Class TYPE>;
if v != v goto label;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(java.lang.String)>(v);
goto label;
label:
if v != class "Ljava/util/TimeZone;" goto label;
v = staticinvoke <java.util.TimeZone: java.util.TimeZone getTimeZone(java.lang.String)>(v);
goto label;
label:
if v != class "Ljava/text/DateFormatSymbols;" goto label;
v = new java.util.Locale;
specialinvoke v.<java.util.Locale: void <init>(java.lang.String)>(v);
v = staticinvoke <java.text.DateFormatSymbols: java.text.DateFormatSymbols getInstance(java.util.Locale)>(v);
label:
if v != null goto label;
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.Class,java.lang.Class)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot set property \'\u0001\' of formatter \'\u. Cannot convert \'{value}\' to instance of \u0001");
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void setValue(java.lang.Object)>(v);
throw v;
label:
v = newarray (java.lang.Object)[1];
v[0] = v;
virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.Class)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Error setting property \'\u0001\' of formatter \'\u, with \'{parameterValue}\' (converted from \'{value}\')");
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void setValue(java.lang.String,java.lang.Object)>("parameterValue", v);
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.DataProcessingException: void setValue(java.lang.Object)>(v);
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
private static boolean allFieldsIndexOrNameBased(boolean, java.lang.Class, org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)
{
java.lang.Integer v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter v;
int v, v, v, v;
boolean v, v, v, v, v;
java.util.Iterator v;
java.util.List v;
java.lang.'annotation'.Annotation v;
java.lang.Class v;
java.lang.Object v, v;
java.lang.reflect.AnnotatedElement v, v;
v := @parameter: boolean;
v := @parameter: java.lang.Class;
v := @parameter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter;
v = 0;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.util.List getFieldSequence(java.lang.Class,boolean,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.HeaderTransformer,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)>(v, 1, null, v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
if v == null goto label;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.TransformedHeader: java.lang.reflect.AnnotatedElement getTarget()>();
if v == null goto label;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.TransformedHeader: java.lang.reflect.AnnotatedElement getTarget()>();
v = v instanceof java.lang.reflect.Method;
if v == 0 goto label;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter: boolean reject(java.lang.reflect.Method)>(v);
if v != 0 goto label;
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.'annotation'.Annotation findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class)>(v, class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/Parsed;");
if v == null goto label;
v = 1;
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Parsed: int index()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "index", v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = (int) -1;
if v == v goto label;
if v != 0 goto label;
label:
v = (int) -1;
if v != v goto label;
if v != 0 goto label;
label:
return 0;
label:
return v;
}
public static boolean allFieldsIndexBasedForParsing(java.lang.Class)
{
java.lang.Class v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter v;
boolean v;
v := @parameter: java.lang.Class;
v = <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter ONLY_SETTERS>;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: boolean allFieldsIndexOrNameBased(boolean,java.lang.Class,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)>(0, v, v);
return v;
}
public static boolean allFieldsNameBasedForParsing(java.lang.Class)
{
java.lang.Class v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter v;
boolean v;
v := @parameter: java.lang.Class;
v = <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter ONLY_SETTERS>;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: boolean allFieldsIndexOrNameBased(boolean,java.lang.Class,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)>(1, v, v);
return v;
}
public static boolean allFieldsIndexBasedForWriting(java.lang.Class)
{
java.lang.Class v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter v;
boolean v;
v := @parameter: java.lang.Class;
v = <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter ONLY_GETTERS>;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: boolean allFieldsIndexOrNameBased(boolean,java.lang.Class,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)>(0, v, v);
return v;
}
public static boolean allFieldsNameBasedForWriting(java.lang.Class)
{
java.lang.Class v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter v;
boolean v;
v := @parameter: java.lang.Class;
v = <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter ONLY_GETTERS>;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: boolean allFieldsIndexOrNameBased(boolean,java.lang.Class,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)>(1, v, v);
return v;
}
public static java.lang.Integer[] getSelectedIndexes(java.lang.Class, org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)
{
java.lang.Object[] v;
java.lang.Integer v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter v, v;
java.util.ArrayList v;
int v, v, v;
java.lang.String v, v, v;
boolean v, v;
java.util.Iterator v;
java.lang.IllegalArgumentException v;
java.util.List v;
java.lang.Class v;
java.lang.Object v;
java.lang.Integer[] v;
v := @parameter: java.lang.Class;
v := @parameter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.util.List getFieldSequence(java.lang.Class,boolean,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.HeaderTransformer,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)>(v, 1, null, v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
if v == null goto label;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.TransformedHeader: int getHeaderIndex()>();
v = (int) -1;
if v == v goto label;
v = <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter ONLY_GETTERS>;
if v != v goto label;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.TransformedHeader: java.lang.String getTargetName()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Duplicate field index \'\u0001\' found in attribute \'\u0001\' of class \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (java.lang.Integer)[v];
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
}
public static java.lang.String[] deriveHeaderNamesFromFields(java.lang.Class, org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)
{
java.lang.Object[] v;
java.util.Iterator v;
java.lang.String[] v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter v;
java.util.ArrayList v;
java.util.List v;
int v, v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @parameter: java.lang.Class;
v := @parameter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.util.List getFieldSequence(java.lang.Class,boolean,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.HeaderTransformer,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)>(v, 1, null, v);
v = new java.util.ArrayList;
v = interfaceinvoke v.<java.util.List: int size()>();
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
if v != null goto label;
v = <org.junit.jupiter.params.shadow.com.univocity.parsers.common.ArgumentUtils: java.lang.String[] EMPTY_STRING_ARRAY>;
return v;
label:
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.TransformedHeader: java.lang.String getHeaderName()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (java.lang.String)[v];
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
}
public static java.lang.'annotation'.Annotation findAnnotationInClass(java.lang.Class, java.lang.Class)
{
java.lang.Class[] v;
int v, v;
java.lang.'annotation'.Annotation v, v;
java.lang.Class v, v, v, v;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Class;
v = v;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.'annotation'.Annotation getAnnotation(java.lang.Class)>(v);
if v == null goto label;
return v;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.Class[] getInterfaces()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.'annotation'.Annotation findAnnotationInClass(java.lang.Class,java.lang.Class)>(v, v);
if v == null goto label;
return v;
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.Class getSuperclass()>();
if v != null goto label;
return null;
}
public static org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Headers findHeadersAnnotation(java.lang.Class)
{
java.lang.'annotation'.Annotation v;
java.lang.Class v;
v := @parameter: java.lang.Class;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.'annotation'.Annotation findAnnotationInClass(java.lang.Class,java.lang.Class)>(v, class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/Headers;");
return v;
}
public static java.lang.Class getType(java.lang.reflect.AnnotatedElement)
{
java.lang.Class[] v;
java.lang.IllegalArgumentException v, v;
int v, v;
java.lang.Class v, v, v, v;
java.lang.String v, v, v, v;
boolean v;
java.lang.reflect.AnnotatedElement v;
v := @parameter: java.lang.reflect.AnnotatedElement;
v = v instanceof java.lang.reflect.Field;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Class getType()>();
return v;
label:
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Class[] getParameterTypes()>();
v = lengthof v;
if v != 1 goto label;
v = v[0];
return v;
label:
v = lengthof v;
if v <= 1 goto label;
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.String describeElement(java.lang.reflect.AnnotatedElement)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Method \u cannot have multiple parameters");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Class getReturnType()>();
v = <java.lang.Void: java.lang.Class TYPE>;
if v == v goto label;
return v;
label:
v = new java.lang.IllegalArgumentException;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.String describeElement(java.lang.reflect.AnnotatedElement)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Method \u must return a value if it has no input parameter");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
public static java.lang.Class getDeclaringClass(java.lang.reflect.AnnotatedElement)
{
java.lang.Class v, v;
boolean v;
java.lang.reflect.AnnotatedElement v;
v := @parameter: java.lang.reflect.AnnotatedElement;
v = v instanceof java.lang.reflect.Field;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Class getDeclaringClass()>();
return v;
label:
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Class getDeclaringClass()>();
return v;
}
public static java.lang.String getName(java.lang.reflect.AnnotatedElement)
{
java.lang.String v, v;
boolean v;
java.lang.reflect.AnnotatedElement v;
v := @parameter: java.lang.reflect.AnnotatedElement;
v = v instanceof java.lang.reflect.Field;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.String getName()>();
return v;
label:
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.String getName()>();
return v;
}
static java.lang.String describeElement(java.lang.reflect.AnnotatedElement)
{
java.lang.Class v;
java.lang.String v, v, v, v, v;
boolean v;
java.lang.reflect.AnnotatedElement v;
v := @parameter: java.lang.reflect.AnnotatedElement;
v = v instanceof java.lang.reflect.Field;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("attribute \'\u0001\'");
goto label;
label:
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("method \'\u0001\'");
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.Class getDeclaringClass(java.lang.reflect.AnnotatedElement)>(v);
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u of class \u0001");
return v;
}
private static void processAnnotations(java.lang.reflect.AnnotatedElement, boolean, java.util.List, java.util.List, java.util.Map, org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.HeaderTransformer, org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)
{
java.lang.String[] v;
java.lang.Integer v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.HeaderTransformer v;
java.util.Map v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.TransformedHeader v, v;
int v, v, v, v;
java.lang.String v, v;
boolean v, v;
java.lang.IllegalArgumentException v;
java.util.List v, v, v, v;
java.lang.'annotation'.Annotation v, v;
java.lang.Class v, v;
java.lang.Object v, v, v, v;
java.lang.reflect.AnnotatedElement v;
v := @parameter: java.lang.reflect.AnnotatedElement;
v := @parameter: boolean;
v := @parameter: java.util.List;
v := @parameter: java.util.List;
v := @parameter: java.util.Map;
v := @parameter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.HeaderTransformer;
v := @parameter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.'annotation'.Annotation findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class)>(v, class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/Parsed;");
if v == null goto label;
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.TransformedHeader;
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.TransformedHeader: void <init>(java.lang.reflect.AnnotatedElement,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.HeaderTransformer)>(v, v);
v = <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter ONLY_GETTERS>;
if v != v goto label;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.TransformedHeader: int getHeaderIndex()>();
if v < 0 goto label;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.TransformedHeader: int getHeaderIndex()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = interfaceinvoke v.<java.util.List: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.TransformedHeader: int getHeaderIndex()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.String describeElement(java.lang.reflect.AnnotatedElement)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Duplicate field index \'\u0001\' found in \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.TransformedHeader: int getHeaderIndex()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
if v == 0 goto label;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.'annotation'.Annotation findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class)>(v, class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/Nested;");
if v == null goto label;
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.TransformedHeader;
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.TransformedHeader: void <init>(java.lang.reflect.AnnotatedElement,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.HeaderTransformer)>(v, null);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Nested: java.lang.Class type()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "type", v);
if v != class "Ljava/lang/Object;" goto label;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.Class getType(java.lang.reflect.AnnotatedElement)>(v);
label:
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Nested: java.lang.Class headerTransformer()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "headerTransformer", v);
if v == class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/HeaderTransformer;" goto label;
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Nested: java.lang.String[] args()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, "args", v);
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.Object newInstance(java.lang.Class,java.lang.Class,java.lang.String[])>(class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/HeaderTransformer;", v, v);
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.util.List getFieldSequence(java.lang.Class,boolean,java.util.List,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.HeaderTransformer,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)>(v, 1, v, v, v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.util.List getFieldSequence(java.lang.Class,boolean,java.util.List,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.HeaderTransformer,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)>(v, 1, v, v, v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return;
}
public static java.util.List getFieldSequence(java.lang.Class, boolean, org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.HeaderTransformer, org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)
{
java.util.Iterator v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper$1 v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter v;
java.util.ArrayList v;
java.util.List v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.HeaderTransformer v;
int v, v, v, v;
java.lang.Class v;
java.lang.Object v;
boolean v, v;
v := @parameter: java.lang.Class;
v := @parameter: boolean;
v := @parameter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.HeaderTransformer;
v := @parameter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.util.List getFieldSequence(java.lang.Class,boolean,java.util.List,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.HeaderTransformer,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)>(v, v, v, v, v);
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper$1;
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper$1: void <init>()>();
staticinvoke <java.util.Collections: void sort(java.util.List,java.util.Comparator)>(v, v);
staticinvoke <java.util.Collections: void sort(java.util.List)>(v);
v = (int) -1;
v = v;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v + 1;
if v < 0 goto label;
if v == v goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v < v goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(null);
goto label;
label:
staticinvoke <java.util.Collections: void swap(java.util.List,int,int)>(v, v, v);
goto label;
label:
return v;
}
private static java.util.List getFieldSequence(java.lang.Class, boolean, java.util.List, org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.HeaderTransformer, org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)
{
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter v;
java.util.ArrayList v;
java.util.LinkedHashMap v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.HeaderTransformer v;
java.util.Map v;
int v, v;
boolean v, v, v, v, v;
java.util.Iterator v, v;
java.util.Set v;
java.util.List v, v;
java.lang.Class v;
java.lang.Object v, v, v, v;
java.lang.reflect.AnnotatedElement v;
v := @parameter: java.lang.Class;
v := @parameter: boolean;
v := @parameter: java.util.List;
v := @parameter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.HeaderTransformer;
v := @parameter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.util.Map getAllFields(java.lang.Class)>(v);
v = interfaceinvoke v.<java.util.Map: java.util.Set keySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: void processAnnotations(java.lang.reflect.AnnotatedElement,boolean,java.util.List,java.util.List,java.util.Map,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.HeaderTransformer,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)>(v, v, v, v, v, v, v);
goto label;
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.util.List getAnnotatedMethods(java.lang.Class,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)>(v, v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: void processAnnotations(java.lang.reflect.AnnotatedElement,boolean,java.util.List,java.util.List,java.util.Map,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.HeaderTransformer,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)>(v, v, v, v, v, v, v);
goto label;
label:
v = interfaceinvoke v.<java.util.Map: boolean isEmpty()>();
if v != 0 goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
label:
if v < 0 goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.TransformedHeader: java.lang.reflect.AnnotatedElement getTarget()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object remove(java.lang.Object)>(v);
if v == null goto label;
interfaceinvoke v.<java.util.List: java.lang.Object remove(int)>(v);
interfaceinvoke v.<java.util.List: boolean addAll(int,java.util.Collection)>(v, v);
v = interfaceinvoke v.<java.util.Map: boolean isEmpty()>();
if v != 0 goto label;
label:
v = v - 1;
goto label;
label:
return v;
}
public static java.util.Map getAllFields(java.lang.Class)
{
org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper v;
java.util.HashSet v;
java.util.LinkedHashMap v, v;
int v, v, v, v;
java.lang.String v, v, v, v;
boolean v;
org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper[] v;
java.lang.reflect.Field v;
java.lang.Exception v;
java.lang.reflect.Field[] v;
java.lang.Class v, v;
java.lang.Object v;
v := @parameter: java.lang.Class;
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.BeanHelper: org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper[] getPropertyDescriptors(java.lang.Class)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.common.beans.PropertyWrapper: java.lang.String getName()>();
if v == null goto label;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = v + 1;
goto label;
label:
v := @caughtexception;
label:
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = v;
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
label:
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Field[] getDeclaredFields()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.String getName()>();
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.String getName()>();
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.String getName()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.Class getSuperclass()>();
if v == null goto label;
if v != class "Ljava/lang/Object;" goto label;
label:
return v;
catch java.lang.Exception from label to label with label;
}
public static java.util.List getAnnotatedMethods(java.lang.Class, org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter, java.lang.Class)
{
java.lang.'annotation'.Annotation[] v;
java.lang.reflect.Method[] v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter v;
java.util.ArrayList v;
int v, v, v, v;
java.lang.reflect.Method v;
boolean v, v, v, v;
java.lang.'annotation'.Annotation v;
java.lang.Class v, v, v, v;
v := @parameter: java.lang.Class;
v := @parameter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter;
v := @parameter: java.lang.Class;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method[] getDeclaredMethods()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.reflect.Method: boolean isSynthetic()>();
if v != 0 goto label;
if v != class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/helpers/AnnotationHelper$NO_ANNOTATIONS;" goto label;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter: boolean reject(java.lang.reflect.Method)>(v);
if v != 0 goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.'annotation'.Annotation[] getDeclaredAnnotations()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v != null goto label;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: boolean isCustomAnnotation(java.lang.'annotation'.Annotation)>(v);
if v != 0 goto label;
label:
v = interfaceinvoke v.<java.lang.'annotation'.Annotation: java.lang.Class annotationType()>();
if v != v goto label;
label:
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter: boolean reject(java.lang.reflect.Method)>(v);
if v != 0 goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.Class getSuperclass()>();
if v == null goto label;
if v != class "Ljava/lang/Object;" goto label;
label:
return v;
}
public static java.util.List getAllMethods(java.lang.Class, org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)
{
java.lang.Class v;
java.util.List v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter v;
v := @parameter: java.lang.Class;
v := @parameter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.util.List getAnnotatedMethods(java.lang.Class,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter,java.lang.Class)>(v, v, class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/helpers/AnnotationHelper$NO_ANNOTATIONS;");
return v;
}
public static java.util.List getAnnotatedMethods(java.lang.Class, org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter)
{
java.lang.Class v;
java.util.List v;
org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter v;
v := @parameter: java.lang.Class;
v := @parameter: org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.util.List getAnnotatedMethods(java.lang.Class,org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.MethodFilter,java.lang.Class)>(v, v, null);
return v;
}
public static java.util.List getAnnotatedFields(java.lang.Class)
{
java.lang.Class v;
java.util.List v;
v := @parameter: java.lang.Class;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.util.List getAnnotatedFields(java.lang.Class,java.lang.Class)>(v, null);
return v;
}
public static java.util.List getAnnotatedFields(java.lang.Class, java.lang.Class)
{
java.lang.'annotation'.Annotation[] v;
java.lang.reflect.Field v;
java.util.ArrayList v;
java.lang.reflect.Field[] v;
int v, v, v, v;
java.lang.'annotation'.Annotation v;
java.lang.Class v, v, v, v;
boolean v;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.Class;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Field[] getDeclaredFields()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.'annotation'.Annotation[] getDeclaredAnnotations()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v != null goto label;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: boolean isCustomAnnotation(java.lang.'annotation'.Annotation)>(v);
if v != 0 goto label;
label:
v = interfaceinvoke v.<java.lang.'annotation'.Annotation: java.lang.Class annotationType()>();
if v != v goto label;
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.Class getSuperclass()>();
if v == null goto label;
if v != class "Ljava/lang/Object;" goto label;
label:
return v;
}
public static synchronized java.lang.'annotation'.Annotation findAnnotation(java.lang.reflect.AnnotatedElement, java.lang.Class)
{
java.lang.IllegalStateException v;
java.lang.reflect.Method[] v;
java.lang.reflect.Method v;
boolean v, v, v, v, v, v, v;
java.lang.'annotation'.Annotation v, v;
java.lang.reflect.AnnotatedElement v, v;
java.util.Stack v, v;
java.util.HashSet v, v;
int v, v;
java.lang.String v, v, v, v, v, v;
java.lang.Class v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v;
v := @parameter: java.lang.reflect.AnnotatedElement;
v := @parameter: java.lang.Class;
if v == null goto label;
if v != null goto label;
label:
return null;
label:
v = <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.reflect.AnnotatedElement lastProcessedElement>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.Class lastProcessedAnnotationType>;
if v != v goto label;
v = <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.'annotation'.Annotation lastAnnotationFound>;
return v;
label:
<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.reflect.AnnotatedElement lastProcessedElement> = v;
<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.Class lastProcessedAnnotationType> = v;
v = new java.util.Stack;
specialinvoke v.<java.util.Stack: void <init>()>();
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.Object findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class,java.util.Set,java.util.Stack)>(v, v, v, v);
if v == null goto label;
v = virtualinvoke v.<java.util.Stack: boolean isEmpty()>();
if v == 0 goto label;
label:
<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.'annotation'.Annotation lastAnnotationFound> = v;
return v;
label:
v = virtualinvoke v.<java.util.Stack: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<java.util.Stack: java.lang.Object pop()>();
v = virtualinvoke v.<java.util.Stack: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<java.util.Stack: java.lang.Object peek()>();
label:
v = interfaceinvoke v.<java.lang.'annotation'.Annotation: java.lang.Class annotationType()>();
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method[] getDeclaredMethods()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.'annotation'.Annotation getAnnotation(java.lang.Class)>(class "Lorg/junit/jupiter/params/shadow/com/univocity/parsers/annotations/Copy;");
if v == null goto label;
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Copy: java.lang.Class 'to'()>();
v = interfaceinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Copy: java.lang.String property()>();
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.String getName()>();
label:
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.String getName()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: java.lang.Object getValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String)>(v, v, v);
if v == null goto label;
v = v;
goto label;
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.Object invoke(java.lang.'annotation'.Annotation,java.lang.reflect.Method)>(v, v);
label:
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Class getReturnType()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.Class findAnnotationMethodType(java.lang.Class,java.lang.String)>(v, v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Class: boolean isArray()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: boolean isArray()>();
if v != 0 goto label;
v = staticinvoke <java.lang.reflect.Array: java.lang.Object newInstance(java.lang.Class,int)>(v, 1);
staticinvoke <java.lang.reflect.Array: void set(java.lang.Object,int,java.lang.Object)>(v, 0, v);
v = v;
label:
v = interfaceinvoke v.<java.lang.'annotation'.Annotation: java.lang.Class annotationType()>();
if v != v goto label;
staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: void setValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, v, v);
goto label;
label:
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = new java.util.Stack;
specialinvoke v.<java.util.Stack: void <init>()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.Object findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class,java.util.Set,java.util.Stack)>(v, v, v, v);
if v == null goto label;
staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationRegistry: void setValue(java.lang.reflect.AnnotatedElement,java.lang.'annotation'.Annotation,java.lang.String,java.lang.Object)>(v, v, v, v);
goto label;
label:
v = new java.lang.IllegalStateException;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = interfaceinvoke v.<java.lang.'annotation'.Annotation: java.lang.Class annotationType()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.reflect.Method,java.lang.String,java.lang.String,java.lang.reflect.AnnotatedElement)>(v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Can\'t process @Copy annotation on \'\u0001\'. Annotation \'\u0001\' not used in \u. Unable to process field \u0001\'");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v + 1;
goto label;
label:
<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.'annotation'.Annotation lastAnnotationFound> = v;
return v;
}
private static java.lang.Class findAnnotationMethodType(java.lang.Class, java.lang.String)
{
java.lang.reflect.Method[] v;
int v, v;
java.lang.Class v, v;
java.lang.String v, v;
java.lang.reflect.Method v;
boolean v;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Method[] getDeclaredMethods()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Class getReturnType()>();
return v;
label:
v = v + 1;
goto label;
label:
return null;
}
private static java.lang.Object invoke(java.lang.'annotation'.Annotation, java.lang.reflect.Method)
{
java.lang.IllegalStateException v;
java.lang.Object[] v;
java.lang.'annotation'.Annotation v;
java.lang.Object v;
java.lang.String v;
java.lang.reflect.Method v;
java.lang.Exception v;
v := @parameter: java.lang.'annotation'.Annotation;
v := @parameter: java.lang.reflect.Method;
label:
v = (java.lang.Object[]) null;
v = virtualinvoke v.<java.lang.reflect.Method: java.lang.Object invoke(java.lang.Object,java.lang.Object[])>(v, v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.'annotation'.Annotation)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Can\'t read value from annotation \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
catch java.lang.Exception from label to label with label;
}
private static java.lang.Object findAnnotation(java.lang.reflect.AnnotatedElement, java.lang.Class, java.util.Set, java.util.Stack)
{
java.lang.'annotation'.Annotation[] v;
java.util.Stack v;
int v, v, v, v;
boolean v, v;
java.util.Set v;
java.lang.'annotation'.Annotation v, v;
java.lang.Class v, v, v;
java.lang.Object v;
java.lang.reflect.AnnotatedElement v;
v := @parameter: java.lang.reflect.AnnotatedElement;
v := @parameter: java.lang.Class;
v := @parameter: java.util.Set;
v := @parameter: java.util.Stack;
v = interfaceinvoke v.<java.lang.reflect.AnnotatedElement: java.lang.'annotation'.Annotation[] getDeclaredAnnotations()>();
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = interfaceinvoke v.<java.lang.'annotation'.Annotation: java.lang.Class annotationType()>();
if v != v goto label;
return v;
label:
v = v + 1;
goto label;
label:
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: boolean isCustomAnnotation(java.lang.'annotation'.Annotation)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<java.lang.'annotation'.Annotation: java.lang.Class annotationType()>();
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.lang.Object findAnnotation(java.lang.reflect.AnnotatedElement,java.lang.Class,java.util.Set,java.util.Stack)>(v, v, v, v);
virtualinvoke v.<java.util.Stack: java.lang.Object push(java.lang.Object)>(v);
if v == null goto label;
return v;
label:
v = v + 1;
goto label;
label:
return null;
}
private static boolean isCustomAnnotation(java.lang.'annotation'.Annotation)
{
java.util.Set v, v, v, v;
java.lang.'annotation'.Annotation v;
java.lang.Class v;
java.lang.String v;
boolean v, v, v;
v := @parameter: java.lang.'annotation'.Annotation;
v = interfaceinvoke v.<java.lang.'annotation'.Annotation: java.lang.Class annotationType()>();
v = <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.util.Set customAnnotationTypes>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
return 1;
label:
v = <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.util.Set javaLangAnnotationTypes>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("java.lang.annotation");
if v == 0 goto label;
v = <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.util.Set javaLangAnnotationTypes>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
return 0;
label:
v = <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.util.Set customAnnotationTypes>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
return 1;
}
public static java.util.List findAllAnnotationsInPackage(java.lang.reflect.AnnotatedElement, java.lang.Package)
{
java.util.HashSet v;
java.lang.Package v;
java.lang.reflect.AnnotatedElement v;
java.util.ArrayList v;
v := @parameter: java.lang.reflect.AnnotatedElement;
v := @parameter: java.lang.Package;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: void findAllAnnotationsInPackage(java.lang.reflect.AnnotatedElement,java.lang.Package,java.util.ArrayList,java.util.Set)>(v, v, v, v);
return v;
}
private static void findAllAnnotationsInPackage(java.lang.reflect.AnnotatedElement, java.lang.Package, java.util.ArrayList, java.util.Set)
{
java.lang.Package v, v;
java.util.Set v;
java.lang.'annotation'.Annotation[] v;
java.util.ArrayList v;
int v, v;
java.lang.'annotation'.Annotation v;
java.lang.Class v, v;
boolean v, v, v;
java.lang.reflect.AnnotatedElement v;
v := @parameter: java.lang.reflect.AnnotatedElement;
v := @parameter: java.lang.Package;
v := @parameter: java.util.ArrayList;
v := @parameter: java.util.Set;
v = interfaceinvoke v.<java.lang.reflect.AnnotatedElement: java.lang.'annotation'.Annotation[] getDeclaredAnnotations()>();
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = interfaceinvoke v.<java.lang.'annotation'.Annotation: java.lang.Class annotationType()>();
v = virtualinvoke v.<java.lang.Class: java.lang.Package getPackage()>();
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
label:
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: boolean isCustomAnnotation(java.lang.'annotation'.Annotation)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<java.lang.'annotation'.Annotation: java.lang.Class annotationType()>();
staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: void findAllAnnotationsInPackage(java.lang.reflect.AnnotatedElement,java.lang.Package,java.util.ArrayList,java.util.Set)>(v, v, v, v);
label:
v = v + 1;
goto label;
label:
return;
}
public static final java.lang.Object getDefaultPrimitiveValue(java.lang.Class)
{
java.lang.Float v;
java.lang.Double v;
java.lang.Integer v;
java.lang.Character v;
java.lang.Long v;
java.lang.Short v;
java.lang.Boolean v;
java.lang.Byte v;
java.lang.Class v, v, v, v, v, v, v, v, v;
v := @parameter: java.lang.Class;
v = <java.lang.Integer: java.lang.Class TYPE>;
if v != v goto label;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
return v;
label:
v = <java.lang.Double: java.lang.Class TYPE>;
if v != v goto label;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(0.0);
return v;
label:
v = <java.lang.Boolean: java.lang.Class TYPE>;
if v != v goto label;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
return v;
label:
v = <java.lang.Long: java.lang.Class TYPE>;
if v != v goto label;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(0L);
return v;
label:
v = <java.lang.Float: java.lang.Class TYPE>;
if v != v goto label;
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(0.0F);
return v;
label:
v = <java.lang.Byte: java.lang.Class TYPE>;
if v != v goto label;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(0);
return v;
label:
v = <java.lang.Character: java.lang.Class TYPE>;
if v != v goto label;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(0);
return v;
label:
v = <java.lang.Short: java.lang.Class TYPE>;
if v != v goto label;
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(short)>(0);
return v;
label:
return null;
}
static void <clinit>()
{
java.util.HashSet v, v;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.util.Set javaLangAnnotationTypes> = v;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
<org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.helpers.AnnotationHelper: java.util.Set customAnnotationTypes> = v;
return;
}
}