com.jclark.xsl.expr
Class ExprParser
java.lang.Object
com.jclark.xsl.expr.ExprTokenizer
com.jclark.xsl.expr.ExprParser
- All Implemented Interfaces:
- NamespaceConstants
public class ExprParser
- extends ExprTokenizer
- implements NamespaceConstants
Fields inherited from class com.jclark.xsl.expr.ExprTokenizer |
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 |
Method Summary |
(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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parseNodeSetExpr
public static NodeSetExpr parseNodeSetExpr(Node node,
java.lang.String expr,
VariableSet locals)
throws XSLException
- Throws:
XSLException
parseStringExpr
public static StringExpr parseStringExpr(Node node,
java.lang.String expr,
VariableSet locals)
throws XSLException
- Throws:
XSLException
parseNumberExpr
public static NumberExpr parseNumberExpr(Node node,
java.lang.String expr,
VariableSet locals)
throws XSLException
- Throws:
XSLException
parseBooleanExpr
public static BooleanExpr parseBooleanExpr(Node node,
java.lang.String expr,
VariableSet locals)
throws XSLException
- Throws:
XSLException
parseVariantExpr
public static VariantExpr parseVariantExpr(Node node,
java.lang.String expr,
VariableSet locals)
throws XSLException
- Throws:
XSLException
parseArgs
ConvertibleExpr[] parseArgs()
throws ParseException
- Throws:
ParseException
makeRelationalExpr
ConvertibleExpr makeRelationalExpr(Relation rel,
ConvertibleExpr e1,
ConvertibleExpr e2)
throws ParseException
- Throws:
ParseException
parseAttributeValueTemplate
public static StringExpr parseAttributeValueTemplate(Node node,
java.lang.String value,
VariableSet locals)
throws XSLException
- Throws:
XSLException
getChildrenExpr
public static NodeSetExpr getChildrenExpr()
parsePattern
public static TopLevelPattern parsePattern(Node node,
java.lang.String pattern)
throws XSLException
- Throws:
XSLException
parsePattern
public static TopLevelPattern parsePattern(Node node,
java.lang.String pattern,
VariableSet locals)
throws XSLException
- Throws:
XSLException
functionAvailable
static boolean functionAvailable(Name name,
ExprContext context)
throws XSLException
- Throws:
XSLException