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
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
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
LocatingCharSequence
public LocatingCharSequence(java.lang.CharSequence sequence)
LocatingCharSequence
public LocatingCharSequence(java.lang.CharSequence sequence,
int expectedLines)
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