clojure.lang
Class LineNumberingPushbackReader

java.lang.Object
  extended by java.io.Reader
      extended by java.io.FilterReader
          extended by java.io.PushbackReader
              extended by clojure.lang.LineNumberingPushbackReader
All Implemented Interfaces:
Closeable, Readable

public class LineNumberingPushbackReader
extends PushbackReader


Field Summary
 
Fields inherited from class java.io.FilterReader
in
 
Fields inherited from class java.io.Reader
lock
 
Constructor Summary
LineNumberingPushbackReader(Reader r)
           
LineNumberingPushbackReader(Reader r, int size)
           
 
Method Summary
 boolean atLineStart()
           
 int getColumnNumber()
           
 int getLineNumber()
           
 int read()
           
 String readLine()
           
 void unread(int c)
           
 
Methods inherited from class java.io.PushbackReader
close, mark, markSupported, read, ready, reset, skip, unread, unread
 
Methods inherited from class java.io.Reader
read, read
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LineNumberingPushbackReader

public LineNumberingPushbackReader(Reader r)

LineNumberingPushbackReader

public LineNumberingPushbackReader(Reader r,
                                   int size)
Method Detail

getLineNumber

public int getLineNumber()

getColumnNumber

public int getColumnNumber()

read

public int read()
         throws IOException
Overrides:
read in class PushbackReader
Throws:
IOException

unread

public void unread(int c)
            throws IOException
Overrides:
unread in class PushbackReader
Throws:
IOException

readLine

public String readLine()
                throws IOException
Throws:
IOException

atLineStart

public boolean atLineStart()


Copyright © 2014. All Rights Reserved.