192 priority = ((name ==
null) ? ((
prefix ==
null) ? (-0.5) : (-0.25)) : 0.0);
195 priority = ((name !=
null) ? 0.0 : (-0.5));
static string Xml_InternalError
QilLoop Filter(QilNode variable, QilNode body)
virtual void Add(QilNode node)
QilNode IsEmpty(QilNode set)
QilNode Parent(QilNode context)
QilIterator For(QilNode binding)
QilNode Filter(QilIterator variable, QilNode expr)
QilNode IsType(QilNode expr, XmlQueryType t)
QilNode Nop(QilNode child)
QilNode Loop(QilIterator variable, QilNode body)
QilNode Not(QilNode child)
QilNode Is(QilNode left, QilNode right)
QilNode Unknown(XmlQueryType t)
QilLiteral String(string val)
QilNode Content(QilNode context)
QilNode NameOf(QilNode expr)
QilNode LocalNameOf(QilNode expr)
QilNode And(QilNode left, QilNode right)
QilName QName(string local, string uri, string prefix)
QilNode NamespaceUriOf(QilNode expr)
QilNode Ancestor(QilNode expr)
QilNode Eq(QilNode left, QilNode right)
static XmlNodeKindFlags AxisTypeMask(XmlNodeKindFlags inputTypeMask, XPathNodeType nodeType, XPathAxis xpathAxis)
static QilNode BuildOnePredicate(QilNode nodeset, QilNode predicate, bool isReverseStep, XPathQilFactory f, FixupVisitor fixupVisitor, ref int numFixupCurrent, ref int numFixupPosition, ref int numFixupLast)
static QilNode PredicateToBoolean(QilNode predicate, XPathQilFactory f, IXPathEnvironment env)
QilNode Id(QilNode context, QilNode id)
static readonly XmlQueryType DoubleX
static readonly XmlQueryType NodeNotRtfS
static XmlQueryType PrimeProduct(XmlQueryType t, XmlQueryCardinality c)
static XmlQueryType NodeChoice(XmlNodeKindFlags kinds)
static readonly XmlQueryType Document
static readonly XmlQueryType NodeNotRtf
QilNode ResolveVariable(string prefix, string name)
readonly XPathBuilder.FixupVisitor fixupVisitor
readonly QilNode _fixupLast
string ResolvePrefix(string prefix)
readonly XPathQilFactory _f
readonly QilNode _fixupPosition
XPathPredicateEnvironment(IXPathEnvironment baseEnvironment)
readonly QilNode _fixupCurrent
readonly IXPathEnvironment _baseEnvironment
QilNode ResolveFunction(string prefix, string name, IList< QilNode > args, IFocus env)
XsltFunctionFocus(QilIterator current)
readonly QilIterator _current
readonly XPathBuilder _predicateBuilder
QilNode String(string value)
QilNode EndBuild(QilNode result)
static QilLoop BuildAxisFilter(QilPatternFactory f, QilIterator itr, XPathAxis xpathAxis, XPathNodeType nodeType, string name, string nsUri)
QilNode Number(double value)
readonly XPathPredicateEnvironment _predicateEnvironment
QilNode Operator(XPathOperator op, QilNode left, QilNode right)
IXPathBuilder< QilNode > GetPredicateBuilder(QilNode ctx)
QilNode Axis(XPathAxis xpathAxis, XPathNodeType nodeType, string prefix, string name)
QilNode Variable(string prefix, string name)
readonly XPathQilFactory _f
QilNode Function(string prefix, string name, IList< QilNode > args)
static QilLoop GetLastParent(QilNode node)
static void SetPriority(QilNode node, double priority)
static void CleanAnnotation(QilNode node)
QilNode BuildPredicates(QilNode nodeset, List< QilNode > predicates)
readonly IXPathEnvironment _environment
readonly QilNode _fixupNode
static double GetPriority(QilNode node)
XPathPatternBuilder(IXPathEnvironment environment)
void FixupFilterBinding(QilLoop filter, QilNode newBinding)
static void SetLastParent(QilNode node, QilLoop parent)
QilNode JoinStep(QilNode left, QilNode right)
QilNode ResolveFunction(string prefix, string name, IList< QilNode > args, IFocus env)
QilNode ResolveVariable(string prefix, string name)
string ResolvePrefix(string prefix)