public final class oadd.org.joda.time.field.SkipUndoDateTimeField extends oadd.org.joda.time.field.DelegatedDateTimeField
{
private static final long serialVersionUID;
private final oadd.org.joda.time.Chronology iChronology;
private final int iSkip;
private transient int iMinValue;
public void <init>(oadd.org.joda.time.Chronology, oadd.org.joda.time.DateTimeField)
{
oadd.org.joda.time.Chronology v;
oadd.org.joda.time.DateTimeField v;
oadd.org.joda.time.field.SkipUndoDateTimeField v;
v := @this: oadd.org.joda.time.field.SkipUndoDateTimeField;
v := @parameter: oadd.org.joda.time.Chronology;
v := @parameter: oadd.org.joda.time.DateTimeField;
specialinvoke v.<oadd.org.joda.time.field.SkipUndoDateTimeField: void <init>(oadd.org.joda.time.Chronology,oadd.org.joda.time.DateTimeField,int)>(v, v, 0);
return;
}
public void <init>(oadd.org.joda.time.Chronology, oadd.org.joda.time.DateTimeField, int)
{
oadd.org.joda.time.Chronology v;
oadd.org.joda.time.DateTimeField v;
int v, v, v, v;
oadd.org.joda.time.field.SkipUndoDateTimeField v;
v := @this: oadd.org.joda.time.field.SkipUndoDateTimeField;
v := @parameter: oadd.org.joda.time.Chronology;
v := @parameter: oadd.org.joda.time.DateTimeField;
v := @parameter: int;
specialinvoke v.<oadd.org.joda.time.field.DelegatedDateTimeField: void <init>(oadd.org.joda.time.DateTimeField)>(v);
v.<oadd.org.joda.time.field.SkipUndoDateTimeField: oadd.org.joda.time.Chronology iChronology> = v;
v = specialinvoke v.<oadd.org.joda.time.field.DelegatedDateTimeField: int getMinimumValue()>();
if v >= v goto label;
v = v + 1;
v.<oadd.org.joda.time.field.SkipUndoDateTimeField: int iMinValue> = v;
goto label;
label:
v = v + 1;
if v != v goto label;
v.<oadd.org.joda.time.field.SkipUndoDateTimeField: int iMinValue> = v;
goto label;
label:
v.<oadd.org.joda.time.field.SkipUndoDateTimeField: int iMinValue> = v;
label:
v.<oadd.org.joda.time.field.SkipUndoDateTimeField: int iSkip> = v;
return;
}
public int get(long)
{
int v, v;
long v;
oadd.org.joda.time.field.SkipUndoDateTimeField v;
v := @this: oadd.org.joda.time.field.SkipUndoDateTimeField;
v := @parameter: long;
v = specialinvoke v.<oadd.org.joda.time.field.DelegatedDateTimeField: int get(long)>(v);
v = v.<oadd.org.joda.time.field.SkipUndoDateTimeField: int iSkip>;
if v >= v goto label;
v = v + 1;
label:
return v;
}
public long set(long, int)
{
int v, v, v, v;
long v, v;
oadd.org.joda.time.field.SkipUndoDateTimeField v;
v := @this: oadd.org.joda.time.field.SkipUndoDateTimeField;
v := @parameter: long;
v := @parameter: int;
v = v.<oadd.org.joda.time.field.SkipUndoDateTimeField: int iMinValue>;
v = virtualinvoke v.<oadd.org.joda.time.field.SkipUndoDateTimeField: int getMaximumValue()>();
staticinvoke <oadd.org.joda.time.field.FieldUtils: void verifyValueBounds(oadd.org.joda.time.DateTimeField,int,int,int)>(v, v, v, v);
v = v.<oadd.org.joda.time.field.SkipUndoDateTimeField: int iSkip>;
if v > v goto label;
v = v - 1;
label:
v = specialinvoke v.<oadd.org.joda.time.field.DelegatedDateTimeField: long set(long,int)>(v, v);
return v;
}
public int getMinimumValue()
{
int v;
oadd.org.joda.time.field.SkipUndoDateTimeField v;
v := @this: oadd.org.joda.time.field.SkipUndoDateTimeField;
v = v.<oadd.org.joda.time.field.SkipUndoDateTimeField: int iMinValue>;
return v;
}
private java.lang.Object readResolve()
{
oadd.org.joda.time.Chronology v;
oadd.org.joda.time.DateTimeField v;
oadd.org.joda.time.DateTimeFieldType v;
oadd.org.joda.time.field.SkipUndoDateTimeField v;
v := @this: oadd.org.joda.time.field.SkipUndoDateTimeField;
v = virtualinvoke v.<oadd.org.joda.time.field.SkipUndoDateTimeField: oadd.org.joda.time.DateTimeFieldType getType()>();
v = v.<oadd.org.joda.time.field.SkipUndoDateTimeField: oadd.org.joda.time.Chronology iChronology>;
v = virtualinvoke v.<oadd.org.joda.time.DateTimeFieldType: oadd.org.joda.time.DateTimeField getField(oadd.org.joda.time.Chronology)>(v);
return v;
}
}