final class oadd.org.joda.time.tz.CachedDateTimeZone$Info extends java.lang.Object
{
public final long iPeriodStart;
public final oadd.org.joda.time.DateTimeZone iZoneRef;
oadd.org.joda.time.tz.CachedDateTimeZone$Info iNextInfo;
private java.lang.String iNameKey;
private int iOffset;
private int iStandardOffset;
void <init>(oadd.org.joda.time.DateTimeZone, long)
{
long v;
oadd.org.joda.time.tz.CachedDateTimeZone$Info v;
oadd.org.joda.time.DateTimeZone v;
v := @this: oadd.org.joda.time.tz.CachedDateTimeZone$Info;
v := @parameter: oadd.org.joda.time.DateTimeZone;
v := @parameter: long;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: int iOffset> = -2147483648;
v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: int iStandardOffset> = -2147483648;
v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: long iPeriodStart> = v;
v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: oadd.org.joda.time.DateTimeZone iZoneRef> = v;
return;
}
public java.lang.String getNameKey(long)
{
long v, v, v;
oadd.org.joda.time.DateTimeZone v;
oadd.org.joda.time.tz.CachedDateTimeZone$Info v, v, v, v;
byte v;
java.lang.String v, v, v, v;
v := @this: oadd.org.joda.time.tz.CachedDateTimeZone$Info;
v := @parameter: long;
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: oadd.org.joda.time.tz.CachedDateTimeZone$Info iNextInfo>;
if v == null goto label;
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: oadd.org.joda.time.tz.CachedDateTimeZone$Info iNextInfo>;
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: long iPeriodStart>;
v = v cmp v;
if v >= 0 goto label;
label:
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: java.lang.String iNameKey>;
if v != null goto label;
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: oadd.org.joda.time.DateTimeZone iZoneRef>;
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: long iPeriodStart>;
v = virtualinvoke v.<oadd.org.joda.time.DateTimeZone: java.lang.String getNameKey(long)>(v);
v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: java.lang.String iNameKey> = v;
label:
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: java.lang.String iNameKey>;
return v;
label:
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: oadd.org.joda.time.tz.CachedDateTimeZone$Info iNextInfo>;
v = virtualinvoke v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: java.lang.String getNameKey(long)>(v);
return v;
}
public int getOffset(long)
{
long v, v, v;
oadd.org.joda.time.DateTimeZone v;
oadd.org.joda.time.tz.CachedDateTimeZone$Info v, v, v, v;
byte v;
int v, v, v, v;
v := @this: oadd.org.joda.time.tz.CachedDateTimeZone$Info;
v := @parameter: long;
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: oadd.org.joda.time.tz.CachedDateTimeZone$Info iNextInfo>;
if v == null goto label;
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: oadd.org.joda.time.tz.CachedDateTimeZone$Info iNextInfo>;
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: long iPeriodStart>;
v = v cmp v;
if v >= 0 goto label;
label:
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: int iOffset>;
if v != -2147483648 goto label;
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: oadd.org.joda.time.DateTimeZone iZoneRef>;
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: long iPeriodStart>;
v = virtualinvoke v.<oadd.org.joda.time.DateTimeZone: int getOffset(long)>(v);
v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: int iOffset> = v;
label:
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: int iOffset>;
return v;
label:
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: oadd.org.joda.time.tz.CachedDateTimeZone$Info iNextInfo>;
v = virtualinvoke v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: int getOffset(long)>(v);
return v;
}
public int getStandardOffset(long)
{
long v, v, v;
oadd.org.joda.time.DateTimeZone v;
oadd.org.joda.time.tz.CachedDateTimeZone$Info v, v, v, v;
byte v;
int v, v, v, v;
v := @this: oadd.org.joda.time.tz.CachedDateTimeZone$Info;
v := @parameter: long;
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: oadd.org.joda.time.tz.CachedDateTimeZone$Info iNextInfo>;
if v == null goto label;
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: oadd.org.joda.time.tz.CachedDateTimeZone$Info iNextInfo>;
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: long iPeriodStart>;
v = v cmp v;
if v >= 0 goto label;
label:
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: int iStandardOffset>;
if v != -2147483648 goto label;
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: oadd.org.joda.time.DateTimeZone iZoneRef>;
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: long iPeriodStart>;
v = virtualinvoke v.<oadd.org.joda.time.DateTimeZone: int getStandardOffset(long)>(v);
v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: int iStandardOffset> = v;
label:
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: int iStandardOffset>;
return v;
label:
v = v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: oadd.org.joda.time.tz.CachedDateTimeZone$Info iNextInfo>;
v = virtualinvoke v.<oadd.org.joda.time.tz.CachedDateTimeZone$Info: int getStandardOffset(long)>(v);
return v;
}
}