public abstract class org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector extends java.lang.Object implements org.junit.jupiter.params.shadow.com.univocity.parsers.common.input.InputAnalysisProcess
{
private final int MAX_ROW_SAMPLES;
private final char comment;
private final char suggestedDelimiter;
private final char normalizedNewLine;
private final int whitespaceRangeStart;
private char[] allowedDelimiters;
private char[] delimiterPreference;
private final char suggestedQuote;
private final char suggestedQuoteEscape;
public void <init>(int, org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings, int)
{
int v, v, v, v;
java.lang.String v;
char v, v, v, v, v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.common.Format v, v, v, v, v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings v;
org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector v;
char[] v, v, v, v, v, v, v, v;
java.lang.Object v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector;
v := @parameter: int;
v := @parameter: org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: int MAX_ROW_SAMPLES> = v;
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: int whitespaceRangeStart> = v;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings: char[] getDelimitersForDetection()>();
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char[] allowedDelimiters> = v;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char[] allowedDelimiters>;
if v == null goto label;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char[] allowedDelimiters>;
v = lengthof v;
if v <= 0 goto label;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char[] allowedDelimiters>;
v = v[0];
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char suggestedDelimiter> = v;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char[] allowedDelimiters>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char[] delimiterPreference> = v;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char[] allowedDelimiters>;
staticinvoke <java.util.Arrays: void sort(char[])>(v);
goto label;
label:
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings: org.junit.jupiter.params.shadow.com.univocity.parsers.common.Format getFormat()>();
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormat: java.lang.String getDelimiterString()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 1 goto label;
v = 44;
goto label;
label:
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings: org.junit.jupiter.params.shadow.com.univocity.parsers.common.Format getFormat()>();
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormat: char getDelimiter()>();
label:
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char suggestedDelimiter> = v;
v = newarray (char)[0];
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char[] allowedDelimiters> = v;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char[] allowedDelimiters>;
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char[] delimiterPreference> = v;
label:
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvParserSettings: org.junit.jupiter.params.shadow.com.univocity.parsers.common.Format getFormat()>();
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormat: char getNormalizedNewline()>();
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char normalizedNewLine> = 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()>();
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormat: char getComment()>();
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char comment> = 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()>();
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormat: char getQuote()>();
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char suggestedQuote> = 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()>();
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormat: char getQuoteEscape()>();
v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char suggestedQuoteEscape> = v;
return;
}
protected java.util.Map calculateTotals(java.util.List)
{
java.util.HashMap v;
java.lang.Integer v;
int v, v, v;
boolean v, v;
java.util.Iterator v, v;
java.util.Set v;
java.util.List v;
org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector v;
java.lang.Object v, v, v, v, v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector;
v := @parameter: java.util.List;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
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 = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
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()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v + v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
return v;
}
public void execute(char[], int)
{
java.lang.Integer v, v;
java.lang.Character v, v, v;
java.util.Map v;
java.util.Set v, v, v, v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector v;
java.util.ArrayList v;
char[] v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v;
java.util.HashMap v, v, v, v, v, v;
java.util.HashSet v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v, v, v, v, v, v;
char v, v, v, 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 := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector;
v := @parameter: char[];
v := @parameter: int;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = 0;
v = 0;
v = 0;
v = 1;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v == 0 goto label;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char comment>;
if v != v goto label;
label:
v = v + 1;
if v >= v goto label;
v = v[v];
if v == 13 goto label;
if v == 10 goto label;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char normalizedNewLine>;
if v != v goto label;
label:
if v != 13 goto label;
v = v + 1;
v = lengthof v;
if v >= v goto label;
v = v + 1;
v = v[v];
if v != 10 goto label;
v = v + 1;
goto label;
label:
if v == 34 goto label;
if v != 39 goto label;
label:
if v != v goto label;
if v != 34 goto label;
v = v + 1;
goto label;
label:
v = v + 1;
label:
v = v + 1;
if v >= v goto label;
v = v + 1;
v = v[v];
v = staticinvoke <java.lang.Character: boolean isLetterOrDigit(char)>(v);
if v != 0 goto label;
if v > 32 goto label;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: int whitespaceRangeStart>;
if v >= v goto label;
if v == 10 goto label;
if v == 13 goto label;
label:
v = v - 1;
v = v[v];
v = staticinvoke <java.lang.Character: boolean isLetterOrDigit(char)>(v);
if v != 0 goto label;
if v == 10 goto label;
if v == 13 goto label;
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: void increment(java.util.Map,char)>(v, v);
label:
v = 0;
goto label;
label:
if v != 0 goto label;
v = 0;
v = v;
label:
if v > 32 goto label;
v = v - 1;
if v < 0 goto label;
v = v[v];
goto label;
label:
if v < 0 goto label;
v = staticinvoke <java.lang.Character: boolean isLetterOrDigit(char)>(v);
if v != 0 goto label;
label:
v = v;
goto label;
label:
if v != 0 goto label;
v = 0;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: boolean isSymbol(char)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: void increment(java.util.Map,char)>(v, v);
goto label;
label:
if v == 13 goto label;
if v == 10 goto label;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char normalizedNewLine>;
if v != v goto label;
label:
v = interfaceinvoke v.<java.util.Map: int size()>();
if v <= 0 goto label;
v = 1;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = interfaceinvoke v.<java.util.List: int size()>();
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: int MAX_ROW_SAMPLES>;
if v == v goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v;
label:
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<java.util.Map: int size()>();
if v <= 0 goto label;
v = lengthof v;
if v >= v goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = lengthof v;
if v < v goto label;
if v < v goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 1 goto label;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
interfaceinvoke v.<java.util.List: java.lang.Object remove(int)>(v);
label:
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: java.util.Map calculateTotals(java.util.List)>(v);
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
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 = 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 = 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()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
if v != null goto label;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
label:
if v == null goto label;
if v == null goto label;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v - v;
v = staticinvoke <java.lang.Math: int abs(int)>(v);
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: void increment(java.util.Map,char,int)>(v, v, v);
goto label;
label:
v = interfaceinvoke v.<java.util.Set: int size()>();
v = interfaceinvoke v.<java.util.Map: int size()>();
if v != v goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = 0;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(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()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v + 1;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
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()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
goto label;
label:
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
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()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Integer: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
goto label;
label:
if v == null goto label;
interfaceinvoke v.<java.util.Set: boolean remove(java.lang.Object)>(v);
label:
v = interfaceinvoke v.<java.util.Map: java.util.Set keySet()>();
interfaceinvoke v.<java.util.Set: boolean removeAll(java.util.Collection)>(v);
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char[] allowedDelimiters>;
v = lengthof v;
if v <= 0 goto label;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char[] allowedDelimiters>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<java.util.Map: java.util.Set keySet()>();
interfaceinvoke v.<java.util.Set: boolean retainAll(java.util.Collection)>(v);
label:
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char pickDelimiter(java.util.Map,java.util.Map)>(v, v);
if v != 0 goto label;
if v != 0 goto label;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char suggestedQuote>;
goto label;
label:
if v < v goto label;
v = 34;
goto label;
label:
v = 39;
label:
v = v;
label:
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object remove(java.lang.Object)>(v);
if v != 0 goto label;
if v != 0 goto label;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char suggestedQuoteEscape>;
goto label;
label:
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char max(java.util.Map,java.util.Map,char)>(v, v, v);
label:
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: void apply(char,char,char)>(v, v, v);
return;
}
protected char pickDelimiter(java.util.Map, java.util.Map)
{
java.lang.Character v, v, v, v, v;
java.util.Map v, v;
boolean v, v;
java.util.Set v;
org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector v;
int v, v, v, v, v, v, v;
java.util.Iterator v;
char v, v, v, v, v, v, v, v, v;
char[] v;
java.lang.Object v, v, v, v, v, v, v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector;
v := @parameter: java.util.Map;
v := @parameter: java.util.Map;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char suggestedDelimiter>;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char max(java.util.Map,java.util.Map,char)>(v, v, v);
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char suggestedDelimiter>;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char min(java.util.Map,java.util.Map,char)>(v, v, v);
if v == 32 goto label;
if v != 32 goto label;
label:
v = 0;
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
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()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v != 0 goto label;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = virtualinvoke v.<java.lang.Character: char charValue()>();
if v == 32 goto label;
v = 1;
label:
if v == 0 goto label;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(32);
interfaceinvoke v.<java.util.Map: java.lang.Object remove(java.lang.Object)>(v);
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char suggestedDelimiter>;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char max(java.util.Map,java.util.Map,char)>(v, v, v);
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char suggestedDelimiter>;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char min(java.util.Map,java.util.Map,char)>(v, v, v);
label:
if v == v goto label;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v != 0 goto label;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v == 0 goto label;
v = v;
goto label;
label:
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char[] delimiterPreference>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v != v goto label;
v = v;
goto label;
label:
if v != v goto label;
v = v;
goto label;
label:
v = v + 1;
goto label;
label:
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v <= v goto label;
v = v;
goto label;
label:
v = v;
goto label;
label:
v = v;
label:
return v;
}
protected void increment(java.util.Map, char)
{
char v;
org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector v;
java.util.Map v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector;
v := @parameter: java.util.Map;
v := @parameter: char;
virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: void increment(java.util.Map,char,int)>(v, v, 1);
return;
}
protected void increment(java.util.Map, char, int)
{
char v;
java.lang.Integer v;
java.lang.Character v, v;
org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector v;
java.util.Map v;
int v, v, v;
java.lang.Object v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector;
v := @parameter: java.util.Map;
v := @parameter: char;
v := @parameter: int;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
label:
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v + v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
protected char min(java.util.Map, java.util.Map, char)
{
org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector v;
java.util.Map v, v;
char v, v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector;
v := @parameter: java.util.Map;
v := @parameter: java.util.Map;
v := @parameter: char;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char getChar(java.util.Map,java.util.Map,char,boolean)>(v, v, v, 1);
return v;
}
protected char max(java.util.Map, java.util.Map, char)
{
org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector v;
java.util.Map v, v;
char v, v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector;
v := @parameter: java.util.Map;
v := @parameter: java.util.Map;
v := @parameter: char;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char getChar(java.util.Map,java.util.Map,char,boolean)>(v, v, v, 0);
return v;
}
protected char getChar(java.util.Map, java.util.Map, char, boolean)
{
java.lang.Character v, v;
java.util.Map v, v;
boolean v, v, v, v;
java.util.Set v;
org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector v;
int v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v;
char v, v, v;
char[] v, v;
java.lang.Object v, v, v, v, v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector;
v := @parameter: java.util.Map;
v := @parameter: java.util.Map;
v := @parameter: char;
v := @parameter: boolean;
if v == 0 goto label;
v = 2147483647;
goto label;
label:
v = -2147483648;
label:
v = v;
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
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()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v == 0 goto label;
if v <= v goto label;
label:
if v != 0 goto label;
if v < v goto label;
label:
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = virtualinvoke v.<java.lang.Character: char charValue()>();
if v != v goto label;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
if v == null goto label;
v = virtualinvoke v.<java.lang.Integer: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char[] delimiterPreference>;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.common.ArgumentUtils: int indexOf(char[],char,int)>(v, v, 0);
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char[] delimiterPreference>;
v = staticinvoke <org.junit.jupiter.params.shadow.com.univocity.parsers.common.ArgumentUtils: int indexOf(char[],char,int)>(v, v, 0);
v = (int) -1;
if v == v goto label;
v = (int) -1;
if v == v goto label;
if v >= v goto label;
v = v;
goto label;
label:
v = v;
label:
v = v;
goto label;
label:
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v > v goto label;
label:
if v != 0 goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v <= v goto label;
label:
v = v;
goto label;
label:
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: boolean isSymbol(char)>(v);
if v == 0 goto label;
v = v;
goto label;
label:
v = v;
v = v;
goto label;
label:
return v;
}
protected boolean isSymbol(char)
{
org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector v;
char v, v;
boolean v, v, v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector;
v := @parameter: char;
v = virtualinvoke v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: boolean isAllowedDelimiter(char)>(v);
if v != 0 goto label;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char comment>;
if v == v goto label;
v = staticinvoke <java.lang.Character: boolean isLetterOrDigit(char)>(v);
if v != 0 goto label;
if v == 9 goto label;
if v < 32 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected boolean isAllowedDelimiter(char)
{
org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector v;
int v;
char[] v;
char v;
boolean v;
v := @this: org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector;
v := @parameter: char;
v = v.<org.junit.jupiter.params.shadow.com.univocity.parsers.csv.CsvFormatDetector: char[] allowedDelimiters>;
v = staticinvoke <java.util.Arrays: int binarySearch(char[],char)>(v, v);
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected abstract void apply(char, char, char);
}