public final class org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter extends java.lang.Object
{
private static final java.util.BitSet DELIMITERS;
private static final java.lang.String[] DAY_OF_WEEK_TO_SHORT_NAME;
private static final java.lang.String[] CALENDAR_MONTH_TO_SHORT_NAME;
private static final org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.FastThreadLocal INSTANCES;
private final java.util.GregorianCalendar cal;
private final java.lang.StringBuilder sb;
private boolean timeFound;
private int hours;
private int minutes;
private int seconds;
private boolean dayOfMonthFound;
private int dayOfMonth;
private boolean monthFound;
private int month;
private boolean yearFound;
private int year;
public static java.util.Date parseHttpDate(java.lang.CharSequence)
{
int v;
java.lang.CharSequence v;
java.util.Date v;
v := @parameter: java.lang.CharSequence;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.Date parseHttpDate(java.lang.CharSequence,int,int)>(v, 0, v);
return v;
}
public static java.util.Date parseHttpDate(java.lang.CharSequence, int, int)
{
java.lang.CharSequence v;
java.util.Date v;
java.lang.IllegalArgumentException v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter v;
int v, v, v;
java.lang.Object v;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v = v - v;
if v != 0 goto label;
return null;
label:
if v >= 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Can\'t have end < start");
throw v;
label:
if v <= 64 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Can\'t parse more than 64 chars,looks like a user error or a malformed header");
throw v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter formatter()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "txt");
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.Date parse0(java.lang.CharSequence,int,int)>(v, v, v);
return v;
}
public static java.lang.String format(java.util.Date)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter v;
java.util.Date v;
java.lang.Object v;
java.lang.String v;
v := @parameter: java.util.Date;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter formatter()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "date");
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.lang.String format0(java.util.Date)>(v);
return v;
}
public static java.lang.StringBuilder append(java.util.Date, java.lang.StringBuilder)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter v;
java.util.Date v;
java.lang.Object v, v;
java.lang.StringBuilder v, v;
v := @parameter: java.util.Date;
v := @parameter: java.lang.StringBuilder;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter formatter()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "date");
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "sb");
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.lang.StringBuilder append0(java.util.Date,java.lang.StringBuilder)>(v, v);
return v;
}
private static org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter formatter()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.FastThreadLocal v;
java.lang.Object v;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.FastThreadLocal INSTANCES>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.concurrent.FastThreadLocal: java.lang.Object get()>();
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: void reset()>();
return v;
}
private static boolean isDelim(char)
{
char v;
java.util.BitSet v;
boolean v;
v := @parameter: char;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.BitSet DELIMITERS>;
v = virtualinvoke v.<java.util.BitSet: boolean get(int)>(v);
return v;
}
private static boolean isDigit(char)
{
char v;
boolean v;
v := @parameter: char;
if v < 48 goto label;
if v > 57 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private static int getNumericalValue(char)
{
int v;
char v;
v := @parameter: char;
v = v - 48;
return v;
}
private void <init>()
{
java.util.GregorianCalendar v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter v;
java.util.TimeZone v;
java.lang.StringBuilder v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.GregorianCalendar;
v = staticinvoke <java.util.TimeZone: java.util.TimeZone getTimeZone(java.lang.String)>("UTC");
specialinvoke v.<java.util.GregorianCalendar: void <init>(java.util.TimeZone)>(v);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.GregorianCalendar cal> = v;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(29);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.lang.StringBuilder sb> = v;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: void reset()>();
return;
}
public void reset()
{
java.util.GregorianCalendar v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter v;
int v, v, v, v, v, v;
java.lang.StringBuilder v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean timeFound> = 0;
v = (int) -1;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int hours> = v;
v = (int) -1;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int minutes> = v;
v = (int) -1;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int seconds> = v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean dayOfMonthFound> = 0;
v = (int) -1;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int dayOfMonth> = v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean monthFound> = 0;
v = (int) -1;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int month> = v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean yearFound> = 0;
v = (int) -1;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int year> = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.GregorianCalendar cal>;
virtualinvoke v.<java.util.GregorianCalendar: void clear()>();
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.lang.StringBuilder sb>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
return;
}
private boolean tryParseTime(java.lang.CharSequence, int, int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v;
java.lang.CharSequence v;
char v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v = v - v;
if v < 5 goto label;
if v <= 8 goto label;
label:
return 0;
label:
v = (int) -1;
v = v;
v = (int) -1;
v = v;
v = (int) -1;
v = v;
v = 0;
v = 0;
v = 0;
v = v;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean isDigit(char)>(v);
if v == 0 goto label;
v = v * 10;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int getNumericalValue(char)>(v);
v = v + v;
v = v + 1;
if v <= 2 goto label;
return 0;
label:
if v != 58 goto label;
if v != 0 goto label;
return 0;
label:
lookupswitch(v)
{
case 0: goto label;
case 1: goto label;
default: goto label;
};
label:
v = v;
goto label;
label:
v = v;
goto label;
label:
return 0;
label:
v = 0;
v = v + 1;
v = 0;
goto label;
label:
return 0;
label:
v = v + 1;
goto label;
label:
if v <= 0 goto label;
v = v;
label:
if v < 0 goto label;
if v < 0 goto label;
if v < 0 goto label;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int hours> = v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int minutes> = v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int seconds> = v;
return 1;
label:
return 0;
}
private boolean tryParseDayOfMonth(java.lang.CharSequence, int, int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter v;
int v, v, v, v, v, v, v, v, v;
boolean v, v, v;
java.lang.CharSequence v;
char v, v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v = v - v;
if v != 1 goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean isDigit(char)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int getNumericalValue(char)>(v);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int dayOfMonth> = v;
return 1;
label:
if v != 2 goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = v + 1;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean isDigit(char)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean isDigit(char)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int getNumericalValue(char)>(v);
v = v * 10;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int getNumericalValue(char)>(v);
v = v + v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int dayOfMonth> = v;
return 1;
label:
return 0;
}
private boolean tryParseMonth(java.lang.CharSequence, int, int)
{
java.lang.CharSequence v;
char v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter v;
int v, v, v, v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v = v - v;
if v == 3 goto label;
return 0;
label:
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString: char toLowerCase(char)>(v);
v = v + 1;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString: char toLowerCase(char)>(v);
v = v + 2;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.AsciiString: char toLowerCase(char)>(v);
if v != 106 goto label;
if v != 97 goto label;
if v != 110 goto label;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int month> = 0;
goto label;
label:
if v != 102 goto label;
if v != 101 goto label;
if v != 98 goto label;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int month> = 1;
goto label;
label:
if v != 109 goto label;
if v != 97 goto label;
if v != 114 goto label;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int month> = 2;
goto label;
label:
if v != 97 goto label;
if v != 112 goto label;
if v != 114 goto label;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int month> = 3;
goto label;
label:
if v != 109 goto label;
if v != 97 goto label;
if v != 121 goto label;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int month> = 4;
goto label;
label:
if v != 106 goto label;
if v != 117 goto label;
if v != 110 goto label;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int month> = 5;
goto label;
label:
if v != 106 goto label;
if v != 117 goto label;
if v != 108 goto label;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int month> = 6;
goto label;
label:
if v != 97 goto label;
if v != 117 goto label;
if v != 103 goto label;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int month> = 7;
goto label;
label:
if v != 115 goto label;
if v != 101 goto label;
if v != 112 goto label;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int month> = 8;
goto label;
label:
if v != 111 goto label;
if v != 99 goto label;
if v != 116 goto label;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int month> = 9;
goto label;
label:
if v != 110 goto label;
if v != 111 goto label;
if v != 118 goto label;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int month> = 10;
goto label;
label:
if v != 100 goto label;
if v != 101 goto label;
if v != 99 goto label;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int month> = 11;
goto label;
label:
return 0;
label:
return 1;
}
private boolean tryParseYear(java.lang.CharSequence, int, int)
{
boolean v, v, v, v, v, v;
java.lang.CharSequence v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v, v, v, v, v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v = v - v;
if v != 2 goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = v + 1;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean isDigit(char)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean isDigit(char)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int getNumericalValue(char)>(v);
v = v * 10;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int getNumericalValue(char)>(v);
v = v + v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int year> = v;
return 1;
label:
if v != 4 goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = v + 1;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = v + 2;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = v + 3;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean isDigit(char)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean isDigit(char)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean isDigit(char)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean isDigit(char)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int getNumericalValue(char)>(v);
v = v * 1000;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int getNumericalValue(char)>(v);
v = v * 100;
v = v + v;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int getNumericalValue(char)>(v);
v = v * 10;
v = v + v;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int getNumericalValue(char)>(v);
v = v + v;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int year> = v;
return 1;
label:
return 0;
}
private boolean parseToken(java.lang.CharSequence, int, int)
{
boolean 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.lang.CharSequence v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter v;
int v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean timeFound>;
if v != 0 goto label;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean tryParseTime(java.lang.CharSequence,int,int)>(v, v, v);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean timeFound> = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean timeFound>;
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean dayOfMonthFound>;
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean monthFound>;
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean yearFound>;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean dayOfMonthFound>;
if v != 0 goto label;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean tryParseDayOfMonth(java.lang.CharSequence,int,int)>(v, v, v);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean dayOfMonthFound> = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean dayOfMonthFound>;
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean timeFound>;
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean monthFound>;
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean yearFound>;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean monthFound>;
if v != 0 goto label;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean tryParseMonth(java.lang.CharSequence,int,int)>(v, v, v);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean monthFound> = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean monthFound>;
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean timeFound>;
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean dayOfMonthFound>;
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean yearFound>;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean yearFound>;
if v != 0 goto label;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean tryParseYear(java.lang.CharSequence,int,int)>(v, v, v);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean yearFound> = v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean timeFound>;
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean dayOfMonthFound>;
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean monthFound>;
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean yearFound>;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private java.util.Date parse0(java.lang.CharSequence, int, int)
{
java.lang.CharSequence v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter v;
java.util.Date v;
int v, v;
boolean v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean parse1(java.lang.CharSequence,int,int)>(v, v, v);
if v == 0 goto label;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean normalizeAndValidate()>();
if v == 0 goto label;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.Date computeDate()>();
goto label;
label:
v = null;
label:
return v;
}
private boolean parse1(java.lang.CharSequence, int, int)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter v;
int v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v;
java.lang.CharSequence v;
char v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v = (int) -1;
v = v;
v = v;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: char charAt(int)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean isDelim(char)>(v);
if v == 0 goto label;
v = (int) -1;
if v == v goto label;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean parseToken(java.lang.CharSequence,int,int)>(v, v, v);
if v == 0 goto label;
return 1;
label:
v = (int) -1;
v = v;
goto label;
label:
v = (int) -1;
if v != v goto label;
v = v;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
if v == v goto label;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: boolean parseToken(java.lang.CharSequence,int,int)>(v, v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private boolean normalizeAndValidate()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int dayOfMonth>;
if v < 1 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int dayOfMonth>;
if v > 31 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int hours>;
if v > 23 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int minutes>;
if v > 59 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int seconds>;
if v <= 59 goto label;
label:
return 0;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int year>;
if v < 70 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int year>;
if v > 99 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int year>;
v = v + 1900;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int year> = v;
goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int year>;
if v < 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int year>;
if v >= 70 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int year>;
v = v + 2000;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int year> = v;
goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int year>;
if v >= 1601 goto label;
return 0;
label:
return 1;
}
private java.util.Date computeDate()
{
java.util.GregorianCalendar v, v, v, v, v, v, v;
java.util.Date v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter v;
int v, v, v, v, v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.GregorianCalendar cal>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int dayOfMonth>;
virtualinvoke v.<java.util.GregorianCalendar: void set(int,int)>(5, v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.GregorianCalendar cal>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int month>;
virtualinvoke v.<java.util.GregorianCalendar: void set(int,int)>(2, v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.GregorianCalendar cal>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int year>;
virtualinvoke v.<java.util.GregorianCalendar: void set(int,int)>(1, v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.GregorianCalendar cal>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int hours>;
virtualinvoke v.<java.util.GregorianCalendar: void set(int,int)>(11, v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.GregorianCalendar cal>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int minutes>;
virtualinvoke v.<java.util.GregorianCalendar: void set(int,int)>(12, v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.GregorianCalendar cal>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: int seconds>;
virtualinvoke v.<java.util.GregorianCalendar: void set(int,int)>(13, v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.GregorianCalendar cal>;
v = virtualinvoke v.<java.util.GregorianCalendar: java.util.Date getTime()>();
return v;
}
private java.lang.String format0(java.util.Date)
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter v;
java.util.Date v;
java.lang.StringBuilder v, v;
java.lang.String v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter;
v := @parameter: java.util.Date;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.lang.StringBuilder sb>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.lang.StringBuilder append0(java.util.Date,java.lang.StringBuilder)>(v, v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.lang.StringBuilder sb>;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
private java.lang.StringBuilder append0(java.util.Date, java.lang.StringBuilder)
{
java.util.Date v;
java.lang.String[] v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter v;
int v, v, v, v, v, v, v, v;
java.lang.String v, v;
java.util.GregorianCalendar v, v, v, v, v, v, v, v;
java.lang.StringBuilder v, v, v, v, v, v, v, v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter;
v := @parameter: java.util.Date;
v := @parameter: java.lang.StringBuilder;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.GregorianCalendar cal>;
virtualinvoke v.<java.util.GregorianCalendar: void setTime(java.util.Date)>(v);
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.lang.String[] DAY_OF_WEEK_TO_SHORT_NAME>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.GregorianCalendar cal>;
v = virtualinvoke v.<java.util.GregorianCalendar: int get(int)>(7);
v = v - 1;
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.GregorianCalendar cal>;
v = virtualinvoke v.<java.util.GregorianCalendar: int get(int)>(5);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.lang.String[] CALENDAR_MONTH_TO_SHORT_NAME>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.GregorianCalendar cal>;
v = virtualinvoke v.<java.util.GregorianCalendar: int get(int)>(2);
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.GregorianCalendar cal>;
v = virtualinvoke v.<java.util.GregorianCalendar: int get(int)>(1);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.GregorianCalendar cal>;
v = virtualinvoke v.<java.util.GregorianCalendar: int get(int)>(11);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.lang.StringBuilder appendZeroLeftPadded(int,java.lang.StringBuilder)>(v, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(58);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.GregorianCalendar cal>;
v = virtualinvoke v.<java.util.GregorianCalendar: int get(int)>(12);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.lang.StringBuilder appendZeroLeftPadded(int,java.lang.StringBuilder)>(v, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(58);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.GregorianCalendar cal>;
v = virtualinvoke v.<java.util.GregorianCalendar: int get(int)>(13);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.lang.StringBuilder appendZeroLeftPadded(int,java.lang.StringBuilder)>(v, v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" GMT");
return v;
}
private static java.lang.StringBuilder appendZeroLeftPadded(int, java.lang.StringBuilder)
{
int v;
java.lang.StringBuilder v, v;
v := @parameter: int;
v := @parameter: java.lang.StringBuilder;
if v >= 10 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(48);
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
return v;
}
static void <clinit>()
{
java.util.BitSet v, v, v;
v = new java.util.BitSet;
specialinvoke v.<java.util.BitSet: void <init>()>();
<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.BitSet DELIMITERS> = v;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.BitSet DELIMITERS>;
virtualinvoke v.<java.util.BitSet: void set(int)>(9);
label:
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.DateFormatter: java.util.BitSet DELIMITERS>;
virtualinvoke v.<java.util.BitSet: void set(int)>(32);
goto label;
}
}