IslamicChronology$LeapYearPatternType.smali
.class public Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;
.super Ljava/lang/Object;
.source "IslamicChronology.java"
# interfaces
.implements Ljava/io/Serializable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lorg/joda/time/chrono/IslamicChronology;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "LeapYearPatternType"
.end annotation
# static fields
.field private static final serialVersionUID:J = 0x182cef79ec9aL
# instance fields
.field final index:B
.field final pattern:I
# direct methods
.method constructor <init>(II)V
.registers 4
.prologue
.line 532
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 533
int-to-byte v0, p1
iput-byte v0, p0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;->index:B
.line 534
iput p2, p0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;->pattern:I
.line 535
return-void
.end method
.method private readResolve()Ljava/lang/Object;
.registers 2
.prologue
.line 552
iget-byte v0, p0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;->index:B
packed-switch v0, :pswitch_data_12
.line 562
:goto_5
return-object p0
.line 554
:pswitch_6
sget-object p0, Lorg/joda/time/chrono/IslamicChronology;->LEAP_YEAR_15_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;
goto :goto_5
.line 556
:pswitch_9
sget-object p0, Lorg/joda/time/chrono/IslamicChronology;->LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;
goto :goto_5
.line 558
:pswitch_c
sget-object p0, Lorg/joda/time/chrono/IslamicChronology;->LEAP_YEAR_INDIAN:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;
goto :goto_5
.line 560
:pswitch_f
sget-object p0, Lorg/joda/time/chrono/IslamicChronology;->LEAP_YEAR_HABASH_AL_HASIB:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;
goto :goto_5
.line 552
:pswitch_data_12
.packed-switch 0x0
:pswitch_6
:pswitch_9
:pswitch_c
:pswitch_f
.end packed-switch
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.registers 5
.prologue
const/4 v0, 0x0
.line 568
instance-of v1, p1, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;
if-eqz v1, :cond_e
.line 569
iget-byte v1, p0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;->index:B
check-cast p1, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;
iget-byte v2, p1, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;->index:B
if-ne v1, v2, :cond_e
const/4 v0, 0x1
.line 571
:cond_e
return v0
.end method
.method public hashCode()I
.registers 2
.prologue
.line 576
iget-byte v0, p0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;->index:B
return v0
.end method
.method isLeapYear(I)Z
.registers 5
.prologue
const/4 v0, 0x1
.line 543
rem-int/lit8 v1, p1, 0x1e
shl-int v1, v0, v1
.line 544
iget v2, p0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;->pattern:I
and-int/2addr v1, v2
if-lez v1, :cond_b
:goto_a
return v0
:cond_b
const/4 v0, 0x0
goto :goto_a
.end method