com.google.common.io.MultiReader.class Maven / Gradle / Ivy
???? 4 b
java/io/Reader ()V
com/google/common/io/MultiReader it Ljava/util/Iterator;
advance
close java/util/Iterator hasNext ()Z next ()Ljava/lang/Object; com/google/common/io/CharSource
! "
openStream ()Ljava/io/Reader; $ % & current Ljava/io/Reader;
( ) * + , $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object;
. / 0 read ([CII)I
. 3
n is negative
( 5 6 7
checkArgument (ZLjava/lang/Object;)V
9 : ; skip (J)J
= > ready
Signature 8Ljava/util/Iterator<+Lcom/google/common/io/CharSource;>; RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; (Ljava/util/Iterator;)V Code LineNumberTable LocalVariableTable this "Lcom/google/common/io/MultiReader; readers LocalVariableTypeTable
Exceptions N java/io/IOException MethodParameters ;(Ljava/util/Iterator<+Lcom/google/common/io/CharSource;>;)V
StackMapTable cbuf [C off I len result J n [ java/lang/Throwable
SourceFile MultiReader.java 6Lcom/google/common/io/ElementTypesAreNonnullByDefault; RuntimeInvisibleAnnotations 0Lcom/google/common/annotations/J2ktIncompatible; /Lcom/google/common/annotations/GwtIncompatible; @ A % &