public final class oadd.org.joda.time.Months extends oadd.org.joda.time.base.BaseSingleFieldPeriod
{
public static final oadd.org.joda.time.Months ZERO;
public static final oadd.org.joda.time.Months ONE;
public static final oadd.org.joda.time.Months TWO;
public static final oadd.org.joda.time.Months THREE;
public static final oadd.org.joda.time.Months FOUR;
public static final oadd.org.joda.time.Months FIVE;
public static final oadd.org.joda.time.Months SIX;
public static final oadd.org.joda.time.Months SEVEN;
public static final oadd.org.joda.time.Months EIGHT;
public static final oadd.org.joda.time.Months NINE;
public static final oadd.org.joda.time.Months TEN;
public static final oadd.org.joda.time.Months ELEVEN;
public static final oadd.org.joda.time.Months TWELVE;
public static final oadd.org.joda.time.Months MAX_VALUE;
public static final oadd.org.joda.time.Months MIN_VALUE;
private static final oadd.org.joda.time.format.PeriodFormatter PARSER;
private static final long serialVersionUID;
public static oadd.org.joda.time.Months months(int)
{
int v;
oadd.org.joda.time.Months v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: int;
lookupswitch(v)
{
case -2147483648: goto label;
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 2147483647: goto label;
default: goto label;
};
label:
v = <oadd.org.joda.time.Months: oadd.org.joda.time.Months ZERO>;
return v;
label:
v = <oadd.org.joda.time.Months: oadd.org.joda.time.Months ONE>;
return v;
label:
v = <oadd.org.joda.time.Months: oadd.org.joda.time.Months TWO>;
return v;
label:
v = <oadd.org.joda.time.Months: oadd.org.joda.time.Months THREE>;
return v;
label:
v = <oadd.org.joda.time.Months: oadd.org.joda.time.Months FOUR>;
return v;
label:
v = <oadd.org.joda.time.Months: oadd.org.joda.time.Months FIVE>;
return v;
label:
v = <oadd.org.joda.time.Months: oadd.org.joda.time.Months SIX>;
return v;
label:
v = <oadd.org.joda.time.Months: oadd.org.joda.time.Months SEVEN>;
return v;
label:
v = <oadd.org.joda.time.Months: oadd.org.joda.time.Months EIGHT>;
return v;
label:
v = <oadd.org.joda.time.Months: oadd.org.joda.time.Months NINE>;
return v;
label:
v = <oadd.org.joda.time.Months: oadd.org.joda.time.Months TEN>;
return v;
label:
v = <oadd.org.joda.time.Months: oadd.org.joda.time.Months ELEVEN>;
return v;
label:
v = <oadd.org.joda.time.Months: oadd.org.joda.time.Months TWELVE>;
return v;
label:
v = <oadd.org.joda.time.Months: oadd.org.joda.time.Months MAX_VALUE>;
return v;
label:
v = <oadd.org.joda.time.Months: oadd.org.joda.time.Months MIN_VALUE>;
return v;
label:
v = new oadd.org.joda.time.Months;
specialinvoke v.<oadd.org.joda.time.Months: void <init>(int)>(v);
return v;
}
public static oadd.org.joda.time.Months monthsBetween(oadd.org.joda.time.ReadableInstant, oadd.org.joda.time.ReadableInstant)
{
oadd.org.joda.time.Months v;
int v;
oadd.org.joda.time.ReadableInstant v, v;
oadd.org.joda.time.DurationFieldType v;
v := @parameter: oadd.org.joda.time.ReadableInstant;
v := @parameter: oadd.org.joda.time.ReadableInstant;
v = staticinvoke <oadd.org.joda.time.DurationFieldType: oadd.org.joda.time.DurationFieldType months()>();
v = staticinvoke <oadd.org.joda.time.base.BaseSingleFieldPeriod: int between(oadd.org.joda.time.ReadableInstant,oadd.org.joda.time.ReadableInstant,oadd.org.joda.time.DurationFieldType)>(v, v, v);
v = staticinvoke <oadd.org.joda.time.Months: oadd.org.joda.time.Months months(int)>(v);
return v;
}
public static oadd.org.joda.time.Months monthsBetween(oadd.org.joda.time.ReadablePartial, oadd.org.joda.time.ReadablePartial)
{
oadd.org.joda.time.Chronology v, v;
oadd.org.joda.time.Months v, v, v;
long v, v;
oadd.org.joda.time.ReadablePartial v, v;
oadd.org.joda.time.DurationField v;
int v, v;
boolean v, v;
v := @parameter: oadd.org.joda.time.ReadablePartial;
v := @parameter: oadd.org.joda.time.ReadablePartial;
v = v instanceof oadd.org.joda.time.LocalDate;
if v == 0 goto label;
v = v instanceof oadd.org.joda.time.LocalDate;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.joda.time.ReadablePartial: oadd.org.joda.time.Chronology getChronology()>();
v = staticinvoke <oadd.org.joda.time.DateTimeUtils: oadd.org.joda.time.Chronology getChronology(oadd.org.joda.time.Chronology)>(v);
v = virtualinvoke v.<oadd.org.joda.time.Chronology: oadd.org.joda.time.DurationField months()>();
v = virtualinvoke v.<oadd.org.joda.time.LocalDate: long getLocalMillis()>();
v = virtualinvoke v.<oadd.org.joda.time.LocalDate: long getLocalMillis()>();
v = virtualinvoke v.<oadd.org.joda.time.DurationField: int getDifference(long,long)>(v, v);
v = staticinvoke <oadd.org.joda.time.Months: oadd.org.joda.time.Months months(int)>(v);
return v;
label:
v = <oadd.org.joda.time.Months: oadd.org.joda.time.Months ZERO>;
v = staticinvoke <oadd.org.joda.time.base.BaseSingleFieldPeriod: int between(oadd.org.joda.time.ReadablePartial,oadd.org.joda.time.ReadablePartial,oadd.org.joda.time.ReadablePeriod)>(v, v, v);
v = staticinvoke <oadd.org.joda.time.Months: oadd.org.joda.time.Months months(int)>(v);
return v;
}
public static oadd.org.joda.time.Months monthsIn(oadd.org.joda.time.ReadableInterval)
{
oadd.org.joda.time.Months v, v;
oadd.org.joda.time.DateTime v, v;
oadd.org.joda.time.ReadableInterval v;
int v;
oadd.org.joda.time.DurationFieldType v;
v := @parameter: oadd.org.joda.time.ReadableInterval;
if v != null goto label;
v = <oadd.org.joda.time.Months: oadd.org.joda.time.Months ZERO>;
return v;
label:
v = interfaceinvoke v.<oadd.org.joda.time.ReadableInterval: oadd.org.joda.time.DateTime getStart()>();
v = interfaceinvoke v.<oadd.org.joda.time.ReadableInterval: oadd.org.joda.time.DateTime getEnd()>();
v = staticinvoke <oadd.org.joda.time.DurationFieldType: oadd.org.joda.time.DurationFieldType months()>();
v = staticinvoke <oadd.org.joda.time.base.BaseSingleFieldPeriod: int between(oadd.org.joda.time.ReadableInstant,oadd.org.joda.time.ReadableInstant,oadd.org.joda.time.DurationFieldType)>(v, v, v);
v = staticinvoke <oadd.org.joda.time.Months: oadd.org.joda.time.Months months(int)>(v);
return v;
}
public static oadd.org.joda.time.Months parseMonths(java.lang.String)
{
oadd.org.joda.time.Months v, v;
int v;
oadd.org.joda.time.format.PeriodFormatter v;
java.lang.String v;
oadd.org.joda.time.Period v;
v := @parameter: java.lang.String;
if v != null goto label;
v = <oadd.org.joda.time.Months: oadd.org.joda.time.Months ZERO>;
return v;
label:
v = <oadd.org.joda.time.Months: oadd.org.joda.time.format.PeriodFormatter PARSER>;
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.Period parsePeriod(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.joda.time.Period: int getMonths()>();
v = staticinvoke <oadd.org.joda.time.Months: oadd.org.joda.time.Months months(int)>(v);
return v;
}
private void <init>(int)
{
int v;
oadd.org.joda.time.Months v;
v := @this: oadd.org.joda.time.Months;
v := @parameter: int;
specialinvoke v.<oadd.org.joda.time.base.BaseSingleFieldPeriod: void <init>(int)>(v);
return;
}
private java.lang.Object readResolve()
{
int v;
oadd.org.joda.time.Months v, v;
v := @this: oadd.org.joda.time.Months;
v = virtualinvoke v.<oadd.org.joda.time.Months: int getValue()>();
v = staticinvoke <oadd.org.joda.time.Months: oadd.org.joda.time.Months months(int)>(v);
return v;
}
public oadd.org.joda.time.DurationFieldType getFieldType()
{
oadd.org.joda.time.Months v;
oadd.org.joda.time.DurationFieldType v;
v := @this: oadd.org.joda.time.Months;
v = staticinvoke <oadd.org.joda.time.DurationFieldType: oadd.org.joda.time.DurationFieldType months()>();
return v;
}
public oadd.org.joda.time.PeriodType getPeriodType()
{
oadd.org.joda.time.Months v;
oadd.org.joda.time.PeriodType v;
v := @this: oadd.org.joda.time.Months;
v = staticinvoke <oadd.org.joda.time.PeriodType: oadd.org.joda.time.PeriodType months()>();
return v;
}
public int getMonths()
{
int v;
oadd.org.joda.time.Months v;
v := @this: oadd.org.joda.time.Months;
v = virtualinvoke v.<oadd.org.joda.time.Months: int getValue()>();
return v;
}
public oadd.org.joda.time.Months plus(int)
{
oadd.org.joda.time.Months v, v;
int v, v, v;
v := @this: oadd.org.joda.time.Months;
v := @parameter: int;
if v != 0 goto label;
return v;
label:
v = virtualinvoke v.<oadd.org.joda.time.Months: int getValue()>();
v = staticinvoke <oadd.org.joda.time.field.FieldUtils: int safeAdd(int,int)>(v, v);
v = staticinvoke <oadd.org.joda.time.Months: oadd.org.joda.time.Months months(int)>(v);
return v;
}
public oadd.org.joda.time.Months plus(oadd.org.joda.time.Months)
{
oadd.org.joda.time.Months v, v, v;
int v;
v := @this: oadd.org.joda.time.Months;
v := @parameter: oadd.org.joda.time.Months;
if v != null goto label;
return v;
label:
v = virtualinvoke v.<oadd.org.joda.time.Months: int getValue()>();
v = virtualinvoke v.<oadd.org.joda.time.Months: oadd.org.joda.time.Months plus(int)>(v);
return v;
}
public oadd.org.joda.time.Months minus(int)
{
oadd.org.joda.time.Months v, v;
int v, v;
v := @this: oadd.org.joda.time.Months;
v := @parameter: int;
v = staticinvoke <oadd.org.joda.time.field.FieldUtils: int safeNegate(int)>(v);
v = virtualinvoke v.<oadd.org.joda.time.Months: oadd.org.joda.time.Months plus(int)>(v);
return v;
}
public oadd.org.joda.time.Months minus(oadd.org.joda.time.Months)
{
oadd.org.joda.time.Months v, v, v;
int v;
v := @this: oadd.org.joda.time.Months;
v := @parameter: oadd.org.joda.time.Months;
if v != null goto label;
return v;
label:
v = virtualinvoke v.<oadd.org.joda.time.Months: int getValue()>();
v = virtualinvoke v.<oadd.org.joda.time.Months: oadd.org.joda.time.Months minus(int)>(v);
return v;
}
public oadd.org.joda.time.Months multipliedBy(int)
{
oadd.org.joda.time.Months v, v;
int v, v, v;
v := @this: oadd.org.joda.time.Months;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.joda.time.Months: int getValue()>();
v = staticinvoke <oadd.org.joda.time.field.FieldUtils: int safeMultiply(int,int)>(v, v);
v = staticinvoke <oadd.org.joda.time.Months: oadd.org.joda.time.Months months(int)>(v);
return v;
}
public oadd.org.joda.time.Months dividedBy(int)
{
oadd.org.joda.time.Months v, v;
int v, v, v;
v := @this: oadd.org.joda.time.Months;
v := @parameter: int;
if v != 1 goto label;
return v;
label:
v = virtualinvoke v.<oadd.org.joda.time.Months: int getValue()>();
v = v / v;
v = staticinvoke <oadd.org.joda.time.Months: oadd.org.joda.time.Months months(int)>(v);
return v;
}
public oadd.org.joda.time.Months negated()
{
oadd.org.joda.time.Months v, v;
int v, v;
v := @this: oadd.org.joda.time.Months;
v = virtualinvoke v.<oadd.org.joda.time.Months: int getValue()>();
v = staticinvoke <oadd.org.joda.time.field.FieldUtils: int safeNegate(int)>(v);
v = staticinvoke <oadd.org.joda.time.Months: oadd.org.joda.time.Months months(int)>(v);
return v;
}
public boolean isGreaterThan(oadd.org.joda.time.Months)
{
oadd.org.joda.time.Months v, v;
int v, v, v;
boolean v, v;
v := @this: oadd.org.joda.time.Months;
v := @parameter: oadd.org.joda.time.Months;
if v != null goto label;
v = virtualinvoke v.<oadd.org.joda.time.Months: int getValue()>();
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = virtualinvoke v.<oadd.org.joda.time.Months: int getValue()>();
v = virtualinvoke v.<oadd.org.joda.time.Months: int getValue()>();
if v <= v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isLessThan(oadd.org.joda.time.Months)
{
oadd.org.joda.time.Months v, v;
int v, v, v;
boolean v, v;
v := @this: oadd.org.joda.time.Months;
v := @parameter: oadd.org.joda.time.Months;
if v != null goto label;
v = virtualinvoke v.<oadd.org.joda.time.Months: int getValue()>();
if v >= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = virtualinvoke v.<oadd.org.joda.time.Months: int getValue()>();
v = virtualinvoke v.<oadd.org.joda.time.Months: int getValue()>();
if v >= v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.String toString()
{
oadd.org.joda.time.Months v;
int v;
java.lang.String v, v;
v := @this: oadd.org.joda.time.Months;
v = virtualinvoke v.<oadd.org.joda.time.Months: int getValue()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
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[])>("P\u0001M");
return v;
}
static void <clinit>()
{
oadd.org.joda.time.format.PeriodFormatter v, v;
oadd.org.joda.time.PeriodType v;
oadd.org.joda.time.Months v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v = new oadd.org.joda.time.Months;
specialinvoke v.<oadd.org.joda.time.Months: void <init>(int)>(0);
<oadd.org.joda.time.Months: oadd.org.joda.time.Months ZERO> = v;
v = new oadd.org.joda.time.Months;
specialinvoke v.<oadd.org.joda.time.Months: void <init>(int)>(1);
<oadd.org.joda.time.Months: oadd.org.joda.time.Months ONE> = v;
v = new oadd.org.joda.time.Months;
specialinvoke v.<oadd.org.joda.time.Months: void <init>(int)>(2);
<oadd.org.joda.time.Months: oadd.org.joda.time.Months TWO> = v;
v = new oadd.org.joda.time.Months;
specialinvoke v.<oadd.org.joda.time.Months: void <init>(int)>(3);
<oadd.org.joda.time.Months: oadd.org.joda.time.Months THREE> = v;
v = new oadd.org.joda.time.Months;
specialinvoke v.<oadd.org.joda.time.Months: void <init>(int)>(4);
<oadd.org.joda.time.Months: oadd.org.joda.time.Months FOUR> = v;
v = new oadd.org.joda.time.Months;
specialinvoke v.<oadd.org.joda.time.Months: void <init>(int)>(5);
<oadd.org.joda.time.Months: oadd.org.joda.time.Months FIVE> = v;
v = new oadd.org.joda.time.Months;
specialinvoke v.<oadd.org.joda.time.Months: void <init>(int)>(6);
<oadd.org.joda.time.Months: oadd.org.joda.time.Months SIX> = v;
v = new oadd.org.joda.time.Months;
specialinvoke v.<oadd.org.joda.time.Months: void <init>(int)>(7);
<oadd.org.joda.time.Months: oadd.org.joda.time.Months SEVEN> = v;
v = new oadd.org.joda.time.Months;
specialinvoke v.<oadd.org.joda.time.Months: void <init>(int)>(8);
<oadd.org.joda.time.Months: oadd.org.joda.time.Months EIGHT> = v;
v = new oadd.org.joda.time.Months;
specialinvoke v.<oadd.org.joda.time.Months: void <init>(int)>(9);
<oadd.org.joda.time.Months: oadd.org.joda.time.Months NINE> = v;
v = new oadd.org.joda.time.Months;
specialinvoke v.<oadd.org.joda.time.Months: void <init>(int)>(10);
<oadd.org.joda.time.Months: oadd.org.joda.time.Months TEN> = v;
v = new oadd.org.joda.time.Months;
specialinvoke v.<oadd.org.joda.time.Months: void <init>(int)>(11);
<oadd.org.joda.time.Months: oadd.org.joda.time.Months ELEVEN> = v;
v = new oadd.org.joda.time.Months;
specialinvoke v.<oadd.org.joda.time.Months: void <init>(int)>(12);
<oadd.org.joda.time.Months: oadd.org.joda.time.Months TWELVE> = v;
v = new oadd.org.joda.time.Months;
specialinvoke v.<oadd.org.joda.time.Months: void <init>(int)>(2147483647);
<oadd.org.joda.time.Months: oadd.org.joda.time.Months MAX_VALUE> = v;
v = new oadd.org.joda.time.Months;
specialinvoke v.<oadd.org.joda.time.Months: void <init>(int)>(-2147483648);
<oadd.org.joda.time.Months: oadd.org.joda.time.Months MIN_VALUE> = v;
v = staticinvoke <oadd.org.joda.time.format.ISOPeriodFormat: oadd.org.joda.time.format.PeriodFormatter standard()>();
v = staticinvoke <oadd.org.joda.time.PeriodType: oadd.org.joda.time.PeriodType months()>();
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodFormatter withParseType(oadd.org.joda.time.PeriodType)>(v);
<oadd.org.joda.time.Months: oadd.org.joda.time.format.PeriodFormatter PARSER> = v;
return;
}
}