public class ExprParser extends ExprTokenizer implements NamespaceConstants
currentToken, currentTokenValue, TOK_AND, TOK_AT, TOK_AXIS, TOK_CNAME_LPAR, TOK_COMMA, TOK_COMMENT_LPAR, TOK_DIV, TOK_DOT, TOK_DOT_DOT, TOK_EOF, TOK_EQUALS, TOK_FUNCTION_LPAR, TOK_GT, TOK_GTE, TOK_LITERAL, TOK_LPAR, TOK_LSQB, TOK_LT, TOK_LTE, TOK_MINUS, TOK_MOD, TOK_MULTIPLY, TOK_NAME_COLON_STAR, TOK_NODE_LPAR, TOK_NOT_EQUALS, TOK_NUMBER, TOK_OR, TOK_PLUS, TOK_PROCESSING_INSTRUCTION_LPAR, TOK_QNAME, TOK_RPAR, TOK_RSQB, TOK_SLASH, TOK_SLASH_SLASH, TOK_STAR, TOK_TEXT_LPAR, TOK_VARIABLE_REF, TOK_VBAR
XT_NAMESPACE
Modifier and Type | Method and Description |
---|---|
(package private) static boolean |
functionAvailable(Name name,
ExprContext context) |
static NodeSetExpr |
getChildrenExpr() |
(package private) ConvertibleExpr |
makeRelationalExpr(Relation rel,
ConvertibleExpr e1,
ConvertibleExpr e2) |
(package private) ConvertibleExpr[] |
parseArgs() |
static StringExpr |
parseAttributeValueTemplate(Node node,
java.lang.String value,
VariableSet locals) |
static BooleanExpr |
parseBooleanExpr(Node node,
java.lang.String expr,
VariableSet locals) |
static NodeSetExpr |
parseNodeSetExpr(Node node,
java.lang.String expr,
VariableSet locals) |
static NumberExpr |
parseNumberExpr(Node node,
java.lang.String expr,
VariableSet locals) |
static TopLevelPattern |
parsePattern(Node node,
java.lang.String pattern) |
static TopLevelPattern |
parsePattern(Node node,
java.lang.String pattern,
VariableSet locals) |
static StringExpr |
parseStringExpr(Node node,
java.lang.String expr,
VariableSet locals) |
static VariantExpr |
parseVariantExpr(Node node,
java.lang.String expr,
VariableSet locals) |
next
public static NodeSetExpr parseNodeSetExpr(Node node, java.lang.String expr, VariableSet locals) throws XSLException
XSLException
public static StringExpr parseStringExpr(Node node, java.lang.String expr, VariableSet locals) throws XSLException
XSLException
public static NumberExpr parseNumberExpr(Node node, java.lang.String expr, VariableSet locals) throws XSLException
XSLException
public static BooleanExpr parseBooleanExpr(Node node, java.lang.String expr, VariableSet locals) throws XSLException
XSLException
public static VariantExpr parseVariantExpr(Node node, java.lang.String expr, VariableSet locals) throws XSLException
XSLException
ConvertibleExpr[] parseArgs() throws ParseException
ParseException
ConvertibleExpr makeRelationalExpr(Relation rel, ConvertibleExpr e1, ConvertibleExpr e2) throws ParseException
ParseException
public static StringExpr parseAttributeValueTemplate(Node node, java.lang.String value, VariableSet locals) throws XSLException
XSLException
public static NodeSetExpr getChildrenExpr()
public static TopLevelPattern parsePattern(Node node, java.lang.String pattern) throws XSLException
XSLException
public static TopLevelPattern parsePattern(Node node, java.lang.String pattern, VariableSet locals) throws XSLException
XSLException
static boolean functionAvailable(Name name, ExprContext context) throws XSLException
XSLException