Package org.eclipse.wst.xml.xpath2.processor.internal


org.eclipse.wst.xml.xpath2.processor.internal
Class XPathFlex



public class XPathFlex
extends java.lang.Object
This class is a scanner generated by JFlex 1.4.3 on 12/14/09 2:02 AM from the specification file /Users/jesper/Documents/workspace-3.5M5/org.eclipse.wst.xml.xpath2.processor/grammars/xpath.lex

Field Summary

public static intCOMMENT
    
public static intYYEOF
     This character denotes the end of file
public static intYYINITIAL
     lexical states

Constructor Summary

XPathFlex(java.io.Reader in)
XPathFlex(java.io.InputStream in)

Method Summary

public intcolno()
    
public intlineno()
    
public java_cup.runtime.Symbolnext_token()
     Resumes scanning until the next regular expression is matched, the end of input is encountered or an I/O-Error occurs.
public voidyybegin(int newState)
     Enters a new lexical state
public charyycharat(int pos)
     Returns the character at position pos from the matched text. It is equivalent to yytext().charAt(pos), but faster
public voidyyclose()
     Closes the input stream.
public intyylength()
     Returns the length of the matched text region.
public voidyypushback(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
public voidyyreset(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.
public intyystate()
     Returns the current lexical state.
public java.lang.Stringyytext()
     Returns the text matched by the current regular expression.

Field Detail

COMMENT

public static int COMMENT


YYEOF

public static int YYEOF

This character denotes the end of file

YYINITIAL

public static int YYINITIAL

lexical states

Constructor Detail

XPathFlex

public XPathFlex(java.io.Reader in)

Creates a new scanner There is also a java.io.InputStream version of this constructor.


XPathFlex

package-private XPathFlex(java.io.InputStream in)

Creates a new scanner. There is also java.io.Reader version of this constructor.


Methods Detail

colno

public int colno()

Returns

int


lineno

public int lineno()

Returns

int


next_token

public 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.

Returns

java_cup.runtime.Symbol - the next token

Throws:

java.io.IOException


yybegin

public void yybegin(int newState)

Enters a new lexical state

Parameters

newState - the new lexical state


yycharat

public char yycharat(int pos)

Returns the character at position pos from the matched text. It is equivalent to yytext().charAt(pos), but faster

Parameters

pos - the position of the character to fetch. A value from 0 to yylength()-1.

Returns

char - the character at position pos


yyclose

public void yyclose()

Closes the input stream.

Throws:

java.io.IOException


yylength

public int yylength()

Returns the length of the matched text region.

Returns

int


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()!


yyreset

public 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.

Parameters

reader - the new input stream


yystate

public int yystate()

Returns the current lexical state.

Returns

int


yytext

public java.lang.String yytext()

Returns the text matched by the current regular expression.

Returns

java.lang.String