DurationFieldType$StandardDurationFieldType.smali
.class Lorg/joda/time/DurationFieldType$StandardDurationFieldType;
.super Lorg/joda/time/DurationFieldType;
.source "DurationFieldType.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lorg/joda/time/DurationFieldType;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "StandardDurationFieldType"
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x1c563f5ae6d3L
# instance fields
.field private final iOrdinal:B
# direct methods
.method constructor <init>(Ljava/lang/String;B)V
.registers 3
.line 259
invoke-direct {p0, p1}, Lorg/joda/time/DurationFieldType;-><init>(Ljava/lang/String;)V
.line 260
iput-byte p2, p0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;->iOrdinal:B
return-void
.end method
.method private readResolve()Ljava/lang/Object;
.registers 2
.line 321
iget-byte v0, p0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;->iOrdinal:B
packed-switch v0, :pswitch_data_2a
return-object p0
.line 345
:pswitch_6
sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;->MILLIS_TYPE:Lorg/joda/time/DurationFieldType;
return-object v0
.line 343
:pswitch_9
sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;->SECONDS_TYPE:Lorg/joda/time/DurationFieldType;
return-object v0
.line 341
:pswitch_c
sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;->MINUTES_TYPE:Lorg/joda/time/DurationFieldType;
return-object v0
.line 339
:pswitch_f
sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;->HOURS_TYPE:Lorg/joda/time/DurationFieldType;
return-object v0
.line 337
:pswitch_12
sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;->HALFDAYS_TYPE:Lorg/joda/time/DurationFieldType;
return-object v0
.line 335
:pswitch_15
sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;->DAYS_TYPE:Lorg/joda/time/DurationFieldType;
return-object v0
.line 333
:pswitch_18
sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;->WEEKS_TYPE:Lorg/joda/time/DurationFieldType;
return-object v0
.line 331
:pswitch_1b
sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;->MONTHS_TYPE:Lorg/joda/time/DurationFieldType;
return-object v0
.line 329
:pswitch_1e
sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;->YEARS_TYPE:Lorg/joda/time/DurationFieldType;
return-object v0
.line 327
:pswitch_21
sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;->WEEKYEARS_TYPE:Lorg/joda/time/DurationFieldType;
return-object v0
.line 325
:pswitch_24
sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;->CENTURIES_TYPE:Lorg/joda/time/DurationFieldType;
return-object v0
.line 323
:pswitch_27
sget-object v0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;->ERAS_TYPE:Lorg/joda/time/DurationFieldType;
return-object v0
:pswitch_data_2a
.packed-switch 0x1
:pswitch_27
:pswitch_24
:pswitch_21
:pswitch_1e
:pswitch_1b
:pswitch_18
:pswitch_15
:pswitch_12
:pswitch_f
:pswitch_c
:pswitch_9
:pswitch_6
.end packed-switch
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.registers 5
const/4 v0, 0x1
if-ne p0, p1, :cond_4
return v0
.line 269
:cond_4
instance-of v1, p1, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;
const/4 v2, 0x0
if-eqz v1, :cond_14
.line 270
iget-byte v1, p0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;->iOrdinal:B
check-cast p1, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;
iget-byte p1, p1, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;->iOrdinal:B
if-ne v1, p1, :cond_12
goto :goto_13
:cond_12
const/4 v0, 0x0
:goto_13
return v0
:cond_14
return v2
.end method
.method public getField(Lorg/joda/time/Chronology;)Lorg/joda/time/DurationField;
.registers 3
.line 282
invoke-static {p1}, Lorg/joda/time/DateTimeUtils;->getChronology(Lorg/joda/time/Chronology;)Lorg/joda/time/Chronology;
move-result-object p1
.line 284
iget-byte v0, p0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;->iOrdinal:B
packed-switch v0, :pswitch_data_4c
.line 311
new-instance p1, Ljava/lang/InternalError;
invoke-direct {p1}, Ljava/lang/InternalError;-><init>()V
throw p1
.line 308
:pswitch_f
invoke-virtual {p1}, Lorg/joda/time/Chronology;->millis()Lorg/joda/time/DurationField;
move-result-object p1
return-object p1
.line 306
:pswitch_14
invoke-virtual {p1}, Lorg/joda/time/Chronology;->seconds()Lorg/joda/time/DurationField;
move-result-object p1
return-object p1
.line 304
:pswitch_19
invoke-virtual {p1}, Lorg/joda/time/Chronology;->minutes()Lorg/joda/time/DurationField;
move-result-object p1
return-object p1
.line 302
:pswitch_1e
invoke-virtual {p1}, Lorg/joda/time/Chronology;->hours()Lorg/joda/time/DurationField;
move-result-object p1
return-object p1
.line 300
:pswitch_23
invoke-virtual {p1}, Lorg/joda/time/Chronology;->halfdays()Lorg/joda/time/DurationField;
move-result-object p1
return-object p1
.line 298
:pswitch_28
invoke-virtual {p1}, Lorg/joda/time/Chronology;->days()Lorg/joda/time/DurationField;
move-result-object p1
return-object p1
.line 296
:pswitch_2d
invoke-virtual {p1}, Lorg/joda/time/Chronology;->weeks()Lorg/joda/time/DurationField;
move-result-object p1
return-object p1
.line 294
:pswitch_32
invoke-virtual {p1}, Lorg/joda/time/Chronology;->months()Lorg/joda/time/DurationField;
move-result-object p1
return-object p1
.line 292
:pswitch_37
invoke-virtual {p1}, Lorg/joda/time/Chronology;->years()Lorg/joda/time/DurationField;
move-result-object p1
return-object p1
.line 290
:pswitch_3c
invoke-virtual {p1}, Lorg/joda/time/Chronology;->weekyears()Lorg/joda/time/DurationField;
move-result-object p1
return-object p1
.line 288
:pswitch_41
invoke-virtual {p1}, Lorg/joda/time/Chronology;->centuries()Lorg/joda/time/DurationField;
move-result-object p1
return-object p1
.line 286
:pswitch_46
invoke-virtual {p1}, Lorg/joda/time/Chronology;->eras()Lorg/joda/time/DurationField;
move-result-object p1
return-object p1
nop
:pswitch_data_4c
.packed-switch 0x1
:pswitch_46
:pswitch_41
:pswitch_3c
:pswitch_37
:pswitch_32
:pswitch_2d
:pswitch_28
:pswitch_23
:pswitch_1e
:pswitch_19
:pswitch_14
:pswitch_f
.end packed-switch
.end method
.method public hashCode()I
.registers 3
.line 278
iget-byte v0, p0, Lorg/joda/time/DurationFieldType$StandardDurationFieldType;->iOrdinal:B
const/4 v1, 0x1
shl-int v0, v1, v0
return v0
.end method