Google

: Class ExpressionParser

com.icl.saxon.expr
Class ExpressionParser

java.lang.Object

  |

  +--com.icl.saxon.expr.ExpressionParser


public final class ExpressionParser
extends java.lang.Object

Parser for XSL expressions and patterns. This code was originally inspired by James Clark's xt but has been totally rewritten (twice!)


Constructor Summary
ExpressionParser()
           
 
Method Summary
static Expression makeSystemFunction(java.lang.String name)
          Make a system function (one whose name has no prefix).
 Expression parse(java.lang.String expression, StaticContext env)
          Parse a string representing an expression
 Pattern parsePattern(java.lang.String pattern, StaticContext env)
          Parse a string representing a pattern
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionParser

public ExpressionParser()
Method Detail

parse

public Expression parse(java.lang.String expression,
                        StaticContext env)
                 throws XPathException
Parse a string representing an expression
Returns:
an Expression object representing the result of parsing

parsePattern

public Pattern parsePattern(java.lang.String pattern,
                            StaticContext env)
                     throws XPathException
Parse a string representing a pattern
Returns:
a Pattern object representing the result of parsing

makeSystemFunction

public static Expression makeSystemFunction(java.lang.String name)
Make a system function (one whose name has no prefix). Note this is static and public so it can also be used from extension-function-available()