anvil.java.io
Class LocatingCharSequence

java.lang.Object
  |
  +--anvil.java.io.LocatingCharSequence
All Implemented Interfaces:
java.lang.CharSequence, SourceFile

public final class LocatingCharSequence
extends java.lang.Object
implements SourceFile, java.lang.CharSequence


Field Summary
static int EOF
           
static int MASK
           
static int SLOTS
           
 
Constructor Summary
LocatingCharSequence(java.lang.CharSequence sequence)
           
LocatingCharSequence(java.lang.CharSequence sequence, int expectedLines)
           
 
Method Summary
 char charAt(int pos)
           
 int column()
           
 java.lang.String getLine(int linenr)
           
 int length()
           
 int line()
           
 int peek()
           
 int pos()
           
 int read()
           
 java.lang.CharSequence subSequence(int start, int end)
           
 java.lang.String substring(int start, int end)
           
 java.lang.String toString()
           
 void unread()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EOF

public static final int EOF
See Also:
Constant Field Values

SLOTS

public static final int SLOTS
See Also:
Constant Field Values

MASK

public static final int MASK
See Also:
Constant Field Values
Constructor Detail

LocatingCharSequence

public LocatingCharSequence(java.lang.CharSequence sequence)

LocatingCharSequence

public LocatingCharSequence(java.lang.CharSequence sequence,
                            int expectedLines)
Method Detail

getLine

public java.lang.String getLine(int linenr)
Specified by:
getLine in interface SourceFile

length

public int length()
Specified by:
length in interface java.lang.CharSequence

pos

public int pos()

line

public int line()

column

public int column()

peek

public int peek()

read

public int read()

unread

public void unread()

charAt

public char charAt(int pos)
Specified by:
charAt in interface java.lang.CharSequence

subSequence

public java.lang.CharSequence subSequence(int start,
                                          int end)
Specified by:
subSequence in interface java.lang.CharSequence

substring

public java.lang.String substring(int start,
                                  int end)

toString

public java.lang.String toString()
Specified by:
toString in interface java.lang.CharSequence
Overrides:
toString in class java.lang.Object