.class public Lcom/facebook/common/util/HashCodeUtil; .super Ljava/lang/Object; .source "HashCodeUtil.java" # direct methods .method public static a(II)I .locals 0 add-int/lit8 p0, p0, 0x1f mul-int/lit8 p0, p0, 0x1f add-int/2addr p0, p1 return p0 .end method .method public static a(IIIIII)I .locals 0 add-int/lit8 p0, p0, 0x1f mul-int/lit8 p0, p0, 0x1f add-int/2addr p0, p1 mul-int/lit8 p0, p0, 0x1f add-int/2addr p0, p2 mul-int/lit8 p0, p0, 0x1f add-int/2addr p0, p3 mul-int/lit8 p0, p0, 0x1f add-int/2addr p0, p4 mul-int/lit8 p0, p0, 0x1f add-int/2addr p0, p5 return p0 .end method .method public static a(Ljava/lang/Object;Ljava/lang/Object;)I .locals 1 .param p0 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/Nullable; .end annotation .end param .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/Nullable; .end annotation .end param const/4 v0, 0x0 if-nez p0, :cond_0 const/4 p0, 0x0 goto :goto_0 .line 39 :cond_0 invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I move-result p0 :goto_0 if-nez p1, :cond_1 goto :goto_1 .line 40 :cond_1 invoke-virtual {p1}, Ljava/lang/Object;->hashCode()I move-result v0 .line 38 :goto_1 invoke-static {p0, v0}, Lcom/facebook/common/util/HashCodeUtil;->a(II)I move-result p0 return p0 .end method .method public static a(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)I .locals 7 .param p0 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/Nullable; .end annotation .end param .param p1 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/Nullable; .end annotation .end param .param p2 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/Nullable; .end annotation .end param .param p3 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/Nullable; .end annotation .end param .param p4 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/Nullable; .end annotation .end param .param p5 # Ljava/lang/Object; .annotation runtime Ljavax/annotation/Nullable; .end annotation .end param const/4 v0, 0x0 if-nez p0, :cond_0 const/4 v1, 0x0 goto :goto_0 .line 87 :cond_0 invoke-virtual {p0}, Ljava/lang/Object;->hashCode()I move-result p0 move v1, p0 :goto_0 if-nez p1, :cond_1 const/4 v2, 0x0 goto :goto_1 .line 88 :cond_1 invoke-virtual {p1}, Ljava/lang/Object;->hashCode()I move-result p0 move v2, p0 :goto_1 if-nez p2, :cond_2 const/4 v3, 0x0 goto :goto_2 .line 89 :cond_2 invoke-virtual {p2}, Ljava/lang/Object;->hashCode()I move-result p0 move v3, p0 :goto_2 if-nez p3, :cond_3 const/4 v4, 0x0 goto :goto_3 .line 90 :cond_3 invoke-virtual {p3}, Ljava/lang/Object;->hashCode()I move-result p0 move v4, p0 :goto_3 if-nez p4, :cond_4 const/4 v5, 0x0 goto :goto_4 .line 91 :cond_4 invoke-virtual {p4}, Ljava/lang/Object;->hashCode()I move-result p0 move v5, p0 :goto_4 if-nez p5, :cond_5 const/4 v6, 0x0 goto :goto_5 .line 92 :cond_5 invoke-virtual {p5}, Ljava/lang/Object;->hashCode()I move-result v0 move v6, v0 .line 86 :goto_5 invoke-static/range {v1 .. v6}, Lcom/facebook/common/util/HashCodeUtil;->a(IIIIII)I move-result p0 return p0 .end method