/// <summary> /// Returns a {@code Stream}, the elements of which are lines read from /// this {@code BufferedReader}. The <seealso cref="Stream"/> is lazily populated, /// i.e., read only occurs during the /// <a href="../util/stream/package-summary.html#StreamOps">terminal /// stream operation</a>. /// /// <para> The reader must not be operated on during the execution of the /// terminal stream operation. Otherwise, the result of the terminal stream /// operation is undefined. /// /// </para> /// <para> After execution of the terminal stream operation there are no /// guarantees that the reader will be at a specific position from which to /// read the next character or line. /// /// </para> /// <para> If an <seealso cref="IOException"/> is thrown when accessing the underlying /// {@code BufferedReader}, it is wrapped in an {@link /// UncheckedIOException} which will be thrown from the {@code Stream} /// method that caused the read to take place. This method will return a /// Stream if invoked on a BufferedReader that is closed. Any operation on /// that stream that requires reading from the BufferedReader after it is /// closed, will cause an UncheckedIOException to be thrown. /// /// </para> /// </summary> /// <returns> a {@code Stream<String>} providing the lines of text /// described by this {@code BufferedReader} /// /// @since 1.8 </returns> public virtual Stream <String> Lines() { IEnumerator <String> iter = new IteratorAnonymousInnerClassHelper(this); return(StreamSupport.Stream(Spliterators.SpliteratorUnknownSize(iter, java.util.Spliterator_Fields.ORDERED | java.util.Spliterator_Fields.NONNULL), false)); }
public PrivilegedActionAnonymousInnerClassHelper2(IteratorAnonymousInnerClassHelper outerInstance) { this.outerInstance = outerInstance; }