DateTimeZoneBuilder$OfYear.smali
.class final Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;
.super Ljava/lang/Object;
.source "DateTimeZoneBuilder.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lorg/joda/time/tz/DateTimeZoneBuilder;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1a
name = "OfYear"
.end annotation
# instance fields
.field final iAdvance:Z
.field final iDayOfMonth:I
.field final iDayOfWeek:I
.field final iMillisOfDay:I
.field final iMode:C
.field final iMonthOfYear:I
# direct methods
.method constructor <init>(CIIIZI)V
.registers 10
.prologue
.line 504
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 505
const/16 v0, 0x75
if-eq p1, v0, :cond_28
const/16 v0, 0x77
if-eq p1, v0, :cond_28
const/16 v0, 0x73
if-eq p1, v0, :cond_28
.line 506
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Unknown mode: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 509
:cond_28
iput-char p1, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMode:C
.line 510
iput p2, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMonthOfYear:I
.line 511
iput p3, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iDayOfMonth:I
.line 512
iput p4, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iDayOfWeek:I
.line 513
iput-boolean p5, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iAdvance:Z
.line 514
iput p6, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMillisOfDay:I
.line 515
return-void
.end method
.method static readFrom(Ljava/io/DataInput;)Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;
.registers 9
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
.line 482
new-instance v0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;
invoke-interface {p0}, Ljava/io/DataInput;->readUnsignedByte()I
move-result v1
int-to-char v1, v1
invoke-interface {p0}, Ljava/io/DataInput;->readUnsignedByte()I
move-result v2
invoke-interface {p0}, Ljava/io/DataInput;->readByte()B
move-result v3
invoke-interface {p0}, Ljava/io/DataInput;->readUnsignedByte()I
move-result v4
invoke-interface {p0}, Ljava/io/DataInput;->readBoolean()Z
move-result v5
invoke-static {p0}, Lorg/joda/time/tz/DateTimeZoneBuilder;->readMillis(Ljava/io/DataInput;)J
move-result-wide v6
long-to-int v6, v6
invoke-direct/range {v0 .. v6}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;-><init>(CIIIZI)V
return-object v0
.end method
.method private setDayOfMonth(Lorg/joda/time/Chronology;J)J
.registers 8
.prologue
const/4 v3, 0x1
.line 706
iget v0, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iDayOfMonth:I
if-ltz v0, :cond_10
.line 707
invoke-virtual {p1}, Lorg/joda/time/Chronology;->dayOfMonth()Lorg/joda/time/DateTimeField;
move-result-object v0
iget v1, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iDayOfMonth:I
invoke-virtual {v0, p2, p3, v1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
.line 713
:goto_f
return-wide v0
.line 709
:cond_10
invoke-virtual {p1}, Lorg/joda/time/Chronology;->dayOfMonth()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {v0, p2, p3, v3}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
.line 710
invoke-virtual {p1}, Lorg/joda/time/Chronology;->monthOfYear()Lorg/joda/time/DateTimeField;
move-result-object v2
invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTimeField;->add(JI)J
move-result-wide v0
.line 711
invoke-virtual {p1}, Lorg/joda/time/Chronology;->dayOfMonth()Lorg/joda/time/DateTimeField;
move-result-object v2
iget v3, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iDayOfMonth:I
invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTimeField;->add(JI)J
move-result-wide v0
goto :goto_f
.end method
.method private setDayOfMonthNext(Lorg/joda/time/Chronology;J)J
.registers 8
.prologue
.line 672
:try_start_0
invoke-direct {p0, p1, p2, p3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfMonth(Lorg/joda/time/Chronology;J)J
:try_end_3
.catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_3} :catch_5
move-result-wide v0
.line 683
:goto_4
return-wide v0
.line 673
:catch_5
move-exception v0
.line 674
iget v1, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMonthOfYear:I
const/4 v2, 0x2
if-ne v1, v2, :cond_2a
iget v1, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iDayOfMonth:I
const/16 v2, 0x1d
if-ne v1, v2, :cond_2a
.line 675
:goto_11
invoke-virtual {p1}, Lorg/joda/time/Chronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {v0, p2, p3}, Lorg/joda/time/DateTimeField;->isLeap(J)Z
move-result v0
if-nez v0, :cond_25
.line 676
invoke-virtual {p1}, Lorg/joda/time/Chronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v0
const/4 v1, 0x1
invoke-virtual {v0, p2, p3, v1}, Lorg/joda/time/DateTimeField;->add(JI)J
move-result-wide p2
goto :goto_11
.line 678
:cond_25
invoke-direct {p0, p1, p2, p3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfMonth(Lorg/joda/time/Chronology;J)J
move-result-wide v0
goto :goto_4
.line 680
:cond_2a
throw v0
.end method
.method private setDayOfMonthPrevious(Lorg/joda/time/Chronology;J)J
.registers 8
.prologue
.line 691
:try_start_0
invoke-direct {p0, p1, p2, p3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfMonth(Lorg/joda/time/Chronology;J)J
:try_end_3
.catch Ljava/lang/IllegalArgumentException; {:try_start_0 .. :try_end_3} :catch_5
move-result-wide v0
.line 702
:goto_4
return-wide v0
.line 692
:catch_5
move-exception v0
.line 693
iget v1, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMonthOfYear:I
const/4 v2, 0x2
if-ne v1, v2, :cond_2a
iget v1, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iDayOfMonth:I
const/16 v2, 0x1d
if-ne v1, v2, :cond_2a
.line 694
:goto_11
invoke-virtual {p1}, Lorg/joda/time/Chronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {v0, p2, p3}, Lorg/joda/time/DateTimeField;->isLeap(J)Z
move-result v0
if-nez v0, :cond_25
.line 695
invoke-virtual {p1}, Lorg/joda/time/Chronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v0
const/4 v1, -0x1
invoke-virtual {v0, p2, p3, v1}, Lorg/joda/time/DateTimeField;->add(JI)J
move-result-wide p2
goto :goto_11
.line 697
:cond_25
invoke-direct {p0, p1, p2, p3}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfMonth(Lorg/joda/time/Chronology;J)J
move-result-wide v0
goto :goto_4
.line 699
:cond_2a
throw v0
.end method
.method private setDayOfWeek(Lorg/joda/time/Chronology;J)J
.registers 6
.prologue
.line 717
invoke-virtual {p1}, Lorg/joda/time/Chronology;->dayOfWeek()Lorg/joda/time/DateTimeField;
move-result-object v0
invoke-virtual {v0, p2, p3}, Lorg/joda/time/DateTimeField;->get(J)I
move-result v0
.line 718
iget v1, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iDayOfWeek:I
sub-int v0, v1, v0
.line 719
if-eqz v0, :cond_1e
.line 720
iget-boolean v1, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iAdvance:Z
if-eqz v1, :cond_1f
.line 721
if-gez v0, :cond_16
.line 722
add-int/lit8 v0, v0, 0x7
.line 729
:cond_16
:goto_16
invoke-virtual {p1}, Lorg/joda/time/Chronology;->dayOfWeek()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-virtual {v1, p2, p3, v0}, Lorg/joda/time/DateTimeField;->add(JI)J
move-result-wide p2
.line 731
:cond_1e
return-wide p2
.line 725
:cond_1f
if-lez v0, :cond_16
.line 726
add-int/lit8 v0, v0, -0x7
goto :goto_16
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.registers 6
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 629
if-ne p0, p1, :cond_5
.line 642
:cond_4
:goto_4
return v0
.line 632
:cond_5
instance-of v2, p1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;
if-eqz v2, :cond_31
.line 633
check-cast p1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;
.line 634
iget-char v2, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMode:C
iget-char v3, p1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMode:C
if-ne v2, v3, :cond_2f
iget v2, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMonthOfYear:I
iget v3, p1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMonthOfYear:I
if-ne v2, v3, :cond_2f
iget v2, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iDayOfMonth:I
iget v3, p1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iDayOfMonth:I
if-ne v2, v3, :cond_2f
iget v2, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iDayOfWeek:I
iget v3, p1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iDayOfWeek:I
if-ne v2, v3, :cond_2f
iget-boolean v2, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iAdvance:Z
iget-boolean v3, p1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iAdvance:Z
if-ne v2, v3, :cond_2f
iget v2, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMillisOfDay:I
iget v3, p1, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMillisOfDay:I
if-eq v2, v3, :cond_4
:cond_2f
move v0, v1
goto :goto_4
:cond_31
move v0, v1
.line 642
goto :goto_4
.end method
.method public next(JII)J
.registers 14
.prologue
const/4 v8, 0x1
const/4 v0, 0x0
.line 549
iget-char v1, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMode:C
const/16 v2, 0x77
if-ne v1, v2, :cond_46
.line 550
add-int/2addr p3, p4
.line 558
:cond_9
:goto_9
int-to-long v2, p3
add-long/2addr v2, p1
.line 560
invoke-static {}, Lorg/joda/time/chrono/ISOChronology;->getInstanceUTC()Lorg/joda/time/chrono/ISOChronology;
move-result-object v4
.line 561
invoke-virtual {v4}, Lorg/joda/time/Chronology;->monthOfYear()Lorg/joda/time/DateTimeField;
move-result-object v1
iget v5, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMonthOfYear:I
invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v6
.line 563
invoke-virtual {v4}, Lorg/joda/time/Chronology;->millisOfDay()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-virtual {v1, v6, v7, v0}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
.line 564
invoke-virtual {v4}, Lorg/joda/time/Chronology;->millisOfDay()Lorg/joda/time/DateTimeField;
move-result-object v5
iget v6, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMillisOfDay:I
invoke-virtual {v5, v0, v1, v6}, Lorg/joda/time/DateTimeField;->add(JI)J
move-result-wide v0
.line 565
invoke-direct {p0, v4, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfMonthNext(Lorg/joda/time/Chronology;J)J
move-result-wide v0
.line 567
iget v5, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iDayOfWeek:I
if-nez v5, :cond_4e
.line 568
cmp-long v2, v0, v2
if-gtz v2, :cond_43
.line 569
invoke-virtual {v4}, Lorg/joda/time/Chronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v2
invoke-virtual {v2, v0, v1, v8}, Lorg/joda/time/DateTimeField;->add(JI)J
move-result-wide v0
.line 570
invoke-direct {p0, v4, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfMonthNext(Lorg/joda/time/Chronology;J)J
move-result-wide v0
.line 583
:cond_43
:goto_43
int-to-long v2, p3
sub-long/2addr v0, v2
return-wide v0
.line 551
:cond_46
iget-char v1, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMode:C
const/16 v2, 0x73
if-eq v1, v2, :cond_9
move p3, v0
.line 554
goto :goto_9
.line 573
:cond_4e
invoke-direct {p0, v4, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfWeek(Lorg/joda/time/Chronology;J)J
move-result-wide v0
.line 574
cmp-long v2, v0, v2
if-gtz v2, :cond_43
.line 575
invoke-virtual {v4}, Lorg/joda/time/Chronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v2
invoke-virtual {v2, v0, v1, v8}, Lorg/joda/time/DateTimeField;->add(JI)J
move-result-wide v0
.line 576
invoke-virtual {v4}, Lorg/joda/time/Chronology;->monthOfYear()Lorg/joda/time/DateTimeField;
move-result-object v2
iget v3, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMonthOfYear:I
invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
.line 577
invoke-direct {p0, v4, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfMonthNext(Lorg/joda/time/Chronology;J)J
move-result-wide v0
.line 578
invoke-direct {p0, v4, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfWeek(Lorg/joda/time/Chronology;J)J
move-result-wide v0
goto :goto_43
.end method
.method public previous(JII)J
.registers 14
.prologue
const/4 v0, 0x0
const/4 v8, -0x1
.line 591
iget-char v1, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMode:C
const/16 v2, 0x77
if-ne v1, v2, :cond_46
.line 592
add-int/2addr p3, p4
.line 600
:cond_9
:goto_9
int-to-long v2, p3
add-long/2addr v2, p1
.line 602
invoke-static {}, Lorg/joda/time/chrono/ISOChronology;->getInstanceUTC()Lorg/joda/time/chrono/ISOChronology;
move-result-object v4
.line 603
invoke-virtual {v4}, Lorg/joda/time/Chronology;->monthOfYear()Lorg/joda/time/DateTimeField;
move-result-object v1
iget v5, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMonthOfYear:I
invoke-virtual {v1, v2, v3, v5}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v6
.line 605
invoke-virtual {v4}, Lorg/joda/time/Chronology;->millisOfDay()Lorg/joda/time/DateTimeField;
move-result-object v1
invoke-virtual {v1, v6, v7, v0}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
.line 606
invoke-virtual {v4}, Lorg/joda/time/Chronology;->millisOfDay()Lorg/joda/time/DateTimeField;
move-result-object v5
iget v6, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMillisOfDay:I
invoke-virtual {v5, v0, v1, v6}, Lorg/joda/time/DateTimeField;->add(JI)J
move-result-wide v0
.line 607
invoke-direct {p0, v4, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfMonthPrevious(Lorg/joda/time/Chronology;J)J
move-result-wide v0
.line 609
iget v5, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iDayOfWeek:I
if-nez v5, :cond_4e
.line 610
cmp-long v2, v0, v2
if-ltz v2, :cond_43
.line 611
invoke-virtual {v4}, Lorg/joda/time/Chronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v2
invoke-virtual {v2, v0, v1, v8}, Lorg/joda/time/DateTimeField;->add(JI)J
move-result-wide v0
.line 612
invoke-direct {p0, v4, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfMonthPrevious(Lorg/joda/time/Chronology;J)J
move-result-wide v0
.line 625
:cond_43
:goto_43
int-to-long v2, p3
sub-long/2addr v0, v2
return-wide v0
.line 593
:cond_46
iget-char v1, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMode:C
const/16 v2, 0x73
if-eq v1, v2, :cond_9
move p3, v0
.line 596
goto :goto_9
.line 615
:cond_4e
invoke-direct {p0, v4, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfWeek(Lorg/joda/time/Chronology;J)J
move-result-wide v0
.line 616
cmp-long v2, v0, v2
if-ltz v2, :cond_43
.line 617
invoke-virtual {v4}, Lorg/joda/time/Chronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v2
invoke-virtual {v2, v0, v1, v8}, Lorg/joda/time/DateTimeField;->add(JI)J
move-result-wide v0
.line 618
invoke-virtual {v4}, Lorg/joda/time/Chronology;->monthOfYear()Lorg/joda/time/DateTimeField;
move-result-object v2
iget v3, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMonthOfYear:I
invoke-virtual {v2, v0, v1, v3}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
.line 619
invoke-direct {p0, v4, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfMonthPrevious(Lorg/joda/time/Chronology;J)J
move-result-wide v0
.line 620
invoke-direct {p0, v4, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfWeek(Lorg/joda/time/Chronology;J)J
move-result-wide v0
goto :goto_43
.end method
.method public setInstant(III)J
.registers 10
.prologue
.line 522
iget-char v0, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMode:C
const/16 v1, 0x77
if-ne v0, v1, :cond_38
.line 523
add-int/2addr p2, p3
.line 530
:cond_7
:goto_7
invoke-static {}, Lorg/joda/time/chrono/ISOChronology;->getInstanceUTC()Lorg/joda/time/chrono/ISOChronology;
move-result-object v2
.line 531
invoke-virtual {v2}, Lorg/joda/time/Chronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v0
const-wide/16 v4, 0x0
invoke-virtual {v0, v4, v5, p1}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
.line 532
invoke-virtual {v2}, Lorg/joda/time/Chronology;->monthOfYear()Lorg/joda/time/DateTimeField;
move-result-object v3
iget v4, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMonthOfYear:I
invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
.line 533
invoke-virtual {v2}, Lorg/joda/time/Chronology;->millisOfDay()Lorg/joda/time/DateTimeField;
move-result-object v3
iget v4, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMillisOfDay:I
invoke-virtual {v3, v0, v1, v4}, Lorg/joda/time/DateTimeField;->set(JI)J
move-result-wide v0
.line 534
invoke-direct {p0, v2, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfMonth(Lorg/joda/time/Chronology;J)J
move-result-wide v0
.line 536
iget v3, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iDayOfWeek:I
if-eqz v3, :cond_35
.line 537
invoke-direct {p0, v2, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->setDayOfWeek(Lorg/joda/time/Chronology;J)J
move-result-wide v0
.line 541
:cond_35
int-to-long v2, p2
sub-long/2addr v0, v2
return-wide v0
.line 524
:cond_38
iget-char v0, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMode:C
const/16 v1, 0x73
if-eq v0, v1, :cond_7
.line 527
const/4 p2, 0x0
goto :goto_7
.end method
.method public writeTo(Ljava/io/DataOutput;)V
.registers 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.prologue
.line 659
iget-char v0, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMode:C
invoke-interface {p1, v0}, Ljava/io/DataOutput;->writeByte(I)V
.line 660
iget v0, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMonthOfYear:I
invoke-interface {p1, v0}, Ljava/io/DataOutput;->writeByte(I)V
.line 661
iget v0, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iDayOfMonth:I
invoke-interface {p1, v0}, Ljava/io/DataOutput;->writeByte(I)V
.line 662
iget v0, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iDayOfWeek:I
invoke-interface {p1, v0}, Ljava/io/DataOutput;->writeByte(I)V
.line 663
iget-boolean v0, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iAdvance:Z
invoke-interface {p1, v0}, Ljava/io/DataOutput;->writeBoolean(Z)V
.line 664
iget v0, p0, Lorg/joda/time/tz/DateTimeZoneBuilder$OfYear;->iMillisOfDay:I
int-to-long v0, v0
invoke-static {p1, v0, v1}, Lorg/joda/time/tz/DateTimeZoneBuilder;->writeMillis(Ljava/io/DataOutput;J)V
.line 665
return-void
.end method