public interface com.google.common.hash.HashFunction
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.google.common.hash.HashFunction
super_class: java.lang.Object
{
public abstract com.google.common.hash.Hasher newHasher();
descriptor: ()Lcom/google/common/hash/Hasher;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract com.google.common.hash.Hasher newHasher(int);
descriptor: (I)Lcom/google/common/hash/Hasher;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
expectedInputSize
public abstract com.google.common.hash.HashCode hashInt(int);
descriptor: (I)Lcom/google/common/hash/HashCode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
input
public abstract com.google.common.hash.HashCode hashLong(long);
descriptor: (J)Lcom/google/common/hash/HashCode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
input
public abstract com.google.common.hash.HashCode hashBytes(byte[]);
descriptor: ([B)Lcom/google/common/hash/HashCode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
input
public abstract com.google.common.hash.HashCode hashBytes(byte[], int, int);
descriptor: ([BII)Lcom/google/common/hash/HashCode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
input
off
len
public abstract com.google.common.hash.HashCode hashBytes(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)Lcom/google/common/hash/HashCode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
input
public abstract com.google.common.hash.HashCode hashUnencodedChars(java.lang.CharSequence);
descriptor: (Ljava/lang/CharSequence;)Lcom/google/common/hash/HashCode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
input
public abstract com.google.common.hash.HashCode hashString(java.lang.CharSequence, java.nio.charset.Charset);
descriptor: (Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)Lcom/google/common/hash/HashCode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
input
charset
public abstract <T> com.google.common.hash.HashCode hashObject(T, com.google.common.hash.Funnel<? super T>);
descriptor: (Ljava/lang/Object;Lcom/google/common/hash/Funnel;)Lcom/google/common/hash/HashCode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(TT;Lcom/google/common/hash/Funnel<-TT;>;)Lcom/google/common/hash/HashCode;
MethodParameters:
Name Flags
instance
funnel
public abstract int bits();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "HashFunction.java"
RuntimeVisibleAnnotations:
com.google.errorprone.annotations.Immutable()
RuntimeInvisibleAnnotations:
com.google.common.annotations.Beta()