Interface XPathParser.Accelerator

All Known Implementing Classes:
QuickXPathParser
Enclosing class:
XPathParser

public static interface XPathParser.Accelerator
  • Method Details

    • parse

      Expression parse(Tokenizer t, StaticContext env, String expression, int start, Predicate<Tokenizer> finished)
      Attempt fast parsing of an expression, provided it is sufficiently simple.
      Parameters:
      t - the tokenizer
      env - the static context
      expression - the string containing expression to be parsed
      start - start position within the input string
      finished - either EOF or RCURLY, indicating how parsing should end
      Returns:
      either the parsed expression, or null if it is erroneous or too complex to parse.