com.icl.saxon.expr

Class Tokenizer

final class Tokenizer extends Object

Tokenizer for patterns. This code is copied with minor changes from James Clark's xt. See copyright notice at end of file.
Field Summary
static intAND
static intAT
static intAXIS
doublecurrentNumericValue
intcurrentToken
StringcurrentTokenValue
static intCOMMA
static intDIV
static intDOLLAR
static intDOT
static intDOTDOT
static intEOF
static intEQUALS
static intFUNCTION
static intGE
static intGT
static intLE
static intLITERAL
static intLPAR
static intLSQB
static intLT
static intMINUS
static intMOD
static intMULT
static intNAME
static intNE
static intNEGATE
static intNODETYPE
static intNUMBER
static intOR
Stringpattern
static intPLUS
static intPREFIX
static intRPAR
static intRSQB
static intSLASH
static intSLSL
static intSTAR
static String[]tokens
static intVBAR
Method Summary
voidnext()
voidtokenize(String pattern)

Field Detail

AND

public static final int AND

AT

public static final int AT

AXIS

public static final int AXIS

currentNumericValue

public double currentNumericValue

currentToken

public int currentToken

currentTokenValue

public String currentTokenValue

COMMA

public static final int COMMA

DIV

public static final int DIV

DOLLAR

public static final int DOLLAR

DOT

public static final int DOT

DOTDOT

public static final int DOTDOT

EOF

public static final int EOF

EQUALS

public static final int EQUALS

FUNCTION

public static final int FUNCTION

GE

public static final int GE

GT

public static final int GT

LE

public static final int LE

LITERAL

public static final int LITERAL

LPAR

public static final int LPAR

LSQB

public static final int LSQB

LT

public static final int LT

MINUS

public static final int MINUS

MOD

public static final int MOD

MULT

public static final int MULT

NAME

public static final int NAME

NE

public static final int NE

NEGATE

public static final int NEGATE

NODETYPE

public static final int NODETYPE

NUMBER

public static final int NUMBER

OR

public static final int OR

pattern

public String pattern

PLUS

public static final int PLUS

PREFIX

public static final int PREFIX

RPAR

public static final int RPAR

RSQB

public static final int RSQB

SLASH

public static final int SLASH

SLSL

public static final int SLSL

STAR

public static final int STAR

tokens

public static String[] tokens

VBAR

public static final int VBAR

Method Detail

next

public void next()

tokenize

public void tokenize(String pattern)