class org.junit.jupiter.params.provider.CsvParserFactory extends java.lang.Object
{
private static final java.lang.String DEFAULT_DELIMITER;
private static final java.lang.String LINE_SEPARATOR;
private static final char EMPTY_CHAR;
private static final boolean COMMENT_PROCESSING_FOR_CSV_FILE_SOURCE;
void <init>()
{
org.junit.jupiter.params.provider.CsvParserFactory v;
v := @this: org.junit.jupiter.params.provider.CsvParserFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParser createParserFor(org.junit.jupiter.params.provider.CsvSource)
{
org.junit.jupiter.params.provider.CsvSource v;
char v, v;
int v;
java.lang.String v, v, v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParser v;
boolean v, v, v, v;
v := @parameter: org.junit.jupiter.params.provider.CsvSource;
v = interfaceinvoke v.<org.junit.jupiter.params.provider.CsvSource: char delimiter()>();
v = interfaceinvoke v.<org.junit.jupiter.params.provider.CsvSource: java.lang.String delimiterString()>();
v = staticinvoke <org.junit.jupiter.params.provider.CsvParserFactory: java.lang.String selectDelimiter(java.lang.'annotation'.Annotation,char,java.lang.String)>(v, v, v);
v = interfaceinvoke v.<org.junit.jupiter.params.provider.CsvSource: java.lang.String textBlock()>();
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = interfaceinvoke v.<org.junit.jupiter.params.provider.CsvSource: char quoteCharacter()>();
v = interfaceinvoke v.<org.junit.jupiter.params.provider.CsvSource: java.lang.String emptyValue()>();
v = interfaceinvoke v.<org.junit.jupiter.params.provider.CsvSource: int maxCharsPerColumn()>();
v = interfaceinvoke v.<org.junit.jupiter.params.provider.CsvSource: boolean useHeadersInDisplayName()>();
v = interfaceinvoke v.<org.junit.jupiter.params.provider.CsvSource: boolean ignoreLeadingAndTrailingWhitespace()>();
v = staticinvoke <org.junit.jupiter.params.provider.CsvParserFactory: org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParser createParser(java.lang.String,java.lang.String,char,java.lang.String,int,boolean,boolean,boolean)>(v, "\n", v, v, v, v, v, v);
return v;
}
static org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParser createParserFor(org.junit.jupiter.params.provider.CsvFileSource)
{
org.junit.jupiter.params.provider.CsvFileSource v;
char v, v;
int v;
java.lang.String v, v, v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParser v;
boolean v, v;
v := @parameter: org.junit.jupiter.params.provider.CsvFileSource;
v = interfaceinvoke v.<org.junit.jupiter.params.provider.CsvFileSource: char delimiter()>();
v = interfaceinvoke v.<org.junit.jupiter.params.provider.CsvFileSource: java.lang.String delimiterString()>();
v = staticinvoke <org.junit.jupiter.params.provider.CsvParserFactory: java.lang.String selectDelimiter(java.lang.'annotation'.Annotation,char,java.lang.String)>(v, v, v);
v = interfaceinvoke v.<org.junit.jupiter.params.provider.CsvFileSource: java.lang.String lineSeparator()>();
v = interfaceinvoke v.<org.junit.jupiter.params.provider.CsvFileSource: char quoteCharacter()>();
v = interfaceinvoke v.<org.junit.jupiter.params.provider.CsvFileSource: java.lang.String emptyValue()>();
v = interfaceinvoke v.<org.junit.jupiter.params.provider.CsvFileSource: int maxCharsPerColumn()>();
v = interfaceinvoke v.<org.junit.jupiter.params.provider.CsvFileSource: boolean useHeadersInDisplayName()>();
v = interfaceinvoke v.<org.junit.jupiter.params.provider.CsvFileSource: boolean ignoreLeadingAndTrailingWhitespace()>();
v = staticinvoke <org.junit.jupiter.params.provider.CsvParserFactory: org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParser createParser(java.lang.String,java.lang.String,char,java.lang.String,int,boolean,boolean,boolean)>(v, v, v, v, v, 1, v, v);
return v;
}
private static java.lang.String selectDelimiter(java.lang.'annotation'.Annotation, char, java.lang.String)
{
char v;
java.util.function.Supplier v;
java.lang.'annotation'.Annotation v;
java.lang.String v, v;
boolean v, v, v;
v := @parameter: java.lang.'annotation'.Annotation;
v := @parameter: char;
v := @parameter: java.lang.String;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <org.junit.jupiter.params.provider.CsvParserFactory$lambda_selectDelimiter_0__99: java.util.function.Supplier bootstrap$(java.lang.'annotation'.Annotation)>(v);
staticinvoke <org.junit.platform.commons.util.Preconditions: void condition(boolean,java.util.function.Supplier)>(v, v);
if v == 0 goto label;
v = staticinvoke <java.lang.String: java.lang.String valueOf(char)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
return v;
label:
return ",";
}
private static org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParser createParser(java.lang.String, java.lang.String, char, java.lang.String, int, boolean, boolean, boolean)
{
char v;
org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings v;
int v;
java.lang.String v, v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParser v;
boolean v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: char;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParser;
v = staticinvoke <org.junit.jupiter.params.provider.CsvParserFactory: org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings createParserSettings(java.lang.String,java.lang.String,char,java.lang.String,int,boolean,boolean,boolean)>(v, v, v, v, v, v, v, v);
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParser: void <init>(org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings)>(v);
return v;
}
private static org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings createParserSettings(java.lang.String, java.lang.String, char, java.lang.String, int, boolean, boolean, boolean)
{
char v;
org.junit.jupiter.params.shadow.com.univocity.parsers.common.Format v, v, v, v;
java.util.function.Supplier v;
org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings v;
int v;
java.lang.String v, v, v;
boolean v, v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: char;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v = new org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings;
specialinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings: void <init>()>();
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings: void setHeaderExtractionEnabled(boolean)>(v);
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings: org.junit.jupiter.params.shadow.com.univocity.parsers.common.Format getFormat()>();
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormat: void setDelimiter(java.lang.String)>(v);
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings: org.junit.jupiter.params.shadow.com.univocity.parsers.common.Format getFormat()>();
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormat: void setLineSeparator(java.lang.String)>(v);
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings: org.junit.jupiter.params.shadow.com.univocity.parsers.common.Format getFormat()>();
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormat: void setQuote(char)>(v);
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings: org.junit.jupiter.params.shadow.com.univocity.parsers.common.Format getFormat()>();
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormat: void setQuoteEscape(char)>(v);
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings: void setEmptyValue(java.lang.String)>(v);
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings: void setCommentProcessingEnabled(boolean)>(v);
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings: void setAutoConfigurationEnabled(boolean)>(0);
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings: void setIgnoreLeadingWhitespaces(boolean)>(v);
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings: void setIgnoreTrailingWhitespaces(boolean)>(v);
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <org.junit.jupiter.params.provider.CsvParserFactory$lambda_createParserSettings_1__100: java.util.function.Supplier bootstrap$(int)>(v);
staticinvoke <org.junit.platform.commons.util.Preconditions: void condition(boolean,java.util.function.Supplier)>(v, v);
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings: void setMaxCharsPerColumn(int)>(v);
return v;
}
}