de.grogra.grammar
public final class Input extends java.lang.Object implements java.lang.CharSequence
| Constructor and Description |
|---|
Input(boolean ignoreUnicodeEscapes) |
| Modifier and Type | Method and Description |
|---|---|
char |
charAt(int index) |
void |
close() |
int |
getChar() |
int |
getColumnAt(int position,
int tabWidth) |
int |
getLineAt(int position) |
int |
getLineCount() |
int |
getLineLength(int line,
int tabWidth) |
int |
getPosition() |
int |
getPositionOfLine(int line) |
java.lang.String |
getSourceName() |
java.lang.String |
getTextForLine(int line) |
java.lang.StringBuffer |
getTmpBuffer() |
boolean |
isClosed() |
int |
length() |
void |
reset(int position) |
void |
setSource(java.io.Reader source,
java.lang.String name) |
java.lang.CharSequence |
subSequence(int start,
int end) |
java.lang.String |
substring(int start) |
java.lang.String |
substring(int start,
int end) |
java.lang.String |
toString() |
void |
ungetChar() |
public static final int EOF
public static final char EOL
public char charAt(int index)
charAt in interface java.lang.CharSequencepublic void close()
throws java.io.IOException
java.io.IOExceptionpublic int getChar()
throws java.io.IOException,
LexicalException
java.io.IOExceptionLexicalExceptionpublic int getColumnAt(int position,
int tabWidth)
public int getLineAt(int position)
public int getLineCount()
public int getLineLength(int line,
int tabWidth)
public int getPosition()
public int getPositionOfLine(int line)
public java.lang.String getSourceName()
public java.lang.String getTextForLine(int line)
public java.lang.StringBuffer getTmpBuffer()
public boolean isClosed()
public int length()
length in interface java.lang.CharSequencepublic void reset(int position)
public void setSource(java.io.Reader source,
java.lang.String name)
public java.lang.CharSequence subSequence(int start,
int end)
subSequence in interface java.lang.CharSequencepublic java.lang.String substring(int start)
public java.lang.String substring(int start,
int end)
public java.lang.String toString()
toString in interface java.lang.CharSequencetoString in class java.lang.Objectpublic void ungetChar()