com.google.common.io.LineReader.class Maven / Gradle / Ivy
???? 4 } com/google/common/io/LineReader lines Ljava/util/Queue;
java/lang/Object ()V
com/google/common/io/CharStreams createBuffer ()Ljava/nio/CharBuffer; cbuf Ljava/nio/CharBuffer;
java/nio/CharBuffer array ()[C buf [C " java/util/ArrayDeque
! % !com/google/common/io/LineReader$1
$ ' ( $(Lcom/google/common/io/LineReader;)V * + , lineBuf !Lcom/google/common/io/LineBuffer;
. / 0 1 2 $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; 4 java/lang/Readable 6 7 8 readable Ljava/lang/Readable; : java/io/Reader < = > reader Ljava/io/Reader; @ A B C D java/util/Queue peek ()Ljava/lang/Object;
F G H I J 'com/google/common/io/Java8Compatibility clear (Ljava/nio/Buffer;)V
9 L M N read ([CII)I 3 P M Q (Ljava/nio/CharBuffer;)I
S T U V com/google/common/io/LineBuffer finish
S X Y Z add ([CII)V @ \ ] D poll _ java/lang/String RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; Signature %Ljava/util/Queue; (Ljava/lang/Readable;)V Code LineNumberTable LocalVariableTable this !Lcom/google/common/io/LineReader;
StackMapTable MethodParameters readLine ()Ljava/lang/String; I
Exceptions q java/io/IOException RuntimeInvisibleAnnotations 8Lcom/google/errorprone/annotations/CanIgnoreReturnValue;
access$000 4(Lcom/google/common/io/LineReader;)Ljava/util/Queue; x0
SourceFile LineReader.java 6Lcom/google/common/io/ElementTypesAreNonnullByDefault; 0Lcom/google/common/annotations/J2ktIncompatible; /Lcom/google/common/annotations/GwtIncompatible; InnerClasses 1 7 8 = > ` a b c + , d e ? L*? *?
? **? ? ? *? !Y? #? *? $Y*? &? )*+? -? 3? 5*+? 9?
+? 9? ? ;? f " 9 , - / ! 0 - : 8 ; K <