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_VBARXT_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) |
nextpublic static NodeSetExpr parseNodeSetExpr(Node node, java.lang.String expr, VariableSet locals) throws XSLException
XSLExceptionpublic static StringExpr parseStringExpr(Node node, java.lang.String expr, VariableSet locals) throws XSLException
XSLExceptionpublic static NumberExpr parseNumberExpr(Node node, java.lang.String expr, VariableSet locals) throws XSLException
XSLExceptionpublic static BooleanExpr parseBooleanExpr(Node node, java.lang.String expr, VariableSet locals) throws XSLException
XSLExceptionpublic static VariantExpr parseVariantExpr(Node node, java.lang.String expr, VariableSet locals) throws XSLException
XSLExceptionConvertibleExpr[] parseArgs() throws ParseException
ParseExceptionConvertibleExpr makeRelationalExpr(Relation rel, ConvertibleExpr e1, ConvertibleExpr e2) throws ParseException
ParseExceptionpublic static StringExpr parseAttributeValueTemplate(Node node, java.lang.String value, VariableSet locals) throws XSLException
XSLExceptionpublic static NodeSetExpr getChildrenExpr()
public static TopLevelPattern parsePattern(Node node, java.lang.String pattern) throws XSLException
XSLExceptionpublic static TopLevelPattern parsePattern(Node node, java.lang.String pattern, VariableSet locals) throws XSLException
XSLExceptionstatic boolean functionAvailable(Name name, ExprContext context) throws XSLException
XSLException