![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.hash.AbstractNonStreamingHashFunction.class Maven / Gradle / Ivy
???? 4 ?
D
E
F G H
I
6 J K L
6 M
6 N
6 O
P
6 Q R S R T
6 U R V
W X
6 Y Z [ Z \ ] ^ _ ExposedByteArrayOutputStream InnerClasses BufferingHasher ()V Code LineNumberTable LocalVariableTable this 9Lcom/google/common/hash/AbstractNonStreamingHashFunction; newHasher !()Lcom/google/common/hash/Hasher; "(I)Lcom/google/common/hash/Hasher; expectedInputSize I
StackMapTable MethodParameters hashInt $(I)Lcom/google/common/hash/HashCode; input hashLong $(J)Lcom/google/common/hash/HashCode; J hashUnencodedChars ;(Ljava/lang/CharSequence;)Lcom/google/common/hash/HashCode; i Ljava/lang/CharSequence; len buffer Ljava/nio/ByteBuffer; `
hashString U(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)Lcom/google/common/hash/HashCode; charset Ljava/nio/charset/Charset; hashBytes '([BII)Lcom/google/common/hash/HashCode; off 8(Ljava/nio/ByteBuffer;)Lcom/google/common/hash/HashCode;
SourceFile %AbstractNonStreamingHashFunction.java RuntimeVisibleAnnotations -Lcom/google/errorprone/annotations/Immutable; 8Lcom/google/common/hash/ElementTypesAreNonnullByDefault; " $ a b c Gcom/google/common/hash/AbstractNonStreamingHashFunction$BufferingHasher d e f g h i j k l f m n ; o p q r s t u v w x y z { | } ~ t ? ? ? ? 7com/google/common/hash/AbstractNonStreamingHashFunction +com/google/common/hash/AbstractHashFunction Tcom/google/common/hash/AbstractNonStreamingHashFunction$ExposedByteArrayOutputStream java/nio/ByteBuffer $com/google/common/base/Preconditions
checkArgument (Z)V =(Lcom/google/common/hash/AbstractNonStreamingHashFunction;I)V allocate (I)Ljava/nio/ByteBuffer; java/nio/ByteOrder
LITTLE_ENDIAN Ljava/nio/ByteOrder; order +(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; putInt array ()[B %([B)Lcom/google/common/hash/HashCode; putLong (J)Ljava/nio/ByteBuffer; java/lang/CharSequence length ()I charAt (I)C putChar (C)Ljava/nio/ByteBuffer; toString ()Ljava/lang/String; java/lang/String getBytes (Ljava/nio/charset/Charset;)[B remaining com/google/common/hash/Hasher putBytes 6(Ljava/nio/ByteBuffer;)Lcom/google/common/hash/Hasher; hash #()Lcom/google/common/hash/HashCode; / *? ? " ! " # 1 * ? ? % ! " $ Y ? ? ? ? Y*? ?
* + ! % &