public final class oadd.org.joda.time.Instant extends oadd.org.joda.time.base.AbstractInstant implements oadd.org.joda.time.ReadableInstant, java.io.Serializable
{
public static final oadd.org.joda.time.Instant EPOCH;
private static final long serialVersionUID;
private final long iMillis;
public static oadd.org.joda.time.Instant now()
{
oadd.org.joda.time.Instant v;
v = new oadd.org.joda.time.Instant;
specialinvoke v.<oadd.org.joda.time.Instant: void <init>()>();
return v;
}
public static oadd.org.joda.time.Instant ofEpochMilli(long)
{
long v;
oadd.org.joda.time.Instant v;
v := @parameter: long;
v = new oadd.org.joda.time.Instant;
specialinvoke v.<oadd.org.joda.time.Instant: void <init>(long)>(v);
return v;
}
public static oadd.org.joda.time.Instant ofEpochSecond(long)
{
long v, v;
oadd.org.joda.time.Instant v;
v := @parameter: long;
v = new oadd.org.joda.time.Instant;
v = staticinvoke <oadd.org.joda.time.field.FieldUtils: long safeMultiply(long,int)>(v, 1000);
specialinvoke v.<oadd.org.joda.time.Instant: void <init>(long)>(v);
return v;
}
public static oadd.org.joda.time.Instant parse(java.lang.String)
{
oadd.org.joda.time.format.DateTimeFormatter v;
java.lang.String v;
oadd.org.joda.time.Instant v;
v := @parameter: java.lang.String;
v = staticinvoke <oadd.org.joda.time.format.ISODateTimeFormat: oadd.org.joda.time.format.DateTimeFormatter dateTimeParser()>();
v = staticinvoke <oadd.org.joda.time.Instant: oadd.org.joda.time.Instant parse(java.lang.String,oadd.org.joda.time.format.DateTimeFormatter)>(v, v);
return v;
}
public static oadd.org.joda.time.Instant parse(java.lang.String, oadd.org.joda.time.format.DateTimeFormatter)
{
oadd.org.joda.time.DateTime v;
oadd.org.joda.time.Instant v;
oadd.org.joda.time.format.DateTimeFormatter v;
java.lang.String v;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.joda.time.format.DateTimeFormatter;
v = virtualinvoke v.<oadd.org.joda.time.format.DateTimeFormatter: oadd.org.joda.time.DateTime parseDateTime(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.joda.time.DateTime: oadd.org.joda.time.Instant toInstant()>();
return v;
}
public void <init>()
{
long v;
oadd.org.joda.time.Instant v;
v := @this: oadd.org.joda.time.Instant;
specialinvoke v.<oadd.org.joda.time.base.AbstractInstant: void <init>()>();
v = staticinvoke <oadd.org.joda.time.DateTimeUtils: long currentTimeMillis()>();
v.<oadd.org.joda.time.Instant: long iMillis> = v;
return;
}
public void <init>(long)
{
long v;
oadd.org.joda.time.Instant v;
v := @this: oadd.org.joda.time.Instant;
v := @parameter: long;
specialinvoke v.<oadd.org.joda.time.base.AbstractInstant: void <init>()>();
v.<oadd.org.joda.time.Instant: long iMillis> = v;
return;
}
public void <init>(java.lang.Object)
{
oadd.org.joda.time.convert.ConverterManager v;
oadd.org.joda.time.Instant v;
oadd.org.joda.time.chrono.ISOChronology v;
java.lang.Object v;
long v;
oadd.org.joda.time.convert.InstantConverter v;
v := @this: oadd.org.joda.time.Instant;
v := @parameter: java.lang.Object;
specialinvoke v.<oadd.org.joda.time.base.AbstractInstant: void <init>()>();
v = staticinvoke <oadd.org.joda.time.convert.ConverterManager: oadd.org.joda.time.convert.ConverterManager getInstance()>();
v = virtualinvoke v.<oadd.org.joda.time.convert.ConverterManager: oadd.org.joda.time.convert.InstantConverter getInstantConverter(java.lang.Object)>(v);
v = staticinvoke <oadd.org.joda.time.chrono.ISOChronology: oadd.org.joda.time.chrono.ISOChronology getInstanceUTC()>();
v = interfaceinvoke v.<oadd.org.joda.time.convert.InstantConverter: long getInstantMillis(java.lang.Object,oadd.org.joda.time.Chronology)>(v, v);
v.<oadd.org.joda.time.Instant: long iMillis> = v;
return;
}
public oadd.org.joda.time.Instant toInstant()
{
oadd.org.joda.time.Instant v;
v := @this: oadd.org.joda.time.Instant;
return v;
}
public oadd.org.joda.time.Instant withMillis(long)
{
byte v;
oadd.org.joda.time.Instant v, v;
long v, v;
v := @this: oadd.org.joda.time.Instant;
v := @parameter: long;
v = v.<oadd.org.joda.time.Instant: long iMillis>;
v = v cmp v;
if v != 0 goto label;
v = v;
goto label;
label:
v = new oadd.org.joda.time.Instant;
specialinvoke v.<oadd.org.joda.time.Instant: void <init>(long)>(v);
label:
return v;
}
public oadd.org.joda.time.Instant withDurationAdded(long, int)
{
oadd.org.joda.time.Chronology v;
oadd.org.joda.time.Instant v, v;
long v, v, v;
byte v;
int v;
v := @this: oadd.org.joda.time.Instant;
v := @parameter: long;
v := @parameter: int;
v = v cmp 0L;
if v == 0 goto label;
if v != 0 goto label;
label:
return v;
label:
v = virtualinvoke v.<oadd.org.joda.time.Instant: oadd.org.joda.time.Chronology getChronology()>();
v = virtualinvoke v.<oadd.org.joda.time.Instant: long getMillis()>();
v = virtualinvoke v.<oadd.org.joda.time.Chronology: long add(long,long,int)>(v, v, v);
v = virtualinvoke v.<oadd.org.joda.time.Instant: oadd.org.joda.time.Instant withMillis(long)>(v);
return v;
}
public oadd.org.joda.time.Instant withDurationAdded(oadd.org.joda.time.ReadableDuration, int)
{
oadd.org.joda.time.Instant v, v;
oadd.org.joda.time.ReadableDuration v;
int v;
long v;
v := @this: oadd.org.joda.time.Instant;
v := @parameter: oadd.org.joda.time.ReadableDuration;
v := @parameter: int;
if v == null goto label;
if v != 0 goto label;
label:
return v;
label:
v = interfaceinvoke v.<oadd.org.joda.time.ReadableDuration: long getMillis()>();
v = virtualinvoke v.<oadd.org.joda.time.Instant: oadd.org.joda.time.Instant withDurationAdded(long,int)>(v, v);
return v;
}
public oadd.org.joda.time.Instant plus(long)
{
long v;
oadd.org.joda.time.Instant v, v;
v := @this: oadd.org.joda.time.Instant;
v := @parameter: long;
v = virtualinvoke v.<oadd.org.joda.time.Instant: oadd.org.joda.time.Instant withDurationAdded(long,int)>(v, 1);
return v;
}
public oadd.org.joda.time.Instant plus(oadd.org.joda.time.ReadableDuration)
{
oadd.org.joda.time.Instant v, v;
oadd.org.joda.time.ReadableDuration v;
v := @this: oadd.org.joda.time.Instant;
v := @parameter: oadd.org.joda.time.ReadableDuration;
v = virtualinvoke v.<oadd.org.joda.time.Instant: oadd.org.joda.time.Instant withDurationAdded(oadd.org.joda.time.ReadableDuration,int)>(v, 1);
return v;
}
public oadd.org.joda.time.Instant minus(long)
{
oadd.org.joda.time.Instant v, v;
int v;
long v;
v := @this: oadd.org.joda.time.Instant;
v := @parameter: long;
v = (int) -1;
v = virtualinvoke v.<oadd.org.joda.time.Instant: oadd.org.joda.time.Instant withDurationAdded(long,int)>(v, v);
return v;
}
public oadd.org.joda.time.Instant minus(oadd.org.joda.time.ReadableDuration)
{
oadd.org.joda.time.Instant v, v;
oadd.org.joda.time.ReadableDuration v;
int v;
v := @this: oadd.org.joda.time.Instant;
v := @parameter: oadd.org.joda.time.ReadableDuration;
v = (int) -1;
v = virtualinvoke v.<oadd.org.joda.time.Instant: oadd.org.joda.time.Instant withDurationAdded(oadd.org.joda.time.ReadableDuration,int)>(v, v);
return v;
}
public long getMillis()
{
long v;
oadd.org.joda.time.Instant v;
v := @this: oadd.org.joda.time.Instant;
v = v.<oadd.org.joda.time.Instant: long iMillis>;
return v;
}
public oadd.org.joda.time.Chronology getChronology()
{
oadd.org.joda.time.chrono.ISOChronology v;
oadd.org.joda.time.Instant v;
v := @this: oadd.org.joda.time.Instant;
v = staticinvoke <oadd.org.joda.time.chrono.ISOChronology: oadd.org.joda.time.chrono.ISOChronology getInstanceUTC()>();
return v;
}
public oadd.org.joda.time.DateTime toDateTime()
{
oadd.org.joda.time.DateTime v;
oadd.org.joda.time.Instant v;
oadd.org.joda.time.chrono.ISOChronology v;
long v;
v := @this: oadd.org.joda.time.Instant;
v = new oadd.org.joda.time.DateTime;
v = virtualinvoke v.<oadd.org.joda.time.Instant: long getMillis()>();
v = staticinvoke <oadd.org.joda.time.chrono.ISOChronology: oadd.org.joda.time.chrono.ISOChronology getInstance()>();
specialinvoke v.<oadd.org.joda.time.DateTime: void <init>(long,oadd.org.joda.time.Chronology)>(v, v);
return v;
}
public oadd.org.joda.time.DateTime toDateTimeISO()
{
oadd.org.joda.time.DateTime v;
oadd.org.joda.time.Instant v;
v := @this: oadd.org.joda.time.Instant;
v = virtualinvoke v.<oadd.org.joda.time.Instant: oadd.org.joda.time.DateTime toDateTime()>();
return v;
}
public oadd.org.joda.time.MutableDateTime toMutableDateTime()
{
oadd.org.joda.time.MutableDateTime v;
oadd.org.joda.time.Instant v;
oadd.org.joda.time.chrono.ISOChronology v;
long v;
v := @this: oadd.org.joda.time.Instant;
v = new oadd.org.joda.time.MutableDateTime;
v = virtualinvoke v.<oadd.org.joda.time.Instant: long getMillis()>();
v = staticinvoke <oadd.org.joda.time.chrono.ISOChronology: oadd.org.joda.time.chrono.ISOChronology getInstance()>();
specialinvoke v.<oadd.org.joda.time.MutableDateTime: void <init>(long,oadd.org.joda.time.Chronology)>(v, v);
return v;
}
public oadd.org.joda.time.MutableDateTime toMutableDateTimeISO()
{
oadd.org.joda.time.MutableDateTime v;
oadd.org.joda.time.Instant v;
v := @this: oadd.org.joda.time.Instant;
v = virtualinvoke v.<oadd.org.joda.time.Instant: oadd.org.joda.time.MutableDateTime toMutableDateTime()>();
return v;
}
static void <clinit>()
{
oadd.org.joda.time.Instant v;
v = new oadd.org.joda.time.Instant;
specialinvoke v.<oadd.org.joda.time.Instant: void <init>(long)>(0L);
<oadd.org.joda.time.Instant: oadd.org.joda.time.Instant EPOCH> = v;
return;
}
}