BaseChronology.smali
.class public abstract Lorg/joda/time/chrono/BaseChronology;
.super Lorg/joda/time/Chronology;
.source "BaseChronology.java"
# interfaces
.implements Ljava/io/Serializable;
# static fields
.field private static final serialVersionUID:J = -0x657569e3af0ff59cL
# direct methods
.method protected constructor <init>()V
.registers 1
.line 54
invoke-direct {p0}, Lorg/joda/time/Chronology;-><init>()V
return-void
.end method
# virtual methods
.method public add(JJI)J
.registers 9
const-wide/16 v0, 0x0
cmp-long v2, p3, v0
if-eqz v2, :cond_11
if-nez p5, :cond_9
goto :goto_11
.line 327
:cond_9
invoke-static {p3, p4, p5}, Lorg/joda/time/field/FieldUtils;->safeMultiply(JI)J
move-result-wide p3
.line 328
invoke-static {p1, p2, p3, p4}, Lorg/joda/time/field/FieldUtils;->safeAdd(JJ)J
move-result-wide p1
:cond_11
:goto_11
return-wide p1
.end method
.method public add(Lorg/joda/time/ReadablePeriod;JI)J
.registers 12
if-eqz p4, :cond_28
if-eqz p1, :cond_28
const/4 v0, 0x0
.line 304
invoke-interface {p1}, Lorg/joda/time/ReadablePeriod;->size()I
move-result v1
:goto_9
if-ge v0, v1, :cond_28
.line 305
invoke-interface {p1, v0}, Lorg/joda/time/ReadablePeriod;->getValue(I)I
move-result v2
int-to-long v2, v2
const-wide/16 v4, 0x0
cmp-long v6, v2, v4
if-eqz v6, :cond_25
.line 307
invoke-interface {p1, v0}, Lorg/joda/time/ReadablePeriod;->getFieldType(I)Lorg/joda/time/DurationFieldType;
move-result-object v4
invoke-virtual {v4, p0}, Lorg/joda/time/DurationFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField;
move-result-object v4
int-to-long v5, p4
mul-long v2, v2, v5
invoke-virtual {v4, p2, p3, v2, v3}, Lorg/joda/time/DurationField;->add(JJ)J
move-result-wide p2
:cond_25
add-int/lit8 v0, v0, 0x1
goto :goto_9
:cond_28
return-wide p2
.end method
.method public centuries()Lorg/joda/time/DurationField;
.registers 2
.line 642
invoke-static {}, Lorg/joda/time/DurationFieldType;->centuries()Lorg/joda/time/DurationFieldType;
move-result-object v0
invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;->getInstance(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
move-result-object v0
return-object v0
.end method
.method public centuryOfEra()Lorg/joda/time/DateTimeField;
.registers 3
.line 651
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->centuryOfEra()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->centuries()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public clockhourOfDay()Lorg/joda/time/DateTimeField;
.registers 3
.line 444
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->clockhourOfDay()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->hours()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public clockhourOfHalfday()Lorg/joda/time/DateTimeField;
.registers 3
.line 473
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->clockhourOfHalfday()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->hours()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public dayOfMonth()Lorg/joda/time/DateTimeField;
.registers 3
.line 515
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->dayOfMonth()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->days()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public dayOfWeek()Lorg/joda/time/DateTimeField;
.registers 3
.line 506
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->dayOfWeek()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->days()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public dayOfYear()Lorg/joda/time/DateTimeField;
.registers 3
.line 524
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->dayOfYear()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->days()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public days()Lorg/joda/time/DurationField;
.registers 2
.line 493
invoke-static {}, Lorg/joda/time/DurationFieldType;->days()Lorg/joda/time/DurationFieldType;
move-result-object v0
invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;->getInstance(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
move-result-object v0
return-object v0
.end method
.method public era()Lorg/joda/time/DateTimeField;
.registers 3
.line 671
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->era()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->eras()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public eras()Lorg/joda/time/DurationField;
.registers 2
.line 662
invoke-static {}, Lorg/joda/time/DurationFieldType;->eras()Lorg/joda/time/DurationFieldType;
move-result-object v0
invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;->getInstance(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
move-result-object v0
return-object v0
.end method
.method public get(Lorg/joda/time/ReadablePartial;J)[I
.registers 8
.line 223
invoke-interface {p1}, Lorg/joda/time/ReadablePartial;->size()I
move-result v0
.line 224
new-array v1, v0, [I
const/4 v2, 0x0
:goto_7
if-ge v2, v0, :cond_1a
.line 226
invoke-interface {p1, v2}, Lorg/joda/time/ReadablePartial;->getFieldType(I)Lorg/joda/time/DateTimeFieldType;
move-result-object v3
invoke-virtual {v3, p0}, Lorg/joda/time/DateTimeFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;
move-result-object v3
invoke-virtual {v3, p2, p3}, Lorg/joda/time/DateTimeField;->get(J)I
move-result v3
aput v3, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_7
:cond_1a
return-object v1
.end method
.method public get(Lorg/joda/time/ReadablePeriod;J)[I
.registers 11
.line 278
invoke-interface {p1}, Lorg/joda/time/ReadablePeriod;->size()I
move-result v0
.line 279
new-array v1, v0, [I
const-wide/16 v2, 0x0
cmp-long v4, p2, v2
if-eqz v4, :cond_2a
const/4 v4, 0x0
:goto_d
if-ge v4, v0, :cond_2a
.line 283
invoke-interface {p1, v4}, Lorg/joda/time/ReadablePeriod;->getFieldType(I)Lorg/joda/time/DurationFieldType;
move-result-object v5
invoke-virtual {v5, p0}, Lorg/joda/time/DurationFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField;
move-result-object v5
.line 284
invoke-virtual {v5}, Lorg/joda/time/DurationField;->isPrecise()Z
move-result v6
if-eqz v6, :cond_27
.line 285
invoke-virtual {v5, p2, p3, v2, v3}, Lorg/joda/time/DurationField;->getDifference(JJ)I
move-result v6
.line 286
invoke-virtual {v5, v2, v3, v6}, Lorg/joda/time/DurationField;->add(JI)J
move-result-wide v2
.line 287
aput v6, v1, v4
:cond_27
add-int/lit8 v4, v4, 0x1
goto :goto_d
:cond_2a
return-object v1
.end method
.method public get(Lorg/joda/time/ReadablePeriod;JJ)[I
.registers 11
.line 255
invoke-interface {p1}, Lorg/joda/time/ReadablePeriod;->size()I
move-result v0
.line 256
new-array v1, v0, [I
cmp-long v2, p2, p4
if-eqz v2, :cond_24
const/4 v2, 0x0
:goto_b
if-ge v2, v0, :cond_24
.line 259
invoke-interface {p1, v2}, Lorg/joda/time/ReadablePeriod;->getFieldType(I)Lorg/joda/time/DurationFieldType;
move-result-object v3
invoke-virtual {v3, p0}, Lorg/joda/time/DurationFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField;
move-result-object v3
.line 260
invoke-virtual {v3, p4, p5, p2, p3}, Lorg/joda/time/DurationField;->getDifference(JJ)I
move-result v4
if-eqz v4, :cond_1f
.line 262
invoke-virtual {v3, p2, p3, v4}, Lorg/joda/time/DurationField;->add(JI)J
move-result-wide p2
.line 264
:cond_1f
aput v4, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_b
:cond_24
return-object v1
.end method
.method public getDateTimeMillis(IIII)J
.registers 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
.line 102
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v0
const-wide/16 v1, 0x0
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
.line 103
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->monthOfYear()Lorg/joda/time/DateTimeField;
move-result-object p1
invoke-virtual {p1, v0, v1, p2}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide p1
.line 104
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->dayOfMonth()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {v0, p1, p2, p3}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide p1
.line 105
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->millisOfDay()Lorg/joda/time/DateTimeField;
move-result-object p3
invoke-virtual {p3, p1, p2, p4}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide p1
return-wide p1
.end method
.method public getDateTimeMillis(IIIIIII)J
.registers 11
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
.line 132
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v0
const-wide/16 v1, 0x0
invoke-virtual {v0, v1, v2, p1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
.line 133
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->monthOfYear()Lorg/joda/time/DateTimeField;
move-result-object p1
invoke-virtual {p1, v0, v1, p2}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide p1
.line 134
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->dayOfMonth()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {v0, p1, p2, p3}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide p1
.line 135
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->hourOfDay()Lorg/joda/time/DateTimeField;
move-result-object p3
invoke-virtual {p3, p1, p2, p4}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide p1
.line 136
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->minuteOfHour()Lorg/joda/time/DateTimeField;
move-result-object p3
invoke-virtual {p3, p1, p2, p5}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide p1
.line 137
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->secondOfMinute()Lorg/joda/time/DateTimeField;
move-result-object p3
invoke-virtual {p3, p1, p2, p6}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide p1
.line 138
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->millisOfSecond()Lorg/joda/time/DateTimeField;
move-result-object p3
invoke-virtual {p3, p1, p2, p7}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide p1
return-wide p1
.end method
.method public getDateTimeMillis(JIIII)J
.registers 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
.line 163
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->hourOfDay()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {v0, p1, p2, p3}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide p1
.line 164
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->minuteOfHour()Lorg/joda/time/DateTimeField;
move-result-object p3
invoke-virtual {p3, p1, p2, p4}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide p1
.line 165
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->secondOfMinute()Lorg/joda/time/DateTimeField;
move-result-object p3
invoke-virtual {p3, p1, p2, p5}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide p1
.line 166
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->millisOfSecond()Lorg/joda/time/DateTimeField;
move-result-object p3
invoke-virtual {p3, p1, p2, p6}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide p1
return-wide p1
.end method
.method public abstract getZone()Lorg/joda/time/DateTimeZone;
.end method
.method public halfdayOfDay()Lorg/joda/time/DateTimeField;
.registers 3
.line 482
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->halfdayOfDay()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->halfdays()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public halfdays()Lorg/joda/time/DurationField;
.registers 2
.line 455
invoke-static {}, Lorg/joda/time/DurationFieldType;->halfdays()Lorg/joda/time/DurationFieldType;
move-result-object v0
invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;->getInstance(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
move-result-object v0
return-object v0
.end method
.method public hourOfDay()Lorg/joda/time/DateTimeField;
.registers 3
.line 435
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->hourOfDay()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->hours()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public hourOfHalfday()Lorg/joda/time/DateTimeField;
.registers 3
.line 464
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->hourOfHalfday()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->hours()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public hours()Lorg/joda/time/DurationField;
.registers 2
.line 426
invoke-static {}, Lorg/joda/time/DurationFieldType;->hours()Lorg/joda/time/DurationFieldType;
move-result-object v0
invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;->getInstance(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
move-result-object v0
return-object v0
.end method
.method public millis()Lorg/joda/time/DurationField;
.registers 2
.line 339
invoke-static {}, Lorg/joda/time/DurationFieldType;->millis()Lorg/joda/time/DurationFieldType;
move-result-object v0
invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;->getInstance(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
move-result-object v0
return-object v0
.end method
.method public millisOfDay()Lorg/joda/time/DateTimeField;
.registers 3
.line 357
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->millisOfDay()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->millis()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public millisOfSecond()Lorg/joda/time/DateTimeField;
.registers 3
.line 348
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->millisOfSecond()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->millis()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public minuteOfDay()Lorg/joda/time/DateTimeField;
.registers 3
.line 415
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->minuteOfDay()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->minutes()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public minuteOfHour()Lorg/joda/time/DateTimeField;
.registers 3
.line 406
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->minuteOfHour()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->minutes()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public minutes()Lorg/joda/time/DurationField;
.registers 2
.line 397
invoke-static {}, Lorg/joda/time/DurationFieldType;->minutes()Lorg/joda/time/DurationFieldType;
move-result-object v0
invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;->getInstance(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
move-result-object v0
return-object v0
.end method
.method public monthOfYear()Lorg/joda/time/DateTimeField;
.registers 3
.line 593
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->monthOfYear()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->months()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public months()Lorg/joda/time/DurationField;
.registers 2
.line 584
invoke-static {}, Lorg/joda/time/DurationFieldType;->months()Lorg/joda/time/DurationFieldType;
move-result-object v0
invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;->getInstance(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
move-result-object v0
return-object v0
.end method
.method public secondOfDay()Lorg/joda/time/DateTimeField;
.registers 3
.line 386
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->secondOfDay()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->seconds()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public secondOfMinute()Lorg/joda/time/DateTimeField;
.registers 3
.line 377
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->secondOfMinute()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->seconds()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public seconds()Lorg/joda/time/DurationField;
.registers 2
.line 368
invoke-static {}, Lorg/joda/time/DurationFieldType;->seconds()Lorg/joda/time/DurationFieldType;
move-result-object v0
invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;->getInstance(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
move-result-object v0
return-object v0
.end method
.method public set(Lorg/joda/time/ReadablePartial;J)J
.registers 8
.line 239
invoke-interface {p1}, Lorg/joda/time/ReadablePartial;->size()I
move-result v0
const/4 v1, 0x0
:goto_5
if-ge v1, v0, :cond_1a
.line 240
invoke-interface {p1, v1}, Lorg/joda/time/ReadablePartial;->getFieldType(I)Lorg/joda/time/DateTimeFieldType;
move-result-object v2
invoke-virtual {v2, p0}, Lorg/joda/time/DateTimeFieldType;->getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DateTimeField;
move-result-object v2
invoke-interface {p1, v1}, Lorg/joda/time/ReadablePartial;->getValue(I)I
move-result v3
invoke-virtual {v2, p2, p3, v3}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide p2
add-int/lit8 v1, v1, 0x1
goto :goto_5
:cond_1a
return-wide p2
.end method
.method public abstract toString()Ljava/lang/String;
.end method
.method public validate(Lorg/joda/time/ReadablePartial;[I)V
.registers 10
.line 183
invoke-interface {p1}, Lorg/joda/time/ReadablePartial;->size()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_6
const/4 v3, 0x0
if-ge v2, v0, :cond_4a
.line 185
aget v4, p2, v2
.line 186
invoke-interface {p1, v2}, Lorg/joda/time/ReadablePartial;->getField(I)Lorg/joda/time/DateTimeField;
move-result-object v5
.line 187
invoke-virtual {v5}, Lorg/joda/time/DateTimeField;->getMinimumValue()I
move-result v6
if-lt v4, v6, :cond_34
.line 192
invoke-virtual {v5}, Lorg/joda/time/DateTimeField;->getMaximumValue()I
move-result v6
if-gt v4, v6, :cond_1e
add-int/lit8 v2, v2, 0x1
goto :goto_6
.line 193
:cond_1e
new-instance p1, Lorg/joda/time/IllegalFieldValueException;
invoke-virtual {v5}, Lorg/joda/time/DateTimeField;->getType()Lorg/joda/time/DateTimeFieldType;
move-result-object p2
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v5}, Lorg/joda/time/DateTimeField;->getMaximumValue()I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-direct {p1, p2, v0, v3, v1}, Lorg/joda/time/IllegalFieldValueException;-><init>(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
throw p1
.line 188
:cond_34
new-instance p1, Lorg/joda/time/IllegalFieldValueException;
invoke-virtual {v5}, Lorg/joda/time/DateTimeField;->getType()Lorg/joda/time/DateTimeFieldType;
move-result-object p2
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v5}, Lorg/joda/time/DateTimeField;->getMinimumValue()I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-direct {p1, p2, v0, v1, v3}, Lorg/joda/time/IllegalFieldValueException;-><init>(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
throw p1
:cond_4a
:goto_4a
if-ge v1, v0, :cond_8d
.line 200
aget v2, p2, v1
.line 201
invoke-interface {p1, v1}, Lorg/joda/time/ReadablePartial;->getField(I)Lorg/joda/time/DateTimeField;
move-result-object v4
.line 202
invoke-virtual {v4, p1, p2}, Lorg/joda/time/DateTimeField;->getMinimumValue(Lorg/joda/time/ReadablePartial;[I)I
move-result v5
if-lt v2, v5, :cond_77
.line 207
invoke-virtual {v4, p1, p2}, Lorg/joda/time/DateTimeField;->getMaximumValue(Lorg/joda/time/ReadablePartial;[I)I
move-result v5
if-gt v2, v5, :cond_61
add-int/lit8 v1, v1, 0x1
goto :goto_4a
.line 208
:cond_61
new-instance v0, Lorg/joda/time/IllegalFieldValueException;
invoke-virtual {v4}, Lorg/joda/time/DateTimeField;->getType()Lorg/joda/time/DateTimeFieldType;
move-result-object v1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v4, p1, p2}, Lorg/joda/time/DateTimeField;->getMaximumValue(Lorg/joda/time/ReadablePartial;[I)I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-direct {v0, v1, v2, v3, p1}, Lorg/joda/time/IllegalFieldValueException;-><init>(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
throw v0
.line 203
:cond_77
new-instance v0, Lorg/joda/time/IllegalFieldValueException;
invoke-virtual {v4}, Lorg/joda/time/DateTimeField;->getType()Lorg/joda/time/DateTimeFieldType;
move-result-object v1
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v4, p1, p2}, Lorg/joda/time/DateTimeField;->getMinimumValue(Lorg/joda/time/ReadablePartial;[I)I
move-result p1
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-direct {v0, v1, v2, p1, v3}, Lorg/joda/time/IllegalFieldValueException;-><init>(Lorg/joda/time/DateTimeFieldType;Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
throw v0
:cond_8d
return-void
.end method
.method public weekOfWeekyear()Lorg/joda/time/DateTimeField;
.registers 3
.line 544
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->weekOfWeekyear()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->weeks()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public weeks()Lorg/joda/time/DurationField;
.registers 2
.line 535
invoke-static {}, Lorg/joda/time/DurationFieldType;->weeks()Lorg/joda/time/DurationFieldType;
move-result-object v0
invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;->getInstance(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
move-result-object v0
return-object v0
.end method
.method public weekyear()Lorg/joda/time/DateTimeField;
.registers 3
.line 564
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->weekyear()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->weekyears()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public weekyearOfCentury()Lorg/joda/time/DateTimeField;
.registers 3
.line 573
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->weekyearOfCentury()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->weekyears()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public weekyears()Lorg/joda/time/DurationField;
.registers 2
.line 555
invoke-static {}, Lorg/joda/time/DurationFieldType;->weekyears()Lorg/joda/time/DurationFieldType;
move-result-object v0
invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;->getInstance(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
move-result-object v0
return-object v0
.end method
.method public abstract withUTC()Lorg/joda/time/Chronology;
.end method
.method public abstract withZone(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;
.end method
.method public year()Lorg/joda/time/DateTimeField;
.registers 3
.line 613
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->year()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->years()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public yearOfCentury()Lorg/joda/time/DateTimeField;
.registers 3
.line 631
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->yearOfCentury()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->years()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public yearOfEra()Lorg/joda/time/DateTimeField;
.registers 3
.line 622
invoke-static {}, Lorg/joda/time/DateTimeFieldType;->yearOfEra()Lorg/joda/time/DateTimeFieldType;
move-result-object v0
invoke-virtual {p0}, Lorg/joda/time/chrono/BaseChronology;->years()Lorg/joda/time/DurationField;
move-result-object v1
invoke-static {v0, v1}, Lorg/joda/time/field/UnsupportedDateTimeField;->getInstance(Lorg/joda/time/DateTimeFieldType;Lorg/joda/time/DurationField;)Lorg/joda/time/field/UnsupportedDateTimeField;
move-result-object v0
return-object v0
.end method
.method public years()Lorg/joda/time/DurationField;
.registers 2
.line 604
invoke-static {}, Lorg/joda/time/DurationFieldType;->years()Lorg/joda/time/DurationFieldType;
move-result-object v0
invoke-static {v0}, Lorg/joda/time/field/UnsupportedDurationField;->getInstance(Lorg/joda/time/DurationFieldType;)Lorg/joda/time/field/UnsupportedDurationField;
move-result-object v0
return-object v0
.end method