void Add(TKey key, TValue value)
static bool LimitXPathComplexity
static string XPath_InvalidAxisInPattern
static string XPath_UnexpectedToken
static string Xslt_InputTooComplex
Node Parse(XPathScanner scanner, IXPathBuilder< Node > builder, LexKind endLex)
void PassToken(LexKind t)
XPathCompileException CreateException(string resId, params string[] args)
void CheckToken(LexKind t)
QilNode ParseIdKeyPattern()
readonly XPathParser< QilNode > _predicateParser
QilNode ParseRelativePathPattern()
QilNode ParseStepPattern()
IPatternBuilder _ptrnBuilder
QilNode Parse(XPathScanner scanner, IPatternBuilder ptrnBuilder)
QilNode ParseLocationPathPattern()
QilNode ParsePredicate(QilNode context)
Node Axis(XPathAxis xpathAxis, XPathNodeType nodeType, string prefix, string name)
Node Operator(XPathOperator op, Node left, Node right)
Node JoinStep(Node left, Node right)
Node Predicate(Node node, Node condition, bool reverseStep)
Node Function(string prefix, string name, IList< Node > args)
Node String(string value)
IXPathBuilder< QilNode > GetPredicateBuilder(QilNode context)