| 
The Meta-Environment API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttoolbus.parsercup.Lexer
public class Lexer
This class is a scanner generated by JFlex 1.3.5 on 7/3/08 11:06 AM from the specification file file:/export/scratch1/lankamp/metaClipse/toolbus-ng/src/toolbus/parsercup/toolbus.jflex
| Field Summary | |
|---|---|
static int | 
INCLUDE
 | 
private  int | 
previousYYchar
 | 
private  java.lang.StringBuilder | 
string
 | 
static int | 
STRING
lexical states  | 
private  boolean | 
yy_atEOF
yy_atEOF == true <=> the scanner is at the EOF  | 
private static byte[] | 
YY_ATTRIBUTE
YY_ATTRIBUTE[aState] contains the attributes of state aState | 
private  char[] | 
yy_buffer
this buffer contains the current text to be matched and is the source of the yytext() string  | 
private static int | 
YY_BUFFERSIZE
initial size of the lookahead buffer  | 
private  int | 
yy_currentPos
the current text position in the buffer  | 
private  int | 
yy_endRead
endRead marks the last character in the buffer, that has been read from input  | 
private  boolean | 
yy_eof_done
denotes if the user-EOF-code has already been executed  | 
private static java.lang.String[] | 
YY_ERROR_MSG
 | 
private  int | 
yy_lexical_state
the current lexical state  | 
private  int | 
yy_markedPos
the textposition at the last accepting state  | 
private static int | 
YY_NO_MATCH
 | 
private static java.lang.String | 
yy_packed0
The packed transition table of the DFA (part 0)  | 
private  int | 
yy_pushbackPos
the textposition at the last state to be included in yytext  | 
private  java.io.Reader | 
yy_reader
the input device  | 
private static int[] | 
yy_rowMap
Translates a state to a row index in the transition table  | 
private  int | 
yy_startRead
startRead marks the beginning of the yytext() string in the buffer  | 
private  int | 
yy_state
the current state of the DFA  | 
private static int | 
YY_UNKNOWN_ERROR
 | 
private  int | 
yychar
the number of characters up to the start of the matched text  | 
private static char[] | 
yycmap
Translates characters to character classes  | 
private static java.lang.String | 
yycmap_packed
Translates characters to character classes  | 
private  int | 
yycolumn
the number of characters from the last newline up to the start of the matched text  | 
static int | 
YYEOF
This character denotes the end of file  | 
static int | 
YYINITIAL
 | 
private  int | 
yyline
number of newlines encountered up to the start of the matched text  | 
private static int[] | 
yytrans
The transition table of the DFA  | 
| Constructor Summary | |
|---|---|
Lexer(java.io.InputStream in)
Creates a new scanner.  | 
|
Lexer(java.io.Reader in)
Creates a new scanner There is also a java.io.InputStream version of this constructor.  | 
|
| Method Summary | |
|---|---|
 int | 
getPosition()
 | 
 int | 
getPreviousPosition()
 | 
 java_cup.runtime.Symbol | 
next_token()
Resumes scanning until the next regular expression is matched, the end of input is encountered or an I/O-Error occurs.  | 
private  java_cup.runtime.Symbol | 
symbol(int type)
 | 
private  java_cup.runtime.Symbol | 
symbol(int type,
             java.lang.Object value)
 | 
private  void | 
yy_do_eof()
Contains user EOF-code, which will be executed exactly once, when the end of file is reached  | 
private  boolean | 
yy_refill()
Refills the input buffer.  | 
private  void | 
yy_ScanError(int errorCode)
Reports an error that occured while scanning.  | 
private static char[] | 
yy_unpack_cmap(java.lang.String packed)
Unpacks the compressed character translation table.  | 
private static int[] | 
yy_unpack()
Unpacks the split, compressed DFA transition table.  | 
private static int | 
yy_unpack(java.lang.String packed,
                   int offset,
                   int[] trans)
Unpacks the compressed DFA transition table.  | 
 void | 
yybegin(int newState)
Enters a new lexical state  | 
 char | 
yycharat(int pos)
Returns the character at position pos from the matched text.  | 
 void | 
yyclose()
Closes the input stream.  | 
 int | 
yylength()
Returns the length of the matched text region.  | 
 void | 
yyreset(java.io.Reader reader)
Closes the current stream, and resets the scanner to read from a new input stream.  | 
 int | 
yystate()
Returns the current lexical state.  | 
 java.lang.String | 
yytext()
Returns the text matched by the current regular expression.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final int YYEOF
private static final int YY_BUFFERSIZE
public static final int STRING
public static final int YYINITIAL
public static final int INCLUDE
private static final java.lang.String yycmap_packed
private static final char[] yycmap
private static final int[] yy_rowMap
private static final java.lang.String yy_packed0
private static final int[] yytrans
private static final int YY_UNKNOWN_ERROR
private static final int YY_NO_MATCH
private static final java.lang.String[] YY_ERROR_MSG
private static final byte[] YY_ATTRIBUTE
aState
private java.io.Reader yy_reader
private int yy_state
private int yy_lexical_state
private char[] yy_buffer
private int yy_markedPos
private int yy_pushbackPos
private int yy_currentPos
private int yy_startRead
private int yy_endRead
private int yyline
private int yychar
private int yycolumn
private boolean yy_atEOF
private boolean yy_eof_done
private java.lang.StringBuilder string
private volatile int previousYYchar
| Constructor Detail | 
|---|
public Lexer(java.io.Reader in)
in - the java.io.Reader to read input from.public Lexer(java.io.InputStream in)
in - the java.io.Inputstream to read input from.| Method Detail | 
|---|
private java_cup.runtime.Symbol symbol(int type)
private java_cup.runtime.Symbol symbol(int type,
                                       java.lang.Object value)
public int getPreviousPosition()
public int getPosition()
private static int[] yy_unpack()
private static int yy_unpack(java.lang.String packed,
                             int offset,
                             int[] trans)
packed - the packed transition table
private static char[] yy_unpack_cmap(java.lang.String packed)
packed - the packed character translation table
private boolean yy_refill()
                   throws java.io.IOException
false, iff there was new input.
java.io.IOException - if any I/O-Error occurs
public final void yyclose()
                   throws java.io.IOException
java.io.IOException
public final void yyreset(java.io.Reader reader)
                   throws java.io.IOException
reader - the new input stream
java.io.IOExceptionpublic final int yystate()
public final void yybegin(int newState)
newState - the new lexical statepublic final java.lang.String yytext()
public final char yycharat(int pos)
pos - the position of the character to fetch. 
            A value from 0 to yylength()-1.
public final int yylength()
private void yy_ScanError(int errorCode)
errorCode - the code of the errormessage to display
private void yy_do_eof()
                throws java.io.IOException
java.io.IOException
public java_cup.runtime.Symbol next_token()
                                   throws java.io.IOException
next_token in interface java_cup.runtime.Scannerjava.io.IOException - if any I/O-Error occurs
  | 
The Meta-Environment API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||