public final class oadd.org.joda.time.Years extends oadd.org.joda.time.base.BaseSingleFieldPeriod
{
public static final oadd.org.joda.time.Years ZERO;
public static final oadd.org.joda.time.Years ONE;
public static final oadd.org.joda.time.Years TWO;
public static final oadd.org.joda.time.Years THREE;
public static final oadd.org.joda.time.Years MAX_VALUE;
public static final oadd.org.joda.time.Years MIN_VALUE;
private static final oadd.org.joda.time.format.PeriodFormatter PARSER;
private static final long serialVersionUID;
public static oadd.org.joda.time.Years years(int)
{
oadd.org.joda.time.Years v, v, v, v, v, v, v;
int 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 2147483647: goto label;
default: goto label;
};
label:
v = <oadd.org.joda.time.Years: oadd.org.joda.time.Years ZERO>;
return v;
label:
v = <oadd.org.joda.time.Years: oadd.org.joda.time.Years ONE>;
return v;
label:
v = <oadd.org.joda.time.Years: oadd.org.joda.time.Years TWO>;
return v;
label:
v = <oadd.org.joda.time.Years: oadd.org.joda.time.Years THREE>;
return v;
label:
v = <oadd.org.joda.time.Years: oadd.org.joda.time.Years MAX_VALUE>;
return v;
label:
v = <oadd.org.joda.time.Years: oadd.org.joda.time.Years MIN_VALUE>;
return v;
label:
v = new oadd.org.joda.time.Years;
specialinvoke v.<oadd.org.joda.time.Years: void <init>(int)>(v);
return v;
}
public static oadd.org.joda.time.Years yearsBetween(oadd.org.joda.time.ReadableInstant, oadd.org.joda.time.ReadableInstant)
{
oadd.org.joda.time.Years 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 years()>();
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.Years: oadd.org.joda.time.Years years(int)>(v);
return v;
}
public static oadd.org.joda.time.Years yearsBetween(oadd.org.joda.time.ReadablePartial, oadd.org.joda.time.ReadablePartial)
{
oadd.org.joda.time.Chronology v, v;
long v, v;
oadd.org.joda.time.ReadablePartial v, v;
oadd.org.joda.time.DurationField v;
oadd.org.joda.time.Years v, v, 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 years()>();
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.Years: oadd.org.joda.time.Years years(int)>(v);
return v;
label:
v = <oadd.org.joda.time.Years: oadd.org.joda.time.Years 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.Years: oadd.org.joda.time.Years years(int)>(v);
return v;
}
public static oadd.org.joda.time.Years yearsIn(oadd.org.joda.time.ReadableInterval)
{
oadd.org.joda.time.DateTime v, v;
oadd.org.joda.time.ReadableInterval v;
oadd.org.joda.time.Years v, 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.Years: oadd.org.joda.time.Years 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 years()>();
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.Years: oadd.org.joda.time.Years years(int)>(v);
return v;
}
public static oadd.org.joda.time.Years parseYears(java.lang.String)
{
oadd.org.joda.time.Years 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.Years: oadd.org.joda.time.Years ZERO>;
return v;
label:
v = <oadd.org.joda.time.Years: 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 getYears()>();
v = staticinvoke <oadd.org.joda.time.Years: oadd.org.joda.time.Years years(int)>(v);
return v;
}
private void <init>(int)
{
int v;
oadd.org.joda.time.Years v;
v := @this: oadd.org.joda.time.Years;
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.Years v, v;
v := @this: oadd.org.joda.time.Years;
v = virtualinvoke v.<oadd.org.joda.time.Years: int getValue()>();
v = staticinvoke <oadd.org.joda.time.Years: oadd.org.joda.time.Years years(int)>(v);
return v;
}
public oadd.org.joda.time.DurationFieldType getFieldType()
{
oadd.org.joda.time.DurationFieldType v;
oadd.org.joda.time.Years v;
v := @this: oadd.org.joda.time.Years;
v = staticinvoke <oadd.org.joda.time.DurationFieldType: oadd.org.joda.time.DurationFieldType years()>();
return v;
}
public oadd.org.joda.time.PeriodType getPeriodType()
{
oadd.org.joda.time.PeriodType v;
oadd.org.joda.time.Years v;
v := @this: oadd.org.joda.time.Years;
v = staticinvoke <oadd.org.joda.time.PeriodType: oadd.org.joda.time.PeriodType years()>();
return v;
}
public int getYears()
{
int v;
oadd.org.joda.time.Years v;
v := @this: oadd.org.joda.time.Years;
v = virtualinvoke v.<oadd.org.joda.time.Years: int getValue()>();
return v;
}
public oadd.org.joda.time.Years plus(int)
{
oadd.org.joda.time.Years v, v;
int v, v, v;
v := @this: oadd.org.joda.time.Years;
v := @parameter: int;
if v != 0 goto label;
return v;
label:
v = virtualinvoke v.<oadd.org.joda.time.Years: int getValue()>();
v = staticinvoke <oadd.org.joda.time.field.FieldUtils: int safeAdd(int,int)>(v, v);
v = staticinvoke <oadd.org.joda.time.Years: oadd.org.joda.time.Years years(int)>(v);
return v;
}
public oadd.org.joda.time.Years plus(oadd.org.joda.time.Years)
{
oadd.org.joda.time.Years v, v, v;
int v;
v := @this: oadd.org.joda.time.Years;
v := @parameter: oadd.org.joda.time.Years;
if v != null goto label;
return v;
label:
v = virtualinvoke v.<oadd.org.joda.time.Years: int getValue()>();
v = virtualinvoke v.<oadd.org.joda.time.Years: oadd.org.joda.time.Years plus(int)>(v);
return v;
}
public oadd.org.joda.time.Years minus(int)
{
oadd.org.joda.time.Years v, v;
int v, v;
v := @this: oadd.org.joda.time.Years;
v := @parameter: int;
v = staticinvoke <oadd.org.joda.time.field.FieldUtils: int safeNegate(int)>(v);
v = virtualinvoke v.<oadd.org.joda.time.Years: oadd.org.joda.time.Years plus(int)>(v);
return v;
}
public oadd.org.joda.time.Years minus(oadd.org.joda.time.Years)
{
oadd.org.joda.time.Years v, v, v;
int v;
v := @this: oadd.org.joda.time.Years;
v := @parameter: oadd.org.joda.time.Years;
if v != null goto label;
return v;
label:
v = virtualinvoke v.<oadd.org.joda.time.Years: int getValue()>();
v = virtualinvoke v.<oadd.org.joda.time.Years: oadd.org.joda.time.Years minus(int)>(v);
return v;
}
public oadd.org.joda.time.Years multipliedBy(int)
{
oadd.org.joda.time.Years v, v;
int v, v, v;
v := @this: oadd.org.joda.time.Years;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.joda.time.Years: int getValue()>();
v = staticinvoke <oadd.org.joda.time.field.FieldUtils: int safeMultiply(int,int)>(v, v);
v = staticinvoke <oadd.org.joda.time.Years: oadd.org.joda.time.Years years(int)>(v);
return v;
}
public oadd.org.joda.time.Years dividedBy(int)
{
oadd.org.joda.time.Years v, v;
int v, v, v;
v := @this: oadd.org.joda.time.Years;
v := @parameter: int;
if v != 1 goto label;
return v;
label:
v = virtualinvoke v.<oadd.org.joda.time.Years: int getValue()>();
v = v / v;
v = staticinvoke <oadd.org.joda.time.Years: oadd.org.joda.time.Years years(int)>(v);
return v;
}
public oadd.org.joda.time.Years negated()
{
oadd.org.joda.time.Years v, v;
int v, v;
v := @this: oadd.org.joda.time.Years;
v = virtualinvoke v.<oadd.org.joda.time.Years: int getValue()>();
v = staticinvoke <oadd.org.joda.time.field.FieldUtils: int safeNegate(int)>(v);
v = staticinvoke <oadd.org.joda.time.Years: oadd.org.joda.time.Years years(int)>(v);
return v;
}
public boolean isGreaterThan(oadd.org.joda.time.Years)
{
oadd.org.joda.time.Years v, v;
int v, v, v;
boolean v, v;
v := @this: oadd.org.joda.time.Years;
v := @parameter: oadd.org.joda.time.Years;
if v != null goto label;
v = virtualinvoke v.<oadd.org.joda.time.Years: 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.Years: int getValue()>();
v = virtualinvoke v.<oadd.org.joda.time.Years: int getValue()>();
if v <= v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean isLessThan(oadd.org.joda.time.Years)
{
oadd.org.joda.time.Years v, v;
int v, v, v;
boolean v, v;
v := @this: oadd.org.joda.time.Years;
v := @parameter: oadd.org.joda.time.Years;
if v != null goto label;
v = virtualinvoke v.<oadd.org.joda.time.Years: 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.Years: int getValue()>();
v = virtualinvoke v.<oadd.org.joda.time.Years: 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.Years v;
int v;
java.lang.String v, v;
v := @this: oadd.org.joda.time.Years;
v = virtualinvoke v.<oadd.org.joda.time.Years: 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\u0001Y");
return v;
}
static void <clinit>()
{
oadd.org.joda.time.Years v, v, v, v, v, v;
oadd.org.joda.time.format.PeriodFormatter v, v;
oadd.org.joda.time.PeriodType v;
v = new oadd.org.joda.time.Years;
specialinvoke v.<oadd.org.joda.time.Years: void <init>(int)>(0);
<oadd.org.joda.time.Years: oadd.org.joda.time.Years ZERO> = v;
v = new oadd.org.joda.time.Years;
specialinvoke v.<oadd.org.joda.time.Years: void <init>(int)>(1);
<oadd.org.joda.time.Years: oadd.org.joda.time.Years ONE> = v;
v = new oadd.org.joda.time.Years;
specialinvoke v.<oadd.org.joda.time.Years: void <init>(int)>(2);
<oadd.org.joda.time.Years: oadd.org.joda.time.Years TWO> = v;
v = new oadd.org.joda.time.Years;
specialinvoke v.<oadd.org.joda.time.Years: void <init>(int)>(3);
<oadd.org.joda.time.Years: oadd.org.joda.time.Years THREE> = v;
v = new oadd.org.joda.time.Years;
specialinvoke v.<oadd.org.joda.time.Years: void <init>(int)>(2147483647);
<oadd.org.joda.time.Years: oadd.org.joda.time.Years MAX_VALUE> = v;
v = new oadd.org.joda.time.Years;
specialinvoke v.<oadd.org.joda.time.Years: void <init>(int)>(-2147483648);
<oadd.org.joda.time.Years: oadd.org.joda.time.Years 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 years()>();
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.Years: oadd.org.joda.time.format.PeriodFormatter PARSER> = v;
return;
}
}