MutableDateTime.smali
.class public Lorg/joda/time/MutableDateTime;
.super Lorg/joda/time/base/BaseDateTime;
.source "MutableDateTime.java"
# interfaces
.implements Lorg/joda/time/ReadWritableDateTime;
.implements Ljava/lang/Cloneable;
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lorg/joda/time/MutableDateTime$Property;
}
.end annotation
# static fields
.field public static final ROUND_CEILING:I = 0x2
.field public static final ROUND_FLOOR:I = 0x1
.field public static final ROUND_HALF_CEILING:I = 0x4
.field public static final ROUND_HALF_EVEN:I = 0x5
.field public static final ROUND_HALF_FLOOR:I = 0x3
.field public static final ROUND_NONE:I = 0x0
.field private static final serialVersionUID:J = 0x2796807cf37e0267L
# instance fields
.field private iRoundingField:Lorg/joda/time/DateTimeField;
.field private iRoundingMode:I
# direct methods
.method public constructor <init>()V
.registers 1
.line 171
invoke-direct {p0}, Lorg/joda/time/base/BaseDateTime;-><init>()V
return-void
.end method
.method public constructor <init>(IIIIIII)V
.registers 8
.line 323
invoke-direct/range {p0 .. p7}, Lorg/joda/time/base/BaseDateTime;-><init>(IIIIIII)V
return-void
.end method
.method public constructor <init>(IIIIIIILorg/joda/time/Chronology;)V
.registers 9
.line 379
invoke-direct/range {p0 .. p8}, Lorg/joda/time/base/BaseDateTime;-><init>(IIIIIIILorg/joda/time/Chronology;)V
return-void
.end method
.method public constructor <init>(IIIIIIILorg/joda/time/DateTimeZone;)V
.registers 9
.line 350
invoke-direct/range {p0 .. p8}, Lorg/joda/time/base/BaseDateTime;-><init>(IIIIIIILorg/joda/time/DateTimeZone;)V
return-void
.end method
.method public constructor <init>(J)V
.registers 3
.line 209
invoke-direct {p0, p1, p2}, Lorg/joda/time/base/BaseDateTime;-><init>(J)V
return-void
.end method
.method public constructor <init>(JLorg/joda/time/Chronology;)V
.registers 4
.line 236
invoke-direct {p0, p1, p2, p3}, Lorg/joda/time/base/BaseDateTime;-><init>(JLorg/joda/time/Chronology;)V
return-void
.end method
.method public constructor <init>(JLorg/joda/time/DateTimeZone;)V
.registers 4
.line 222
invoke-direct {p0, p1, p2, p3}, Lorg/joda/time/base/BaseDateTime;-><init>(JLorg/joda/time/DateTimeZone;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;)V
.registers 3
const/4 v0, 0x0
.line 256
check-cast v0, Lorg/joda/time/Chronology;
invoke-direct {p0, p1, v0}, Lorg/joda/time/base/BaseDateTime;-><init>(Ljava/lang/Object;Lorg/joda/time/Chronology;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;Lorg/joda/time/Chronology;)V
.registers 3
.line 299
invoke-static {p2}, Lorg/joda/time/DateTimeUtils;->getChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
move-result-object p2
invoke-direct {p0, p1, p2}, Lorg/joda/time/base/BaseDateTime;-><init>(Ljava/lang/Object;Lorg/joda/time/Chronology;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V
.registers 3
.line 279
invoke-direct {p0, p1, p2}, Lorg/joda/time/base/BaseDateTime;-><init>(Ljava/lang/Object;Lorg/joda/time/DateTimeZone;)V
return-void
.end method
.method public constructor <init>(Lorg/joda/time/Chronology;)V
.registers 2
.line 198
invoke-direct {p0, p1}, Lorg/joda/time/base/BaseDateTime;-><init>(Lorg/joda/time/Chronology;)V
return-void
.end method
.method public constructor <init>(Lorg/joda/time/DateTimeZone;)V
.registers 2
.line 184
invoke-direct {p0, p1}, Lorg/joda/time/base/BaseDateTime;-><init>(Lorg/joda/time/DateTimeZone;)V
return-void
.end method
.method public static now()Lorg/joda/time/MutableDateTime;
.registers 1
.line 105
new-instance v0, Lorg/joda/time/MutableDateTime;
invoke-direct {v0}, Lorg/joda/time/MutableDateTime;-><init>()V
return-object v0
.end method
.method public static now(Lorg/joda/time/Chronology;)Lorg/joda/time/MutableDateTime;
.registers 2
if-eqz p0, :cond_8
.line 135
new-instance v0, Lorg/joda/time/MutableDateTime;
invoke-direct {v0, p0}, Lorg/joda/time/MutableDateTime;-><init>(Lorg/joda/time/Chronology;)V
return-object v0
.line 133
:cond_8
new-instance p0, Ljava/lang/NullPointerException;
const-string v0, "Chronology must not be null"
invoke-direct {p0, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static now(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/MutableDateTime;
.registers 2
if-eqz p0, :cond_8
.line 120
new-instance v0, Lorg/joda/time/MutableDateTime;
invoke-direct {v0, p0}, Lorg/joda/time/MutableDateTime;-><init>(Lorg/joda/time/DateTimeZone;)V
return-object v0
.line 118
:cond_8
new-instance p0, Ljava/lang/NullPointerException;
const-string v0, "Zone must not be null"
invoke-direct {p0, v0}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw p0
.end method
.method public static parse(Ljava/lang/String;)Lorg/joda/time/MutableDateTime;
.registers 2
.annotation runtime Lorg/joda/convert/FromString;
.end annotation
.line 149
invoke-static {}, Lorg/joda/time/format/ISODateTimeFormat;->dateTimeParser()Lorg/joda/time/format/DateTimeFormatter;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/format/DateTimeFormatter;->withOffsetParsed()Lorg/joda/time/format/DateTimeFormatter;
move-result-object v0
invoke-static {p0, v0}, Lorg/joda/time/MutableDateTime;->parse(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MutableDateTime;
move-result-object p0
return-object p0
.end method
.method public static parse(Ljava/lang/String;Lorg/joda/time/format/DateTimeFormatter;)Lorg/joda/time/MutableDateTime;
.registers 2
.line 160
invoke-virtual {p1, p0}, Lorg/joda/time/format/DateTimeFormatter;->parseDateTime(Ljava/lang/String;)Lorg/joda/time/DateTime;
move-result-object p0
invoke-virtual {p0}, Lorg/joda/time/DateTime;->toMutableDateTime()Lorg/joda/time/MutableDateTime;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public add(J)V
.registers 5
.line 496
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v0
invoke-static {v0, v1, p1, p2}, Lorg/joda/time/field/FieldUtils;->safeAdd(JJ)J
move-result-wide p1
invoke-virtual {p0, p1, p2}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public add(Lorg/joda/time/DurationFieldType;I)V
.registers 5
if-eqz p1, :cond_18
if-eqz p2, :cond_17
.line 639
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {p1, v0}, Lorg/joda/time/DurationFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField;
move-result-object p1
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v0
invoke-virtual {p1, v0, v1, p2}, Lorg/joda/time/DurationField;->add(JI)J
move-result-wide p1
invoke-virtual {p0, p1, p2}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
:cond_17
return-void
.line 636
:cond_18
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Field must not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public add(Lorg/joda/time/ReadableDuration;)V
.registers 3
const/4 v0, 0x1
.line 508
invoke-virtual {p0, p1, v0}, Lorg/joda/time/MutableDateTime;->add(Lorg/joda/time/ReadableDuration;I)V
return-void
.end method
.method public add(Lorg/joda/time/ReadableDuration;I)V
.registers 5
if-eqz p1, :cond_d
.line 522
invoke-interface {p1}, Lorg/joda/time/ReadableDuration;->getMillis()J
move-result-wide v0
invoke-static {v0, v1, p2}, Lorg/joda/time/field/FieldUtils;->safeMultiply(JI)J
move-result-wide p1
invoke-virtual {p0, p1, p2}, Lorg/joda/time/MutableDateTime;->add(J)V
:cond_d
return-void
.end method
.method public add(Lorg/joda/time/ReadablePeriod;)V
.registers 3
const/4 v0, 0x1
.line 535
invoke-virtual {p0, p1, v0}, Lorg/joda/time/MutableDateTime;->add(Lorg/joda/time/ReadablePeriod;I)V
return-void
.end method
.method public add(Lorg/joda/time/ReadablePeriod;I)V
.registers 6
if-eqz p1, :cond_11
.line 549
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, p1, v1, v2, p2}, Lorg/joda/time/Chronology;->add(Lorg/joda/time/ReadablePeriod;JI)J
move-result-wide p1
invoke-virtual {p0, p1, p2}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
:cond_11
return-void
.end method
.method public addDays(I)V
.registers 5
if-eqz p1, :cond_15
.line 774
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->days()Lorg/joda/time/DurationField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DurationField;->add(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
:cond_15
return-void
.end method
.method public addHours(I)V
.registers 5
if-eqz p1, :cond_15
.line 797
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->hours()Lorg/joda/time/DurationField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DurationField;->add(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
:cond_15
return-void
.end method
.method public addMillis(I)V
.registers 5
if-eqz p1, :cond_15
.line 904
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->millis()Lorg/joda/time/DurationField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DurationField;->add(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
:cond_15
return-void
.end method
.method public addMinutes(I)V
.registers 5
if-eqz p1, :cond_15
.line 832
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->minutes()Lorg/joda/time/DurationField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DurationField;->add(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
:cond_15
return-void
.end method
.method public addMonths(I)V
.registers 5
if-eqz p1, :cond_15
.line 708
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->months()Lorg/joda/time/DurationField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DurationField;->add(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
:cond_15
return-void
.end method
.method public addSeconds(I)V
.registers 5
if-eqz p1, :cond_15
.line 867
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->seconds()Lorg/joda/time/DurationField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DurationField;->add(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
:cond_15
return-void
.end method
.method public addWeeks(I)V
.registers 5
if-eqz p1, :cond_15
.line 731
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->weeks()Lorg/joda/time/DurationField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DurationField;->add(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
:cond_15
return-void
.end method
.method public addWeekyears(I)V
.registers 5
if-eqz p1, :cond_15
.line 685
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->weekyears()Lorg/joda/time/DurationField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DurationField;->add(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
:cond_15
return-void
.end method
.method public addYears(I)V
.registers 5
if-eqz p1, :cond_15
.line 662
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->years()Lorg/joda/time/DurationField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DurationField;->add(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
:cond_15
return-void
.end method
.method public centuryOfEra()Lorg/joda/time/MutableDateTime$Property;
.registers 3
.line 1071
new-instance v0, Lorg/joda/time/MutableDateTime$Property;
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v1
invoke-virtual {v1}, Lorg/joda/time/Chronology;->centuryOfEra()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-direct {v0, p0, v1}, Lorg/joda/time/MutableDateTime$Property;-><init>(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V
return-object v0
.end method
.method public clone()Ljava/lang/Object;
.registers 3
.line 1250
:try_start_0
invoke-super {p0}, Ljava/lang/Object;->clone()Ljava/lang/Object;
move-result-object v0
:try_end_4
.catch Ljava/lang/CloneNotSupportedException; {:try_start_0 .. :try_end_4} :catch_5
return-object v0
.line 1252
:catch_5
new-instance v0, Ljava/lang/InternalError;
const-string v1, "Clone error"
invoke-direct {v0, v1}, Ljava/lang/InternalError;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public copy()Lorg/joda/time/MutableDateTime;
.registers 2
.line 1239
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/joda/time/MutableDateTime;
return-object v0
.end method
.method public dayOfMonth()Lorg/joda/time/MutableDateTime$Property;
.registers 3
.line 1145
new-instance v0, Lorg/joda/time/MutableDateTime$Property;
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v1
invoke-virtual {v1}, Lorg/joda/time/Chronology;->dayOfMonth()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-direct {v0, p0, v1}, Lorg/joda/time/MutableDateTime$Property;-><init>(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V
return-object v0
.end method
.method public dayOfWeek()Lorg/joda/time/MutableDateTime$Property;
.registers 3
.line 1156
new-instance v0, Lorg/joda/time/MutableDateTime$Property;
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v1
invoke-virtual {v1}, Lorg/joda/time/Chronology;->dayOfWeek()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-direct {v0, p0, v1}, Lorg/joda/time/MutableDateTime$Property;-><init>(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V
return-object v0
.end method
.method public dayOfYear()Lorg/joda/time/MutableDateTime$Property;
.registers 3
.line 1134
new-instance v0, Lorg/joda/time/MutableDateTime$Property;
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v1
invoke-virtual {v1}, Lorg/joda/time/Chronology;->dayOfYear()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-direct {v0, p0, v1}, Lorg/joda/time/MutableDateTime$Property;-><init>(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V
return-object v0
.end method
.method public era()Lorg/joda/time/MutableDateTime$Property;
.registers 3
.line 1062
new-instance v0, Lorg/joda/time/MutableDateTime$Property;
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v1
invoke-virtual {v1}, Lorg/joda/time/Chronology;->era()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-direct {v0, p0, v1}, Lorg/joda/time/MutableDateTime$Property;-><init>(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V
return-object v0
.end method
.method public getRoundingField()Lorg/joda/time/DateTimeField;
.registers 2
.line 391
iget-object v0, p0, Lorg/joda/time/MutableDateTime;->iRoundingField:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public getRoundingMode()I
.registers 2
.line 401
iget v0, p0, Lorg/joda/time/MutableDateTime;->iRoundingMode:I
return v0
.end method
.method public hourOfDay()Lorg/joda/time/MutableDateTime$Property;
.registers 3
.line 1166
new-instance v0, Lorg/joda/time/MutableDateTime$Property;
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v1
invoke-virtual {v1}, Lorg/joda/time/Chronology;->hourOfDay()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-direct {v0, p0, v1}, Lorg/joda/time/MutableDateTime$Property;-><init>(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V
return-object v0
.end method
.method public millisOfDay()Lorg/joda/time/MutableDateTime$Property;
.registers 3
.line 1220
new-instance v0, Lorg/joda/time/MutableDateTime$Property;
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v1
invoke-virtual {v1}, Lorg/joda/time/Chronology;->millisOfDay()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-direct {v0, p0, v1}, Lorg/joda/time/MutableDateTime$Property;-><init>(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V
return-object v0
.end method
.method public millisOfSecond()Lorg/joda/time/MutableDateTime$Property;
.registers 3
.line 1229
new-instance v0, Lorg/joda/time/MutableDateTime$Property;
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v1
invoke-virtual {v1}, Lorg/joda/time/Chronology;->millisOfSecond()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-direct {v0, p0, v1}, Lorg/joda/time/MutableDateTime$Property;-><init>(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V
return-object v0
.end method
.method public minuteOfDay()Lorg/joda/time/MutableDateTime$Property;
.registers 3
.line 1178
new-instance v0, Lorg/joda/time/MutableDateTime$Property;
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v1
invoke-virtual {v1}, Lorg/joda/time/Chronology;->minuteOfDay()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-direct {v0, p0, v1}, Lorg/joda/time/MutableDateTime$Property;-><init>(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V
return-object v0
.end method
.method public minuteOfHour()Lorg/joda/time/MutableDateTime$Property;
.registers 3
.line 1187
new-instance v0, Lorg/joda/time/MutableDateTime$Property;
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v1
invoke-virtual {v1}, Lorg/joda/time/Chronology;->minuteOfHour()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-direct {v0, p0, v1}, Lorg/joda/time/MutableDateTime$Property;-><init>(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V
return-object v0
.end method
.method public monthOfYear()Lorg/joda/time/MutableDateTime$Property;
.registers 3
.line 1116
new-instance v0, Lorg/joda/time/MutableDateTime$Property;
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v1
invoke-virtual {v1}, Lorg/joda/time/Chronology;->monthOfYear()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-direct {v0, p0, v1}, Lorg/joda/time/MutableDateTime$Property;-><init>(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V
return-object v0
.end method
.method public property(Lorg/joda/time/DateTimeFieldType;)Lorg/joda/time/MutableDateTime$Property;
.registers 5
if-eqz p1, :cond_32
.line 1049
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {p1, v0}, Lorg/joda/time/DateTimeFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;
move-result-object v0
.line 1050
invoke-virtual {v0}, Lorg/joda/time/DateTimeField;->isSupported()Z
move-result v1
if-eqz v1, :cond_16
.line 1053
new-instance p1, Lorg/joda/time/MutableDateTime$Property;
invoke-direct {p1, p0, v0}, Lorg/joda/time/MutableDateTime$Property;-><init>(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V
return-object p1
.line 1051
:cond_16
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Field \'"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, "\' is not supported"
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 1047
:cond_32
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "The DateTimeFieldType must not be null"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public secondOfDay()Lorg/joda/time/MutableDateTime$Property;
.registers 3
.line 1199
new-instance v0, Lorg/joda/time/MutableDateTime$Property;
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v1
invoke-virtual {v1}, Lorg/joda/time/Chronology;->secondOfDay()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-direct {v0, p0, v1}, Lorg/joda/time/MutableDateTime$Property;-><init>(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V
return-object v0
.end method
.method public secondOfMinute()Lorg/joda/time/MutableDateTime$Property;
.registers 3
.line 1208
new-instance v0, Lorg/joda/time/MutableDateTime$Property;
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v1
invoke-virtual {v1}, Lorg/joda/time/Chronology;->secondOfMinute()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-direct {v0, p0, v1}, Lorg/joda/time/MutableDateTime$Property;-><init>(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V
return-object v0
.end method
.method public set(Lorg/joda/time/DateTimeFieldType;I)V
.registers 5
if-eqz p1, :cond_16
.line 623
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {p1, v0}, Lorg/joda/time/DateTimeFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;
move-result-object p1
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v0
invoke-virtual {p1, v0, v1, p2}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide p1
invoke-virtual {p0, p1, p2}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.line 621
:cond_16
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Field must not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public setChronology(Lorg/joda/time/Chronology;)V
.registers 2
.line 562
invoke-super {p0, p1}, Lorg/joda/time/base/BaseDateTime;->setChronology(Lorg/joda/time/Chronology;)V
return-void
.end method
.method public setDate(III)V
.registers 6
.line 956
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
const/4 v1, 0x0
.line 957
invoke-virtual {v0, p1, p2, p3, v1}, Lorg/joda/time/Chronology;->getDateTimeMillis(IIII)J
move-result-wide p1
.line 958
invoke-virtual {p0, p1, p2}, Lorg/joda/time/MutableDateTime;->setDate(J)V
return-void
.end method
.method public setDate(J)V
.registers 5
.line 917
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->millisOfDay()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillisOfDay()I
move-result v1
invoke-virtual {v0, p1, p2, v1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide p1
invoke-virtual {p0, p1, p2}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setDate(Lorg/joda/time/ReadableInstant;)V
.registers 5
.line 931
invoke-static {p1}, Lorg/joda/time/DateTimeUtils;->getInstantMillis(Lorg/joda/time/ReadableInstant;)J
move-result-wide v0
.line 932
instance-of v2, p1, Lorg/joda/time/ReadableDateTime;
if-eqz v2, :cond_20
.line 933
check-cast p1, Lorg/joda/time/ReadableDateTime;
.line 934
invoke-interface {p1}, Lorg/joda/time/ReadableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object p1
invoke-static {p1}, Lorg/joda/time/DateTimeUtils;->getChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
move-result-object p1
.line 935
invoke-virtual {p1}, Lorg/joda/time/Chronology;->getZone()Lorg/joda/time/DateTimeZone;
move-result-object p1
if-eqz p1, :cond_20
.line 937
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getZone()Lorg/joda/time/DateTimeZone;
move-result-object v2
invoke-virtual {p1, v2, v0, v1}, Lorg/joda/time/DateTimeZone;->getMillisKeepLocal(Lorg/joda/time/DateTimeZone;J)J
move-result-wide v0
.line 940
:cond_20
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setDate(J)V
return-void
.end method
.method public setDateTime(IIIIIII)V
.registers 16
.line 1031
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
move v1, p1
move v2, p2
move v3, p3
move v4, p4
move v5, p5
move v6, p6
move v7, p7
invoke-virtual/range {v0 .. v7}, Lorg/joda/time/Chronology;->getDateTimeMillis(IIIIIII)J
move-result-wide p1
.line 1033
invoke-virtual {p0, p1, p2}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setDayOfMonth(I)V
.registers 5
.line 753
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->dayOfMonth()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setDayOfWeek(I)V
.registers 5
.line 763
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->dayOfWeek()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setDayOfYear(I)V
.registers 5
.line 743
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->dayOfYear()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setHourOfDay(I)V
.registers 5
.line 786
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->hourOfDay()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setMillis(J)V
.registers 5
.line 453
iget v0, p0, Lorg/joda/time/MutableDateTime;->iRoundingMode:I
const/4 v1, 0x1
if-eq v0, v1, :cond_2e
const/4 v1, 0x2
if-eq v0, v1, :cond_27
const/4 v1, 0x3
if-eq v0, v1, :cond_20
const/4 v1, 0x4
if-eq v0, v1, :cond_19
const/4 v1, 0x5
if-eq v0, v1, :cond_12
goto :goto_34
.line 469
:cond_12
iget-object v0, p0, Lorg/joda/time/MutableDateTime;->iRoundingField:Lorg/joda/time/DateTimeField;
invoke-virtual {v0, p1, p2}, Lorg/joda/time/DateTimeField;->roundHalfEven(J)J
move-result-wide p1
goto :goto_34
.line 466
:cond_19
iget-object v0, p0, Lorg/joda/time/MutableDateTime;->iRoundingField:Lorg/joda/time/DateTimeField;
invoke-virtual {v0, p1, p2}, Lorg/joda/time/DateTimeField;->roundHalfCeiling(J)J
move-result-wide p1
goto :goto_34
.line 463
:cond_20
iget-object v0, p0, Lorg/joda/time/MutableDateTime;->iRoundingField:Lorg/joda/time/DateTimeField;
invoke-virtual {v0, p1, p2}, Lorg/joda/time/DateTimeField;->roundHalfFloor(J)J
move-result-wide p1
goto :goto_34
.line 460
:cond_27
iget-object v0, p0, Lorg/joda/time/MutableDateTime;->iRoundingField:Lorg/joda/time/DateTimeField;
invoke-virtual {v0, p1, p2}, Lorg/joda/time/DateTimeField;->roundCeiling(J)J
move-result-wide p1
goto :goto_34
.line 457
:cond_2e
iget-object v0, p0, Lorg/joda/time/MutableDateTime;->iRoundingField:Lorg/joda/time/DateTimeField;
invoke-virtual {v0, p1, p2}, Lorg/joda/time/DateTimeField;->roundFloor(J)J
move-result-wide p1
.line 472
:goto_34
invoke-super {p0, p1, p2}, Lorg/joda/time/base/BaseDateTime;->setMillis(J)V
return-void
.end method
.method public setMillis(Lorg/joda/time/ReadableInstant;)V
.registers 4
.line 484
invoke-static {p1}, Lorg/joda/time/DateTimeUtils;->getInstantMillis(Lorg/joda/time/ReadableInstant;)J
move-result-wide v0
.line 485
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setMillisOfDay(I)V
.registers 5
.line 881
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->millisOfDay()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setMillisOfSecond(I)V
.registers 5
.line 891
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->millisOfSecond()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setMinuteOfDay(I)V
.registers 5
.line 811
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->minuteOfDay()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setMinuteOfHour(I)V
.registers 5
.line 821
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->minuteOfHour()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setMonthOfYear(I)V
.registers 5
.line 697
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->monthOfYear()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setRounding(Lorg/joda/time/DateTimeField;)V
.registers 3
const/4 v0, 0x1
.line 417
invoke-virtual {p0, p1, v0}, Lorg/joda/time/MutableDateTime;->setRounding(Lorg/joda/time/DateTimeField;I)V
return-void
.end method
.method public setRounding(Lorg/joda/time/DateTimeField;I)V
.registers 5
if-eqz p1, :cond_1f
if-ltz p2, :cond_8
const/4 v0, 0x5
if-gt p2, v0, :cond_8
goto :goto_1f
.line 436
:cond_8
new-instance p1, Ljava/lang/IllegalArgumentException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Illegal rounding mode: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_1f
:goto_1f
if-nez p2, :cond_23
const/4 v0, 0x0
goto :goto_24
:cond_23
move-object v0, p1
.line 438
:goto_24
iput-object v0, p0, Lorg/joda/time/MutableDateTime;->iRoundingField:Lorg/joda/time/DateTimeField;
if-nez p1, :cond_29
const/4 p2, 0x0
.line 439
:cond_29
iput p2, p0, Lorg/joda/time/MutableDateTime;->iRoundingMode:I
.line 440
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide p1
invoke-virtual {p0, p1, p2}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setSecondOfDay(I)V
.registers 5
.line 846
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->secondOfDay()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setSecondOfMinute(I)V
.registers 5
.line 856
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->secondOfMinute()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setTime(IIII)V
.registers 12
.line 1006
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
move v3, p1
move v4, p2
move v5, p3
move v6, p4
invoke-virtual/range {v0 .. v6}, Lorg/joda/time/Chronology;->getDateTimeMillis(JIIII)J
move-result-wide p1
.line 1008
invoke-virtual {p0, p1, p2}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setTime(J)V
.registers 5
.line 970
invoke-static {}, Lorg/joda/time/chrono/ISOChronology;->getInstanceUTC()Lorg/joda/time/chrono/ISOChronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/chrono/ISOChronology;->millisOfDay()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {v0, p1, p2}, Lorg/joda/time/DateTimeField;->get(J)I
move-result p1
.line 971
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object p2
invoke-virtual {p2}, Lorg/joda/time/Chronology;->millisOfDay()Lorg/joda/time/DateTimeField;
move-result-object p2
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v0
invoke-virtual {p2, v0, v1, p1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide p1
invoke-virtual {p0, p1, p2}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setTime(Lorg/joda/time/ReadableInstant;)V
.registers 5
.line 982
invoke-static {p1}, Lorg/joda/time/DateTimeUtils;->getInstantMillis(Lorg/joda/time/ReadableInstant;)J
move-result-wide v0
.line 983
invoke-static {p1}, Lorg/joda/time/DateTimeUtils;->getInstantChronology(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology;
move-result-object p1
.line 984
invoke-virtual {p1}, Lorg/joda/time/Chronology;->getZone()Lorg/joda/time/DateTimeZone;
move-result-object p1
if-eqz p1, :cond_14
.line 986
sget-object v2, Lorg/joda/time/DateTimeZone;->UTC:Lorg/joda/time/DateTimeZone;
invoke-virtual {p1, v2, v0, v1}, Lorg/joda/time/DateTimeZone;->getMillisKeepLocal(Lorg/joda/time/DateTimeZone;J)J
move-result-wide v0
.line 988
:cond_14
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setTime(J)V
return-void
.end method
.method public setWeekOfWeekyear(I)V
.registers 5
.line 720
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->weekOfWeekyear()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setWeekyear(I)V
.registers 5
.line 674
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->weekyear()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setYear(I)V
.registers 5
.line 651
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
invoke-virtual {v0}, Lorg/joda/time/Chronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public setZone(Lorg/joda/time/DateTimeZone;)V
.registers 4
.line 581
invoke-static {p1}, Lorg/joda/time/DateTimeUtils;->getZone(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone;
move-result-object p1
.line 582
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v0
.line 583
invoke-virtual {v0}, Lorg/joda/time/Chronology;->getZone()Lorg/joda/time/DateTimeZone;
move-result-object v1
if-eq v1, p1, :cond_15
.line 584
invoke-virtual {v0, p1}, Lorg/joda/time/Chronology;->withZone(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;
move-result-object p1
invoke-virtual {p0, p1}, Lorg/joda/time/MutableDateTime;->setChronology(Lorg/joda/time/Chronology;)V
:cond_15
return-void
.end method
.method public setZoneRetainFields(Lorg/joda/time/DateTimeZone;)V
.registers 5
.line 600
invoke-static {p1}, Lorg/joda/time/DateTimeUtils;->getZone(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone;
move-result-object p1
.line 601
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getZone()Lorg/joda/time/DateTimeZone;
move-result-object v0
invoke-static {v0}, Lorg/joda/time/DateTimeUtils;->getZone(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTimeZone;
move-result-object v0
if-ne p1, v0, :cond_f
return-void
.line 606
:cond_f
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getMillis()J
move-result-wide v1
invoke-virtual {v0, p1, v1, v2}, Lorg/joda/time/DateTimeZone;->getMillisKeepLocal(Lorg/joda/time/DateTimeZone;J)J
move-result-wide v0
.line 607
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v2
invoke-virtual {v2, p1}, Lorg/joda/time/Chronology;->withZone(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;
move-result-object p1
invoke-virtual {p0, p1}, Lorg/joda/time/MutableDateTime;->setChronology(Lorg/joda/time/Chronology;)V
.line 608
invoke-virtual {p0, v0, v1}, Lorg/joda/time/MutableDateTime;->setMillis(J)V
return-void
.end method
.method public weekOfWeekyear()Lorg/joda/time/MutableDateTime$Property;
.registers 3
.line 1125
new-instance v0, Lorg/joda/time/MutableDateTime$Property;
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v1
invoke-virtual {v1}, Lorg/joda/time/Chronology;->weekOfWeekyear()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-direct {v0, p0, v1}, Lorg/joda/time/MutableDateTime$Property;-><init>(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V
return-object v0
.end method
.method public weekyear()Lorg/joda/time/MutableDateTime$Property;
.registers 3
.line 1107
new-instance v0, Lorg/joda/time/MutableDateTime$Property;
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v1
invoke-virtual {v1}, Lorg/joda/time/Chronology;->weekyear()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-direct {v0, p0, v1}, Lorg/joda/time/MutableDateTime$Property;-><init>(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V
return-object v0
.end method
.method public year()Lorg/joda/time/MutableDateTime$Property;
.registers 3
.line 1098
new-instance v0, Lorg/joda/time/MutableDateTime$Property;
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v1
invoke-virtual {v1}, Lorg/joda/time/Chronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-direct {v0, p0, v1}, Lorg/joda/time/MutableDateTime$Property;-><init>(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V
return-object v0
.end method
.method public yearOfCentury()Lorg/joda/time/MutableDateTime$Property;
.registers 3
.line 1080
new-instance v0, Lorg/joda/time/MutableDateTime$Property;
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v1
invoke-virtual {v1}, Lorg/joda/time/Chronology;->yearOfCentury()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-direct {v0, p0, v1}, Lorg/joda/time/MutableDateTime$Property;-><init>(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V
return-object v0
.end method
.method public yearOfEra()Lorg/joda/time/MutableDateTime$Property;
.registers 3
.line 1089
new-instance v0, Lorg/joda/time/MutableDateTime$Property;
invoke-virtual {p0}, Lorg/joda/time/MutableDateTime;->getChronology()Lorg/joda/time/Chronology;
move-result-object v1
invoke-virtual {v1}, Lorg/joda/time/Chronology;->yearOfEra()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-direct {v0, p0, v1}, Lorg/joda/time/MutableDateTime$Property;-><init>(Lorg/joda/time/MutableDateTime;Lorg/joda/time/DateTimeField;)V
return-object v0
.end method