class oadd.org.joda.time.chrono.GJChronology$CutoverField extends oadd.org.joda.time.field.BaseDateTimeField { private static final long serialVersionUID; final oadd.org.joda.time.DateTimeField iJulianField; final oadd.org.joda.time.DateTimeField iGregorianField; final long iCutover; final boolean iConvertByWeekyear; protected oadd.org.joda.time.DurationField iDurationField; protected oadd.org.joda.time.DurationField iRangeDurationField; final oadd.org.joda.time.chrono.GJChronology this$0; void (oadd.org.joda.time.chrono.GJChronology, oadd.org.joda.time.DateTimeField, oadd.org.joda.time.DateTimeField, long) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; oadd.org.joda.time.DateTimeField v, v; long v; oadd.org.joda.time.chrono.GJChronology v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: oadd.org.joda.time.chrono.GJChronology; v := @parameter: oadd.org.joda.time.DateTimeField; v := @parameter: oadd.org.joda.time.DateTimeField; v := @parameter: long; specialinvoke v.(oadd.org.joda.time.chrono.GJChronology,oadd.org.joda.time.DateTimeField,oadd.org.joda.time.DateTimeField,long,boolean)>(v, v, v, v, 0); return; } void (oadd.org.joda.time.chrono.GJChronology, oadd.org.joda.time.DateTimeField, oadd.org.joda.time.DateTimeField, long, boolean) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; oadd.org.joda.time.DateTimeField v, v; long v; oadd.org.joda.time.chrono.GJChronology v; boolean v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: oadd.org.joda.time.chrono.GJChronology; v := @parameter: oadd.org.joda.time.DateTimeField; v := @parameter: oadd.org.joda.time.DateTimeField; v := @parameter: long; v := @parameter: boolean; specialinvoke v.(oadd.org.joda.time.chrono.GJChronology,oadd.org.joda.time.DateTimeField,oadd.org.joda.time.DateTimeField,oadd.org.joda.time.DurationField,long,boolean)>(v, v, v, null, v, v); return; } void (oadd.org.joda.time.chrono.GJChronology, oadd.org.joda.time.DateTimeField, oadd.org.joda.time.DateTimeField, oadd.org.joda.time.DurationField, long, boolean) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; long v; oadd.org.joda.time.DurationField v, v; oadd.org.joda.time.DateTimeField v, v; oadd.org.joda.time.chrono.GJChronology v; oadd.org.joda.time.DateTimeFieldType v; boolean v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: oadd.org.joda.time.chrono.GJChronology; v := @parameter: oadd.org.joda.time.DateTimeField; v := @parameter: oadd.org.joda.time.DateTimeField; v := @parameter: oadd.org.joda.time.DurationField; v := @parameter: long; v := @parameter: boolean; v. = v; v = virtualinvoke v.(); specialinvoke v.(oadd.org.joda.time.DateTimeFieldType)>(v); v. = v; v. = v; v. = v; v. = v; v = virtualinvoke v.(); v. = v; if v != null goto label; v = virtualinvoke v.(); if v != null goto label; v = virtualinvoke v.(); label: v. = v; return; } public boolean isLenient() { oadd.org.joda.time.chrono.GJChronology$CutoverField v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; return 0; } public int get(long) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; long v, v; byte v; oadd.org.joda.time.DateTimeField v, v; int v, v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: long; v = v.; v = v cmp v; if v < 0 goto label; v = v.; v = virtualinvoke v.(v); return v; label: v = v.; v = virtualinvoke v.(v); return v; } public java.lang.String getAsText(long, java.util.Locale) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; long v, v; byte v; oadd.org.joda.time.DateTimeField v, v; java.util.Locale v; java.lang.String v, v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: long; v := @parameter: java.util.Locale; v = v.; v = v cmp v; if v < 0 goto label; v = v.; v = virtualinvoke v.(v, v); return v; label: v = v.; v = virtualinvoke v.(v, v); return v; } public java.lang.String getAsText(int, java.util.Locale) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; oadd.org.joda.time.DateTimeField v; java.util.Locale v; int v; java.lang.String v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: int; v := @parameter: java.util.Locale; v = v.; v = virtualinvoke v.(v, v); return v; } public java.lang.String getAsShortText(long, java.util.Locale) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; long v, v; byte v; oadd.org.joda.time.DateTimeField v, v; java.util.Locale v; java.lang.String v, v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: long; v := @parameter: java.util.Locale; v = v.; v = v cmp v; if v < 0 goto label; v = v.; v = virtualinvoke v.(v, v); return v; label: v = v.; v = virtualinvoke v.(v, v); return v; } public java.lang.String getAsShortText(int, java.util.Locale) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; oadd.org.joda.time.DateTimeField v; java.util.Locale v; int v; java.lang.String v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: int; v := @parameter: java.util.Locale; v = v.; v = virtualinvoke v.(v, v); return v; } public long add(long, int) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; oadd.org.joda.time.DateTimeField v; int v; long v, v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: long; v := @parameter: int; v = v.; v = virtualinvoke v.(v, v); return v; } public long add(long, long) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; oadd.org.joda.time.DateTimeField v; long v, v, v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: long; v := @parameter: long; v = v.; v = virtualinvoke v.(v, v); return v; } public int[] add(oadd.org.joda.time.ReadablePartial, int, int[], int) { long v, v; oadd.org.joda.time.ReadablePartial v; int[] v, v, v; oadd.org.joda.time.DateTimeField v; int v, v, v, v, v; oadd.org.joda.time.DateTimeFieldType v; boolean v; oadd.org.joda.time.chrono.GJChronology$CutoverField v; oadd.org.joda.time.chrono.GJChronology v, v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: oadd.org.joda.time.ReadablePartial; v := @parameter: int; v := @parameter: int[]; v := @parameter: int; if v != 0 goto label; return v; label: v = staticinvoke (v); if v == 0 goto label; v = 0L; v = 0; v = interfaceinvoke v.(); label: if v >= v goto label; v = interfaceinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = v[v]; v = virtualinvoke v.(v, v); v = v + 1; goto label; label: v = virtualinvoke v.(v, v); v = v.; v = virtualinvoke v.(v, v); return v; label: v = specialinvoke v.(v, v, v, v); return v; } public int getDifference(long, long) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; oadd.org.joda.time.DateTimeField v; int v; long v, v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: long; v := @parameter: long; v = v.; v = virtualinvoke v.(v, v); return v; } public long getDifferenceAsLong(long, long) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; oadd.org.joda.time.DateTimeField v; long v, v, v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: long; v := @parameter: long; v = v.; v = virtualinvoke v.(v, v); return v; } public long set(long, int) { java.lang.Integer v, v; oadd.org.joda.time.IllegalFieldValueException v, v; byte v, v, v, v, v; oadd.org.joda.time.DateTimeField v, v, v, v; oadd.org.joda.time.DateTimeFieldType v, v; oadd.org.joda.time.chrono.GJChronology$CutoverField v; oadd.org.joda.time.chrono.GJChronology v, v; long v, v, v, v, v, v, v, v, v, v, v; int v, v, v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: long; v := @parameter: int; v = v.; v = v cmp v; if v < 0 goto label; v = v.; v = virtualinvoke v.(v, v); v = v.; v = v cmp v; if v >= 0 goto label; v = v.; v = v.; v = v + v; v = v.; v = v cmp v; if v >= 0 goto label; v = virtualinvoke v.(v); label: v = virtualinvoke v.(v); if v == v goto label; v = new oadd.org.joda.time.IllegalFieldValueException; v = v.; v = virtualinvoke v.(); v = staticinvoke (v); specialinvoke v.(oadd.org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)>(v, v, null, null); throw v; label: v = v.; v = virtualinvoke v.(v, v); v = v.; v = v cmp v; if v < 0 goto label; v = v.; v = v.; v = v - v; v = v.; v = v cmp v; if v < 0 goto label; v = virtualinvoke v.(v); label: v = virtualinvoke v.(v); if v == v goto label; v = new oadd.org.joda.time.IllegalFieldValueException; v = v.; v = virtualinvoke v.(); v = staticinvoke (v); specialinvoke v.(oadd.org.joda.time.DateTimeFieldType,java.lang.Number,java.lang.Number,java.lang.Number)>(v, v, null, null); throw v; label: return v; } public long set(long, java.lang.String, java.util.Locale) { long v, v, v, v, v, v, v, v, v, v, v; byte v, v, v, v, v; oadd.org.joda.time.DateTimeField v, v; java.util.Locale v; java.lang.String v; oadd.org.joda.time.chrono.GJChronology$CutoverField v; oadd.org.joda.time.chrono.GJChronology v, v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: long; v := @parameter: java.lang.String; v := @parameter: java.util.Locale; v = v.; v = v cmp v; if v < 0 goto label; v = v.; v = virtualinvoke v.(v, v, v); v = v.; v = v cmp v; if v >= 0 goto label; v = v.; v = v.; v = v + v; v = v.; v = v cmp v; if v >= 0 goto label; v = virtualinvoke v.(v); goto label; label: v = v.; v = virtualinvoke v.(v, v, v); v = v.; v = v cmp v; if v < 0 goto label; v = v.; v = v.; v = v - v; v = v.; v = v cmp v; if v < 0 goto label; v = virtualinvoke v.(v); label: return v; } public oadd.org.joda.time.DurationField getDurationField() { oadd.org.joda.time.DurationField v; oadd.org.joda.time.chrono.GJChronology$CutoverField v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v = v.; return v; } public oadd.org.joda.time.DurationField getRangeDurationField() { oadd.org.joda.time.DurationField v; oadd.org.joda.time.chrono.GJChronology$CutoverField v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v = v.; return v; } public boolean isLeap(long) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; long v, v; byte v; oadd.org.joda.time.DateTimeField v, v; boolean v, v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: long; v = v.; v = v cmp v; if v < 0 goto label; v = v.; v = virtualinvoke v.(v); return v; label: v = v.; v = virtualinvoke v.(v); return v; } public int getLeapAmount(long) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; long v, v; byte v; oadd.org.joda.time.DateTimeField v, v; int v, v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: long; v = v.; v = v cmp v; if v < 0 goto label; v = v.; v = virtualinvoke v.(v); return v; label: v = v.; v = virtualinvoke v.(v); return v; } public oadd.org.joda.time.DurationField getLeapDurationField() { oadd.org.joda.time.DurationField v; oadd.org.joda.time.chrono.GJChronology$CutoverField v; oadd.org.joda.time.DateTimeField v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v = v.; v = virtualinvoke v.(); return v; } public int getMinimumValue() { int v; oadd.org.joda.time.chrono.GJChronology$CutoverField v; oadd.org.joda.time.DateTimeField v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v = v.; v = virtualinvoke v.(); return v; } public int getMinimumValue(oadd.org.joda.time.ReadablePartial) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; oadd.org.joda.time.DateTimeField v; int v; oadd.org.joda.time.ReadablePartial v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: oadd.org.joda.time.ReadablePartial; v = v.; v = virtualinvoke v.(v); return v; } public int getMinimumValue(oadd.org.joda.time.ReadablePartial, int[]) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; int[] v; oadd.org.joda.time.DateTimeField v; int v; oadd.org.joda.time.ReadablePartial v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: oadd.org.joda.time.ReadablePartial; v := @parameter: int[]; v = v.; v = virtualinvoke v.(v, v); return v; } public int getMinimumValue(long) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; long v, v, v, v, v; byte v, v; oadd.org.joda.time.DateTimeField v, v, v, v; int v, v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: long; v = v.; v = v cmp v; if v >= 0 goto label; v = v.; v = virtualinvoke v.(v); return v; label: v = v.; v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v, v); v = v.; v = v cmp v; if v >= 0 goto label; v = v.; v = v.; v = virtualinvoke v.(v); label: return v; } public int getMaximumValue() { int v; oadd.org.joda.time.chrono.GJChronology$CutoverField v; oadd.org.joda.time.DateTimeField v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v = v.; v = virtualinvoke v.(); return v; } public int getMaximumValue(long) { long v, v, v, v, v, v; byte v, v; oadd.org.joda.time.DateTimeField v, v, v, v, v; int v, v, v; oadd.org.joda.time.chrono.GJChronology$CutoverField v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: long; v = v.; v = v cmp v; if v < 0 goto label; v = v.; v = virtualinvoke v.(v); return v; label: v = v.; v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v, v); v = v.; v = v cmp v; if v < 0 goto label; v = v.; v = v.; v = v.; v = (int) -1; v = virtualinvoke v.(v, v); v = virtualinvoke v.(v); label: return v; } public int getMaximumValue(oadd.org.joda.time.ReadablePartial) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; int v; long v; oadd.org.joda.time.ReadablePartial v; oadd.org.joda.time.chrono.GJChronology v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: oadd.org.joda.time.ReadablePartial; v = staticinvoke (); v = virtualinvoke v.(v, 0L); v = virtualinvoke v.(v); return v; } public int getMaximumValue(oadd.org.joda.time.ReadablePartial, int[]) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; long v; oadd.org.joda.time.ReadablePartial v; int[] v; oadd.org.joda.time.DateTimeField v; int v, v, v, v, v, v; oadd.org.joda.time.chrono.GJChronology v; oadd.org.joda.time.DateTimeFieldType v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: oadd.org.joda.time.ReadablePartial; v := @parameter: int[]; v = staticinvoke (); v = 0L; v = 0; v = interfaceinvoke v.(); label: if v >= v goto label; v = interfaceinvoke v.(v); v = virtualinvoke v.(v); v = v[v]; v = virtualinvoke v.(v); if v > v goto label; v = v[v]; v = virtualinvoke v.(v, v); label: v = v + 1; goto label; label: v = virtualinvoke v.(v); return v; } public long roundFloor(long) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; long v, v, v, v, v, v, v; byte v, v, v; oadd.org.joda.time.DateTimeField v, v; oadd.org.joda.time.chrono.GJChronology v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: long; v = v.; v = v cmp v; if v < 0 goto label; v = v.; v = virtualinvoke v.(v); v = v.; v = v cmp v; if v >= 0 goto label; v = v.; v = v.; v = v + v; v = v.; v = v cmp v; if v >= 0 goto label; v = virtualinvoke v.(v); goto label; label: v = v.; v = virtualinvoke v.(v); label: return v; } public long roundCeiling(long) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; long v, v, v, v, v, v, v; byte v, v, v; oadd.org.joda.time.DateTimeField v, v; oadd.org.joda.time.chrono.GJChronology v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: long; v = v.; v = v cmp v; if v < 0 goto label; v = v.; v = virtualinvoke v.(v); goto label; label: v = v.; v = virtualinvoke v.(v); v = v.; v = v cmp v; if v < 0 goto label; v = v.; v = v.; v = v - v; v = v.; v = v cmp v; if v < 0 goto label; v = virtualinvoke v.(v); label: return v; } public int getMaximumTextLength(java.util.Locale) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; oadd.org.joda.time.DateTimeField v, v; java.util.Locale v; int v, v, v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: java.util.Locale; v = v.; v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = staticinvoke (v, v); return v; } public int getMaximumShortTextLength(java.util.Locale) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; oadd.org.joda.time.DateTimeField v, v; java.util.Locale v; int v, v, v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: java.util.Locale; v = v.; v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(v); v = staticinvoke (v, v); return v; } protected long julianToGregorian(long) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; long v, v, v; oadd.org.joda.time.chrono.GJChronology v, v; boolean v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: long; v = v.; if v == 0 goto label; v = v.; v = virtualinvoke v.(v); return v; label: v = v.; v = virtualinvoke v.(v); return v; } protected long gregorianToJulian(long) { oadd.org.joda.time.chrono.GJChronology$CutoverField v; long v, v, v; oadd.org.joda.time.chrono.GJChronology v, v; boolean v; v := @this: oadd.org.joda.time.chrono.GJChronology$CutoverField; v := @parameter: long; v = v.; if v == 0 goto label; v = v.; v = virtualinvoke v.(v); return v; label: v = v.; v = virtualinvoke v.(v); return v; } }