abstract class oadd.org.joda.time.chrono.BasicChronology extends oadd.org.joda.time.chrono.AssembledChronology
{
private static final long serialVersionUID;
private static final oadd.org.joda.time.DurationField cMillisField;
private static final oadd.org.joda.time.DurationField cSecondsField;
private static final oadd.org.joda.time.DurationField cMinutesField;
private static final oadd.org.joda.time.DurationField cHoursField;
private static final oadd.org.joda.time.DurationField cHalfdaysField;
private static final oadd.org.joda.time.DurationField cDaysField;
private static final oadd.org.joda.time.DurationField cWeeksField;
private static final oadd.org.joda.time.DateTimeField cMillisOfSecondField;
private static final oadd.org.joda.time.DateTimeField cMillisOfDayField;
private static final oadd.org.joda.time.DateTimeField cSecondOfMinuteField;
private static final oadd.org.joda.time.DateTimeField cSecondOfDayField;
private static final oadd.org.joda.time.DateTimeField cMinuteOfHourField;
private static final oadd.org.joda.time.DateTimeField cMinuteOfDayField;
private static final oadd.org.joda.time.DateTimeField cHourOfDayField;
private static final oadd.org.joda.time.DateTimeField cHourOfHalfdayField;
private static final oadd.org.joda.time.DateTimeField cClockhourOfDayField;
private static final oadd.org.joda.time.DateTimeField cClockhourOfHalfdayField;
private static final oadd.org.joda.time.DateTimeField cHalfdayOfDayField;
private static final int CACHE_SIZE;
private static final int CACHE_MASK;
private final transient oadd.org.joda.time.chrono.BasicChronology$YearInfo[] iYearInfoCache;
private final int iMinDaysInFirstWeek;
void <init>(oadd.org.joda.time.Chronology, java.lang.Object, int)
{
oadd.org.joda.time.Chronology v;
int v;
oadd.org.joda.time.chrono.BasicChronology$YearInfo[] v;
java.lang.Object v;
java.lang.String v;
java.lang.IllegalArgumentException v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: oadd.org.joda.time.Chronology;
v := @parameter: java.lang.Object;
v := @parameter: int;
specialinvoke v.<oadd.org.joda.time.chrono.AssembledChronology: void <init>(oadd.org.joda.time.Chronology,java.lang.Object)>(v, v);
v = newarray (oadd.org.joda.time.chrono.BasicChronology$YearInfo)[1024];
v.<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.chrono.BasicChronology$YearInfo[] iYearInfoCache> = v;
if v < 1 goto label;
if v <= 7 goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid min days in first week: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v.<oadd.org.joda.time.chrono.BasicChronology: int iMinDaysInFirstWeek> = v;
return;
}
public oadd.org.joda.time.DateTimeZone getZone()
{
oadd.org.joda.time.Chronology v;
oadd.org.joda.time.chrono.BasicChronology v;
oadd.org.joda.time.DateTimeZone v, v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.Chronology getBase()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.joda.time.Chronology: oadd.org.joda.time.DateTimeZone getZone()>();
return v;
label:
v = <oadd.org.joda.time.DateTimeZone: oadd.org.joda.time.DateTimeZone UTC>;
return v;
}
public long getDateTimeMillis(int, int, int, int) throws java.lang.IllegalArgumentException
{
oadd.org.joda.time.Chronology v;
long v, v;
oadd.org.joda.time.chrono.BasicChronology v;
int v, v, v, v;
oadd.org.joda.time.DateTimeFieldType v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.Chronology getBase()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.joda.time.Chronology: long getDateTimeMillis(int,int,int,int)>(v, v, v, v);
return v;
label:
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType millisOfDay()>();
staticinvoke <oadd.org.joda.time.field.FieldUtils: void verifyValueBounds(oadd.org.joda.time.DateTimeFieldType,int,int,int)>(v, v, 0, 86399999);
v = specialinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getDateTimeMillis0(int,int,int,int)>(v, v, v, v);
return v;
}
public long getDateTimeMillis(int, int, int, int, int, int, int) throws java.lang.IllegalArgumentException
{
long v, v, v;
oadd.org.joda.time.chrono.BasicChronology v;
int v, v, v, v, v, v, v;
oadd.org.joda.time.DateTimeFieldType v, v, v, v;
oadd.org.joda.time.Chronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.Chronology getBase()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.joda.time.Chronology: long getDateTimeMillis(int,int,int,int,int,int,int)>(v, v, v, v, v, v, v);
return v;
label:
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType hourOfDay()>();
staticinvoke <oadd.org.joda.time.field.FieldUtils: void verifyValueBounds(oadd.org.joda.time.DateTimeFieldType,int,int,int)>(v, v, 0, 23);
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType minuteOfHour()>();
staticinvoke <oadd.org.joda.time.field.FieldUtils: void verifyValueBounds(oadd.org.joda.time.DateTimeFieldType,int,int,int)>(v, v, 0, 59);
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType secondOfMinute()>();
staticinvoke <oadd.org.joda.time.field.FieldUtils: void verifyValueBounds(oadd.org.joda.time.DateTimeFieldType,int,int,int)>(v, v, 0, 59);
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType millisOfSecond()>();
staticinvoke <oadd.org.joda.time.field.FieldUtils: void verifyValueBounds(oadd.org.joda.time.DateTimeFieldType,int,int,int)>(v, v, 0, 999);
v = specialinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getDateTimeMillis0(int,int,int,int)>(v, v, v, v);
return v;
}
private long getDateTimeMillis0(int, int, int, int)
{
long v, v;
oadd.org.joda.time.chrono.BasicChronology v;
byte v, v, v, v, v;
int v, v, v, v, v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getDateMidnightMillis(int,int,int)>(v, v, v);
v = v cmp -9223372036854775808L;
if v != 0 goto label;
v = v + 1;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getDateMidnightMillis(int,int,int)>(v, v, v);
v = v - 86400000;
label:
v = v + v;
v = v cmp 0L;
if v >= 0 goto label;
v = v cmp 0L;
if v <= 0 goto label;
return 9223372036854775807L;
label:
v = v cmp 0L;
if v <= 0 goto label;
v = v cmp 0L;
if v >= 0 goto label;
return -9223372036854775808L;
label:
return v;
}
public int getMinimumDaysInFirstWeek()
{
int v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v = v.<oadd.org.joda.time.chrono.BasicChronology: int iMinDaysInFirstWeek>;
return v;
}
public boolean equals(java.lang.Object)
{
oadd.org.joda.time.chrono.BasicChronology v;
oadd.org.joda.time.DateTimeZone v, v;
int v, v;
java.lang.Class v, v;
java.lang.Object v;
boolean v, v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v != v goto label;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMinimumDaysInFirstWeek()>();
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMinimumDaysInFirstWeek()>();
if v != v goto label;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeZone getZone()>();
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeZone getZone()>();
v = virtualinvoke v.<oadd.org.joda.time.DateTimeZone: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
return 0;
}
public int hashCode()
{
oadd.org.joda.time.chrono.BasicChronology v;
oadd.org.joda.time.DateTimeZone v;
int v, v, v, v, v, v;
java.lang.Class v;
java.lang.String v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = v * 11;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeZone getZone()>();
v = virtualinvoke v.<oadd.org.joda.time.DateTimeZone: int hashCode()>();
v = v + v;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMinimumDaysInFirstWeek()>();
v = v + v;
return v;
}
public java.lang.String toString()
{
oadd.org.joda.time.chrono.BasicChronology v;
oadd.org.joda.time.DateTimeZone v;
int v, v, v, v;
java.lang.Class v;
java.lang.StringBuilder v;
java.lang.String v, v, v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(60);
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: int lastIndexOf(int)>(46);
if v < 0 goto label;
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(91);
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeZone getZone()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.joda.time.DateTimeZone: java.lang.String getID()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMinimumDaysInFirstWeek()>();
if v == 4 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(",mdfw=");
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMinimumDaysInFirstWeek()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(93);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
protected void assemble(oadd.org.joda.time.chrono.AssembledChronology$Fields)
{
oadd.org.joda.time.chrono.BasicChronology v;
oadd.org.joda.time.DurationField v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.joda.time.chrono.GJDayOfWeekDateTimeField v;
oadd.org.joda.time.DateTimeField v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.joda.time.DateTimeFieldType v, v, v, v;
oadd.org.joda.time.field.RemainderDateTimeField v, v;
oadd.org.joda.time.chrono.AssembledChronology$Fields v;
oadd.org.joda.time.chrono.GJYearOfEraDateTimeField v;
oadd.org.joda.time.chrono.BasicYearDateTimeField v;
oadd.org.joda.time.field.DividedDateTimeField v;
oadd.org.joda.time.chrono.BasicDayOfMonthDateTimeField v;
oadd.org.joda.time.chrono.BasicWeekyearDateTimeField v;
oadd.org.joda.time.chrono.GJMonthOfYearDateTimeField v;
oadd.org.joda.time.chrono.BasicDayOfYearDateTimeField v;
oadd.org.joda.time.field.OffsetDateTimeField v, v, v;
oadd.org.joda.time.chrono.GJEraDateTimeField v;
oadd.org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: oadd.org.joda.time.chrono.AssembledChronology$Fields;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cMillisField>;
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField millis> = v;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cSecondsField>;
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField seconds> = v;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cMinutesField>;
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField minutes> = v;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cHoursField>;
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField hours> = v;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cHalfdaysField>;
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField halfdays> = v;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cDaysField>;
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField days> = v;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cWeeksField>;
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField weeks> = v;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cMillisOfSecondField>;
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField millisOfSecond> = v;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cMillisOfDayField>;
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField millisOfDay> = v;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cSecondOfMinuteField>;
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField secondOfMinute> = v;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cSecondOfDayField>;
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField secondOfDay> = v;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cMinuteOfHourField>;
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField minuteOfHour> = v;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cMinuteOfDayField>;
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField minuteOfDay> = v;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cHourOfDayField>;
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField hourOfDay> = v;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cHourOfHalfdayField>;
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField hourOfHalfday> = v;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cClockhourOfDayField>;
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField clockhourOfDay> = v;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cClockhourOfHalfdayField>;
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField clockhourOfHalfday> = v;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cHalfdayOfDayField>;
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField halfdayOfDay> = v;
v = new oadd.org.joda.time.chrono.BasicYearDateTimeField;
specialinvoke v.<oadd.org.joda.time.chrono.BasicYearDateTimeField: void <init>(oadd.org.joda.time.chrono.BasicChronology)>(v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField year> = v;
v = new oadd.org.joda.time.chrono.GJYearOfEraDateTimeField;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField year>;
specialinvoke v.<oadd.org.joda.time.chrono.GJYearOfEraDateTimeField: void <init>(oadd.org.joda.time.DateTimeField,oadd.org.joda.time.chrono.BasicChronology)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField yearOfEra> = v;
v = new oadd.org.joda.time.field.OffsetDateTimeField;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField yearOfEra>;
specialinvoke v.<oadd.org.joda.time.field.OffsetDateTimeField: void <init>(oadd.org.joda.time.DateTimeField,int)>(v, 99);
v = new oadd.org.joda.time.field.DividedDateTimeField;
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType centuryOfEra()>();
specialinvoke v.<oadd.org.joda.time.field.DividedDateTimeField: void <init>(oadd.org.joda.time.DateTimeField,oadd.org.joda.time.DateTimeFieldType,int)>(v, v, 100);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField centuryOfEra> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField centuryOfEra>;
v = virtualinvoke v.<oadd.org.joda.time.DateTimeField: oadd.org.joda.time.DurationField getDurationField()>();
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField centuries> = v;
v = new oadd.org.joda.time.field.RemainderDateTimeField;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField centuryOfEra>;
specialinvoke v.<oadd.org.joda.time.field.RemainderDateTimeField: void <init>(oadd.org.joda.time.field.DividedDateTimeField)>(v);
v = new oadd.org.joda.time.field.OffsetDateTimeField;
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType yearOfCentury()>();
specialinvoke v.<oadd.org.joda.time.field.OffsetDateTimeField: void <init>(oadd.org.joda.time.DateTimeField,oadd.org.joda.time.DateTimeFieldType,int)>(v, v, 1);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField yearOfCentury> = v;
v = new oadd.org.joda.time.chrono.GJEraDateTimeField;
specialinvoke v.<oadd.org.joda.time.chrono.GJEraDateTimeField: void <init>(oadd.org.joda.time.chrono.BasicChronology)>(v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField era> = v;
v = new oadd.org.joda.time.chrono.GJDayOfWeekDateTimeField;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField days>;
specialinvoke v.<oadd.org.joda.time.chrono.GJDayOfWeekDateTimeField: void <init>(oadd.org.joda.time.chrono.BasicChronology,oadd.org.joda.time.DurationField)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField dayOfWeek> = v;
v = new oadd.org.joda.time.chrono.BasicDayOfMonthDateTimeField;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField days>;
specialinvoke v.<oadd.org.joda.time.chrono.BasicDayOfMonthDateTimeField: void <init>(oadd.org.joda.time.chrono.BasicChronology,oadd.org.joda.time.DurationField)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField dayOfMonth> = v;
v = new oadd.org.joda.time.chrono.BasicDayOfYearDateTimeField;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField days>;
specialinvoke v.<oadd.org.joda.time.chrono.BasicDayOfYearDateTimeField: void <init>(oadd.org.joda.time.chrono.BasicChronology,oadd.org.joda.time.DurationField)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField dayOfYear> = v;
v = new oadd.org.joda.time.chrono.GJMonthOfYearDateTimeField;
specialinvoke v.<oadd.org.joda.time.chrono.GJMonthOfYearDateTimeField: void <init>(oadd.org.joda.time.chrono.BasicChronology)>(v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField monthOfYear> = v;
v = new oadd.org.joda.time.chrono.BasicWeekyearDateTimeField;
specialinvoke v.<oadd.org.joda.time.chrono.BasicWeekyearDateTimeField: void <init>(oadd.org.joda.time.chrono.BasicChronology)>(v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField weekyear> = v;
v = new oadd.org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField weeks>;
specialinvoke v.<oadd.org.joda.time.chrono.BasicWeekOfWeekyearDateTimeField: void <init>(oadd.org.joda.time.chrono.BasicChronology,oadd.org.joda.time.DurationField)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField weekOfWeekyear> = v;
v = new oadd.org.joda.time.field.RemainderDateTimeField;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField weekyear>;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField centuries>;
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType weekyearOfCentury()>();
specialinvoke v.<oadd.org.joda.time.field.RemainderDateTimeField: void <init>(oadd.org.joda.time.DateTimeField,oadd.org.joda.time.DurationField,oadd.org.joda.time.DateTimeFieldType,int)>(v, v, v, 100);
v = new oadd.org.joda.time.field.OffsetDateTimeField;
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType weekyearOfCentury()>();
specialinvoke v.<oadd.org.joda.time.field.OffsetDateTimeField: void <init>(oadd.org.joda.time.DateTimeField,oadd.org.joda.time.DateTimeFieldType,int)>(v, v, 1);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField weekyearOfCentury> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField year>;
v = virtualinvoke v.<oadd.org.joda.time.DateTimeField: oadd.org.joda.time.DurationField getDurationField()>();
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField years> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField monthOfYear>;
v = virtualinvoke v.<oadd.org.joda.time.DateTimeField: oadd.org.joda.time.DurationField getDurationField()>();
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField months> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField weekyear>;
v = virtualinvoke v.<oadd.org.joda.time.DateTimeField: oadd.org.joda.time.DurationField getDurationField()>();
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField weekyears> = v;
return;
}
int getDaysInYearMax()
{
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
return 366;
}
int getDaysInYear(int)
{
short v;
int v;
oadd.org.joda.time.chrono.BasicChronology v;
boolean v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: boolean isLeapYear(int)>(v);
if v == 0 goto label;
v = 366;
goto label;
label:
v = 365;
label:
return v;
}
int getWeeksInYear(int)
{
int v, v;
long v, v, v, v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getFirstWeekOfYearMillis(int)>(v);
v = v + 1;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getFirstWeekOfYearMillis(int)>(v);
v = v - v;
v = v / 604800000L;
return v;
}
long getFirstWeekOfYearMillis(int)
{
long v, v, v, v, v;
oadd.org.joda.time.chrono.BasicChronology v;
int v, v, v, v, v, v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getYearMillis(int)>(v);
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getDayOfWeek(long)>(v);
v = v.<oadd.org.joda.time.chrono.BasicChronology: int iMinDaysInFirstWeek>;
v = 8 - v;
if v <= v goto label;
v = 8 - v;
v = v * 86400000L;
v = v + v;
return v;
label:
v = v - 1;
v = v * 86400000L;
v = v - v;
return v;
}
long getYearMillis(int)
{
int v;
long v;
oadd.org.joda.time.chrono.BasicChronology$YearInfo v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: int;
v = specialinvoke v.<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.chrono.BasicChronology$YearInfo getYearInfo(int)>(v);
v = v.<oadd.org.joda.time.chrono.BasicChronology$YearInfo: long iFirstDayMillis>;
return v;
}
long getYearMonthMillis(int, int)
{
int v, v;
long v, v, v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getYearMillis(int)>(v);
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getTotalMillisByYearMonth(int,int)>(v, v);
v = v + v;
return v;
}
long getYearMonthDayMillis(int, int, int)
{
long v, v, v, v, v;
oadd.org.joda.time.chrono.BasicChronology v;
int v, v, v, v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getYearMillis(int)>(v);
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getTotalMillisByYearMonth(int,int)>(v, v);
v = v + v;
v = v - 1;
v = v * 86400000L;
v = v + v;
return v;
}
int getYear(long)
{
long v, v, v, v, v, v, v, v, v, v, v;
oadd.org.joda.time.chrono.BasicChronology v;
byte v, v, v, v;
boolean v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: long;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getAverageMillisPerYearDividedByTwo()>();
v = v >> 1;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getApproxMillisAtEpochDividedByTwo()>();
v = v + v;
v = v cmp 0L;
if v >= 0 goto label;
v = v - v;
v = v + 1L;
label:
v = v / v;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getYearMillis(int)>(v);
v = v - v;
v = v cmp 0L;
if v >= 0 goto label;
v = v - 1;
goto label;
label:
v = v cmp 31536000000L;
if v < 0 goto label;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: boolean isLeapYear(int)>(v);
if v == 0 goto label;
v = 31622400000L;
goto label;
label:
v = 31536000000L;
label:
v = v + v;
v = v cmp v;
if v > 0 goto label;
v = v + 1;
label:
return v;
}
int getMonthOfYear(long)
{
int v, v;
long v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: long;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getYear(long)>(v);
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMonthOfYear(long,int)>(v, v);
return v;
}
abstract int getMonthOfYear(long, int);
int getDayOfMonth(long)
{
int v, v, v;
long v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: long;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getYear(long)>(v);
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMonthOfYear(long,int)>(v, v);
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getDayOfMonth(long,int,int)>(v, v, v);
return v;
}
int getDayOfMonth(long, int)
{
int v, v, v;
long v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: long;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMonthOfYear(long,int)>(v, v);
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getDayOfMonth(long,int,int)>(v, v, v);
return v;
}
int getDayOfMonth(long, int, int)
{
long v, v, v, v, v, v;
oadd.org.joda.time.chrono.BasicChronology v;
int v, v, v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: long;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getYearMillis(int)>(v);
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getTotalMillisByYearMonth(int,int)>(v, v);
v = v + v;
v = v - v;
v = v / 86400000L;
v = v + 1;
return v;
}
int getDayOfYear(long)
{
int v, v;
long v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: long;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getYear(long)>(v);
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getDayOfYear(long,int)>(v, v);
return v;
}
int getDayOfYear(long, int)
{
int v, v;
long v, v, v, v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: long;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getYearMillis(int)>(v);
v = v - v;
v = v / 86400000L;
v = v + 1;
return v;
}
int getWeekyear(long)
{
long v, v, v;
oadd.org.joda.time.chrono.BasicChronology v;
int v, v, v, v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: long;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getYear(long)>(v);
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getWeekOfWeekyear(long,int)>(v, v);
if v != 1 goto label;
v = v + 604800000L;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getYear(long)>(v);
return v;
label:
if v <= 51 goto label;
v = v - 1209600000L;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getYear(long)>(v);
return v;
label:
return v;
}
int getWeekOfWeekyear(long)
{
int v, v;
long v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: long;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getYear(long)>(v);
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getWeekOfWeekyear(long,int)>(v, v);
return v;
}
int getWeekOfWeekyear(long, int)
{
long v, v, v, v, v;
oadd.org.joda.time.chrono.BasicChronology v;
byte v, v;
int v, v, v, v, v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: long;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getFirstWeekOfYearMillis(int)>(v);
v = v cmp v;
if v >= 0 goto label;
v = v - 1;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getWeeksInYear(int)>(v);
return v;
label:
v = v + 1;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getFirstWeekOfYearMillis(int)>(v);
v = v cmp v;
if v < 0 goto label;
return 1;
label:
v = v - v;
v = v / 604800000L;
v = v + 1;
return v;
}
int getDayOfWeek(long)
{
long v, v, v, v, v, v, v;
oadd.org.joda.time.chrono.BasicChronology v;
byte v, v;
int v, v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: long;
v = v cmp 0L;
if v < 0 goto label;
v = v / 86400000L;
goto label;
label:
v = v - 86399999L;
v = v / 86400000L;
v = v cmp -3L;
if v >= 0 goto label;
v = v + 4L;
v = v % 7L;
v = 7 + v;
return v;
label:
v = v + 3L;
v = v % 7L;
v = 1 + v;
return v;
}
int getMillisOfDay(long)
{
byte v;
int v;
long v, v, v, v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: long;
v = v cmp 0L;
if v < 0 goto label;
v = v % 86400000L;
return v;
label:
v = v + 1L;
v = v % 86400000L;
v = 86399999 + v;
return v;
}
int getDaysInMonthMax()
{
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
return 31;
}
int getDaysInMonthMax(long)
{
int v, v, v;
long v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: long;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getYear(long)>(v);
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMonthOfYear(long,int)>(v, v);
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getDaysInYearMonth(int,int)>(v, v);
return v;
}
int getDaysInMonthMaxForSet(long, int)
{
int v, v;
long v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: long;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getDaysInMonthMax(long)>(v);
return v;
}
long getDateMidnightMillis(int, int, int)
{
long v;
java.lang.Integer v, v, v;
oadd.org.joda.time.chrono.BasicChronology v;
oadd.org.joda.time.IllegalFieldValueException v;
byte v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
oadd.org.joda.time.DateTimeFieldType v, v, v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType year()>();
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMinYear()>();
v = v - 1;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMaxYear()>();
v = v + 1;
staticinvoke <oadd.org.joda.time.field.FieldUtils: void verifyValueBounds(oadd.org.joda.time.DateTimeFieldType,int,int,int)>(v, v, v, v);
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType monthOfYear()>();
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMaxMonth(int)>(v);
staticinvoke <oadd.org.joda.time.field.FieldUtils: void verifyValueBounds(oadd.org.joda.time.DateTimeFieldType,int,int,int)>(v, v, 1, v);
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getDaysInYearMonth(int,int)>(v, v);
if v < 1 goto label;
if v <= v goto label;
label:
v = new oadd.org.joda.time.IllegalFieldValueException;
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType dayOfMonth()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(1);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(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[])>("year: \u month: \u0001");
specialinvoke v.<oadd.org.joda.time.IllegalFieldValueException: void <init>(oadd.org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number,java.lang.String)>(v, v, v, v, v);
throw v;
label:
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getYearMonthDayMillis(int,int,int)>(v, v, v);
v = v cmp 0L;
if v >= 0 goto label;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMaxYear()>();
v = v + 1;
if v != v goto label;
return 9223372036854775807L;
label:
v = v cmp 0L;
if v <= 0 goto label;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMinYear()>();
v = v - 1;
if v != v goto label;
return -9223372036854775808L;
label:
return v;
}
abstract long getYearDifference(long, long);
abstract boolean isLeapYear(int);
boolean isLeapDay(long)
{
long v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: long;
return 0;
}
abstract int getDaysInYearMonth(int, int);
abstract int getDaysInMonthMax(int);
abstract long getTotalMillisByYearMonth(int, int);
abstract long calculateFirstDayOfYearMillis(int);
abstract int getMinYear();
abstract int getMaxYear();
int getMaxMonth(int)
{
int v, v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMaxMonth()>();
return v;
}
int getMaxMonth()
{
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
return 12;
}
abstract long getAverageMillisPerYear();
abstract long getAverageMillisPerYearDividedByTwo();
abstract long getAverageMillisPerMonth();
abstract long getApproxMillisAtEpochDividedByTwo();
abstract long setYear(long, int);
private oadd.org.joda.time.chrono.BasicChronology$YearInfo getYearInfo(int)
{
oadd.org.joda.time.chrono.BasicChronology$YearInfo[] v, v;
long v;
oadd.org.joda.time.chrono.BasicChronology v;
int v, v, v, v;
oadd.org.joda.time.chrono.BasicChronology$YearInfo v, v;
v := @this: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: int;
v = v.<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.chrono.BasicChronology$YearInfo[] iYearInfoCache>;
v = v & 1023;
v = v[v];
if v == null goto label;
v = v.<oadd.org.joda.time.chrono.BasicChronology$YearInfo: int iYear>;
if v == v goto label;
label:
v = new oadd.org.joda.time.chrono.BasicChronology$YearInfo;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long calculateFirstDayOfYearMillis(int)>(v);
specialinvoke v.<oadd.org.joda.time.chrono.BasicChronology$YearInfo: void <init>(int,long)>(v, v);
v = v;
v = v.<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.chrono.BasicChronology$YearInfo[] iYearInfoCache>;
v = v & 1023;
v[v] = v;
label:
return v;
}
static void <clinit>()
{
oadd.org.joda.time.DurationField v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.joda.time.DateTimeField v, v;
oadd.org.joda.time.DateTimeFieldType v, v, v, v, v, v, v, v, v, v;
oadd.org.joda.time.field.ZeroIsMaxDateTimeField v, v;
oadd.org.joda.time.chrono.BasicChronology$HalfdayField v;
oadd.org.joda.time.field.PreciseDurationField v, v, v, v, v, v;
oadd.org.joda.time.field.PreciseDateTimeField v, v, v, v, v, v, v, v;
oadd.org.joda.time.DurationFieldType v, v, v, v, v, v;
v = <oadd.org.joda.time.field.MillisDurationField: oadd.org.joda.time.DurationField INSTANCE>;
<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cMillisField> = v;
v = new oadd.org.joda.time.field.PreciseDurationField;
v = staticinvoke <oadd.org.joda.time.DurationFieldType: oadd.org.joda.time.DurationFieldType seconds()>();
specialinvoke v.<oadd.org.joda.time.field.PreciseDurationField: void <init>(oadd.org.joda.time.DurationFieldType,long)>(v, 1000L);
<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cSecondsField> = v;
v = new oadd.org.joda.time.field.PreciseDurationField;
v = staticinvoke <oadd.org.joda.time.DurationFieldType: oadd.org.joda.time.DurationFieldType minutes()>();
specialinvoke v.<oadd.org.joda.time.field.PreciseDurationField: void <init>(oadd.org.joda.time.DurationFieldType,long)>(v, 60000L);
<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cMinutesField> = v;
v = new oadd.org.joda.time.field.PreciseDurationField;
v = staticinvoke <oadd.org.joda.time.DurationFieldType: oadd.org.joda.time.DurationFieldType hours()>();
specialinvoke v.<oadd.org.joda.time.field.PreciseDurationField: void <init>(oadd.org.joda.time.DurationFieldType,long)>(v, 3600000L);
<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cHoursField> = v;
v = new oadd.org.joda.time.field.PreciseDurationField;
v = staticinvoke <oadd.org.joda.time.DurationFieldType: oadd.org.joda.time.DurationFieldType halfdays()>();
specialinvoke v.<oadd.org.joda.time.field.PreciseDurationField: void <init>(oadd.org.joda.time.DurationFieldType,long)>(v, 43200000L);
<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cHalfdaysField> = v;
v = new oadd.org.joda.time.field.PreciseDurationField;
v = staticinvoke <oadd.org.joda.time.DurationFieldType: oadd.org.joda.time.DurationFieldType days()>();
specialinvoke v.<oadd.org.joda.time.field.PreciseDurationField: void <init>(oadd.org.joda.time.DurationFieldType,long)>(v, 86400000L);
<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cDaysField> = v;
v = new oadd.org.joda.time.field.PreciseDurationField;
v = staticinvoke <oadd.org.joda.time.DurationFieldType: oadd.org.joda.time.DurationFieldType weeks()>();
specialinvoke v.<oadd.org.joda.time.field.PreciseDurationField: void <init>(oadd.org.joda.time.DurationFieldType,long)>(v, 604800000L);
<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cWeeksField> = v;
v = new oadd.org.joda.time.field.PreciseDateTimeField;
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType millisOfSecond()>();
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cMillisField>;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cSecondsField>;
specialinvoke v.<oadd.org.joda.time.field.PreciseDateTimeField: void <init>(oadd.org.joda.time.DateTimeFieldType,oadd.org.joda.time.DurationField,oadd.org.joda.time.DurationField)>(v, v, v);
<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cMillisOfSecondField> = v;
v = new oadd.org.joda.time.field.PreciseDateTimeField;
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType millisOfDay()>();
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cMillisField>;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cDaysField>;
specialinvoke v.<oadd.org.joda.time.field.PreciseDateTimeField: void <init>(oadd.org.joda.time.DateTimeFieldType,oadd.org.joda.time.DurationField,oadd.org.joda.time.DurationField)>(v, v, v);
<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cMillisOfDayField> = v;
v = new oadd.org.joda.time.field.PreciseDateTimeField;
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType secondOfMinute()>();
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cSecondsField>;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cMinutesField>;
specialinvoke v.<oadd.org.joda.time.field.PreciseDateTimeField: void <init>(oadd.org.joda.time.DateTimeFieldType,oadd.org.joda.time.DurationField,oadd.org.joda.time.DurationField)>(v, v, v);
<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cSecondOfMinuteField> = v;
v = new oadd.org.joda.time.field.PreciseDateTimeField;
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType secondOfDay()>();
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cSecondsField>;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cDaysField>;
specialinvoke v.<oadd.org.joda.time.field.PreciseDateTimeField: void <init>(oadd.org.joda.time.DateTimeFieldType,oadd.org.joda.time.DurationField,oadd.org.joda.time.DurationField)>(v, v, v);
<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cSecondOfDayField> = v;
v = new oadd.org.joda.time.field.PreciseDateTimeField;
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType minuteOfHour()>();
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cMinutesField>;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cHoursField>;
specialinvoke v.<oadd.org.joda.time.field.PreciseDateTimeField: void <init>(oadd.org.joda.time.DateTimeFieldType,oadd.org.joda.time.DurationField,oadd.org.joda.time.DurationField)>(v, v, v);
<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cMinuteOfHourField> = v;
v = new oadd.org.joda.time.field.PreciseDateTimeField;
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType minuteOfDay()>();
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cMinutesField>;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cDaysField>;
specialinvoke v.<oadd.org.joda.time.field.PreciseDateTimeField: void <init>(oadd.org.joda.time.DateTimeFieldType,oadd.org.joda.time.DurationField,oadd.org.joda.time.DurationField)>(v, v, v);
<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cMinuteOfDayField> = v;
v = new oadd.org.joda.time.field.PreciseDateTimeField;
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType hourOfDay()>();
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cHoursField>;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cDaysField>;
specialinvoke v.<oadd.org.joda.time.field.PreciseDateTimeField: void <init>(oadd.org.joda.time.DateTimeFieldType,oadd.org.joda.time.DurationField,oadd.org.joda.time.DurationField)>(v, v, v);
<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cHourOfDayField> = v;
v = new oadd.org.joda.time.field.PreciseDateTimeField;
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType hourOfHalfday()>();
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cHoursField>;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField cHalfdaysField>;
specialinvoke v.<oadd.org.joda.time.field.PreciseDateTimeField: void <init>(oadd.org.joda.time.DateTimeFieldType,oadd.org.joda.time.DurationField,oadd.org.joda.time.DurationField)>(v, v, v);
<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cHourOfHalfdayField> = v;
v = new oadd.org.joda.time.field.ZeroIsMaxDateTimeField;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cHourOfDayField>;
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType clockhourOfDay()>();
specialinvoke v.<oadd.org.joda.time.field.ZeroIsMaxDateTimeField: void <init>(oadd.org.joda.time.DateTimeField,oadd.org.joda.time.DateTimeFieldType)>(v, v);
<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cClockhourOfDayField> = v;
v = new oadd.org.joda.time.field.ZeroIsMaxDateTimeField;
v = <oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cHourOfHalfdayField>;
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType clockhourOfHalfday()>();
specialinvoke v.<oadd.org.joda.time.field.ZeroIsMaxDateTimeField: void <init>(oadd.org.joda.time.DateTimeField,oadd.org.joda.time.DateTimeFieldType)>(v, v);
<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cClockhourOfHalfdayField> = v;
v = new oadd.org.joda.time.chrono.BasicChronology$HalfdayField;
specialinvoke v.<oadd.org.joda.time.chrono.BasicChronology$HalfdayField: void <init>()>();
<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField cHalfdayOfDayField> = v;
return;
}
}