
com.groupbyinc.flux.common.google.common.io.ByteSource$ByteArrayByteSource.class Maven / Gradle / Ivy
???? 2 ? Jcom/groupbyinc/flux/common/google/common/io/ByteSource$ByteArrayByteSource 6com/groupbyinc/flux/common/google/common/io/ByteSource ByteSource.java ByteArrayByteSource bytes [B ([B)V ()V
;com/groupbyinc/flux/common/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object;
this LLcom/groupbyinc/flux/common/google/common/io/ByteSource$ByteArrayByteSource;
openStream ()Ljava/io/InputStream; java/io/ByteArrayInputStream
openBufferedStream java/io/IOException
" isEmpty ()Z size ()J read ()[B clone ()Ljava/lang/Object; * +
, copyTo (Ljava/io/OutputStream;)J java/io/OutputStream 0 write 2
1 3 output Ljava/io/OutputStream; O(Lcom/groupbyinc/flux/common/google/common/io/ByteProcessor;)Ljava/lang/Object; 9com/groupbyinc/flux/common/google/common/io/ByteProcessor 8 processBytes ([BII)Z : ; 9 < getResult > + 9 ? processor @Lcom/groupbyinc/flux/common/google/common/io/ByteProcessor; ;Lcom/groupbyinc/flux/common/google/common/io/ByteProcessor; hash v(Lcom/groupbyinc/flux/common/google/common/hash/HashFunction;)Lcom/groupbyinc/flux/common/google/common/hash/HashCode; :com/groupbyinc/flux/common/google/common/hash/HashFunction F hashBytes <([B)Lcom/groupbyinc/flux/common/google/common/hash/HashCode; H I G J hashFunction