|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.isi.pegasus.planner.parser.SiteCatalogTextScanner
class SiteCatalogTextScanner
Implements the scanner for reserved words and other tokens that are generated from the input stream. This class is module-local on purpose.
| Field Summary | |
|---|---|
private LineNumberReader |
m_in
Stores the stream from which we are currently scanning. |
private int |
m_lookAhead
Captures the look-ahead character. |
| Constructor Summary | |
|---|---|
SiteCatalogTextScanner(Reader reader)
Starts to scan the given stream. |
|
| Method Summary | |
|---|---|
int |
getLineNumber()
Obtains the current line number in the input stream from the outside. |
boolean |
hasMoreTokens()
Checks for the availability of more input. |
Token |
nextToken()
Obtains the next token from the input stream. |
private void |
skipWhitespace()
Skips any white space and comments in the input. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private LineNumberReader m_in
private int m_lookAhead
| Constructor Detail |
|---|
public SiteCatalogTextScanner(Reader reader)
throws IOException
reader - the reader stream from which we are reading the site catalog.
IOException| Method Detail |
|---|
public int getLineNumber()
private void skipWhitespace()
throws IOException
IOException
public boolean hasMoreTokens()
throws IOException
IOException
public Token nextToken()
throws IOException,
ScannerException
IOException - if something went wrong while reading
Exception - if a lexical error was encountered.
ScannerException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||