.class final enum Lcom/google/common/hash/LittleEndianByteArray$JavaLittleEndianBytes$1; .super Lcom/google/common/hash/LittleEndianByteArray$JavaLittleEndianBytes; .source "LittleEndianByteArray.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/google/common/hash/LittleEndianByteArray$JavaLittleEndianBytes; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x4010 name = null .end annotation # direct methods .method constructor (Ljava/lang/String;I)V .locals 1 const/4 v0, 0x0 .line 208 invoke-direct {p0, p1, p2, v0}, Lcom/google/common/hash/LittleEndianByteArray$JavaLittleEndianBytes;->(Ljava/lang/String;ILcom/google/common/hash/LittleEndianByteArray$1;)V return-void .end method # virtual methods .method public getLongLittleEndian([BI)J .locals 8 add-int/lit8 p0, p2, 0x7 .line 211 aget-byte v0, p1, p0 add-int/lit8 p0, p2, 0x6 aget-byte v1, p1, p0 add-int/lit8 p0, p2, 0x5 aget-byte v2, p1, p0 add-int/lit8 p0, p2, 0x4 aget-byte v3, p1, p0 add-int/lit8 p0, p2, 0x3 aget-byte v4, p1, p0 add-int/lit8 p0, p2, 0x2 aget-byte v5, p1, p0 add-int/lit8 p0, p2, 0x1 aget-byte v6, p1, p0 aget-byte v7, p1, p2 invoke-static/range {v0 .. v7}, Lcom/google/common/primitives/Longs;->fromBytes(BBBBBBBB)J move-result-wide p0 return-wide p0 .end method .method public putLongLittleEndian([BIJ)V .locals 7 const-wide/16 v0, 0xff const/4 p0, 0x0 :goto_0 const/16 v2, 0x8 if-ge p0, v2, :cond_0 add-int v3, p2, p0 and-long v4, p3, v0 mul-int/lit8 v6, p0, 0x8 shr-long/2addr v4, v6 long-to-int v4, v4 int-to-byte v4, v4 .line 226 aput-byte v4, p1, v3 shl-long/2addr v0, v2 add-int/lit8 p0, p0, 0x1 goto :goto_0 :cond_0 return-void .end method