AssembledChronology.smali
.class public abstract Lorg/joda/time/chrono/AssembledChronology;
.super Lorg/joda/time/chrono/BaseChronology;
.source "AssembledChronology.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lorg/joda/time/chrono/AssembledChronology$Fields;
}
.end annotation
# static fields
.field private static final serialVersionUID:J = -0x5d6050265d484707L
# instance fields
.field private final iBase:Lorg/joda/time/Chronology;
.field private transient iBaseFlags:I
.field private transient iCenturies:Lorg/joda/time/DurationField;
.field private transient iCenturyOfEra:Lorg/joda/time/DateTimeField;
.field private transient iClockhourOfDay:Lorg/joda/time/DateTimeField;
.field private transient iClockhourOfHalfday:Lorg/joda/time/DateTimeField;
.field private transient iDayOfMonth:Lorg/joda/time/DateTimeField;
.field private transient iDayOfWeek:Lorg/joda/time/DateTimeField;
.field private transient iDayOfYear:Lorg/joda/time/DateTimeField;
.field private transient iDays:Lorg/joda/time/DurationField;
.field private transient iEra:Lorg/joda/time/DateTimeField;
.field private transient iEras:Lorg/joda/time/DurationField;
.field private transient iHalfdayOfDay:Lorg/joda/time/DateTimeField;
.field private transient iHalfdays:Lorg/joda/time/DurationField;
.field private transient iHourOfDay:Lorg/joda/time/DateTimeField;
.field private transient iHourOfHalfday:Lorg/joda/time/DateTimeField;
.field private transient iHours:Lorg/joda/time/DurationField;
.field private transient iMillis:Lorg/joda/time/DurationField;
.field private transient iMillisOfDay:Lorg/joda/time/DateTimeField;
.field private transient iMillisOfSecond:Lorg/joda/time/DateTimeField;
.field private transient iMinuteOfDay:Lorg/joda/time/DateTimeField;
.field private transient iMinuteOfHour:Lorg/joda/time/DateTimeField;
.field private transient iMinutes:Lorg/joda/time/DurationField;
.field private transient iMonthOfYear:Lorg/joda/time/DateTimeField;
.field private transient iMonths:Lorg/joda/time/DurationField;
.field private final iParam:Ljava/lang/Object;
.field private transient iSecondOfDay:Lorg/joda/time/DateTimeField;
.field private transient iSecondOfMinute:Lorg/joda/time/DateTimeField;
.field private transient iSeconds:Lorg/joda/time/DurationField;
.field private transient iWeekOfWeekyear:Lorg/joda/time/DateTimeField;
.field private transient iWeeks:Lorg/joda/time/DurationField;
.field private transient iWeekyear:Lorg/joda/time/DateTimeField;
.field private transient iWeekyearOfCentury:Lorg/joda/time/DateTimeField;
.field private transient iWeekyears:Lorg/joda/time/DurationField;
.field private transient iYear:Lorg/joda/time/DateTimeField;
.field private transient iYearOfCentury:Lorg/joda/time/DateTimeField;
.field private transient iYearOfEra:Lorg/joda/time/DateTimeField;
.field private transient iYears:Lorg/joda/time/DurationField;
# direct methods
.method protected constructor <init>(Lorg/joda/time/Chronology;Ljava/lang/Object;)V
.registers 3
.line 99
invoke-direct {p0}, Lorg/joda/time/chrono/BaseChronology;-><init>()V
.line 100
iput-object p1, p0, Lorg/joda/time/chrono/AssembledChronology;->iBase:Lorg/joda/time/Chronology;
.line 101
iput-object p2, p0, Lorg/joda/time/chrono/AssembledChronology;->iParam:Ljava/lang/Object;
.line 102
invoke-direct {p0}, Lorg/joda/time/chrono/AssembledChronology;->setFields()V
return-void
.end method
.method private readObject(Ljava/io/ObjectInputStream;)V
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/ClassNotFoundException;
}
.end annotation
.line 389
invoke-virtual {p1}, Ljava/io/ObjectInputStream;->defaultReadObject()V
.line 390
invoke-direct {p0}, Lorg/joda/time/chrono/AssembledChronology;->setFields()V
return-void
.end method
.method private setFields()V
.registers 5
.line 319
new-instance v0, Lorg/joda/time/chrono/AssembledChronology$Fields;
invoke-direct {v0}, Lorg/joda/time/chrono/AssembledChronology$Fields;-><init>()V
.line 320
iget-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iBase:Lorg/joda/time/Chronology;
if-eqz v1, :cond_c
.line 321
invoke-virtual {v0, v1}, Lorg/joda/time/chrono/AssembledChronology$Fields;->copyFieldsFrom(Lorg/joda/time/Chronology;)V
.line 323
:cond_c
invoke-virtual {p0, v0}, Lorg/joda/time/chrono/AssembledChronology;->assemble(Lorg/joda/time/chrono/AssembledChronology$Fields;)V
.line 327
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->millis:Lorg/joda/time/DurationField;
if-eqz v1, :cond_14
goto :goto_18
:cond_14
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->millis()Lorg/joda/time/DurationField;
move-result-object v1
:goto_18
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iMillis:Lorg/joda/time/DurationField;
.line 328
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->seconds:Lorg/joda/time/DurationField;
if-eqz v1, :cond_1f
goto :goto_23
:cond_1f
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->seconds()Lorg/joda/time/DurationField;
move-result-object v1
:goto_23
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iSeconds:Lorg/joda/time/DurationField;
.line 329
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->minutes:Lorg/joda/time/DurationField;
if-eqz v1, :cond_2a
goto :goto_2e
:cond_2a
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->minutes()Lorg/joda/time/DurationField;
move-result-object v1
:goto_2e
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iMinutes:Lorg/joda/time/DurationField;
.line 330
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->hours:Lorg/joda/time/DurationField;
if-eqz v1, :cond_35
goto :goto_39
:cond_35
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->hours()Lorg/joda/time/DurationField;
move-result-object v1
:goto_39
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iHours:Lorg/joda/time/DurationField;
.line 331
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->halfdays:Lorg/joda/time/DurationField;
if-eqz v1, :cond_40
goto :goto_44
:cond_40
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->halfdays()Lorg/joda/time/DurationField;
move-result-object v1
:goto_44
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iHalfdays:Lorg/joda/time/DurationField;
.line 332
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->days:Lorg/joda/time/DurationField;
if-eqz v1, :cond_4b
goto :goto_4f
:cond_4b
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->days()Lorg/joda/time/DurationField;
move-result-object v1
:goto_4f
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iDays:Lorg/joda/time/DurationField;
.line 333
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->weeks:Lorg/joda/time/DurationField;
if-eqz v1, :cond_56
goto :goto_5a
:cond_56
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->weeks()Lorg/joda/time/DurationField;
move-result-object v1
:goto_5a
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iWeeks:Lorg/joda/time/DurationField;
.line 334
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->weekyears:Lorg/joda/time/DurationField;
if-eqz v1, :cond_61
goto :goto_65
:cond_61
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->weekyears()Lorg/joda/time/DurationField;
move-result-object v1
:goto_65
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iWeekyears:Lorg/joda/time/DurationField;
.line 335
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->months:Lorg/joda/time/DurationField;
if-eqz v1, :cond_6c
goto :goto_70
:cond_6c
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->months()Lorg/joda/time/DurationField;
move-result-object v1
:goto_70
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iMonths:Lorg/joda/time/DurationField;
.line 336
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->years:Lorg/joda/time/DurationField;
if-eqz v1, :cond_77
goto :goto_7b
:cond_77
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->years()Lorg/joda/time/DurationField;
move-result-object v1
:goto_7b
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iYears:Lorg/joda/time/DurationField;
.line 337
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->centuries:Lorg/joda/time/DurationField;
if-eqz v1, :cond_82
goto :goto_86
:cond_82
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->centuries()Lorg/joda/time/DurationField;
move-result-object v1
:goto_86
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iCenturies:Lorg/joda/time/DurationField;
.line 338
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->eras:Lorg/joda/time/DurationField;
if-eqz v1, :cond_8d
goto :goto_91
:cond_8d
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->eras()Lorg/joda/time/DurationField;
move-result-object v1
:goto_91
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iEras:Lorg/joda/time/DurationField;
.line 343
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->millisOfSecond:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_98
goto :goto_9c
:cond_98
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->millisOfSecond()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_9c
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iMillisOfSecond:Lorg/joda/time/DateTimeField;
.line 344
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->millisOfDay:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_a3
goto :goto_a7
:cond_a3
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->millisOfDay()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_a7
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iMillisOfDay:Lorg/joda/time/DateTimeField;
.line 345
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->secondOfMinute:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_ae
goto :goto_b2
:cond_ae
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->secondOfMinute()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_b2
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iSecondOfMinute:Lorg/joda/time/DateTimeField;
.line 346
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->secondOfDay:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_b9
goto :goto_bd
:cond_b9
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->secondOfDay()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_bd
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iSecondOfDay:Lorg/joda/time/DateTimeField;
.line 347
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->minuteOfHour:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_c4
goto :goto_c8
:cond_c4
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->minuteOfHour()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_c8
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iMinuteOfHour:Lorg/joda/time/DateTimeField;
.line 348
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->minuteOfDay:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_cf
goto :goto_d3
:cond_cf
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->minuteOfDay()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_d3
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iMinuteOfDay:Lorg/joda/time/DateTimeField;
.line 349
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->hourOfDay:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_da
goto :goto_de
:cond_da
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->hourOfDay()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_de
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iHourOfDay:Lorg/joda/time/DateTimeField;
.line 350
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->clockhourOfDay:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_e5
goto :goto_e9
:cond_e5
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->clockhourOfDay()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_e9
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iClockhourOfDay:Lorg/joda/time/DateTimeField;
.line 351
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->hourOfHalfday:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_f0
goto :goto_f4
:cond_f0
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->hourOfHalfday()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_f4
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iHourOfHalfday:Lorg/joda/time/DateTimeField;
.line 352
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->clockhourOfHalfday:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_fb
goto :goto_ff
:cond_fb
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->clockhourOfHalfday()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_ff
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iClockhourOfHalfday:Lorg/joda/time/DateTimeField;
.line 353
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->halfdayOfDay:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_106
goto :goto_10a
:cond_106
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->halfdayOfDay()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_10a
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iHalfdayOfDay:Lorg/joda/time/DateTimeField;
.line 354
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->dayOfWeek:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_111
goto :goto_115
:cond_111
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->dayOfWeek()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_115
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iDayOfWeek:Lorg/joda/time/DateTimeField;
.line 355
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->dayOfMonth:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_11c
goto :goto_120
:cond_11c
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->dayOfMonth()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_120
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iDayOfMonth:Lorg/joda/time/DateTimeField;
.line 356
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->dayOfYear:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_127
goto :goto_12b
:cond_127
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->dayOfYear()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_12b
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iDayOfYear:Lorg/joda/time/DateTimeField;
.line 357
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->weekOfWeekyear:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_132
goto :goto_136
:cond_132
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->weekOfWeekyear()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_136
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iWeekOfWeekyear:Lorg/joda/time/DateTimeField;
.line 358
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->weekyear:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_13d
goto :goto_141
:cond_13d
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->weekyear()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_141
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iWeekyear:Lorg/joda/time/DateTimeField;
.line 359
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->weekyearOfCentury:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_148
goto :goto_14c
:cond_148
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->weekyearOfCentury()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_14c
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iWeekyearOfCentury:Lorg/joda/time/DateTimeField;
.line 360
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->monthOfYear:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_153
goto :goto_157
:cond_153
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->monthOfYear()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_157
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iMonthOfYear:Lorg/joda/time/DateTimeField;
.line 361
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->year:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_15e
goto :goto_162
:cond_15e
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_162
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iYear:Lorg/joda/time/DateTimeField;
.line 362
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->yearOfEra:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_169
goto :goto_16d
:cond_169
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->yearOfEra()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_16d
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iYearOfEra:Lorg/joda/time/DateTimeField;
.line 363
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->yearOfCentury:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_174
goto :goto_178
:cond_174
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->yearOfCentury()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_178
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iYearOfCentury:Lorg/joda/time/DateTimeField;
.line 364
iget-object v1, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->centuryOfEra:Lorg/joda/time/DateTimeField;
if-eqz v1, :cond_17f
goto :goto_183
:cond_17f
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->centuryOfEra()Lorg/joda/time/DateTimeField;
move-result-object v1
:goto_183
iput-object v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iCenturyOfEra:Lorg/joda/time/DateTimeField;
.line 365
iget-object v0, v0, Lorg/joda/time/chrono/AssembledChronology$Fields;->era:Lorg/joda/time/DateTimeField;
if-eqz v0, :cond_18a
goto :goto_18e
:cond_18a
invoke-super {p0}, Lorg/joda/time/chrono/BaseChronology;->era()Lorg/joda/time/DateTimeField;
move-result-object v0
:goto_18e
iput-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iEra:Lorg/joda/time/DateTimeField;
.line 369
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iBase:Lorg/joda/time/Chronology;
const/4 v1, 0x0
if-nez v0, :cond_196
goto :goto_1ed
.line 372
:cond_196
iget-object v2, p0, Lorg/joda/time/chrono/AssembledChronology;->iHourOfDay:Lorg/joda/time/DateTimeField;
invoke-virtual {v0}, Lorg/joda/time/Chronology;->hourOfDay()Lorg/joda/time/DateTimeField;
move-result-object v0
if-ne v2, v0, :cond_1be
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iMinuteOfHour:Lorg/joda/time/DateTimeField;
iget-object v2, p0, Lorg/joda/time/chrono/AssembledChronology;->iBase:Lorg/joda/time/Chronology;
invoke-virtual {v2}, Lorg/joda/time/Chronology;->minuteOfHour()Lorg/joda/time/DateTimeField;
move-result-object v2
if-ne v0, v2, :cond_1be
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iSecondOfMinute:Lorg/joda/time/DateTimeField;
iget-object v2, p0, Lorg/joda/time/chrono/AssembledChronology;->iBase:Lorg/joda/time/Chronology;
invoke-virtual {v2}, Lorg/joda/time/Chronology;->secondOfMinute()Lorg/joda/time/DateTimeField;
move-result-object v2
if-ne v0, v2, :cond_1be
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iMillisOfSecond:Lorg/joda/time/DateTimeField;
iget-object v2, p0, Lorg/joda/time/chrono/AssembledChronology;->iBase:Lorg/joda/time/Chronology;
invoke-virtual {v2}, Lorg/joda/time/Chronology;->millisOfSecond()Lorg/joda/time/DateTimeField;
move-result-object v2
if-ne v0, v2, :cond_1be
const/4 v0, 0x1
goto :goto_1bf
:cond_1be
const/4 v0, 0x0
:goto_1bf
iget-object v2, p0, Lorg/joda/time/chrono/AssembledChronology;->iMillisOfDay:Lorg/joda/time/DateTimeField;
iget-object v3, p0, Lorg/joda/time/chrono/AssembledChronology;->iBase:Lorg/joda/time/Chronology;
invoke-virtual {v3}, Lorg/joda/time/Chronology;->millisOfDay()Lorg/joda/time/DateTimeField;
move-result-object v3
if-ne v2, v3, :cond_1cb
const/4 v2, 0x2
goto :goto_1cc
:cond_1cb
const/4 v2, 0x0
:goto_1cc
or-int/2addr v0, v2
iget-object v2, p0, Lorg/joda/time/chrono/AssembledChronology;->iYear:Lorg/joda/time/DateTimeField;
iget-object v3, p0, Lorg/joda/time/chrono/AssembledChronology;->iBase:Lorg/joda/time/Chronology;
invoke-virtual {v3}, Lorg/joda/time/Chronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v3
if-ne v2, v3, :cond_1ec
iget-object v2, p0, Lorg/joda/time/chrono/AssembledChronology;->iMonthOfYear:Lorg/joda/time/DateTimeField;
iget-object v3, p0, Lorg/joda/time/chrono/AssembledChronology;->iBase:Lorg/joda/time/Chronology;
invoke-virtual {v3}, Lorg/joda/time/Chronology;->monthOfYear()Lorg/joda/time/DateTimeField;
move-result-object v3
if-ne v2, v3, :cond_1ec
iget-object v2, p0, Lorg/joda/time/chrono/AssembledChronology;->iDayOfMonth:Lorg/joda/time/DateTimeField;
iget-object v3, p0, Lorg/joda/time/chrono/AssembledChronology;->iBase:Lorg/joda/time/Chronology;
invoke-virtual {v3}, Lorg/joda/time/Chronology;->dayOfMonth()Lorg/joda/time/DateTimeField;
move-result-object v3
if-ne v2, v3, :cond_1ec
const/4 v1, 0x4
:cond_1ec
or-int/2addr v1, v0
.line 385
:goto_1ed
iput v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iBaseFlags:I
return-void
.end method
# virtual methods
.method protected abstract assemble(Lorg/joda/time/chrono/AssembledChronology$Fields;)V
.end method
.method public final centuries()Lorg/joda/time/DurationField;
.registers 2
.line 280
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iCenturies:Lorg/joda/time/DurationField;
return-object v0
.end method
.method public final centuryOfEra()Lorg/joda/time/DateTimeField;
.registers 2
.line 284
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iCenturyOfEra:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final clockhourOfDay()Lorg/joda/time/DateTimeField;
.registers 2
.line 200
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iClockhourOfDay:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final clockhourOfHalfday()Lorg/joda/time/DateTimeField;
.registers 2
.line 212
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iClockhourOfHalfday:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final dayOfMonth()Lorg/joda/time/DateTimeField;
.registers 2
.line 228
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iDayOfMonth:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final dayOfWeek()Lorg/joda/time/DateTimeField;
.registers 2
.line 224
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iDayOfWeek:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final dayOfYear()Lorg/joda/time/DateTimeField;
.registers 2
.line 232
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iDayOfYear:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final days()Lorg/joda/time/DurationField;
.registers 2
.line 220
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iDays:Lorg/joda/time/DurationField;
return-object v0
.end method
.method public final era()Lorg/joda/time/DateTimeField;
.registers 2
.line 292
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iEra:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final eras()Lorg/joda/time/DurationField;
.registers 2
.line 288
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iEras:Lorg/joda/time/DurationField;
return-object v0
.end method
.method protected final getBase()Lorg/joda/time/Chronology;
.registers 2
.line 308
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iBase:Lorg/joda/time/Chronology;
return-object v0
.end method
.method public getDateTimeMillis(IIII)J
.registers 8
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
.line 118
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iBase:Lorg/joda/time/Chronology;
if-eqz v0, :cond_f
iget v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iBaseFlags:I
const/4 v2, 0x6
and-int/2addr v1, v2
if-ne v1, v2, :cond_f
.line 120
invoke-virtual {v0, p1, p2, p3, p4}, Lorg/joda/time/Chronology;->getDateTimeMillis(IIII)J
move-result-wide p1
return-wide p1
.line 122
:cond_f
invoke-super {p0, p1, p2, p3, p4}, Lorg/joda/time/chrono/BaseChronology;->getDateTimeMillis(IIII)J
move-result-wide p1
return-wide p1
.end method
.method public getDateTimeMillis(IIIIIII)J
.registers 16
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
.line 131
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iBase:Lorg/joda/time/Chronology;
if-eqz v0, :cond_16
iget v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iBaseFlags:I
const/4 v2, 0x5
and-int/2addr v1, v2
if-ne v1, v2, :cond_16
move v1, p1
move v2, p2
move v3, p3
move v4, p4
move v5, p5
move v6, p6
move v7, p7
.line 133
invoke-virtual/range {v0 .. v7}, Lorg/joda/time/Chronology;->getDateTimeMillis(IIIIIII)J
move-result-wide p1
return-wide p1
.line 136
:cond_16
invoke-super/range {p0 .. p7}, Lorg/joda/time/chrono/BaseChronology;->getDateTimeMillis(IIIIIII)J
move-result-wide p1
return-wide p1
.end method
.method public getDateTimeMillis(JIIII)J
.registers 14
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/IllegalArgumentException;
}
.end annotation
.line 146
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iBase:Lorg/joda/time/Chronology;
if-eqz v0, :cond_14
iget v1, p0, Lorg/joda/time/chrono/AssembledChronology;->iBaseFlags:I
const/4 v2, 0x1
and-int/2addr v1, v2
if-ne v1, v2, :cond_14
move-wide v1, p1
move v3, p3
move v4, p4
move v5, p5
move v6, p6
.line 148
invoke-virtual/range {v0 .. v6}, Lorg/joda/time/Chronology;->getDateTimeMillis(JIIII)J
move-result-wide p1
return-wide p1
.line 151
:cond_14
invoke-super/range {p0 .. p6}, Lorg/joda/time/chrono/BaseChronology;->getDateTimeMillis(JIIII)J
move-result-wide p1
return-wide p1
.end method
.method protected final getParam()Ljava/lang/Object;
.registers 2
.line 315
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iParam:Ljava/lang/Object;
return-object v0
.end method
.method public getZone()Lorg/joda/time/DateTimeZone;
.registers 2
.line 107
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iBase:Lorg/joda/time/Chronology;
if-eqz v0, :cond_9
.line 108
invoke-virtual {v0}, Lorg/joda/time/Chronology;->getZone()Lorg/joda/time/DateTimeZone;
move-result-object v0
return-object v0
:cond_9
const/4 v0, 0x0
return-object v0
.end method
.method public final halfdayOfDay()Lorg/joda/time/DateTimeField;
.registers 2
.line 216
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iHalfdayOfDay:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final halfdays()Lorg/joda/time/DurationField;
.registers 2
.line 204
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iHalfdays:Lorg/joda/time/DurationField;
return-object v0
.end method
.method public final hourOfDay()Lorg/joda/time/DateTimeField;
.registers 2
.line 196
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iHourOfDay:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final hourOfHalfday()Lorg/joda/time/DateTimeField;
.registers 2
.line 208
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iHourOfHalfday:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final hours()Lorg/joda/time/DurationField;
.registers 2
.line 192
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iHours:Lorg/joda/time/DurationField;
return-object v0
.end method
.method public final millis()Lorg/joda/time/DurationField;
.registers 2
.line 156
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iMillis:Lorg/joda/time/DurationField;
return-object v0
.end method
.method public final millisOfDay()Lorg/joda/time/DateTimeField;
.registers 2
.line 164
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iMillisOfDay:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final millisOfSecond()Lorg/joda/time/DateTimeField;
.registers 2
.line 160
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iMillisOfSecond:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final minuteOfDay()Lorg/joda/time/DateTimeField;
.registers 2
.line 188
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iMinuteOfDay:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final minuteOfHour()Lorg/joda/time/DateTimeField;
.registers 2
.line 184
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iMinuteOfHour:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final minutes()Lorg/joda/time/DurationField;
.registers 2
.line 180
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iMinutes:Lorg/joda/time/DurationField;
return-object v0
.end method
.method public final monthOfYear()Lorg/joda/time/DateTimeField;
.registers 2
.line 260
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iMonthOfYear:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final months()Lorg/joda/time/DurationField;
.registers 2
.line 256
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iMonths:Lorg/joda/time/DurationField;
return-object v0
.end method
.method public final secondOfDay()Lorg/joda/time/DateTimeField;
.registers 2
.line 176
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iSecondOfDay:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final secondOfMinute()Lorg/joda/time/DateTimeField;
.registers 2
.line 172
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iSecondOfMinute:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final seconds()Lorg/joda/time/DurationField;
.registers 2
.line 168
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iSeconds:Lorg/joda/time/DurationField;
return-object v0
.end method
.method public final weekOfWeekyear()Lorg/joda/time/DateTimeField;
.registers 2
.line 240
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iWeekOfWeekyear:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final weeks()Lorg/joda/time/DurationField;
.registers 2
.line 236
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iWeeks:Lorg/joda/time/DurationField;
return-object v0
.end method
.method public final weekyear()Lorg/joda/time/DateTimeField;
.registers 2
.line 248
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iWeekyear:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final weekyearOfCentury()Lorg/joda/time/DateTimeField;
.registers 2
.line 252
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iWeekyearOfCentury:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final weekyears()Lorg/joda/time/DurationField;
.registers 2
.line 244
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iWeekyears:Lorg/joda/time/DurationField;
return-object v0
.end method
.method public final year()Lorg/joda/time/DateTimeField;
.registers 2
.line 268
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iYear:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final yearOfCentury()Lorg/joda/time/DateTimeField;
.registers 2
.line 276
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iYearOfCentury:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final yearOfEra()Lorg/joda/time/DateTimeField;
.registers 2
.line 272
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iYearOfEra:Lorg/joda/time/DateTimeField;
return-object v0
.end method
.method public final years()Lorg/joda/time/DurationField;
.registers 2
.line 264
iget-object v0, p0, Lorg/joda/time/chrono/AssembledChronology;->iYears:Lorg/joda/time/DurationField;
return-object v0
.end method