| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public char | |
| public void | Done()
The lexer calls this function to indicate that it is done with the stream and hence implementations can free any resources held by this class. |
| public int | getBeginColumn()
Returns the column number of the first character for current token (being matched after the last call to BeginTOken). |
| public int | getBeginLine()
Returns the line number of the first character for current token (being matched after the last call to BeginTOken). |
| public int | |
| public int | |
| public int | getEndColumn()
Returns the column number of the last character for current token (being matched after the last call to BeginTOken). |
| public int | getEndLine()
Returns the line number of the last character for current token (being matched after the last call to BeginTOken). |
| public int | |
| public String | GetImage()
Returns a string made up of characters from the marked token beginning to the current buffer position. |
| public int | |
| public char[] | GetSuffix(int len)
Returns an array of characters that make up the suffix of length 'len' for the currently matched token. |
| public char | |
| public void | |
| public void | |
| public void | |
| public void |
| backup | back to summary |
|---|---|
| public void backup(int amount) Backs up the input stream by amount steps. Lexer calls this method if it had already read some characters, but could not use them to match a (longer) token. So, they will be used again as the prefix of the next token and it is the implemetation's responsibility to do this right. | |
| BeginToken | back to summary |
|---|---|
| public char BeginToken() throws IOException Returns the next character that marks the beginning of the next token. All characters must remain in the buffer between two successive calls to this method to implement backup correctly. | |
| Done | back to summary |
|---|---|
| public void Done() The lexer calls this function to indicate that it is done with the stream and hence implementations can free any resources held by this class. Again, the body of this function can be just empty and it will not affect the lexer's operation. | |
| getBeginColumn | back to summary |
|---|---|
| public int getBeginColumn() Returns the column number of the first character for current token (being matched after the last call to BeginTOken). | |
| getBeginLine | back to summary |
|---|---|
| public int getBeginLine() Returns the line number of the first character for current token (being matched after the last call to BeginTOken). | |
| getBeginOffset | back to summary |
|---|---|
| public int getBeginOffset() | |
| getColumn | back to summary |
|---|---|
| public int getColumn()
Deprecated
Returns the column position of the character last read.
| |
| getEndColumn | back to summary |
|---|---|
| public int getEndColumn() Returns the column number of the last character for current token (being matched after the last call to BeginTOken). | |
| getEndLine | back to summary |
|---|---|
| public int getEndLine() Returns the line number of the last character for current token (being matched after the last call to BeginTOken). | |
| getEndOffset | back to summary |
|---|---|
| public int getEndOffset() | |
| GetImage | back to summary |
|---|---|
| public String GetImage() Returns a string made up of characters from the marked token beginning to the current buffer position. Implementations have the choice of returning anything that they want to. For example, for efficiency, one might decide to just return null, which is a valid implementation. | |
| getLine | back to summary |
|---|---|
| public int getLine()
Deprecated
Returns the line number of the character last read.
| |
| GetSuffix | back to summary |
|---|---|
| public char[] GetSuffix(int len) Returns an array of characters that make up the suffix of length 'len' for the currently matched token. This is used to build up the matched string for use in actions in the case of MORE. A simple and inefficient implementation of this is as follows : { String t = GetImage(); return t.substring(t.length() - len, t.length()).toCharArray(); } | |
| readChar | back to summary |
|---|---|
| public char readChar() throws IOException Returns the next character from the selected input. The method of selecting the input is the responsibility of the class implementing this interface. Can throw any java.io.IOException. | |
| ReInit | back to summary |
|---|---|
| public void ReInit(Reader dstream, int startline, int startcolumn, int buffersize) | |
| ReInit | back to summary |
|---|---|
| public void ReInit(Reader dstream, int startline, int startcolumn) | |
| ReInit | back to summary |
|---|---|
| public void ReInit(InputStream dstream, int startline, int startcolumn, int buffersize) | |
| ReInit | back to summary |
|---|---|
| public void ReInit(InputStream dstream, int startline, int startcolumn) | |