|
|||||||||
| Home >> All >> [ classgen overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
classgen
Class Lexer

java.lang.Objectclassgen.Lexer
- All Implemented Interfaces:
- java_cup.runtime.Scanner, sym
- class Lexer
- extends java.lang.Object
- implements sym, java_cup.runtime.Scanner
- extends java.lang.Object
This class is a scanner generated by JFlex 1.4_pre4 on 8/9/03 3:29 PM from the specification file /home/kleing/workspace/classgen/src/classgen/Lexer.flex
| Field Summary | |
private int |
balance
|
static int |
JAVA
|
private java.lang.StringBuffer |
javaText
|
static int |
METHODSOF
lexical states |
private boolean |
yy_atBOL
yy_atBOL == true <=> the scanner is currently at the beginning of a line |
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 static int |
YY_ILLEGAL_STATE
|
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 static int |
YY_PUSHBACK_2BIG
|
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 static java.lang.String |
yy_rowMap_packed
Translates a state to a row index in the transition table (packed version) |
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 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 |
| Fields inherited from interface classgen.sym |
ATTRIBUTE, BAR, COLON, COMMA, DOT, ENUM, EOF, error, IDENT, INHERITED, LBRACE, LBRACK, LHS, LINE, METHODS, OF, PACKAGE, RBRACE, RBRACK, SEMICOLON, STAR, SUBTREES, SYNTHESIZED, WITH |
| Constructor Summary | |
(package private) |
Lexer(java.io.InputStream in)
Creates a new scanner. |
(package private) |
Lexer(java.io.Reader in)
Creates a new scanner There is also a java.io.InputStream version of this constructor. |
| Method Summary | |
private void |
error(java.lang.String message)
|
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 sym)
|
private java_cup.runtime.Symbol |
symbol(int sym,
java.lang.Object val)
|
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 int[] |
yy_unpack_rowMap(java.lang.String packed)
Unpacks the compressed row 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. |
private void |
yypushback(int number)
Pushes the specified amount of characters back into the input stream. |
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 |
YYEOF
public static final int YYEOF
- This character denotes the end of file
- See Also:
- Constant Field Values
YY_BUFFERSIZE
private static final int YY_BUFFERSIZE
- initial size of the lookahead buffer
- See Also:
- Constant Field Values
METHODSOF
public static final int METHODSOF
- lexical states
- See Also:
- Constant Field Values
YYINITIAL
public static final int YYINITIAL
- See Also:
- Constant Field Values
JAVA
public static final int JAVA
- See Also:
- Constant Field Values
yycmap
private static final char[] yycmap
- Translates characters to character classes
yy_rowMap_packed
private static final java.lang.String yy_rowMap_packed
- Translates a state to a row index in the transition table (packed version)
- See Also:
- Constant Field Values
yy_rowMap
private static final int[] yy_rowMap
- Translates a state to a row index in the transition table
yy_packed0
private static final java.lang.String yy_packed0
- The packed transition table of the DFA (part 0)
- See Also:
- Constant Field Values
yytrans
private static final int[] yytrans
- The transition table of the DFA
YY_UNKNOWN_ERROR
private static final int YY_UNKNOWN_ERROR
- See Also:
- Constant Field Values
YY_ILLEGAL_STATE
private static final int YY_ILLEGAL_STATE
- See Also:
- Constant Field Values
YY_NO_MATCH
private static final int YY_NO_MATCH
- See Also:
- Constant Field Values
YY_PUSHBACK_2BIG
private static final int YY_PUSHBACK_2BIG
- See Also:
- Constant Field Values
YY_ERROR_MSG
private static final java.lang.String[] YY_ERROR_MSG
YY_ATTRIBUTE
private static final byte[] YY_ATTRIBUTE
- YY_ATTRIBUTE[aState] contains the attributes of state
aState
yy_reader
private java.io.Reader yy_reader
- the input device
yy_state
private int yy_state
- the current state of the DFA
yy_lexical_state
private int yy_lexical_state
- the current lexical state
yy_buffer
private char[] yy_buffer
- this buffer contains the current text to be matched and is
the source of the yytext() string
yy_markedPos
private int yy_markedPos
- the textposition at the last accepting state
yy_pushbackPos
private int yy_pushbackPos
- the textposition at the last state to be included in yytext
yy_currentPos
private int yy_currentPos
- the current text position in the buffer
yy_startRead
private int yy_startRead
- startRead marks the beginning of the yytext() string in the buffer
yy_endRead
private int yy_endRead
- endRead marks the last character in the buffer, that has been read
from input
yyline
private int yyline
- number of newlines encountered up to the start of the matched text
yychar
private int yychar
- the number of characters up to the start of the matched text
yycolumn
private int yycolumn
- the number of characters from the last newline up to the start of the
matched text
yy_atBOL
private boolean yy_atBOL
- yy_atBOL == true <=> the scanner is currently at the beginning of a line
yy_atEOF
private boolean yy_atEOF
- yy_atEOF == true <=> the scanner is at the EOF
yy_eof_done
private boolean yy_eof_done
- denotes if the user-EOF-code has already been executed
balance
private int balance
javaText
private java.lang.StringBuffer javaText
| Constructor Detail |
Lexer
Lexer(java.io.Reader in)
- Creates a new scanner
There is also a java.io.InputStream version of this constructor.
Lexer
Lexer(java.io.InputStream in)
- Creates a new scanner.
There is also java.io.Reader version of this constructor.
| Method Detail |
yy_unpack_rowMap
private static int[] yy_unpack_rowMap(java.lang.String packed)
- Unpacks the compressed row translation table.
symbol
private java_cup.runtime.Symbol symbol(int sym)
symbol
private java_cup.runtime.Symbol symbol(int sym, java.lang.Object val)
error
private void error(java.lang.String message)
yy_unpack
private static int[] yy_unpack()
- Unpacks the split, compressed DFA transition table.
yy_unpack
private static int yy_unpack(java.lang.String packed, int offset, int[] trans)
- Unpacks the compressed DFA transition table.
yy_refill
private boolean yy_refill()
throws java.io.IOException
- Refills the input buffer.
yyclose
public final void yyclose()
throws java.io.IOException
- Closes the input stream.
yyreset
public final void yyreset(java.io.Reader reader) throws java.io.IOException
- Closes the current stream, and resets the
scanner to read from a new input stream.
All internal variables are reset, the old input stream
cannot be reused (internal buffer is discarded and lost).
Lexical state is set to YY_INITIAL.
yystate
public final int yystate()
- Returns the current lexical state.
yybegin
public final void yybegin(int newState)
- Enters a new lexical state
yytext
public final java.lang.String yytext()
- Returns the text matched by the current regular expression.
yycharat
public final char yycharat(int pos)
- Returns the character at position pos from the
matched text.
It is equivalent to yytext().charAt(pos), but faster
yylength
public final int yylength()
- Returns the length of the matched text region.
yy_ScanError
private void yy_ScanError(int errorCode)
- Reports an error that occured while scanning.
In a wellformed scanner (no or only correct usage of
yypushback(int) and a match-all fallback rule) this method
will only be called with things that "Can't Possibly Happen".
If this method is called, something is seriously wrong
(e.g. a JFlex bug producing a faulty scanner etc.).
Usual syntax/scanner level error handling should be done
in error fallback rules.
yypushback
private void yypushback(int number)
- Pushes the specified amount of characters back into the input stream.
They will be read again by then next call of the scanning method
yy_do_eof
private void yy_do_eof()
throws java.io.IOException
- Contains user EOF-code, which will be executed exactly once,
when the end of file is reached
next_token
public java_cup.runtime.Symbol next_token() throws java.io.IOException
- Resumes scanning until the next regular expression is matched,
the end of input is encountered or an I/O-Error occurs.
- Specified by:
next_tokenin interfacejava_cup.runtime.Scanner
|
|||||||||
| Home >> All >> [ classgen overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
classgen.Lexer