public class Lexer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static int |
CONTEXT_LENGTH |
static int |
LEX_CONTEXT_OP |
static int |
LEX_CONTEXT_VAL |
Constructor and Description |
---|
Lexer() |
Modifier and Type | Method and Description |
---|---|
private static void |
badParse(java.lang.String expr,
int i,
char c) |
private static int |
getChar(java.lang.String expr,
int i) |
private static boolean |
isAlpha(int c) |
private static boolean |
isDigit(int c) |
static java.util.Vector<Token> |
lex(java.lang.String expr) |
private static int |
matchNCName(java.lang.String expr,
int i) |
private static int |
matchNumeric(java.lang.String expr,
int i) |
private static int |
matchQName(java.lang.String expr,
int i) |
private static final int CONTEXT_LENGTH
public static final int LEX_CONTEXT_VAL
public static final int LEX_CONTEXT_OP
public static java.util.Vector<Token> lex(java.lang.String expr) throws XPathSyntaxException
XPathSyntaxException
private static void badParse(java.lang.String expr, int i, char c) throws XPathSyntaxException
XPathSyntaxException
private static int matchNumeric(java.lang.String expr, int i)
private static int matchQName(java.lang.String expr, int i)
private static int matchNCName(java.lang.String expr, int i)
private static int getChar(java.lang.String expr, int i)
private static boolean isDigit(int c)
private static boolean isAlpha(int c)