|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsleep.parser.StringIterator
public class StringIterator
Field Summary | |
---|---|
protected int |
begin
|
protected int |
lineNo
|
protected java.util.LinkedList |
mark1
|
protected java.util.LinkedList |
mark2
|
protected int |
position
|
protected char[] |
text
|
protected java.lang.String |
texts
|
Constructor Summary | |
---|---|
StringIterator(java.lang.String text)
|
|
StringIterator(java.lang.String _text,
int _lineNo)
|
Method Summary | |
---|---|
java.lang.String |
getEntireLine()
|
Token |
getErrorToken()
|
int |
getLineMarker()
|
int |
getLineNumber()
|
boolean |
hasNext()
check that there is another character out there for us to get |
boolean |
hasNext(int n)
check that there are at least n chars we can still get |
boolean |
isNextChar(char n)
|
boolean |
isNextString(java.lang.String n)
|
static void |
main(java.lang.String[] args)
|
void |
mark()
|
char |
next()
moves the iterator forward one char |
java.lang.String |
next(int n)
returns the string consisting of the next n characters. |
char |
peek()
|
java.lang.String |
reset()
|
void |
skip(int n)
does a direct skip of n characters, use only when you know what the chars are.. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected int position
protected int lineNo
protected char[] text
protected java.lang.String texts
protected int begin
protected java.util.LinkedList mark1
protected java.util.LinkedList mark2
Constructor Detail |
---|
public StringIterator(java.lang.String text)
public StringIterator(java.lang.String _text, int _lineNo)
Method Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
public boolean hasNext()
public boolean hasNext(int n)
public int getLineNumber()
public Token getErrorToken()
public java.lang.String getEntireLine()
public int getLineMarker()
public boolean isNextString(java.lang.String n)
public boolean isNextChar(char n)
public char peek()
public void skip(int n)
public java.lang.String next(int n)
public char next()
public void mark()
public java.lang.String reset()
public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |