DateTimeFormatter.smali
.class public Lorg/joda/time/format/DateTimeFormatter;
.super Ljava/lang/Object;
.source "DateTimeFormatter.java"
# instance fields
.field private final iChrono:Lorg/joda/time/Chronology;
.field private final iDefaultYear:I
.field private final iLocale:Ljava/util/Locale;
.field private final iOffsetParsed:Z
.field private final iParser:Lorg/joda/time/format/InternalParser;
.field private final iPivotYear:Ljava/lang/Integer;
.field private final iPrinter:Lorg/joda/time/format/InternalPrinter;
.field private final iZone:Lorg/joda/time/DateTimeZone;
# direct methods
.method public constructor <init>(Lorg/joda/time/format/DateTimePrinter;Lorg/joda/time/format/DateTimeParser;)V
.registers 3
.line 118
invoke-static {p1}, Lorg/joda/time/format/DateTimePrinterInternalPrinter;->of(Lorg/joda/time/format/DateTimePrinter;)Lorg/joda/time/format/InternalPrinter;
move-result-object p1
invoke-static {p2}, Lorg/joda/time/format/DateTimeParserInternalParser;->of(Lorg/joda/time/format/DateTimeParser;)Lorg/joda/time/format/InternalParser;
move-result-object p2
invoke-direct {p0, p1, p2}, Lorg/joda/time/format/DateTimeFormatter;-><init>(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V
return-void
.end method
.method constructor <init>(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;)V
.registers 3
.line 130
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 131
iput-object p1, p0, Lorg/joda/time/format/DateTimeFormatter;->iPrinter:Lorg/joda/time/format/InternalPrinter;
.line 132
iput-object p2, p0, Lorg/joda/time/format/DateTimeFormatter;->iParser:Lorg/joda/time/format/InternalParser;
const/4 p1, 0x0
.line 133
iput-object p1, p0, Lorg/joda/time/format/DateTimeFormatter;->iLocale:Ljava/util/Locale;
const/4 p2, 0x0
.line 134
iput-boolean p2, p0, Lorg/joda/time/format/DateTimeFormatter;->iOffsetParsed:Z
.line 135
iput-object p1, p0, Lorg/joda/time/format/DateTimeFormatter;->iChrono:Lorg/joda/time/Chronology;
.line 136
iput-object p1, p0, Lorg/joda/time/format/DateTimeFormatter;->iZone:Lorg/joda/time/DateTimeZone;
.line 137
iput-object p1, p0, Lorg/joda/time/format/DateTimeFormatter;->iPivotYear:Ljava/lang/Integer;
const/16 p1, 0x7d0
.line 138
iput p1, p0, Lorg/joda/time/format/DateTimeFormatter;->iDefaultYear:I
return-void
.end method
.method private constructor <init>(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V
.registers 9
.line 149
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 150
iput-object p1, p0, Lorg/joda/time/format/DateTimeFormatter;->iPrinter:Lorg/joda/time/format/InternalPrinter;
.line 151
iput-object p2, p0, Lorg/joda/time/format/DateTimeFormatter;->iParser:Lorg/joda/time/format/InternalParser;
.line 152
iput-object p3, p0, Lorg/joda/time/format/DateTimeFormatter;->iLocale:Ljava/util/Locale;
.line 153
iput-boolean p4, p0, Lorg/joda/time/format/DateTimeFormatter;->iOffsetParsed:Z
.line 154
iput-object p5, p0, Lorg/joda/time/format/DateTimeFormatter;->iChrono:Lorg/joda/time/Chronology;
.line 155
iput-object p6, p0, Lorg/joda/time/format/DateTimeFormatter;->iZone:Lorg/joda/time/DateTimeZone;
.line 156
iput-object p7, p0, Lorg/joda/time/format/DateTimeFormatter;->iPivotYear:Ljava/lang/Integer;
.line 157
iput p8, p0, Lorg/joda/time/format/DateTimeFormatter;->iDefaultYear:I
return-void
.end method
.method private printTo(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V
.registers 21
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
move-object/from16 v0, p0
move-wide/from16 v1, p2
.line 717
invoke-direct/range {p0 .. p0}, Lorg/joda/time/format/DateTimeFormatter;->requirePrinter()Lorg/joda/time/format/InternalPrinter;
move-result-object v3
move-object/from16 v4, p4
.line 718
invoke-direct {v0, v4}, Lorg/joda/time/format/DateTimeFormatter;->selectChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
move-result-object v4
.line 721
invoke-virtual {v4}, Lorg/joda/time/Chronology;->getZone()Lorg/joda/time/DateTimeZone;
move-result-object v5
.line 722
invoke-virtual {v5, v1, v2}, Lorg/joda/time/DateTimeZone;->getOffset(J)I
move-result v6
int-to-long v7, v6
add-long v9, v1, v7
xor-long v11, v1, v9
const-wide/16 v13, 0x0
cmp-long v15, v11, v13
if-gez v15, :cond_2a
xor-long/2addr v7, v1
cmp-long v11, v7, v13
if-ltz v11, :cond_2a
.line 726
sget-object v5, Lorg/joda/time/DateTimeZone;->UTC:Lorg/joda/time/DateTimeZone;
const/4 v6, 0x0
move-wide v9, v1
:cond_2a
move-object v7, v5
.line 730
invoke-virtual {v4}, Lorg/joda/time/Chronology;->withUTC()Lorg/joda/time/Chronology;
move-result-object v5
iget-object v8, v0, Lorg/joda/time/format/DateTimeFormatter;->iLocale:Ljava/util/Locale;
move-object v1, v3
move-object/from16 v2, p1
move-wide v3, v9
invoke-interface/range {v1 .. v8}, Lorg/joda/time/format/InternalPrinter;->printTo(Ljava/lang/Appendable;JLorg/joda/time/Chronology;ILorg/joda/time/DateTimeZone;Ljava/util/Locale;)V
return-void
.end method
.method private requireParser()Lorg/joda/time/format/InternalParser;
.registers 3
.line 999
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iParser:Lorg/joda/time/format/InternalParser;
if-eqz v0, :cond_5
return-object v0
.line 1001
:cond_5
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Parsing not supported"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method private requirePrinter()Lorg/joda/time/format/InternalPrinter;
.registers 3
.line 739
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iPrinter:Lorg/joda/time/format/InternalPrinter;
if-eqz v0, :cond_5
return-object v0
.line 741
:cond_5
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "Printing not supported"
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method private selectChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
.registers 3
.line 1014
invoke-static {p1}, Lorg/joda/time/DateTimeUtils;->getChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
move-result-object p1
.line 1015
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iChrono:Lorg/joda/time/Chronology;
if-eqz v0, :cond_9
move-object p1, v0
.line 1018
:cond_9
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iZone:Lorg/joda/time/DateTimeZone;
if-eqz v0, :cond_11
.line 1019
invoke-virtual {p1, v0}, Lorg/joda/time/Chronology;->withZone(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;
move-result-object p1
:cond_11
return-object p1
.end method
# virtual methods
.method public getChronolgy()Lorg/joda/time/Chronology;
.registers 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 315
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iChrono:Lorg/joda/time/Chronology;
return-object v0
.end method
.method public getChronology()Lorg/joda/time/Chronology;
.registers 2
.line 304
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iChrono:Lorg/joda/time/Chronology;
return-object v0
.end method
.method public getDefaultYear()I
.registers 2
.line 483
iget v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iDefaultYear:I
return v0
.end method
.method public getLocale()Ljava/util/Locale;
.registers 2
.line 237
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iLocale:Ljava/util/Locale;
return-object v0
.end method
.method public getParser()Lorg/joda/time/format/DateTimeParser;
.registers 2
.line 203
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iParser:Lorg/joda/time/format/InternalParser;
invoke-static {v0}, Lorg/joda/time/format/InternalParserDateTimeParser;->of(Lorg/joda/time/format/InternalParser;)Lorg/joda/time/format/DateTimeParser;
move-result-object v0
return-object v0
.end method
.method getParser0()Lorg/joda/time/format/InternalParser;
.registers 2
.line 207
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iParser:Lorg/joda/time/format/InternalParser;
return-object v0
.end method
.method public getPivotYear()Ljava/lang/Integer;
.registers 2
.line 449
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iPivotYear:Ljava/lang/Integer;
return-object v0
.end method
.method public getPrinter()Lorg/joda/time/format/DateTimePrinter;
.registers 2
.line 176
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iPrinter:Lorg/joda/time/format/InternalPrinter;
invoke-static {v0}, Lorg/joda/time/format/InternalPrinterDateTimePrinter;->of(Lorg/joda/time/format/InternalPrinter;)Lorg/joda/time/format/DateTimePrinter;
move-result-object v0
return-object v0
.end method
.method getPrinter0()Lorg/joda/time/format/InternalPrinter;
.registers 2
.line 185
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iPrinter:Lorg/joda/time/format/InternalPrinter;
return-object v0
.end method
.method public getZone()Lorg/joda/time/DateTimeZone;
.registers 2
.line 368
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iZone:Lorg/joda/time/DateTimeZone;
return-object v0
.end method
.method public isOffsetParsed()Z
.registers 2
.line 270
iget-boolean v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iOffsetParsed:Z
return v0
.end method
.method public isParser()Z
.registers 2
.line 194
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iParser:Lorg/joda/time/format/InternalParser;
if-eqz v0, :cond_6
const/4 v0, 0x1
goto :goto_7
:cond_6
const/4 v0, 0x0
:goto_7
return v0
.end method
.method public isPrinter()Z
.registers 2
.line 167
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iPrinter:Lorg/joda/time/format/InternalPrinter;
if-eqz v0, :cond_6
const/4 v0, 0x1
goto :goto_7
:cond_6
const/4 v0, 0x0
:goto_7
return v0
.end method
.method public parseDateTime(Ljava/lang/String;)Lorg/joda/time/DateTime;
.registers 12
.line 921
invoke-direct {p0}, Lorg/joda/time/format/DateTimeFormatter;->requireParser()Lorg/joda/time/format/InternalParser;
move-result-object v0
const/4 v1, 0x0
.line 923
invoke-direct {p0, v1}, Lorg/joda/time/format/DateTimeFormatter;->selectChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
move-result-object v1
.line 924
new-instance v9, Lorg/joda/time/format/DateTimeParserBucket;
iget-object v6, p0, Lorg/joda/time/format/DateTimeFormatter;->iLocale:Ljava/util/Locale;
iget-object v7, p0, Lorg/joda/time/format/DateTimeFormatter;->iPivotYear:Ljava/lang/Integer;
iget v8, p0, Lorg/joda/time/format/DateTimeFormatter;->iDefaultYear:I
const-wide/16 v3, 0x0
move-object v2, v9
move-object v5, v1
invoke-direct/range {v2 .. v8}, Lorg/joda/time/format/DateTimeParserBucket;-><init>(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V
const/4 v2, 0x0
.line 925
invoke-interface {v0, v9, p1, v2}, Lorg/joda/time/format/InternalParser;->parseInto(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I
move-result v0
if-ltz v0, :cond_61
.line 927
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v2
if-lt v0, v2, :cond_62
const/4 v0, 0x1
.line 928
invoke-virtual {v9, v0, p1}, Lorg/joda/time/format/DateTimeParserBucket;->computeMillis(ZLjava/lang/String;)J
move-result-wide v2
.line 929
iget-boolean p1, p0, Lorg/joda/time/format/DateTimeFormatter;->iOffsetParsed:Z
if-eqz p1, :cond_45
invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;->getOffsetInteger()Ljava/lang/Integer;
move-result-object p1
if-eqz p1, :cond_45
.line 930
invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;->getOffsetInteger()Ljava/lang/Integer;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
.line 931
invoke-static {p1}, Lorg/joda/time/DateTimeZone;->forOffsetMillis(I)Lorg/joda/time/DateTimeZone;
move-result-object p1
.line 932
invoke-virtual {v1, p1}, Lorg/joda/time/Chronology;->withZone(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;
move-result-object v1
goto :goto_53
.line 933
:cond_45
invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;->getZone()Lorg/joda/time/DateTimeZone;
move-result-object p1
if-eqz p1, :cond_53
.line 934
invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;->getZone()Lorg/joda/time/DateTimeZone;
move-result-object p1
invoke-virtual {v1, p1}, Lorg/joda/time/Chronology;->withZone(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;
move-result-object v1
.line 936
:cond_53
:goto_53
new-instance p1, Lorg/joda/time/DateTime;
invoke-direct {p1, v2, v3, v1}, Lorg/joda/time/DateTime;-><init>(JLorg/joda/time/Chronology;)V
.line 937
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iZone:Lorg/joda/time/DateTimeZone;
if-eqz v0, :cond_60
.line 938
invoke-virtual {p1, v0}, Lorg/joda/time/DateTime;->withZone(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/DateTime;
move-result-object p1
:cond_60
return-object p1
:cond_61
not-int v0, v0
.line 945
:cond_62
new-instance v1, Ljava/lang/IllegalArgumentException;
invoke-static {p1, v0}, Lorg/joda/time/format/FormatUtils;->createErrorMessage(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p1
invoke-direct {v1, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.end method
.method public parseInto(Lorg/joda/time/ReadWritableInstant;Ljava/lang/String;I)I
.registers 16
.line 781
invoke-direct {p0}, Lorg/joda/time/format/DateTimeFormatter;->requireParser()Lorg/joda/time/format/InternalParser;
move-result-object v0
if-eqz p1, :cond_74
.line 786
invoke-interface {p1}, Lorg/joda/time/ReadWritableInstant;->getMillis()J
move-result-wide v1
.line 787
invoke-interface {p1}, Lorg/joda/time/ReadWritableInstant;->getChronology()Lorg/joda/time/Chronology;
move-result-object v3
.line 788
invoke-static {v3}, Lorg/joda/time/DateTimeUtils;->getChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
move-result-object v4
invoke-virtual {v4}, Lorg/joda/time/Chronology;->year()Lorg/joda/time/DateTimeField;
move-result-object v4
invoke-virtual {v4, v1, v2}, Lorg/joda/time/DateTimeField;->get(J)I
move-result v11
.line 789
invoke-virtual {v3}, Lorg/joda/time/Chronology;->getZone()Lorg/joda/time/DateTimeZone;
move-result-object v4
invoke-virtual {v4, v1, v2}, Lorg/joda/time/DateTimeZone;->getOffset(J)I
move-result v4
int-to-long v4, v4
add-long v6, v1, v4
.line 790
invoke-direct {p0, v3}, Lorg/joda/time/format/DateTimeFormatter;->selectChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
move-result-object v1
.line 792
new-instance v2, Lorg/joda/time/format/DateTimeParserBucket;
iget-object v9, p0, Lorg/joda/time/format/DateTimeFormatter;->iLocale:Ljava/util/Locale;
iget-object v10, p0, Lorg/joda/time/format/DateTimeFormatter;->iPivotYear:Ljava/lang/Integer;
move-object v5, v2
move-object v8, v1
invoke-direct/range {v5 .. v11}, Lorg/joda/time/format/DateTimeParserBucket;-><init>(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V
.line 794
invoke-interface {v0, v2, p2, p3}, Lorg/joda/time/format/InternalParser;->parseInto(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I
move-result p3
const/4 v0, 0x0
.line 795
invoke-virtual {v2, v0, p2}, Lorg/joda/time/format/DateTimeParserBucket;->computeMillis(ZLjava/lang/String;)J
move-result-wide v3
invoke-interface {p1, v3, v4}, Lorg/joda/time/ReadWritableInstant;->setMillis(J)V
.line 796
iget-boolean p2, p0, Lorg/joda/time/format/DateTimeFormatter;->iOffsetParsed:Z
if-eqz p2, :cond_5b
invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;->getOffsetInteger()Ljava/lang/Integer;
move-result-object p2
if-eqz p2, :cond_5b
.line 797
invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;->getOffsetInteger()Ljava/lang/Integer;
move-result-object p2
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
.line 798
invoke-static {p2}, Lorg/joda/time/DateTimeZone;->forOffsetMillis(I)Lorg/joda/time/DateTimeZone;
move-result-object p2
.line 799
invoke-virtual {v1, p2}, Lorg/joda/time/Chronology;->withZone(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;
move-result-object v1
goto :goto_69
.line 800
:cond_5b
invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;->getZone()Lorg/joda/time/DateTimeZone;
move-result-object p2
if-eqz p2, :cond_69
.line 801
invoke-virtual {v2}, Lorg/joda/time/format/DateTimeParserBucket;->getZone()Lorg/joda/time/DateTimeZone;
move-result-object p2
invoke-virtual {v1, p2}, Lorg/joda/time/Chronology;->withZone(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;
move-result-object v1
.line 803
:cond_69
:goto_69
invoke-interface {p1, v1}, Lorg/joda/time/ReadWritableInstant;->setChronology(Lorg/joda/time/Chronology;)V
.line 804
iget-object p2, p0, Lorg/joda/time/format/DateTimeFormatter;->iZone:Lorg/joda/time/DateTimeZone;
if-eqz p2, :cond_73
.line 805
invoke-interface {p1, p2}, Lorg/joda/time/ReadWritableInstant;->setZone(Lorg/joda/time/DateTimeZone;)V
:cond_73
return p3
.line 783
:cond_74
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Instant must not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public parseLocalDate(Ljava/lang/String;)Lorg/joda/time/LocalDate;
.registers 2
.line 844
invoke-virtual {p0, p1}, Lorg/joda/time/format/DateTimeFormatter;->parseLocalDateTime(Ljava/lang/String;)Lorg/joda/time/LocalDateTime;
move-result-object p1
invoke-virtual {p1}, Lorg/joda/time/LocalDateTime;->toLocalDate()Lorg/joda/time/LocalDate;
move-result-object p1
return-object p1
.end method
.method public parseLocalDateTime(Ljava/lang/String;)Lorg/joda/time/LocalDateTime;
.registers 12
.line 880
invoke-direct {p0}, Lorg/joda/time/format/DateTimeFormatter;->requireParser()Lorg/joda/time/format/InternalParser;
move-result-object v0
const/4 v1, 0x0
.line 882
invoke-direct {p0, v1}, Lorg/joda/time/format/DateTimeFormatter;->selectChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
move-result-object v1
invoke-virtual {v1}, Lorg/joda/time/Chronology;->withUTC()Lorg/joda/time/Chronology;
move-result-object v1
.line 883
new-instance v9, Lorg/joda/time/format/DateTimeParserBucket;
iget-object v6, p0, Lorg/joda/time/format/DateTimeFormatter;->iLocale:Ljava/util/Locale;
iget-object v7, p0, Lorg/joda/time/format/DateTimeFormatter;->iPivotYear:Ljava/lang/Integer;
iget v8, p0, Lorg/joda/time/format/DateTimeFormatter;->iDefaultYear:I
const-wide/16 v3, 0x0
move-object v2, v9
move-object v5, v1
invoke-direct/range {v2 .. v8}, Lorg/joda/time/format/DateTimeParserBucket;-><init>(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V
const/4 v2, 0x0
.line 884
invoke-interface {v0, v9, p1, v2}, Lorg/joda/time/format/InternalParser;->parseInto(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I
move-result v0
if-ltz v0, :cond_59
.line 886
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v2
if-lt v0, v2, :cond_5a
const/4 v0, 0x1
.line 887
invoke-virtual {v9, v0, p1}, Lorg/joda/time/format/DateTimeParserBucket;->computeMillis(ZLjava/lang/String;)J
move-result-wide v2
.line 888
invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;->getOffsetInteger()Ljava/lang/Integer;
move-result-object p1
if-eqz p1, :cond_45
.line 889
invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;->getOffsetInteger()Ljava/lang/Integer;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
.line 890
invoke-static {p1}, Lorg/joda/time/DateTimeZone;->forOffsetMillis(I)Lorg/joda/time/DateTimeZone;
move-result-object p1
.line 891
invoke-virtual {v1, p1}, Lorg/joda/time/Chronology;->withZone(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;
move-result-object v1
goto :goto_53
.line 892
:cond_45
invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;->getZone()Lorg/joda/time/DateTimeZone;
move-result-object p1
if-eqz p1, :cond_53
.line 893
invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;->getZone()Lorg/joda/time/DateTimeZone;
move-result-object p1
invoke-virtual {v1, p1}, Lorg/joda/time/Chronology;->withZone(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;
move-result-object v1
.line 895
:cond_53
:goto_53
new-instance p1, Lorg/joda/time/LocalDateTime;
invoke-direct {p1, v2, v3, v1}, Lorg/joda/time/LocalDateTime;-><init>(JLorg/joda/time/Chronology;)V
return-object p1
:cond_59
not-int v0, v0
.line 900
:cond_5a
new-instance v1, Ljava/lang/IllegalArgumentException;
invoke-static {p1, v0}, Lorg/joda/time/format/FormatUtils;->createErrorMessage(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p1
invoke-direct {v1, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.end method
.method public parseLocalTime(Ljava/lang/String;)Lorg/joda/time/LocalTime;
.registers 2
.line 862
invoke-virtual {p0, p1}, Lorg/joda/time/format/DateTimeFormatter;->parseLocalDateTime(Ljava/lang/String;)Lorg/joda/time/LocalDateTime;
move-result-object p1
invoke-virtual {p1}, Lorg/joda/time/LocalDateTime;->toLocalTime()Lorg/joda/time/LocalTime;
move-result-object p1
return-object p1
.end method
.method public parseMillis(Ljava/lang/String;)J
.registers 11
.line 823
invoke-direct {p0}, Lorg/joda/time/format/DateTimeFormatter;->requireParser()Lorg/joda/time/format/InternalParser;
move-result-object v0
.line 824
iget-object v1, p0, Lorg/joda/time/format/DateTimeFormatter;->iChrono:Lorg/joda/time/Chronology;
invoke-direct {p0, v1}, Lorg/joda/time/format/DateTimeFormatter;->selectChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
move-result-object v5
.line 825
new-instance v1, Lorg/joda/time/format/DateTimeParserBucket;
iget-object v6, p0, Lorg/joda/time/format/DateTimeFormatter;->iLocale:Ljava/util/Locale;
iget-object v7, p0, Lorg/joda/time/format/DateTimeFormatter;->iPivotYear:Ljava/lang/Integer;
iget v8, p0, Lorg/joda/time/format/DateTimeFormatter;->iDefaultYear:I
const-wide/16 v3, 0x0
move-object v2, v1
invoke-direct/range {v2 .. v8}, Lorg/joda/time/format/DateTimeParserBucket;-><init>(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V
.line 826
invoke-virtual {v1, v0, p1}, Lorg/joda/time/format/DateTimeParserBucket;->doParseMillis(Lorg/joda/time/format/InternalParser;Ljava/lang/CharSequence;)J
move-result-wide v0
return-wide v0
.end method
.method public parseMutableDateTime(Ljava/lang/String;)Lorg/joda/time/MutableDateTime;
.registers 12
.line 966
invoke-direct {p0}, Lorg/joda/time/format/DateTimeFormatter;->requireParser()Lorg/joda/time/format/InternalParser;
move-result-object v0
const/4 v1, 0x0
.line 968
invoke-direct {p0, v1}, Lorg/joda/time/format/DateTimeFormatter;->selectChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
move-result-object v1
.line 969
new-instance v9, Lorg/joda/time/format/DateTimeParserBucket;
iget-object v6, p0, Lorg/joda/time/format/DateTimeFormatter;->iLocale:Ljava/util/Locale;
iget-object v7, p0, Lorg/joda/time/format/DateTimeFormatter;->iPivotYear:Ljava/lang/Integer;
iget v8, p0, Lorg/joda/time/format/DateTimeFormatter;->iDefaultYear:I
const-wide/16 v3, 0x0
move-object v2, v9
move-object v5, v1
invoke-direct/range {v2 .. v8}, Lorg/joda/time/format/DateTimeParserBucket;-><init>(JLorg/joda/time/Chronology;Ljava/util/Locale;Ljava/lang/Integer;I)V
const/4 v2, 0x0
.line 970
invoke-interface {v0, v9, p1, v2}, Lorg/joda/time/format/InternalParser;->parseInto(Lorg/joda/time/format/DateTimeParserBucket;Ljava/lang/CharSequence;I)I
move-result v0
if-ltz v0, :cond_60
.line 972
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v2
if-lt v0, v2, :cond_61
const/4 v0, 0x1
.line 973
invoke-virtual {v9, v0, p1}, Lorg/joda/time/format/DateTimeParserBucket;->computeMillis(ZLjava/lang/String;)J
move-result-wide v2
.line 974
iget-boolean p1, p0, Lorg/joda/time/format/DateTimeFormatter;->iOffsetParsed:Z
if-eqz p1, :cond_45
invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;->getOffsetInteger()Ljava/lang/Integer;
move-result-object p1
if-eqz p1, :cond_45
.line 975
invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;->getOffsetInteger()Ljava/lang/Integer;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
.line 976
invoke-static {p1}, Lorg/joda/time/DateTimeZone;->forOffsetMillis(I)Lorg/joda/time/DateTimeZone;
move-result-object p1
.line 977
invoke-virtual {v1, p1}, Lorg/joda/time/Chronology;->withZone(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;
move-result-object v1
goto :goto_53
.line 978
:cond_45
invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;->getZone()Lorg/joda/time/DateTimeZone;
move-result-object p1
if-eqz p1, :cond_53
.line 979
invoke-virtual {v9}, Lorg/joda/time/format/DateTimeParserBucket;->getZone()Lorg/joda/time/DateTimeZone;
move-result-object p1
invoke-virtual {v1, p1}, Lorg/joda/time/Chronology;->withZone(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/Chronology;
move-result-object v1
.line 981
:cond_53
:goto_53
new-instance p1, Lorg/joda/time/MutableDateTime;
invoke-direct {p1, v2, v3, v1}, Lorg/joda/time/MutableDateTime;-><init>(JLorg/joda/time/Chronology;)V
.line 982
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iZone:Lorg/joda/time/DateTimeZone;
if-eqz v0, :cond_5f
.line 983
invoke-virtual {p1, v0}, Lorg/joda/time/MutableDateTime;->setZone(Lorg/joda/time/DateTimeZone;)V
:cond_5f
return-object p1
:cond_60
not-int v0, v0
.line 990
:cond_61
new-instance v1, Ljava/lang/IllegalArgumentException;
invoke-static {p1, v0}, Lorg/joda/time/format/FormatUtils;->createErrorMessage(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p1
invoke-direct {v1, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v1
.end method
.method public print(J)Ljava/lang/String;
.registers 5
.line 688
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Lorg/joda/time/format/DateTimeFormatter;->requirePrinter()Lorg/joda/time/format/InternalPrinter;
move-result-object v1
invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;->estimatePrintedLength()I
move-result v1
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
.line 690
:try_start_d
invoke-virtual {p0, v0, p1, p2}, Lorg/joda/time/format/DateTimeFormatter;->printTo(Ljava/lang/Appendable;J)V
:try_end_10
.catch Ljava/io/IOException; {:try_start_d .. :try_end_10} :catch_10
.line 694
:catch_10
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public print(Lorg/joda/time/ReadableInstant;)Ljava/lang/String;
.registers 4
.line 669
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Lorg/joda/time/format/DateTimeFormatter;->requirePrinter()Lorg/joda/time/format/InternalPrinter;
move-result-object v1
invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;->estimatePrintedLength()I
move-result v1
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
.line 671
:try_start_d
invoke-virtual {p0, v0, p1}, Lorg/joda/time/format/DateTimeFormatter;->printTo(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V
:try_end_10
.catch Ljava/io/IOException; {:try_start_d .. :try_end_10} :catch_10
.line 675
:catch_10
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public print(Lorg/joda/time/ReadablePartial;)Ljava/lang/String;
.registers 4
.line 707
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Lorg/joda/time/format/DateTimeFormatter;->requirePrinter()Lorg/joda/time/format/InternalPrinter;
move-result-object v1
invoke-interface {v1}, Lorg/joda/time/format/InternalPrinter;->estimatePrintedLength()I
move-result v1
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V
.line 709
:try_start_d
invoke-virtual {p0, v0, p1}, Lorg/joda/time/format/DateTimeFormatter;->printTo(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V
:try_end_10
.catch Ljava/io/IOException; {:try_start_d .. :try_end_10} :catch_10
.line 713
:catch_10
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public printTo(Ljava/io/Writer;J)V
.registers 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 577
invoke-virtual {p0, p1, p2, p3}, Lorg/joda/time/format/DateTimeFormatter;->printTo(Ljava/lang/Appendable;J)V
return-void
.end method
.method public printTo(Ljava/io/Writer;Lorg/joda/time/ReadableInstant;)V
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 522
invoke-virtual {p0, p1, p2}, Lorg/joda/time/format/DateTimeFormatter;->printTo(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V
return-void
.end method
.method public printTo(Ljava/io/Writer;Lorg/joda/time/ReadablePartial;)V
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 637
invoke-virtual {p0, p1, p2}, Lorg/joda/time/format/DateTimeFormatter;->printTo(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V
return-void
.end method
.method public printTo(Ljava/lang/Appendable;J)V
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x0
.line 589
invoke-direct {p0, p1, p2, p3, v0}, Lorg/joda/time/format/DateTimeFormatter;->printTo(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V
return-void
.end method
.method public printTo(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 533
invoke-static {p2}, Lorg/joda/time/DateTimeUtils;->getInstantMillis(Lorg/joda/time/ReadableInstant;)J
move-result-wide v0
.line 534
invoke-static {p2}, Lorg/joda/time/DateTimeUtils;->getInstantChronology(Lorg/joda/time/ReadableInstant;)Lorg/joda/time/Chronology;
move-result-object p2
.line 535
invoke-direct {p0, p1, v0, v1, p2}, Lorg/joda/time/format/DateTimeFormatter;->printTo(Ljava/lang/Appendable;JLorg/joda/time/Chronology;)V
return-void
.end method
.method public printTo(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 651
invoke-direct {p0}, Lorg/joda/time/format/DateTimeFormatter;->requirePrinter()Lorg/joda/time/format/InternalPrinter;
move-result-object v0
if-eqz p2, :cond_c
.line 655
iget-object v1, p0, Lorg/joda/time/format/DateTimeFormatter;->iLocale:Ljava/util/Locale;
invoke-interface {v0, p1, p2, v1}, Lorg/joda/time/format/InternalPrinter;->printTo(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;Ljava/util/Locale;)V
return-void
.line 653
:cond_c
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "The partial must not be null"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public printTo(Ljava/lang/StringBuffer;J)V
.registers 4
.line 548
:try_start_0
invoke-virtual {p0, p1, p2, p3}, Lorg/joda/time/format/DateTimeFormatter;->printTo(Ljava/lang/Appendable;J)V
:try_end_3
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_3} :catch_3
:catch_3
return-void
.end method
.method public printTo(Ljava/lang/StringBuffer;Lorg/joda/time/ReadableInstant;)V
.registers 3
.line 495
:try_start_0
invoke-virtual {p0, p1, p2}, Lorg/joda/time/format/DateTimeFormatter;->printTo(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V
:try_end_3
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_3} :catch_3
:catch_3
return-void
.end method
.method public printTo(Ljava/lang/StringBuffer;Lorg/joda/time/ReadablePartial;)V
.registers 3
.line 604
:try_start_0
invoke-virtual {p0, p1, p2}, Lorg/joda/time/format/DateTimeFormatter;->printTo(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V
:try_end_3
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_3} :catch_3
:catch_3
return-void
.end method
.method public printTo(Ljava/lang/StringBuilder;J)V
.registers 4
.line 563
:try_start_0
invoke-virtual {p0, p1, p2, p3}, Lorg/joda/time/format/DateTimeFormatter;->printTo(Ljava/lang/Appendable;J)V
:try_end_3
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_3} :catch_3
:catch_3
return-void
.end method
.method public printTo(Ljava/lang/StringBuilder;Lorg/joda/time/ReadableInstant;)V
.registers 3
.line 509
:try_start_0
invoke-virtual {p0, p1, p2}, Lorg/joda/time/format/DateTimeFormatter;->printTo(Ljava/lang/Appendable;Lorg/joda/time/ReadableInstant;)V
:try_end_3
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_3} :catch_3
:catch_3
return-void
.end method
.method public printTo(Ljava/lang/StringBuilder;Lorg/joda/time/ReadablePartial;)V
.registers 3
.line 621
:try_start_0
invoke-virtual {p0, p1, p2}, Lorg/joda/time/format/DateTimeFormatter;->printTo(Ljava/lang/Appendable;Lorg/joda/time/ReadablePartial;)V
:try_end_3
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_3} :catch_3
:catch_3
return-void
.end method
.method public withChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/format/DateTimeFormatter;
.registers 12
.line 291
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iChrono:Lorg/joda/time/Chronology;
if-ne v0, p1, :cond_5
return-object p0
.line 294
:cond_5
new-instance v0, Lorg/joda/time/format/DateTimeFormatter;
iget-object v2, p0, Lorg/joda/time/format/DateTimeFormatter;->iPrinter:Lorg/joda/time/format/InternalPrinter;
iget-object v3, p0, Lorg/joda/time/format/DateTimeFormatter;->iParser:Lorg/joda/time/format/InternalParser;
iget-object v4, p0, Lorg/joda/time/format/DateTimeFormatter;->iLocale:Ljava/util/Locale;
iget-boolean v5, p0, Lorg/joda/time/format/DateTimeFormatter;->iOffsetParsed:Z
iget-object v7, p0, Lorg/joda/time/format/DateTimeFormatter;->iZone:Lorg/joda/time/DateTimeZone;
iget-object v8, p0, Lorg/joda/time/format/DateTimeFormatter;->iPivotYear:Ljava/lang/Integer;
iget v9, p0, Lorg/joda/time/format/DateTimeFormatter;->iDefaultYear:I
move-object v1, v0
move-object v6, p1
invoke-direct/range {v1 .. v9}, Lorg/joda/time/format/DateTimeFormatter;-><init>(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V
return-object v0
.end method
.method public withDefaultYear(I)Lorg/joda/time/format/DateTimeFormatter;
.registers 12
.line 472
new-instance v9, Lorg/joda/time/format/DateTimeFormatter;
iget-object v1, p0, Lorg/joda/time/format/DateTimeFormatter;->iPrinter:Lorg/joda/time/format/InternalPrinter;
iget-object v2, p0, Lorg/joda/time/format/DateTimeFormatter;->iParser:Lorg/joda/time/format/InternalParser;
iget-object v3, p0, Lorg/joda/time/format/DateTimeFormatter;->iLocale:Ljava/util/Locale;
iget-boolean v4, p0, Lorg/joda/time/format/DateTimeFormatter;->iOffsetParsed:Z
iget-object v5, p0, Lorg/joda/time/format/DateTimeFormatter;->iChrono:Lorg/joda/time/Chronology;
iget-object v6, p0, Lorg/joda/time/format/DateTimeFormatter;->iZone:Lorg/joda/time/DateTimeZone;
iget-object v7, p0, Lorg/joda/time/format/DateTimeFormatter;->iPivotYear:Ljava/lang/Integer;
move-object v0, v9
move v8, p1
invoke-direct/range {v0 .. v8}, Lorg/joda/time/format/DateTimeFormatter;-><init>(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V
return-object v9
.end method
.method public withLocale(Ljava/util/Locale;)Lorg/joda/time/format/DateTimeFormatter;
.registers 12
.line 223
invoke-virtual {p0}, Lorg/joda/time/format/DateTimeFormatter;->getLocale()Ljava/util/Locale;
move-result-object v0
if-eq p1, v0, :cond_29
if-eqz p1, :cond_13
invoke-virtual {p0}, Lorg/joda/time/format/DateTimeFormatter;->getLocale()Ljava/util/Locale;
move-result-object v0
invoke-virtual {p1, v0}, Ljava/util/Locale;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_13
goto :goto_29
.line 226
:cond_13
new-instance v0, Lorg/joda/time/format/DateTimeFormatter;
iget-object v2, p0, Lorg/joda/time/format/DateTimeFormatter;->iPrinter:Lorg/joda/time/format/InternalPrinter;
iget-object v3, p0, Lorg/joda/time/format/DateTimeFormatter;->iParser:Lorg/joda/time/format/InternalParser;
iget-boolean v5, p0, Lorg/joda/time/format/DateTimeFormatter;->iOffsetParsed:Z
iget-object v6, p0, Lorg/joda/time/format/DateTimeFormatter;->iChrono:Lorg/joda/time/Chronology;
iget-object v7, p0, Lorg/joda/time/format/DateTimeFormatter;->iZone:Lorg/joda/time/DateTimeZone;
iget-object v8, p0, Lorg/joda/time/format/DateTimeFormatter;->iPivotYear:Ljava/lang/Integer;
iget v9, p0, Lorg/joda/time/format/DateTimeFormatter;->iDefaultYear:I
move-object v1, v0
move-object v4, p1
invoke-direct/range {v1 .. v9}, Lorg/joda/time/format/DateTimeFormatter;-><init>(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V
return-object v0
:cond_29
:goto_29
return-object p0
.end method
.method public withOffsetParsed()Lorg/joda/time/format/DateTimeFormatter;
.registers 12
.line 256
iget-boolean v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iOffsetParsed:Z
const/4 v1, 0x1
if-ne v0, v1, :cond_6
return-object p0
.line 259
:cond_6
new-instance v0, Lorg/joda/time/format/DateTimeFormatter;
iget-object v3, p0, Lorg/joda/time/format/DateTimeFormatter;->iPrinter:Lorg/joda/time/format/InternalPrinter;
iget-object v4, p0, Lorg/joda/time/format/DateTimeFormatter;->iParser:Lorg/joda/time/format/InternalParser;
iget-object v5, p0, Lorg/joda/time/format/DateTimeFormatter;->iLocale:Ljava/util/Locale;
const/4 v6, 0x1
iget-object v7, p0, Lorg/joda/time/format/DateTimeFormatter;->iChrono:Lorg/joda/time/Chronology;
const/4 v8, 0x0
iget-object v9, p0, Lorg/joda/time/format/DateTimeFormatter;->iPivotYear:Ljava/lang/Integer;
iget v10, p0, Lorg/joda/time/format/DateTimeFormatter;->iDefaultYear:I
move-object v2, v0
invoke-direct/range {v2 .. v10}, Lorg/joda/time/format/DateTimeFormatter;-><init>(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V
return-object v0
.end method
.method public withPivotYear(I)Lorg/joda/time/format/DateTimeFormatter;
.registers 2
.line 439
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
invoke-virtual {p0, p1}, Lorg/joda/time/format/DateTimeFormatter;->withPivotYear(Ljava/lang/Integer;)Lorg/joda/time/format/DateTimeFormatter;
move-result-object p1
return-object p1
.end method
.method public withPivotYear(Ljava/lang/Integer;)Lorg/joda/time/format/DateTimeFormatter;
.registers 12
.line 402
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iPivotYear:Ljava/lang/Integer;
if-eq v0, p1, :cond_23
if-eqz v0, :cond_d
invoke-virtual {v0, p1}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_d
goto :goto_23
.line 405
:cond_d
new-instance v0, Lorg/joda/time/format/DateTimeFormatter;
iget-object v2, p0, Lorg/joda/time/format/DateTimeFormatter;->iPrinter:Lorg/joda/time/format/InternalPrinter;
iget-object v3, p0, Lorg/joda/time/format/DateTimeFormatter;->iParser:Lorg/joda/time/format/InternalParser;
iget-object v4, p0, Lorg/joda/time/format/DateTimeFormatter;->iLocale:Ljava/util/Locale;
iget-boolean v5, p0, Lorg/joda/time/format/DateTimeFormatter;->iOffsetParsed:Z
iget-object v6, p0, Lorg/joda/time/format/DateTimeFormatter;->iChrono:Lorg/joda/time/Chronology;
iget-object v7, p0, Lorg/joda/time/format/DateTimeFormatter;->iZone:Lorg/joda/time/DateTimeZone;
iget v9, p0, Lorg/joda/time/format/DateTimeFormatter;->iDefaultYear:I
move-object v1, v0
move-object v8, p1
invoke-direct/range {v1 .. v9}, Lorg/joda/time/format/DateTimeFormatter;-><init>(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V
return-object v0
:cond_23
:goto_23
return-object p0
.end method
.method public withZone(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/format/DateTimeFormatter;
.registers 12
.line 355
iget-object v0, p0, Lorg/joda/time/format/DateTimeFormatter;->iZone:Lorg/joda/time/DateTimeZone;
if-ne v0, p1, :cond_5
return-object p0
.line 358
:cond_5
new-instance v0, Lorg/joda/time/format/DateTimeFormatter;
iget-object v2, p0, Lorg/joda/time/format/DateTimeFormatter;->iPrinter:Lorg/joda/time/format/InternalPrinter;
iget-object v3, p0, Lorg/joda/time/format/DateTimeFormatter;->iParser:Lorg/joda/time/format/InternalParser;
iget-object v4, p0, Lorg/joda/time/format/DateTimeFormatter;->iLocale:Ljava/util/Locale;
const/4 v5, 0x0
iget-object v6, p0, Lorg/joda/time/format/DateTimeFormatter;->iChrono:Lorg/joda/time/Chronology;
iget-object v8, p0, Lorg/joda/time/format/DateTimeFormatter;->iPivotYear:Ljava/lang/Integer;
iget v9, p0, Lorg/joda/time/format/DateTimeFormatter;->iDefaultYear:I
move-object v1, v0
move-object v7, p1
invoke-direct/range {v1 .. v9}, Lorg/joda/time/format/DateTimeFormatter;-><init>(Lorg/joda/time/format/InternalPrinter;Lorg/joda/time/format/InternalParser;Ljava/util/Locale;ZLorg/joda/time/Chronology;Lorg/joda/time/DateTimeZone;Ljava/lang/Integer;I)V
return-object v0
.end method
.method public withZoneUTC()Lorg/joda/time/format/DateTimeFormatter;
.registers 2
.line 335
sget-object v0, Lorg/joda/time/DateTimeZone;->UTC:Lorg/joda/time/DateTimeZone;
invoke-virtual {p0, v0}, Lorg/joda/time/format/DateTimeFormatter;->withZone(Lorg/joda/time/DateTimeZone;)Lorg/joda/time/format/DateTimeFormatter;
move-result-object v0
return-object v0
.end method