
com.groupbyinc.flux.common.google.common.hash.HashCode$BytesHashCode.class Maven / Gradle / Ivy
???? 2 g Dcom/groupbyinc/flux/common/google/common/hash/HashCode$BytesHashCode 6com/groupbyinc/flux/common/google/common/hash/HashCode java/io/Serializable
HashCode.java
BytesHashCode bytes [B serialVersionUID J ([B)V ()V
;com/groupbyinc/flux/common/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object;
this FLcom/groupbyinc/flux/common/google/common/hash/HashCode$BytesHashCode; bits ()I asBytes ()[B clone ()Ljava/lang/Object; # $
% asInt = 4 bytes (it only has %s bytes). ( java/lang/Object * java/lang/Integer , valueOf (I)Ljava/lang/Integer; . /
- 0
checkState )(ZLjava/lang/String;[Ljava/lang/Object;)V 2 3
4 asLong ()J =HashCode#asLong() requires >= 8 bytes (it only has %s bytes). 8 padToLong : 7
; java/lang/Math = min (II)I ? @
> A ? i I retVal writeBytesToImpl ([BII)V java/lang/System J arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V L M
K N dest offset maxLength getBytesInternal equalsSameBits ;(Lcom/groupbyinc/flux/common/google/common/hash/HashCode;)Z S "
V java/security/MessageDigest X isEqual ([B[B)Z Z [
Y \ that 8Lcom/groupbyinc/flux/common/google/common/hash/HashCode;
ConstantValue Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile InnerClasses 0
`
a L *? *+? ? ? ? b
c a 3 *? ?h? b c
! " a 5 *? ? &? ? b c ' a ? W*? ?? ? )? +Y*? ?? 1S? 5*? 3 ?~*? 3 ?~x?*? 3 ?~x?*? 3 ?~x?? b W c
" d
@ 6 7 a a (*? ?? ? 9? +Y*? ?? 1S? 5*?