public final class oadd.org.joda.time.chrono.LimitChronology extends oadd.org.joda.time.chrono.AssembledChronology
{
private static final long serialVersionUID;
final oadd.org.joda.time.DateTime iLowerLimit;
final oadd.org.joda.time.DateTime iUpperLimit;
private transient oadd.org.joda.time.chrono.LimitChronology iWithUTC;
public static oadd.org.joda.time.chrono.LimitChronology getInstance(oadd.org.joda.time.Chronology, oadd.org.joda.time.ReadableDateTime, oadd.org.joda.time.ReadableDateTime)
{
oadd.org.joda.time.Chronology v;
oadd.org.joda.time.DateTime v, v, v, v;
oadd.org.joda.time.ReadableDateTime v, v;
java.lang.IllegalArgumentException v, v;
oadd.org.joda.time.chrono.LimitChronology v;
boolean v;
v := @parameter: oadd.org.joda.time.Chronology;
v := @parameter: oadd.org.joda.time.ReadableDateTime;
v := @parameter: oadd.org.joda.time.ReadableDateTime;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Must supply a chronology");
throw v;
label:
if v != null goto label;
v = null;
goto label;
label:
v = interfaceinvoke v.<oadd.org.joda.time.ReadableDateTime: oadd.org.joda.time.DateTime toDateTime()>();
label:
v = v;
if v != null goto label;
v = null;
goto label;
label:
v = interfaceinvoke v.<oadd.org.joda.time.ReadableDateTime: oadd.org.joda.time.DateTime toDateTime()>();
label:
v = v;
if v == null goto label;
if v == null goto label;
v = interfaceinvoke v.<oadd.org.joda.time.ReadableDateTime: boolean isBefore(oadd.org.joda.time.ReadableInstant)>(v);
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("The lower limit must be come before than the upper limit");
throw v;
label:
v = new oadd.org.joda.time.chrono.LimitChronology;
specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: void <init>(oadd.org.joda.time.Chronology,oadd.org.joda.time.DateTime,oadd.org.joda.time.DateTime)>(v, v, v);
return v;
}
private void <init>(oadd.org.joda.time.Chronology, oadd.org.joda.time.DateTime, oadd.org.joda.time.DateTime)
{
oadd.org.joda.time.Chronology v;
oadd.org.joda.time.DateTime v, v;
oadd.org.joda.time.chrono.LimitChronology v;
v := @this: oadd.org.joda.time.chrono.LimitChronology;
v := @parameter: oadd.org.joda.time.Chronology;
v := @parameter: oadd.org.joda.time.DateTime;
v := @parameter: oadd.org.joda.time.DateTime;
specialinvoke v.<oadd.org.joda.time.chrono.AssembledChronology: void <init>(oadd.org.joda.time.Chronology,java.lang.Object)>(v, null);
v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime iLowerLimit> = v;
v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime iUpperLimit> = v;
return;
}
public oadd.org.joda.time.DateTime getLowerLimit()
{
oadd.org.joda.time.chrono.LimitChronology v;
oadd.org.joda.time.DateTime v;
v := @this: oadd.org.joda.time.chrono.LimitChronology;
v = v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime iLowerLimit>;
return v;
}
public oadd.org.joda.time.DateTime getUpperLimit()
{
oadd.org.joda.time.chrono.LimitChronology v;
oadd.org.joda.time.DateTime v;
v := @this: oadd.org.joda.time.chrono.LimitChronology;
v = v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime iUpperLimit>;
return v;
}
public oadd.org.joda.time.Chronology withUTC()
{
oadd.org.joda.time.Chronology v;
oadd.org.joda.time.chrono.LimitChronology v;
oadd.org.joda.time.DateTimeZone v;
v := @this: oadd.org.joda.time.chrono.LimitChronology;
v = <oadd.org.joda.time.DateTimeZone: oadd.org.joda.time.DateTimeZone UTC>;
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.Chronology withZone(oadd.org.joda.time.DateTimeZone)>(v);
return v;
}
public oadd.org.joda.time.Chronology withZone(oadd.org.joda.time.DateTimeZone)
{
oadd.org.joda.time.Chronology v, v;
oadd.org.joda.time.DateTime v, v;
oadd.org.joda.time.MutableDateTime v, v;
oadd.org.joda.time.DateTimeZone v, v, v, v;
oadd.org.joda.time.chrono.LimitChronology v, v, v, v;
v := @this: oadd.org.joda.time.chrono.LimitChronology;
v := @parameter: oadd.org.joda.time.DateTimeZone;
if v != null goto label;
v = staticinvoke <oadd.org.joda.time.DateTimeZone: oadd.org.joda.time.DateTimeZone getDefault()>();
label:
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeZone getZone()>();
if v != v goto label;
return v;
label:
v = <oadd.org.joda.time.DateTimeZone: oadd.org.joda.time.DateTimeZone UTC>;
if v != v goto label;
v = v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.chrono.LimitChronology iWithUTC>;
if v == null goto label;
v = v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.chrono.LimitChronology iWithUTC>;
return v;
label:
v = v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime iLowerLimit>;
if v == null goto label;
v = virtualinvoke v.<oadd.org.joda.time.DateTime: oadd.org.joda.time.MutableDateTime toMutableDateTime()>();
virtualinvoke v.<oadd.org.joda.time.MutableDateTime: void setZoneRetainFields(oadd.org.joda.time.DateTimeZone)>(v);
v = virtualinvoke v.<oadd.org.joda.time.MutableDateTime: oadd.org.joda.time.DateTime toDateTime()>();
label:
v = v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime iUpperLimit>;
if v == null goto label;
v = virtualinvoke v.<oadd.org.joda.time.DateTime: oadd.org.joda.time.MutableDateTime toMutableDateTime()>();
virtualinvoke v.<oadd.org.joda.time.MutableDateTime: void setZoneRetainFields(oadd.org.joda.time.DateTimeZone)>(v);
v = virtualinvoke v.<oadd.org.joda.time.MutableDateTime: oadd.org.joda.time.DateTime toDateTime()>();
label:
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.Chronology getBase()>();
v = virtualinvoke v.<oadd.org.joda.time.Chronology: oadd.org.joda.time.Chronology withZone(oadd.org.joda.time.DateTimeZone)>(v);
v = staticinvoke <oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.chrono.LimitChronology getInstance(oadd.org.joda.time.Chronology,oadd.org.joda.time.ReadableDateTime,oadd.org.joda.time.ReadableDateTime)>(v, v, v);
v = <oadd.org.joda.time.DateTimeZone: oadd.org.joda.time.DateTimeZone UTC>;
if v != v goto label;
v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.chrono.LimitChronology iWithUTC> = v;
label:
return v;
}
public long getDateTimeMillis(int, int, int, int) throws java.lang.IllegalArgumentException
{
oadd.org.joda.time.Chronology v;
int v, v, v, v;
oadd.org.joda.time.chrono.LimitChronology v;
long v;
v := @this: oadd.org.joda.time.chrono.LimitChronology;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.Chronology getBase()>();
v = virtualinvoke v.<oadd.org.joda.time.Chronology: long getDateTimeMillis(int,int,int,int)>(v, v, v, v);
virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: void checkLimits(long,java.lang.String)>(v, "resulting");
return v;
}
public long getDateTimeMillis(int, int, int, int, int, int, int) throws java.lang.IllegalArgumentException
{
oadd.org.joda.time.Chronology v;
long v;
int v, v, v, v, v, v, v;
oadd.org.joda.time.chrono.LimitChronology v;
v := @this: oadd.org.joda.time.chrono.LimitChronology;
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.LimitChronology: oadd.org.joda.time.Chronology getBase()>();
v = virtualinvoke v.<oadd.org.joda.time.Chronology: long getDateTimeMillis(int,int,int,int,int,int,int)>(v, v, v, v, v, v, v);
virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: void checkLimits(long,java.lang.String)>(v, "resulting");
return v;
}
public long getDateTimeMillis(long, int, int, int, int) throws java.lang.IllegalArgumentException
{
oadd.org.joda.time.Chronology v;
long v, v;
int v, v, v, v;
oadd.org.joda.time.chrono.LimitChronology v;
v := @this: oadd.org.joda.time.chrono.LimitChronology;
v := @parameter: long;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: void checkLimits(long,java.lang.String)>(v, null);
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.Chronology getBase()>();
v = virtualinvoke v.<oadd.org.joda.time.Chronology: long getDateTimeMillis(long,int,int,int,int)>(v, v, v, v, v);
virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: void checkLimits(long,java.lang.String)>(v, "resulting");
return v;
}
protected void assemble(oadd.org.joda.time.chrono.AssembledChronology$Fields)
{
oadd.org.joda.time.DurationField v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, 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, 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;
oadd.org.joda.time.chrono.AssembledChronology$Fields v;
java.util.HashMap v;
oadd.org.joda.time.chrono.LimitChronology v;
v := @this: oadd.org.joda.time.chrono.LimitChronology;
v := @parameter: oadd.org.joda.time.chrono.AssembledChronology$Fields;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField eras>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DurationField convertField(oadd.org.joda.time.DurationField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField eras> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField centuries>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DurationField convertField(oadd.org.joda.time.DurationField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField centuries> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField years>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DurationField convertField(oadd.org.joda.time.DurationField,java.util.HashMap)>(v, v);
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.DurationField months>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DurationField convertField(oadd.org.joda.time.DurationField,java.util.HashMap)>(v, v);
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.DurationField weekyears>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DurationField convertField(oadd.org.joda.time.DurationField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField weekyears> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField weeks>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DurationField convertField(oadd.org.joda.time.DurationField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField weeks> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField days>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DurationField convertField(oadd.org.joda.time.DurationField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField days> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField halfdays>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DurationField convertField(oadd.org.joda.time.DurationField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField halfdays> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField hours>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DurationField convertField(oadd.org.joda.time.DurationField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField hours> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField minutes>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DurationField convertField(oadd.org.joda.time.DurationField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField minutes> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField seconds>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DurationField convertField(oadd.org.joda.time.DurationField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField seconds> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField millis>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DurationField convertField(oadd.org.joda.time.DurationField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DurationField millis> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField year>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField year> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField yearOfEra>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField yearOfEra> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField yearOfCentury>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField yearOfCentury> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField centuryOfEra>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
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 era>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField era> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField dayOfWeek>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField dayOfWeek> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField dayOfMonth>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField dayOfMonth> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField dayOfYear>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField dayOfYear> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField monthOfYear>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField monthOfYear> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField weekOfWeekyear>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField weekOfWeekyear> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField weekyear>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField weekyear> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField weekyearOfCentury>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
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 millisOfSecond>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField millisOfSecond> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField millisOfDay>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField millisOfDay> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField secondOfMinute>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField secondOfMinute> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField secondOfDay>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField secondOfDay> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField minuteOfHour>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField minuteOfHour> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField minuteOfDay>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField minuteOfDay> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField hourOfDay>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField hourOfDay> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField hourOfHalfday>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField hourOfHalfday> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField clockhourOfDay>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField clockhourOfDay> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField clockhourOfHalfday>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField clockhourOfHalfday> = v;
v = v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField halfdayOfDay>;
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField,java.util.HashMap)>(v, v);
v.<oadd.org.joda.time.chrono.AssembledChronology$Fields: oadd.org.joda.time.DateTimeField halfdayOfDay> = v;
return;
}
private oadd.org.joda.time.DurationField convertField(oadd.org.joda.time.DurationField, java.util.HashMap)
{
oadd.org.joda.time.DurationField v;
oadd.org.joda.time.chrono.LimitChronology$LimitDurationField v;
oadd.org.joda.time.chrono.LimitChronology v;
java.lang.Object v;
java.util.HashMap v;
boolean v, v;
v := @this: oadd.org.joda.time.chrono.LimitChronology;
v := @parameter: oadd.org.joda.time.DurationField;
v := @parameter: java.util.HashMap;
if v == null goto label;
v = virtualinvoke v.<oadd.org.joda.time.DurationField: boolean isSupported()>();
if v != 0 goto label;
label:
return v;
label:
v = virtualinvoke v.<java.util.HashMap: boolean containsKey(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
return v;
label:
v = new oadd.org.joda.time.chrono.LimitChronology$LimitDurationField;
specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology$LimitDurationField: void <init>(oadd.org.joda.time.chrono.LimitChronology,oadd.org.joda.time.DurationField)>(v, v);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
private oadd.org.joda.time.DateTimeField convertField(oadd.org.joda.time.DateTimeField, java.util.HashMap)
{
oadd.org.joda.time.chrono.LimitChronology$LimitDateTimeField v;
java.util.HashMap v;
oadd.org.joda.time.DurationField v, v, v, v, v, v;
oadd.org.joda.time.DateTimeField v;
oadd.org.joda.time.chrono.LimitChronology v;
java.lang.Object v;
boolean v, v;
v := @this: oadd.org.joda.time.chrono.LimitChronology;
v := @parameter: oadd.org.joda.time.DateTimeField;
v := @parameter: java.util.HashMap;
if v == null goto label;
v = virtualinvoke v.<oadd.org.joda.time.DateTimeField: boolean isSupported()>();
if v != 0 goto label;
label:
return v;
label:
v = virtualinvoke v.<java.util.HashMap: boolean containsKey(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.util.HashMap: java.lang.Object get(java.lang.Object)>(v);
return v;
label:
v = new oadd.org.joda.time.chrono.LimitChronology$LimitDateTimeField;
v = virtualinvoke v.<oadd.org.joda.time.DateTimeField: oadd.org.joda.time.DurationField getDurationField()>();
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DurationField convertField(oadd.org.joda.time.DurationField,java.util.HashMap)>(v, v);
v = virtualinvoke v.<oadd.org.joda.time.DateTimeField: oadd.org.joda.time.DurationField getRangeDurationField()>();
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DurationField convertField(oadd.org.joda.time.DurationField,java.util.HashMap)>(v, v);
v = virtualinvoke v.<oadd.org.joda.time.DateTimeField: oadd.org.joda.time.DurationField getLeapDurationField()>();
v = specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DurationField convertField(oadd.org.joda.time.DurationField,java.util.HashMap)>(v, v);
specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology$LimitDateTimeField: void <init>(oadd.org.joda.time.chrono.LimitChronology,oadd.org.joda.time.DateTimeField,oadd.org.joda.time.DurationField,oadd.org.joda.time.DurationField,oadd.org.joda.time.DurationField)>(v, v, v, v, v);
virtualinvoke v.<java.util.HashMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
void checkLimits(long, java.lang.String)
{
oadd.org.joda.time.DateTime v, v;
long v, v, v;
oadd.org.joda.time.chrono.LimitChronology$LimitException v, v;
byte v, v;
oadd.org.joda.time.chrono.LimitChronology v;
java.lang.String v;
v := @this: oadd.org.joda.time.chrono.LimitChronology;
v := @parameter: long;
v := @parameter: java.lang.String;
v = v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime iLowerLimit>;
if v == null goto label;
v = virtualinvoke v.<oadd.org.joda.time.DateTime: long getMillis()>();
v = v cmp v;
if v >= 0 goto label;
v = new oadd.org.joda.time.chrono.LimitChronology$LimitException;
specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology$LimitException: void <init>(oadd.org.joda.time.chrono.LimitChronology,java.lang.String,boolean)>(v, v, 1);
throw v;
label:
v = v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime iUpperLimit>;
if v == null goto label;
v = virtualinvoke v.<oadd.org.joda.time.DateTime: long getMillis()>();
v = v cmp v;
if v < 0 goto label;
v = new oadd.org.joda.time.chrono.LimitChronology$LimitException;
specialinvoke v.<oadd.org.joda.time.chrono.LimitChronology$LimitException: void <init>(oadd.org.joda.time.chrono.LimitChronology,java.lang.String,boolean)>(v, v, 0);
throw v;
label:
return;
}
public boolean equals(java.lang.Object)
{
oadd.org.joda.time.Chronology v, v;
oadd.org.joda.time.DateTime v, v, v, v;
oadd.org.joda.time.chrono.LimitChronology v;
java.lang.Object v;
boolean v, v, v, v, v;
v := @this: oadd.org.joda.time.chrono.LimitChronology;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof oadd.org.joda.time.chrono.LimitChronology;
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.Chronology getBase()>();
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.Chronology getBase()>();
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime getLowerLimit()>();
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime getLowerLimit()>();
v = staticinvoke <oadd.org.joda.time.field.FieldUtils: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime getUpperLimit()>();
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime getUpperLimit()>();
v = staticinvoke <oadd.org.joda.time.field.FieldUtils: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int hashCode()
{
oadd.org.joda.time.Chronology v;
oadd.org.joda.time.DateTime v, v, v, v;
int v, v, v, v, v, v, v;
oadd.org.joda.time.chrono.LimitChronology v;
v := @this: oadd.org.joda.time.chrono.LimitChronology;
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime getLowerLimit()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime getLowerLimit()>();
v = virtualinvoke v.<oadd.org.joda.time.DateTime: int hashCode()>();
goto label;
label:
v = 0;
label:
v = 317351877 + v;
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime getUpperLimit()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime getUpperLimit()>();
v = virtualinvoke v.<oadd.org.joda.time.DateTime: int hashCode()>();
goto label;
label:
v = 0;
label:
v = v + v;
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.Chronology getBase()>();
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v * 7;
v = v + v;
return v;
}
public java.lang.String toString()
{
oadd.org.joda.time.Chronology v;
oadd.org.joda.time.DateTime v, v, v, v;
oadd.org.joda.time.chrono.LimitChronology v;
java.lang.String v, v, v, v;
v := @this: oadd.org.joda.time.chrono.LimitChronology;
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.Chronology getBase()>();
v = virtualinvoke v.<oadd.org.joda.time.Chronology: java.lang.String toString()>();
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime getLowerLimit()>();
if v != null goto label;
v = "NoLimit";
goto label;
label:
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime getLowerLimit()>();
v = virtualinvoke v.<oadd.org.joda.time.DateTime: java.lang.String toString()>();
label:
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime getUpperLimit()>();
if v != null goto label;
v = "NoLimit";
goto label;
label:
v = virtualinvoke v.<oadd.org.joda.time.chrono.LimitChronology: oadd.org.joda.time.DateTime getUpperLimit()>();
v = virtualinvoke v.<oadd.org.joda.time.DateTime: java.lang.String toString()>();
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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[])>("LimitChronology[\u, \u, \u]");
return v;
}
}