Class ExpressionParser

java.lang.Object
com.icl.saxon.expr.ExpressionParser

public final class ExpressionParser extends Object
Parser for XSL expressions and patterns. This code was originally inspired by James Clark's xt but has been totally rewritten (twice!)
Author:
Michael Kay
  • Constructor Details

    • ExpressionParser

      public ExpressionParser()
  • Method Details

    • parse

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

      public Pattern parsePattern(String pattern, StaticContext env) throws XPathException
      Parse a string representing a pattern
      Returns:
      a Pattern object representing the result of parsing
      Throws:
      XPathException
    • makeSystemFunction

      public static Expression makeSystemFunction(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()