@Test public void lookAhead() { assertLookAhead(LineSequence.create("a\nb\nc")); }
public abstract LineSequence lookAhead();
LineSequence implements Iterable<Line> { public abstract LineSequence lookAhead(); }
LineSequence implements Iterable<Line> { public abstract LineSequence lookAhead();  }
LineSequence implements Iterable<Line> { public abstract LineSequence lookAhead();  static LineSequence create(String content); abstract Line getCurrentLine(); abstract Line getNextLine(); abstract void advance(); void advance(int count); @Override Iterator<Line> iterator(); LineSequence with(Predicate<Line> predicate); LineSequence transform(Function<Line, Line> transform); abstract LineSequence lookAhead(); @Override String toString(); }
LineSequence implements Iterable<Line> { public abstract LineSequence lookAhead();  static LineSequence create(String content); abstract Line getCurrentLine(); abstract Line getNextLine(); abstract void advance(); void advance(int count); @Override Iterator<Line> iterator(); LineSequence with(Predicate<Line> predicate); LineSequence transform(Function<Line, Line> transform); abstract LineSequence lookAhead(); @Override String toString();  }