All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.common.hash.AbstractNonStreamingHashFunction.class Maven / Gradle / Ivy

There is a newer version: 1.2024.8
Show newest version
????4?
+com/google/common/hash/AbstractHashFunction()V
	
7com/google/common/hash/AbstractNonStreamingHashFunction	newHasher"(I)Lcom/google/common/hash/Hasher;
$com/google/common/base/Preconditions
checkArgument(Z)VGcom/google/common/hash/AbstractNonStreamingHashFunction$BufferingHasher
=(Lcom/google/common/hash/AbstractNonStreamingHashFunction;I)V
java/nio/ByteBufferallocate(I)Ljava/nio/ByteBuffer;	 !"#java/nio/ByteOrder
LITTLE_ENDIANLjava/nio/ByteOrder;
%&'order+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
)*putInt
,-.array()[B
012	hashBytes%([B)Lcom/google/common/hash/HashCode;
456putLong(J)Ljava/nio/ByteBuffer;89:;<java/lang/CharSequencelength()I8>?@charAt(I)C
BCDputChar(C)Ljava/nio/ByteBuffer;8FGHtoString()Ljava/lang/String;
JKLMNjava/lang/StringgetBytes(Ljava/nio/charset/Charset;)[B
PQ<	remainingSTUVWcom/google/common/hash/HasherputBytes6(Ljava/nio/ByteBuffer;)Lcom/google/common/hash/Hasher;SYZ[hash#()Lcom/google/common/hash/HashCode;CodeLineNumberTableLocalVariableTablethis9Lcom/google/common/hash/AbstractNonStreamingHashFunction;!()Lcom/google/common/hash/Hasher;expectedInputSizeI
StackMapTableMethodParametershashInt$(I)Lcom/google/common/hash/HashCode;inputhashLong$(J)Lcom/google/common/hash/HashCode;JhashUnencodedChars;(Ljava/lang/CharSequence;)Lcom/google/common/hash/HashCode;iLjava/lang/CharSequence;lenbufferLjava/nio/ByteBuffer;
hashStringU(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)Lcom/google/common/hash/HashCode;charsetLjava/nio/charset/Charset;'([BII)Lcom/google/common/hash/HashCode;off8(Ljava/nio/ByteBuffer;)Lcom/google/common/hash/HashCode;
SourceFile%AbstractNonStreamingHashFunction.javaRuntimeVisibleAnnotations-Lcom/google/errorprone/annotations/Immutable;8Lcom/google/common/hash/ElementTypesAreNonnullByDefault;InnerClassesBufferingHasher?Tcom/google/common/hash/AbstractNonStreamingHashFunction$ExposedByteArrayOutputStreamExposedByteArrayOutputStream 	\/*??]"^_`a\1* ??]%^_`\Y???
?Y*??]
*+^_`bcd@ebfg\J*???$?(?+?/?]0^_`hcehij\K*???$?3?+?/?]5^_`hkehlm\?9+?7=h???$N6?-+?=?AW????*-?+?/?]:;<=*<0?^4nc9_`9ho2pc%qrd
??ehst\M*+?E,?I?/?]D^ _`houve	hu1we
hxp1y\H*+?O?+?R?X?]L^_`hrehz{|
}~???




© 2015 - 2024 Weber Informatics LLC | Privacy Policy