public class org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat extends java.text.DateFormat
{
protected static final java.lang.String DATE_FORMAT_STR_ISO8601;
protected static final java.lang.String DATE_FORMAT_STR_ISO8601_Z;
protected static final java.lang.String DATE_FORMAT_STR_PLAIN;
protected static final java.lang.String DATE_FORMAT_STR_RFC1123;
protected static final java.lang.String[] ALL_FORMATS;
private static final java.util.TimeZone DEFAULT_TIMEZONE;
private static final java.util.Locale DEFAULT_LOCALE;
protected static final java.text.DateFormat DATE_FORMAT_RFC1123;
protected static final java.text.DateFormat DATE_FORMAT_ISO8601;
protected static final java.text.DateFormat DATE_FORMAT_ISO8601_Z;
protected static final java.text.DateFormat DATE_FORMAT_PLAIN;
public static final org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat instance;
protected transient java.util.TimeZone _timezone;
protected final java.util.Locale _locale;
protected transient java.text.DateFormat _formatRFC1123;
protected transient java.text.DateFormat _formatISO8601;
protected transient java.text.DateFormat _formatISO8601_z;
protected transient java.text.DateFormat _formatPlain;
public void <init>()
{
org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat v;
java.util.Locale v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat;
specialinvoke v.<java.text.DateFormat: void <init>()>();
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale DEFAULT_LOCALE>;
v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale _locale> = v;
return;
}
public void <init>(java.util.TimeZone)
{
org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat v;
java.util.Locale v;
java.util.TimeZone v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat;
v := @parameter: java.util.TimeZone;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale DEFAULT_LOCALE>;
specialinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: void <init>(java.util.TimeZone,java.util.Locale)>(v, v);
return;
}
public void <init>(java.util.TimeZone, java.util.Locale)
{
org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat v;
java.util.Locale v;
java.util.TimeZone v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat;
v := @parameter: java.util.TimeZone;
v := @parameter: java.util.Locale;
specialinvoke v.<java.text.DateFormat: void <init>()>();
v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone _timezone> = v;
v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale _locale> = v;
return;
}
public static java.util.TimeZone getDefaultTimeZone()
{
java.util.TimeZone v;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone DEFAULT_TIMEZONE>;
return v;
}
public org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat withTimeZone(java.util.TimeZone)
{
org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat v, v;
java.util.Locale v;
java.util.TimeZone v, v;
boolean v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat;
v := @parameter: java.util.TimeZone;
if v != null goto label;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone DEFAULT_TIMEZONE>;
label:
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone _timezone>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return v;
label:
v = new org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale _locale>;
specialinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: void <init>(java.util.TimeZone,java.util.Locale)>(v, v);
return v;
}
public org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat withLocale(java.util.Locale)
{
org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat v, v;
java.util.Locale v, v;
java.util.TimeZone v;
boolean v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat;
v := @parameter: java.util.Locale;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale _locale>;
v = virtualinvoke v.<java.util.Locale: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return v;
label:
v = new org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone _timezone>;
specialinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: void <init>(java.util.TimeZone,java.util.Locale)>(v, v);
return v;
}
public org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat clone()
{
org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat v, v;
java.util.Locale v;
java.util.TimeZone v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat;
v = new org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone _timezone>;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale _locale>;
specialinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: void <init>(java.util.TimeZone,java.util.Locale)>(v, v);
return v;
}
public static java.text.DateFormat getBlueprintISO8601Format()
{
java.text.DateFormat v;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat DATE_FORMAT_ISO8601>;
return v;
}
public static java.text.DateFormat getISO8601Format(java.util.TimeZone)
{
java.text.DateFormat v;
java.util.Locale v;
java.util.TimeZone v;
v := @parameter: java.util.TimeZone;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale DEFAULT_LOCALE>;
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat getISO8601Format(java.util.TimeZone,java.util.Locale)>(v, v);
return v;
}
public static java.text.DateFormat getISO8601Format(java.util.TimeZone, java.util.Locale)
{
java.util.Locale v;
java.util.TimeZone v;
java.text.DateFormat v, v;
v := @parameter: java.util.TimeZone;
v := @parameter: java.util.Locale;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat DATE_FORMAT_ISO8601>;
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _cloneFormat(java.text.DateFormat,java.lang.String,java.util.TimeZone,java.util.Locale)>(v, "yyyy-MM-dd\'T\'HH:mm:ss.SSSZ", v, v);
return v;
}
public static java.text.DateFormat getBlueprintRFC1123Format()
{
java.text.DateFormat v;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat DATE_FORMAT_RFC1123>;
return v;
}
public static java.text.DateFormat getRFC1123Format(java.util.TimeZone, java.util.Locale)
{
java.util.Locale v;
java.util.TimeZone v;
java.text.DateFormat v, v;
v := @parameter: java.util.TimeZone;
v := @parameter: java.util.Locale;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat DATE_FORMAT_RFC1123>;
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _cloneFormat(java.text.DateFormat,java.lang.String,java.util.TimeZone,java.util.Locale)>(v, "EEE, dd MMM yyyy HH:mm:ss zzz", v, v);
return v;
}
public static java.text.DateFormat getRFC1123Format(java.util.TimeZone)
{
java.text.DateFormat v;
java.util.Locale v;
java.util.TimeZone v;
v := @parameter: java.util.TimeZone;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale DEFAULT_LOCALE>;
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat getRFC1123Format(java.util.TimeZone,java.util.Locale)>(v, v);
return v;
}
public void setTimeZone(java.util.TimeZone)
{
org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat v;
java.util.TimeZone v, v;
boolean v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat;
v := @parameter: java.util.TimeZone;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone _timezone>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _formatRFC1123> = null;
v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _formatISO8601> = null;
v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _formatISO8601_z> = null;
v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _formatPlain> = null;
v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone _timezone> = v;
label:
return;
}
public java.util.Date parse(java.lang.String) throws java.text.ParseException
{
java.lang.Object[] v;
java.util.Date v;
java.text.ParsePosition v;
java.lang.String[] v;
int v, v, v, v;
java.lang.String v, v, v, v, v;
java.text.ParseException v;
org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat v;
java.lang.StringBuilder v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v = new java.text.ParsePosition;
specialinvoke v.<java.text.ParsePosition: void <init>(int)>(0);
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Date parse(java.lang.String,java.text.ParsePosition)>(v, v);
if v == null goto label;
return v;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.lang.String[] ALL_FORMATS>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
if v <= 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\", \"");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(34);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v + 1;
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(34);
v = new java.text.ParseException;
v = newarray (java.lang.Object)[2];
v[0] = v;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("Can not parse date \"%s\": not compatible with any of standard forms (%s)", v);
v = virtualinvoke v.<java.text.ParsePosition: int getErrorIndex()>();
specialinvoke v.<java.text.ParseException: void <init>(java.lang.String,int)>(v, v);
throw v;
}
public java.util.Date parse(java.lang.String, java.text.ParsePosition)
{
java.util.Date v, v, v;
java.text.ParsePosition v;
char v, v;
long v;
org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat v;
int v;
java.lang.String v;
boolean v, v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat;
v := @parameter: java.lang.String;
v := @parameter: java.text.ParsePosition;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: boolean looksLikeISO8601(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Date parseAsISO8601(java.lang.String,java.text.ParsePosition)>(v, v);
return v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
label:
v = v - 1;
if v < 0 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v < 48 goto label;
if v <= 57 goto label;
label:
if v > 0 goto label;
if v == 45 goto label;
label:
if v >= 0 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v == 45 goto label;
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.core.io.NumberInput: boolean inLongRange(java.lang.String,boolean)>(v, 0);
if v == 0 goto label;
label:
v = new java.util.Date;
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String)>(v);
specialinvoke v.<java.util.Date: void <init>(long)>(v);
return v;
label:
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Date parseAsRFC1123(java.lang.String,java.text.ParsePosition)>(v, v);
return v;
}
public java.lang.StringBuffer format(java.util.Date, java.lang.StringBuffer, java.text.FieldPosition)
{
java.util.Date v;
java.util.TimeZone v;
java.text.FieldPosition v;
org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat v;
java.lang.StringBuffer v, v;
java.util.Locale v;
java.text.DateFormat v, v, v, v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat;
v := @parameter: java.util.Date;
v := @parameter: java.lang.StringBuffer;
v := @parameter: java.text.FieldPosition;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _formatISO8601>;
if v != null goto label;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat DATE_FORMAT_ISO8601>;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone _timezone>;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale _locale>;
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _cloneFormat(java.text.DateFormat,java.lang.String,java.util.TimeZone,java.util.Locale)>(v, "yyyy-MM-dd\'T\'HH:mm:ss.SSSZ", v, v);
v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _formatISO8601> = v;
label:
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _formatISO8601>;
v = virtualinvoke v.<java.text.DateFormat: java.lang.StringBuffer format(java.util.Date,java.lang.StringBuffer,java.text.FieldPosition)>(v, v, v);
return v;
}
public java.lang.String toString()
{
org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat v;
java.util.Locale v;
java.util.TimeZone v;
java.lang.Class v;
java.lang.String v, v, v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: 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[])>("DateFormat \u0001");
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone _timezone>;
if v == null goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.util.TimeZone)>(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 (timezone: \u)");
label:
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale _locale>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.util.Locale)>(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[])>("\u0001(locale: \u)");
return v;
}
protected boolean looksLikeISO8601(java.lang.String)
{
char v, v, v;
org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat v;
int v;
java.lang.String v;
boolean v, v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int length()>();
if v < 5 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = staticinvoke <java.lang.Character: boolean isDigit(char)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(3);
v = staticinvoke <java.lang.Character: boolean isDigit(char)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(4);
if v != 45 goto label;
return 1;
label:
return 0;
}
protected java.util.Date parseAsISO8601(java.lang.String, java.text.ParsePosition)
{
java.util.Date v;
java.util.Locale v, v, v, v;
java.text.DateFormat v, v, v, v, v, v, v, v, v, v;
boolean v, v, v;
java.util.TimeZone v, v, v, v;
org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat v;
java.lang.StringBuilder v, v, v, v;
java.text.ParsePosition v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
char v, v, v, v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat;
v := @parameter: java.lang.String;
v := @parameter: java.text.ParsePosition;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v > 10 goto label;
v = staticinvoke <java.lang.Character: boolean isDigit(char)>(v);
if v == 0 goto label;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _formatPlain>;
if v != null goto label;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat DATE_FORMAT_PLAIN>;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone _timezone>;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale _locale>;
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _cloneFormat(java.text.DateFormat,java.lang.String,java.util.TimeZone,java.util.Locale)>(v, "yyyy-MM-dd", v, v);
v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _formatPlain> = v;
v = v;
goto label;
label:
if v != 90 goto label;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _formatISO8601_z>;
if v != null goto label;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat DATE_FORMAT_ISO8601_Z>;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone _timezone>;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale _locale>;
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _cloneFormat(java.text.DateFormat,java.lang.String,java.util.TimeZone,java.util.Locale)>(v, "yyyy-MM-dd\'T\'HH:mm:ss.SSS\'Z\'", v, v);
v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _formatISO8601_z> = v;
v = v;
label:
v = v - 4;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 58 goto label;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
v = v - 1;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder insert(int,java.lang.String)>(v, ".000");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
goto label;
label:
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: boolean hasTimeZone(java.lang.String)>(v);
if v == 0 goto label;
v = v - 3;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 58 goto label;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
v = v - 3;
v = v - 2;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder delete(int,int)>(v, v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
goto label;
label:
if v == 43 goto label;
if v != 45 goto label;
label:
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[])>("\u000100");
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 9;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: boolean isDigit(char)>(v);
if v == 0 goto label;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
v = v - 5;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder insert(int,java.lang.String)>(v, ".000");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
label:
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _formatISO8601>;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _formatISO8601>;
if v != null goto label;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat DATE_FORMAT_ISO8601>;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone _timezone>;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale _locale>;
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _cloneFormat(java.text.DateFormat,java.lang.String,java.util.TimeZone,java.util.Locale)>(v, "yyyy-MM-dd\'T\'HH:mm:ss.SSSZ", v, v);
v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _formatISO8601> = v;
v = v;
goto label;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: int lastIndexOf(int)>(84);
v = v - v;
v = v - 1;
if v > 8 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(".000");
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(90);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _formatISO8601_z>;
if v != null goto label;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat DATE_FORMAT_ISO8601_Z>;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone _timezone>;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale _locale>;
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _cloneFormat(java.text.DateFormat,java.lang.String,java.util.TimeZone,java.util.Locale)>(v, "yyyy-MM-dd\'T\'HH:mm:ss.SSS\'Z\'", v, v);
v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _formatISO8601_z> = v;
v = v;
label:
v = virtualinvoke v.<java.text.DateFormat: java.util.Date parse(java.lang.String,java.text.ParsePosition)>(v, v);
return v;
}
protected java.util.Date parseAsRFC1123(java.lang.String, java.text.ParsePosition)
{
java.util.Date v;
java.util.TimeZone v;
java.text.ParsePosition v;
org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat v;
java.util.Locale v;
java.lang.String v;
java.text.DateFormat v, v, v, v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat;
v := @parameter: java.lang.String;
v := @parameter: java.text.ParsePosition;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _formatRFC1123>;
if v != null goto label;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat DATE_FORMAT_RFC1123>;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone _timezone>;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale _locale>;
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _cloneFormat(java.text.DateFormat,java.lang.String,java.util.TimeZone,java.util.Locale)>(v, "EEE, dd MMM yyyy HH:mm:ss zzz", v, v);
v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _formatRFC1123> = v;
label:
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat _formatRFC1123>;
v = virtualinvoke v.<java.text.DateFormat: java.util.Date parse(java.lang.String,java.text.ParsePosition)>(v, v);
return v;
}
private static final boolean hasTimeZone(java.lang.String)
{
char v, v, v;
int v, v, v, v;
java.lang.String v;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int length()>();
if v < 6 goto label;
v = v - 6;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == 43 goto label;
if v != 45 goto label;
label:
return 1;
label:
v = v - 5;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == 43 goto label;
if v != 45 goto label;
label:
return 1;
label:
v = v - 3;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == 43 goto label;
if v != 45 goto label;
label:
return 1;
label:
return 0;
}
private static final java.text.DateFormat _cloneFormat(java.text.DateFormat, java.lang.String, java.util.TimeZone, java.util.Locale)
{
java.util.TimeZone v, v;
java.text.SimpleDateFormat v;
java.util.Locale v, v;
java.lang.Object v;
java.lang.String v;
java.text.DateFormat v;
boolean v;
v := @parameter: java.text.DateFormat;
v := @parameter: java.lang.String;
v := @parameter: java.util.TimeZone;
v := @parameter: java.util.Locale;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale DEFAULT_LOCALE>;
v = virtualinvoke v.<java.util.Locale: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.text.SimpleDateFormat;
specialinvoke v.<java.text.SimpleDateFormat: void <init>(java.lang.String,java.util.Locale)>(v, v);
if v != null goto label;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone DEFAULT_TIMEZONE>;
goto label;
label:
v = v;
label:
virtualinvoke v.<java.text.DateFormat: void setTimeZone(java.util.TimeZone)>(v);
goto label;
label:
v = virtualinvoke v.<java.text.DateFormat: java.lang.Object clone()>();
if v == null goto label;
virtualinvoke v.<java.text.DateFormat: void setTimeZone(java.util.TimeZone)>(v);
label:
return v;
}
static void <clinit>()
{
java.text.SimpleDateFormat v, v, v, v;
java.lang.String[] v;
java.util.Locale v, v, v, v, v;
java.text.DateFormat v, v, v, v;
java.util.TimeZone v, v, v, v, v;
org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat v;
v = newarray (java.lang.String)[4];
v[0] = "yyyy-MM-dd\'T\'HH:mm:ss.SSSZ";
v[1] = "yyyy-MM-dd\'T\'HH:mm:ss.SSS\'Z\'";
v[2] = "EEE, dd MMM yyyy HH:mm:ss zzz";
v[3] = "yyyy-MM-dd";
<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.lang.String[] ALL_FORMATS> = v;
v = staticinvoke <java.util.TimeZone: java.util.TimeZone getTimeZone(java.lang.String)>("GMT");
<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone DEFAULT_TIMEZONE> = v;
v = <java.util.Locale: java.util.Locale US>;
<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale DEFAULT_LOCALE> = v;
v = new java.text.SimpleDateFormat;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale DEFAULT_LOCALE>;
specialinvoke v.<java.text.SimpleDateFormat: void <init>(java.lang.String,java.util.Locale)>("EEE, dd MMM yyyy HH:mm:ss zzz", v);
<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat DATE_FORMAT_RFC1123> = v;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat DATE_FORMAT_RFC1123>;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone DEFAULT_TIMEZONE>;
virtualinvoke v.<java.text.DateFormat: void setTimeZone(java.util.TimeZone)>(v);
v = new java.text.SimpleDateFormat;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale DEFAULT_LOCALE>;
specialinvoke v.<java.text.SimpleDateFormat: void <init>(java.lang.String,java.util.Locale)>("yyyy-MM-dd\'T\'HH:mm:ss.SSSZ", v);
<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat DATE_FORMAT_ISO8601> = v;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat DATE_FORMAT_ISO8601>;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone DEFAULT_TIMEZONE>;
virtualinvoke v.<java.text.DateFormat: void setTimeZone(java.util.TimeZone)>(v);
v = new java.text.SimpleDateFormat;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale DEFAULT_LOCALE>;
specialinvoke v.<java.text.SimpleDateFormat: void <init>(java.lang.String,java.util.Locale)>("yyyy-MM-dd\'T\'HH:mm:ss.SSS\'Z\'", v);
<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat DATE_FORMAT_ISO8601_Z> = v;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat DATE_FORMAT_ISO8601_Z>;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone DEFAULT_TIMEZONE>;
virtualinvoke v.<java.text.DateFormat: void setTimeZone(java.util.TimeZone)>(v);
v = new java.text.SimpleDateFormat;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.Locale DEFAULT_LOCALE>;
specialinvoke v.<java.text.SimpleDateFormat: void <init>(java.lang.String,java.util.Locale)>("yyyy-MM-dd", v);
<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat DATE_FORMAT_PLAIN> = v;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.text.DateFormat DATE_FORMAT_PLAIN>;
v = <org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: java.util.TimeZone DEFAULT_TIMEZONE>;
virtualinvoke v.<java.text.DateFormat: void setTimeZone(java.util.TimeZone)>(v);
v = new org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat;
specialinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: void <init>()>();
<org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat: org.apache.htrace.shaded.fasterxml.jackson.databind.util.StdDateFormat instance> = v;
return;
}
}