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 3
.line 532
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
int-to-byte p1, p1
.line 533
iput-byte p1, p0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;->index:B
.line 534
iput p2, p0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;->pattern:I
return-void
.end method
.method private readResolve()Ljava/lang/Object;
.registers 3
.line 552
iget-byte v0, p0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;->index:B
if-eqz v0, :cond_17
const/4 v1, 0x1
if-eq v0, v1, :cond_14
const/4 v1, 0x2
if-eq v0, v1, :cond_11
const/4 v1, 0x3
if-eq v0, v1, :cond_e
return-object p0
.line 560
:cond_e
sget-object v0, Lorg/joda/time/chrono/IslamicChronology;->LEAP_YEAR_HABASH_AL_HASIB:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;
return-object v0
.line 558
:cond_11
sget-object v0, Lorg/joda/time/chrono/IslamicChronology;->LEAP_YEAR_INDIAN:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;
return-object v0
.line 556
:cond_14
sget-object v0, Lorg/joda/time/chrono/IslamicChronology;->LEAP_YEAR_16_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;
return-object v0
.line 554
:cond_17
sget-object v0, Lorg/joda/time/chrono/IslamicChronology;->LEAP_YEAR_15_BASED:Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;
return-object v0
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.registers 4
.line 568
instance-of v0, p1, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;
const/4 v1, 0x0
if-eqz v0, :cond_e
.line 569
iget-byte v0, p0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;->index:B
check-cast p1, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;
iget-byte p1, p1, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;->index:B
if-ne v0, p1, :cond_e
const/4 v1, 0x1
:cond_e
return v1
.end method
.method public hashCode()I
.registers 2
.line 576
iget-byte v0, p0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;->index:B
return v0
.end method
.method isLeapYear(I)Z
.registers 4
.line 543
rem-int/lit8 p1, p1, 0x1e
const/4 v0, 0x1
shl-int p1, v0, p1
.line 544
iget v1, p0, Lorg/joda/time/chrono/IslamicChronology$LeapYearPatternType;->pattern:I
and-int/2addr p1, v1
if-lez p1, :cond_b
goto :goto_c
:cond_b
const/4 v0, 0x0
:goto_c
return v0
.end method