
com.google.common.hash.AbstractStreamingHashFunction$AbstractStreamingHasher.class Maven / Gradle / Ivy
The newest version!
???? 2 ?
* ?
+ ?
? ?
? ? ? ?
? ? * ? * ? * ?
? ?
? ?
? ?
? ?
? ?
? ?
* ?
* ?
? ?
* ?
? ?
? ?
* ?
? ?
? ?
* ? ? ? ? ?
* ?
? ?
? ?
? ? ? ?
* ?
* ?
? ?
* ?
* ?
* ?
* ?
* ?
* ? ? ? buffer Ljava/nio/ByteBuffer;
bufferSize I chunkSize (I)V Code LineNumberTable LocalVariableTable this AbstractStreamingHasher InnerClasses NLcom/google/common/hash/AbstractStreamingHashFunction$AbstractStreamingHasher; (II)V
StackMapTable ? process (Ljava/nio/ByteBuffer;)V processRemaining bb putBytes #([B)Lcom/google/common/hash/Hasher; bytes [B %([BII)Lcom/google/common/hash/Hasher; off len 6(Ljava/nio/ByteBuffer;)Lcom/google/common/hash/Hasher; i
readBuffer bytesToCopy putUnencodedChars 9(Ljava/lang/CharSequence;)Lcom/google/common/hash/Hasher; charSequence Ljava/lang/CharSequence; putByte "(B)Lcom/google/common/hash/Hasher; b B putShort "(S)Lcom/google/common/hash/Hasher; s S putChar "(C)Lcom/google/common/hash/Hasher; c C putInt "(I)Lcom/google/common/hash/Hasher; putLong "(J)Lcom/google/common/hash/Hasher; l J putObject R(Ljava/lang/Object;Lcom/google/common/hash/Funnel;)Lcom/google/common/hash/Hasher; instance Ljava/lang/Object; funnel Lcom/google/common/hash/Funnel; LocalVariableTypeTable TT; %Lcom/google/common/hash/Funnel<-TT;>; Signature _(TT;Lcom/google/common/hash/Funnel<-TT;>;)Lcom/google/common/hash/Hasher; hash #()Lcom/google/common/hash/HashCode; makeHash munchIfFull ()V munch @(Ljava/lang/CharSequence;)Lcom/google/common/hash/PrimitiveSink; x0 )(C)Lcom/google/common/hash/PrimitiveSink; )(J)Lcom/google/common/hash/PrimitiveSink; )(I)Lcom/google/common/hash/PrimitiveSink; )(S)Lcom/google/common/hash/PrimitiveSink; ,([BII)Lcom/google/common/hash/PrimitiveSink; x1 x2 *([B)Lcom/google/common/hash/PrimitiveSink; )(B)Lcom/google/common/hash/PrimitiveSink;
SourceFile "AbstractStreamingHashFunction.java RuntimeInvisibleAnnotations 8Lcom/google/errorprone/annotations/CanIgnoreReturnValue; 1 : 1 q ? ? ? ? ? ? ? ? ? ? ? , - . / 0 / ? ? ? ? ? ? ? ? ^ ? ? ? = > A E ? ? A H ? ? ? ? p q ? ? ? ? r q ? ? ? ? ? X Y T ? X ? \ ? ? f ? ? > o n ? ? L M ^ _ \ ] T U A B P Q ? Lcom/google/common/hash/AbstractStreamingHashFunction$AbstractStreamingHasher %com/google/common/hash/AbstractHasher $com/google/common/base/Preconditions
checkArgument (Z)V java/nio/ByteBuffer allocate (I)Ljava/nio/ByteBuffer; java/nio/ByteOrder
LITTLE_ENDIAN Ljava/nio/ByteOrder; order +(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; limit ()I position (I)Ljava/nio/Buffer; (J)Ljava/nio/ByteBuffer; flip ()Ljava/nio/Buffer; wrap ([BII)Ljava/nio/ByteBuffer; remaining put ,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; get ()B (B)Ljava/nio/ByteBuffer; java/lang/CharSequence length charAt (I)C (S)Ljava/nio/ByteBuffer; (C)Ljava/nio/ByteBuffer; com/google/common/hash/Funnel ;(Ljava/lang/Object;Lcom/google/common/hash/PrimitiveSink;)V compact ()Ljava/nio/ByteBuffer; 4com/google/common/hash/AbstractStreamingHashFunction! * + , - . / 0 / 1 2 3 ? *? ? 4
g h 5 6 9 0 / 1 : 3 ? .*? p? ? ? *`? ? ? ? *? *? ? 4 s u y # z ( { - | 5 . 6 9 . 0 / . . / ; ? < @ = > ? > 3 ? =++?
? W+*? `? W+?
*? ? + ? W???+*? ? W+? W*+? ? 4 " ? ? ? ? ) ? 2 ? 7 ? <