
com.groupbyinc.flux.common.google.common.io.ByteSource$SlicedByteSource.class Maven / Gradle / Ivy
???? 2 ? Gcom/groupbyinc/flux/common/google/common/io/ByteSource$SlicedByteSource 6com/groupbyinc/flux/common/google/common/io/ByteSource ByteSource.java SlicedByteSource 8com/groupbyinc/flux/common/google/common/io/ByteSource$1 offset J length this$0 8Lcom/groupbyinc/flux/common/google/common/io/ByteSource; =(Lcom/groupbyinc/flux/common/google/common/io/ByteSource;JJ)V
()V
offset (%s) may not be negative java/lang/Object java/lang/Long valueOf (J)Ljava/lang/Long;
;com/groupbyinc/flux/common/google/common/base/Preconditions
checkArgument )(ZLjava/lang/String;[Ljava/lang/Object;)V ! "
# length (%s) may not be negative %
'
) this ILcom/groupbyinc/flux/common/google/common/io/ByteSource$SlicedByteSource;
openStream ()Ljava/io/InputStream; java/io/IOException / - .
1 sliceStream ,(Ljava/io/InputStream;)Ljava/io/InputStream; 3 4
5 openBufferedStream 7 .
8 java/lang/Throwable : 7com/groupbyinc/flux/common/google/common/io/ByteStreams < skipFully (Ljava/io/InputStream;J)V > ?
= @ 2com/groupbyinc/flux/common/google/common/io/Closer B create 6()Lcom/groupbyinc/flux/common/google/common/io/Closer; D E
C F register ((Ljava/io/Closeable;)Ljava/io/Closeable; H I
C J rethrow 3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; L M
C N java/io/InputStream P close R
C S limit -(Ljava/io/InputStream;J)Ljava/io/InputStream; U V
= W closer 4Lcom/groupbyinc/flux/common/google/common/io/Closer; e Ljava/lang/Throwable; in Ljava/io/InputStream; slice <(JJ)Lcom/groupbyinc/flux/common/google/common/io/ByteSource; java/lang/Math a min (JJ)J c d
b e _ `
g maxLength isEmpty ()Z j k
l toString ()Ljava/lang/String; n o
p java/lang/String r &(Ljava/lang/Object;)Ljava/lang/String; t
s u java/lang/StringBuilder w ()I y
s z (I)V |
x } append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ?
x ? .slice( ? (J)Ljava/lang/StringBuilder; ?
x ? , ? ) ?
x p w(Lcom/groupbyinc/flux/common/google/common/io/ByteSource;JJLcom/groupbyinc/flux/common/google/common/io/ByteSource$1;)V
? x0 x1 x2 x3 :Lcom/groupbyinc/flux/common/google/common/io/ByteSource$1; Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile InnerClasses 0
? ? M*+? *? ?? ? ? Y ? S? $ ?? ? &? Y? S? $* ? (*? *? ? M + , M
M
? ? ? $? A? F? L? ? ? @@ - . ? 6 **? ? 2? 6? ? + , ? ? ? 0 7 . ? 6 **? ? 9? 6? ? + , ? ? ? 0 3 4 ? ? 7*? ( ?? (+*? (? A? M? GN-+? KW-,? O?:-? T?+*? *? X? ; ' % ? * Y Z [ \ 7 + , 7 ] ^ ? &