.class final enum Lcom/google/common/hash/LittleEndianByteArray$UnsafeByteArray$1; .super Lcom/google/common/hash/LittleEndianByteArray$UnsafeByteArray; .source "LittleEndianByteArray.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/google/common/hash/LittleEndianByteArray$UnsafeByteArray; .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 129 invoke-direct {p0, p1, p2, v0}, Lcom/google/common/hash/LittleEndianByteArray$UnsafeByteArray;->(Ljava/lang/String;ILcom/google/common/hash/LittleEndianByteArray$1;)V return-void .end method # virtual methods .method public getLongLittleEndian([BI)J .locals 4 .line 132 invoke-static {}, Lcom/google/common/hash/LittleEndianByteArray$UnsafeByteArray;->access$200()Lsun/misc/Unsafe; move-result-object p0 int-to-long v0, p2 invoke-static {}, Lcom/google/common/hash/LittleEndianByteArray$UnsafeByteArray;->access$100()I move-result p2 int-to-long v2, p2 add-long/2addr v0, v2 invoke-virtual {p0, p1, v0, v1}, Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J move-result-wide p0 return-wide p0 .end method .method public putLongLittleEndian([BIJ)V .locals 6 .line 137 invoke-static {}, Lcom/google/common/hash/LittleEndianByteArray$UnsafeByteArray;->access$200()Lsun/misc/Unsafe; move-result-object v0 int-to-long v1, p2 invoke-static {}, Lcom/google/common/hash/LittleEndianByteArray$UnsafeByteArray;->access$100()I move-result p0 int-to-long v3, p0 add-long v2, v1, v3 move-object v1, p1 move-wide v4, p3 invoke-virtual/range {v0 .. v5}, Lsun/misc/Unsafe;->putLong(Ljava/lang/Object;JJ)V return-void .end method