class oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField extends oadd.org.joda.time.field.ImpreciseDateTimeField
{
private static final long serialVersionUID;
private static final int MIN;
private final oadd.org.joda.time.chrono.BasicChronology iChronology;
private final int iMax;
private final int iLeapMonth;
void <init>(oadd.org.joda.time.chrono.BasicChronology, int)
{
int v, v;
long v;
oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField v;
oadd.org.joda.time.DateTimeFieldType v;
oadd.org.joda.time.chrono.BasicChronology v, v;
v := @this: oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField;
v := @parameter: oadd.org.joda.time.chrono.BasicChronology;
v := @parameter: int;
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType monthOfYear()>();
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getAverageMillisPerMonth()>();
specialinvoke v.<oadd.org.joda.time.field.ImpreciseDateTimeField: void <init>(oadd.org.joda.time.DateTimeFieldType,long)>(v, v);
v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology> = v;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMaxMonth()>();
v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax> = v;
v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iLeapMonth> = v;
return;
}
public boolean isLenient()
{
oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField v;
v := @this: oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField;
return 0;
}
public int get(long)
{
int v;
long v;
oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField;
v := @parameter: long;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMonthOfYear(long)>(v);
return v;
}
public long add(long, int)
{
oadd.org.joda.time.chrono.BasicChronology v, v, v, v, v, v;
byte v;
float v, v;
oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField v;
long v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField;
v := @parameter: long;
v := @parameter: int;
if v != 0 goto label;
return v;
label:
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMillisOfDay(long)>(v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getYear(long)>(v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMonthOfYear(long,int)>(v, v);
v = v;
v = v - 1;
v = v + v;
if v <= 0 goto label;
if v >= 0 goto label;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax>;
v = v + v;
v = staticinvoke <java.lang.Math: float signum(float)>(v);
v = staticinvoke <java.lang.Math: float signum(float)>(v);
v = v cmpl v;
if v != 0 goto label;
v = v - 1;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax>;
v = v + v;
goto label;
label:
v = v + 1;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax>;
v = v - v;
label:
v = v - 1;
v = v + v;
label:
if v < 0 goto label;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax>;
v = v / v;
v = v + v;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax>;
v = v % v;
v = v + 1;
goto label;
label:
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax>;
v = v / v;
v = v + v;
v = v - 1;
v = staticinvoke <java.lang.Math: int abs(int)>(v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax>;
v = v % v;
if v != 0 goto label;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax>;
label:
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax>;
v = v - v;
v = v + 1;
if v != 1 goto label;
v = v + 1;
label:
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getDayOfMonth(long,int,int)>(v, v, v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getDaysInYearMonth(int,int)>(v, v);
if v <= v goto label;
v = v;
label:
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getYearMonthDayMillis(int,int,int)>(v, v, v);
v = v + v;
return v;
}
public long add(long, long)
{
oadd.org.joda.time.chrono.BasicChronology v, v, v, v, v, v, v, v;
byte v, v, v, v, v;
oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField v;
long v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
java.lang.IllegalArgumentException v;
v := @this: oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField;
v := @parameter: long;
v := @parameter: long;
v = v cmp v;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: long add(long,int)>(v, v);
return v;
label:
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMillisOfDay(long)>(v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getYear(long)>(v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMonthOfYear(long,int)>(v, v);
v = v - 1;
v = v + v;
v = v cmp 0L;
if v < 0 goto label;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax>;
v = v / v;
v = v + v;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax>;
v = v % v;
v = v + 1L;
goto label;
label:
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax>;
v = v / v;
v = v + v;
v = v - 1L;
v = staticinvoke <java.lang.Math: long abs(long)>(v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax>;
v = v % v;
if v != 0 goto label;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax>;
label:
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax>;
v = v - v;
v = v + 1;
v = v cmp 1L;
if v != 0 goto label;
v = v + 1L;
label:
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMinYear()>();
v = v cmp v;
if v < 0 goto label;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMaxYear()>();
v = v cmp v;
if v <= 0 goto label;
label:
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("Magnitude of add amount is too large: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getDayOfMonth(long,int,int)>(v, v, v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getDaysInYearMonth(int,int)>(v, v);
if v <= v goto label;
v = v;
label:
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getYearMonthDayMillis(int,int,int)>(v, v, v);
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;
oadd.org.joda.time.chrono.BasicChronology v, v;
int[] v, v, v, v;
oadd.org.joda.time.DateTimeField v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.joda.time.DateTimeFieldType v, v, v;
boolean v, v;
oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField v;
v := @this: oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField;
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 = interfaceinvoke v.<oadd.org.joda.time.ReadablePartial: int size()>();
if v <= 0 goto label;
v = interfaceinvoke v.<oadd.org.joda.time.ReadablePartial: oadd.org.joda.time.DateTimeFieldType getFieldType(int)>(0);
v = staticinvoke <oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeFieldType monthOfYear()>();
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
if v != 0 goto label;
v = v[0];
v = v - 1;
v = v % 12;
v = v + v;
v = v + 12;
v = v % 12;
v = v + 1;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int[] set(oadd.org.joda.time.ReadablePartial,int,int[],int)>(v, 0, v, v);
return v;
label:
v = staticinvoke <oadd.org.joda.time.DateTimeUtils: boolean isContiguous(oadd.org.joda.time.ReadablePartial)>(v);
if v == 0 goto label;
v = 0L;
v = 0;
v = interfaceinvoke v.<oadd.org.joda.time.ReadablePartial: int size()>();
label:
if v >= v goto label;
v = interfaceinvoke v.<oadd.org.joda.time.ReadablePartial: oadd.org.joda.time.DateTimeFieldType getFieldType(int)>(v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeField getField(oadd.org.joda.time.Chronology)>(v);
v = v[v];
v = virtualinvoke v.<oadd.org.joda.time.DateTimeField: long set(long,int)>(v, v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: long add(long,int)>(v, v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int[] get(oadd.org.joda.time.ReadablePartial,long)>(v, v);
return v;
label:
v = specialinvoke v.<oadd.org.joda.time.field.ImpreciseDateTimeField: int[] add(oadd.org.joda.time.ReadablePartial,int,int[],int)>(v, v, v, v);
return v;
}
public long addWrapField(long, int)
{
int v, v, v, v;
long v, v;
oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField v;
v := @this: oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField;
v := @parameter: long;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int get(long)>(v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax>;
v = staticinvoke <oadd.org.joda.time.field.FieldUtils: int getWrappedValue(int,int,int,int)>(v, v, 1, v);
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: long set(long,int)>(v, v);
return v;
}
public long getDifferenceAsLong(long, long)
{
oadd.org.joda.time.chrono.BasicChronology v, v, v, v, v, v, v, v, v, v;
byte v, v;
oadd.org.joda.time.DateTimeField v;
oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField v;
long v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField;
v := @parameter: long;
v := @parameter: long;
v = v cmp v;
if v >= 0 goto label;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int getDifference(long,long)>(v, v);
v = neg v;
return v;
label:
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getYear(long)>(v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMonthOfYear(long,int)>(v, v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getYear(long)>(v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMonthOfYear(long,int)>(v, v);
v = v - v;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax>;
v = v * v;
v = v + v;
v = v - v;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getDayOfMonth(long,int,int)>(v, v, v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getDaysInYearMonth(int,int)>(v, v);
if v != v goto label;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getDayOfMonth(long,int,int)>(v, v, v);
if v <= v goto label;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField dayOfMonth()>();
v = virtualinvoke v.<oadd.org.joda.time.DateTimeField: long set(long,int)>(v, v);
label:
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getYearMonthMillis(int,int)>(v, v);
v = v - v;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getYearMonthMillis(int,int)>(v, v);
v = v - v;
v = v cmp v;
if v >= 0 goto label;
v = v - 1L;
label:
return v;
}
public long set(long, int)
{
long v, v, v;
oadd.org.joda.time.chrono.BasicChronology v, v, v, v, v;
int v, v, v, v, v, v;
oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField v;
v := @this: oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField;
v := @parameter: long;
v := @parameter: int;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax>;
staticinvoke <oadd.org.joda.time.field.FieldUtils: void verifyValueBounds(oadd.org.joda.time.DateTimeField,int,int,int)>(v, v, 1, v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getYear(long)>(v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getDayOfMonth(long,int)>(v, v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getDaysInYearMonth(int,int)>(v, v);
if v <= v goto label;
v = v;
label:
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getYearMonthDayMillis(int,int,int)>(v, v, v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMillisOfDay(long)>(v);
v = v + v;
return v;
}
public oadd.org.joda.time.DurationField getRangeDurationField()
{
oadd.org.joda.time.DurationField v;
oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField years()>();
return v;
}
public boolean isLeap(long)
{
long v;
oadd.org.joda.time.chrono.BasicChronology v, v, v;
int v, v, v;
oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField v;
boolean v, v;
v := @this: oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField;
v := @parameter: long;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getYear(long)>(v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: boolean isLeapYear(int)>(v);
if v == 0 goto label;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMonthOfYear(long,int)>(v, v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iLeapMonth>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
return 0;
}
public int getLeapAmount(long)
{
byte v;
long v;
oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField v;
boolean v;
v := @this: oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField;
v := @parameter: long;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: boolean isLeap(long)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public oadd.org.joda.time.DurationField getLeapDurationField()
{
oadd.org.joda.time.DurationField v;
oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DurationField days()>();
return v;
}
public int getMinimumValue()
{
oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField v;
v := @this: oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField;
return 1;
}
public int getMaximumValue()
{
int v;
oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField v;
v := @this: oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: int iMax>;
return v;
}
public long roundFloor(long)
{
long v, v;
oadd.org.joda.time.chrono.BasicChronology v, v, v;
int v, v;
oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField v;
v := @this: oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField;
v := @parameter: long;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getYear(long)>(v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: int getMonthOfYear(long,int)>(v, v);
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: long getYearMonthMillis(int,int)>(v, v);
return v;
}
public long remainder(long)
{
long v, v, v;
oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField v;
v := @this: oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField;
v := @parameter: long;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: long roundFloor(long)>(v);
v = v - v;
return v;
}
private java.lang.Object readResolve()
{
oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField v;
oadd.org.joda.time.DateTimeField v;
oadd.org.joda.time.chrono.BasicChronology v;
v := @this: oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField;
v = v.<oadd.org.joda.time.chrono.BasicMonthOfYearDateTimeField: oadd.org.joda.time.chrono.BasicChronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.BasicChronology: oadd.org.joda.time.DateTimeField monthOfYear()>();
return v;
}
}