|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectJFlex.LexScan
public final class LexScan
The lexer of JFlex. Generated by JFlex.
| Field Summary | |
|---|---|
(package private) int |
action_line
|
(package private) java.util.Vector |
actions
|
(package private) java.lang.StringBuffer |
actionText
|
(package private) int |
balance
|
(package private) boolean |
bolUsed
|
(package private) int |
bufferSize
|
(package private) boolean |
caseless
|
static int |
CHARCLASS
|
(package private) boolean |
charCount
|
(package private) java.lang.String |
classCode
|
(package private) java.lang.String |
className
|
(package private) boolean |
columnCount
|
static int |
COMMENT
|
(package private) int |
commentbalance
|
static int |
COPY
|
(package private) boolean |
cupCompatible
|
(package private) boolean |
cupDebug
|
(package private) java.lang.String |
cupSymbol
|
(package private) boolean |
debugOption
|
static int |
EATWSPNL
|
(package private) boolean |
eofclose
|
(package private) java.lang.String |
eofCode
|
(package private) java.lang.String |
eofThrow
|
(package private) java.lang.String |
eofVal
|
(package private) java.io.File |
file
|
(package private) java.util.Stack |
files
|
(package private) java.lang.String |
functionName
|
(package private) boolean |
inclusive_states
|
(package private) java.lang.String |
initCode
|
(package private) java.lang.String |
initThrow
|
(package private) boolean |
isAbstract
|
(package private) java.lang.String |
isExtending
|
(package private) boolean |
isFinal
|
(package private) java.lang.String |
isImplementing
|
(package private) boolean |
isInteger
|
(package private) boolean |
isIntWrap
|
(package private) boolean |
isPublic
|
(package private) boolean |
isYYEOF
|
static int |
JAVA_CODE
|
(package private) java.lang.String |
lexThrow
|
(package private) boolean |
lineCount
|
(package private) boolean |
lookAheadUsed
|
(package private) boolean |
macroDefinition
|
static int |
MACROS
|
(package private) boolean |
notUnix
|
(package private) boolean |
packed
|
static int |
REGEXP
|
static int |
REGEXPSTART
|
static int |
REPEATEXP
|
(package private) java.lang.String |
scanErrorException
|
(package private) boolean |
standalone
|
static int |
STATELIST
|
(package private) LexicalStates |
states
|
static int |
STATES
|
(package private) java.lang.StringBuffer |
string
|
static int |
STRING_CONTENT
lexical states |
(package private) Timer |
t
|
(package private) java.lang.String |
tokenType
|
(package private) java.lang.StringBuffer |
userCode
|
(package private) boolean |
useRowMap
|
(package private) java.lang.String |
visibility
|
static int |
YYEOF
This character denotes the end of file |
static int |
YYINITIAL
|
| Fields inherited from interface JFlex.sym |
|---|
ACTION, BANG, BAR, CCLASS, CCLASSNOT, CHAR, CHAR_I, CLOSEBRACKET, CLOSECLASS, COMMA, CONCAT, DASH, DELIMITER, DIGITCLASS, DOLLAR, EOF, EOFRULE, EQUALS, error, FULL, HAT, IDENT, JLETTERCLASS, JLETTERDIGITCLASS, LBRACE, LESSTHAN, LETTERCLASS, LOOKAHEAD, LOWERCLASS, MACROUSE, MORETHAN, NOACTION, OPENBRACKET, OPENCLASS, PLUS, POINT, QUESTION, RBRACE, REGEXPEND, REPEAT, STAR, STRING, STRING_I, TILDE, UNICODE, UPPERCLASS, USERCODE |
| Constructor Summary | |
|---|---|
LexScan(java.io.InputStream in)
Creates a new scanner. |
|
LexScan(java.io.Reader in)
Creates a new scanner There is also a java.io.InputStream version of this constructor. |
|
| Method Summary | |
|---|---|
static java.lang.String |
conc(java.lang.Object a,
java.lang.Object b)
|
static java.lang.String |
concExc(java.lang.Object a,
java.lang.Object b)
|
int |
currentLine()
|
java_cup.runtime.Symbol |
debug_next_token()
Same as next_token but also prints the token to standard out for debugging. |
static void |
main(java.lang.String[] argv)
Runs the scanner on input files. |
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. |
void |
setFile(java.io.File file)
|
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. |
boolean |
yymoreStreams()
Returns true iff there are still streams left to read from on the stream stack. |
void |
yypopStream()
Closes the current input stream and continues to read from the one on top of the stream stack. |
void |
yypushback(int number)
Pushes the specified amount of characters back into the input stream. |
void |
yypushStream(java.io.Reader reader)
Stores the current input stream on a stack, and reads from a new stream. |
void |
yyreset(java.io.Reader reader)
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
public static final int STRING_CONTENT
public static final int REGEXPSTART
public static final int MACROS
public static final int STATELIST
public static final int EATWSPNL
public static final int CHARCLASS
public static final int JAVA_CODE
public static final int REGEXP
public static final int YYINITIAL
public static final int REPEATEXP
public static final int COMMENT
public static final int STATES
public static final int COPY
int balance
int commentbalance
int action_line
int bufferSize
java.io.File file
java.util.Stack files
java.lang.StringBuffer userCode
java.lang.String classCode
java.lang.String initCode
java.lang.String initThrow
java.lang.String eofCode
java.lang.String eofThrow
java.lang.String lexThrow
java.lang.String eofVal
java.lang.String scanErrorException
java.lang.String cupSymbol
java.lang.StringBuffer actionText
java.lang.StringBuffer string
boolean charCount
boolean lineCount
boolean columnCount
boolean cupCompatible
boolean cupDebug
boolean isInteger
boolean isIntWrap
boolean isYYEOF
boolean notUnix
boolean isPublic
boolean isFinal
boolean isAbstract
boolean lookAheadUsed
boolean bolUsed
boolean standalone
boolean debugOption
boolean useRowMap
boolean packed
boolean caseless
boolean inclusive_states
boolean eofclose
java.lang.String isImplementing
java.lang.String isExtending
java.lang.String className
java.lang.String functionName
java.lang.String tokenType
java.lang.String visibility
LexicalStates states
java.util.Vector actions
boolean macroDefinition
Timer t
| Constructor Detail |
|---|
public LexScan(java.io.Reader in)
in - the java.io.Reader to read input from.public LexScan(java.io.InputStream in)
in - the java.io.Inputstream to read input from.| Method Detail |
|---|
public int currentLine()
public void setFile(java.io.File file)
public static java.lang.String conc(java.lang.Object a,
java.lang.Object b)
public static java.lang.String concExc(java.lang.Object a,
java.lang.Object b)
public final void yyclose()
throws java.io.IOException
java.io.IOExceptionpublic final void yypushStream(java.io.Reader reader)
reader - the new input stream to read fromyypopStream()
public final void yypopStream()
throws java.io.IOException
java.util.EmptyStackException - if there is no further stream to read from.
java.io.IOException - if there was an error in closing the stream.yypushStream(java.io.Reader)public final boolean yymoreStreams()
public final void yyreset(java.io.Reader reader)
reader - the new input streamyypushStream(java.io.Reader),
yypopStream()public 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()
public void yypushback(int number)
number - the number of characters to be read again.
This number must not be greater than yylength()!
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
public java_cup.runtime.Symbol debug_next_token()
throws java.io.IOException
java.io.IOExceptionpublic static void main(java.lang.String[] argv)
argv - the command line, contains the filenames to run
the scanner on.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||