com.google.common.hash.AbstractStreamingHasher.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plantuml-epl Show documentation
Show all versions of plantuml-epl Show documentation
PlantUML is a component that allows to quickly write diagrams from text.
???? 4 ?
.com/google/common/hash/AbstractStreamingHasher (II)V
%com/google/common/hash/AbstractHasher ()V
$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; # $ % buffer Ljava/nio/ByteBuffer; ' ( )
bufferSize I + , ) chunkSize
. / 0 limit ()I
2 3 4 5 6 )com/google/common/hash/Java8Compatibility position (Ljava/nio/Buffer;I)V
2 8 / 6
: 5 0
< = > putLong (J)Ljava/nio/ByteBuffer;
2 @ A B flip (Ljava/nio/Buffer;)V
D E F process (Ljava/nio/ByteBuffer;)V
H I J wrap ([BII)Ljava/nio/ByteBuffer;
L M N putBytesInternal 6(Ljava/nio/ByteBuffer;)Lcom/google/common/hash/Hasher;
P Q ()Ljava/nio/ByteOrder;
S T 0 remaining
V W X put ,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
Z [ munchIfFull
] ^ _ get ()B
a W b (B)Ljava/nio/ByteBuffer;
d e munch
g h i putShort (S)Ljava/nio/ByteBuffer;
k l m putChar (C)Ljava/nio/ByteBuffer;
o p putInt
r s F processRemaining
u v w makeHash #()Lcom/google/common/hash/HashCode;
y z { compact ()Ljava/nio/ByteBuffer;
} l ~ "(C)Lcom/google/common/hash/Hasher;
? = ? "(J)Lcom/google/common/hash/Hasher;
? p ? "(I)Lcom/google/common/hash/Hasher;
? h ? "(S)Lcom/google/common/hash/Hasher;
? ? N putBytes
? ? ? %([BII)Lcom/google/common/hash/Hasher;
? ? ? putByte "(B)Lcom/google/common/hash/Hasher; (I)V Code LineNumberTable LocalVariableTable this 0Lcom/google/common/hash/AbstractStreamingHasher; MethodParameters
StackMapTable bb bytes [B off len RuntimeInvisibleAnnotations 8Lcom/google/errorprone/annotations/CanIgnoreReturnValue;
readBuffer ? java/lang/Throwable i bytesToCopy b B s S c C l J hash )(C)Lcom/google/common/hash/PrimitiveSink; )(J)Lcom/google/common/hash/PrimitiveSink; )(I)Lcom/google/common/hash/PrimitiveSink; )(S)Lcom/google/common/hash/PrimitiveSink; =(Ljava/nio/ByteBuffer;)Lcom/google/common/hash/PrimitiveSink; ,([BII)Lcom/google/common/hash/PrimitiveSink; )(B)Lcom/google/common/hash/PrimitiveSink;
SourceFile AbstractStreamingHasher.java RuntimeVisibleAnnotations 8Lcom/google/common/hash/ElementTypesAreNonnullByDefault; $ % ( ) , ) ? ? ? *? ? ?
2 3 ? ? ? , ) ? , ? ? .*? p? ? ? *`? ? ? ? "*? &*? *? ? > @ D # E ( F - G ? . ? ? . , ) . ( ) ? ? @ ? , ( E F ? ? s F ? ? 9++? -? 1+*? *`? 7+? 9*? *? + ? ;W???+*? *? 7+? ?*+? C? ? " S T U V ' X / Y 3 Z 8 [ ? 9 ? ? 9 ? % ? ? ? ? ? ? Y *+? G? ? ? K? ? ` ? * ? ? ? ? ? ) ? ) ?
? ? ? ? ? ? N ? ? &+? OM+? ? W*+? KN+,? W-?:+,? W? ? f h
i k i k # l ? &