jsyntaxpane.lexers
Class EvidenceLexer

java.lang.Object
  extended by jsyntaxpane.lexers.DefaultJFlexLexer
      extended by jsyntaxpane.lexers.KReatorJFlexLexer
          extended by jsyntaxpane.lexers.EvidenceLexer
All Implemented Interfaces:
Lexer

public final class EvidenceLexer
extends KReatorJFlexLexer


Field Summary
static int ATOM
           
static int ATOM_EXPRESSION
           
static int ATOM_EXPRESSIONS
           
static int MAYBE_ARGUMENTS
           
static int MAYBE_EVIDENCEPART
           
static int MAYBE_RANGEVALUE
           
static int RANGE_VALUE
           
static int STR_ASSIGN
           
static int STR_BRACKET
           
static int STR_COLON
          lexical states
static int STR_CURL
           
static int STR_KOMMA
           
static int STR_NOTEQUAL
           
static int STR_PAREN
           
static int STR_PIPE
           
static int STR_POINT
           
static int STR_UNBRACKET
           
static int STR_UNCURL
           
static int STR_UNPAREN
           
static int TERM
           
static int TERMS
           
static int YYEOF
          This character denotes the end of file
static int YYINITIAL
           
 
Fields inherited from class jsyntaxpane.lexers.KReatorJFlexLexer
BRACKET, CURLY, PARAN, returnState, stateQueue
 
Fields inherited from class jsyntaxpane.lexers.DefaultJFlexLexer
LOG, offset, tokenLength, tokenStart
 
Constructor Summary
EvidenceLexer()
           
EvidenceLexer(java.io.InputStream in)
          Creates a new scanner.
EvidenceLexer(java.io.Reader in)
          Creates a new scanner There is also a java.io.InputStream version of this constructor.
 
Method Summary
 void yybegin(int newState)
          Enters a new lexical state
 int yychar()
          Return the char number from beginning of input stream.
 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.
 Token yylex()
          Resumes scanning until the next regular expression is matched, the end of input is encountered or an I/O-Error occurs.
 void yypushback(int number)
          Pushes the specified amount of characters back into the input 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 jsyntaxpane.lexers.KReatorJFlexLexer
addListToQueue, addListToQueueFront, addToQueue, addToQueueFront, getNextState, token
 
Methods inherited from class jsyntaxpane.lexers.DefaultJFlexLexer
parse, token, token, token
 
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

STR_COLON

public static final int STR_COLON
lexical states

See Also:
Constant Field Values

STR_PIPE

public static final int STR_PIPE
See Also:
Constant Field Values

MAYBE_ARGUMENTS

public static final int MAYBE_ARGUMENTS
See Also:
Constant Field Values

STR_KOMMA

public static final int STR_KOMMA
See Also:
Constant Field Values

MAYBE_RANGEVALUE

public static final int MAYBE_RANGEVALUE
See Also:
Constant Field Values

STR_BRACKET

public static final int STR_BRACKET
See Also:
Constant Field Values

STR_CURL

public static final int STR_CURL
See Also:
Constant Field Values

STR_UNBRACKET

public static final int STR_UNBRACKET
See Also:
Constant Field Values

ATOM

public static final int ATOM
See Also:
Constant Field Values

STR_UNCURL

public static final int STR_UNCURL
See Also:
Constant Field Values

RANGE_VALUE

public static final int RANGE_VALUE
See Also:
Constant Field Values

STR_UNPAREN

public static final int STR_UNPAREN
See Also:
Constant Field Values

STR_NOTEQUAL

public static final int STR_NOTEQUAL
See Also:
Constant Field Values

STR_PAREN

public static final int STR_PAREN
See Also:
Constant Field Values

ATOM_EXPRESSION

public static final int ATOM_EXPRESSION
See Also:
Constant Field Values

YYINITIAL

public static final int YYINITIAL
See Also:
Constant Field Values

MAYBE_EVIDENCEPART

public static final int MAYBE_EVIDENCEPART
See Also:
Constant Field Values

TERMS

public static final int TERMS
See Also:
Constant Field Values

STR_ASSIGN

public static final int STR_ASSIGN
See Also:
Constant Field Values

STR_POINT

public static final int STR_POINT
See Also:
Constant Field Values

TERM

public static final int TERM
See Also:
Constant Field Values

ATOM_EXPRESSIONS

public static final int ATOM_EXPRESSIONS
See Also:
Constant Field Values
Constructor Detail

EvidenceLexer

public EvidenceLexer()

EvidenceLexer

public EvidenceLexer(java.io.Reader in)
Creates a new scanner There is also a java.io.InputStream version of this constructor.

Parameters:
in - the java.io.Reader to read input from.

EvidenceLexer

public EvidenceLexer(java.io.InputStream in)
Creates a new scanner. There is also java.io.Reader version of this constructor.

Parameters:
in - the java.io.Inputstream to read input from.
Method Detail

yychar

public int yychar()
Description copied from class: DefaultJFlexLexer
Return the char number from beginning of input stream. This is NOT implemented by JFLex, so the code must be added to create this and return the private yychar field

Specified by:
yychar in class DefaultJFlexLexer
Returns:

yyclose

public final void yyclose()
                   throws java.io.IOException
Closes the input stream.

Throws:
java.io.IOException

yyreset

public final void yyreset(java.io.Reader reader)
Resets the scanner to read from a new input stream. Does not close the old reader. All internal variables are reset, the old input stream cannot be reused (internal buffer is discarded and lost). Lexical state is set to ZZ_INITIAL.

Specified by:
yyreset in class DefaultJFlexLexer
Parameters:
reader - the new input stream

yystate

public final int yystate()
Returns the current lexical state.


yybegin

public final void yybegin(int newState)
Enters a new lexical state

Parameters:
newState - the new lexical state

yytext

public final java.lang.String yytext()
Returns the text matched by the current regular expression.

Specified by:
yytext in class DefaultJFlexLexer
Returns:

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

Specified by:
yycharat in class DefaultJFlexLexer
Parameters:
pos - the position of the character to fetch. A value from 0 to yylength()-1.
Returns:
the character at position pos

yylength

public final int yylength()
Returns the length of the matched text region.

Specified by:
yylength in class DefaultJFlexLexer
Returns:

yypushback

public 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

Parameters:
number - the number of characters to be read again. This number must not be greater than yylength()!

yylex

public Token yylex()
            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:
yylex in class DefaultJFlexLexer
Returns:
the next token
Throws:
java.io.IOException - if any I/O-Error occurs