55 references to XPathOperator
System.Data.SqlXml (55)
System\Xml\Xsl\XPath\IXpathBuilder.cs (1)
24Node Operator(XPathOperator op, Node left, Node right);
System\Xml\Xsl\XPath\XPathBuilder.cs (43)
105public virtual QilNode Operator(XPathOperator op, QilNode left, QilNode right) { 106Debug.Assert(op != XPathOperator.Unknown); 120QilNode LogicalOperator(XPathOperator op, QilNode left, QilNode right) { 121Debug.Assert(op == XPathOperator.Or || op == XPathOperator.And); 125op == XPathOperator.Or ? f.Or (left, right) : 130QilNode CompareValues(XPathOperator op, QilNode left, QilNode right, XmlTypeCode compType) { 137case XPathOperator.Eq : return f.Eq(left, right); 138case XPathOperator.Ne : return f.Ne(left, right); 139case XPathOperator.Lt : return f.Lt(left, right); 140case XPathOperator.Le : return f.Le(left, right); 141case XPathOperator.Gt : return f.Gt(left, right); 142case XPathOperator.Ge : return f.Ge(left, right); 149QilNode CompareNodeSetAndValue(XPathOperator op, QilNode nodeset, QilNode val, XmlTypeCode compType) { 162static XPathOperator InvertOp(XPathOperator op) { 164op == XPathOperator.Lt ? XPathOperator.Gt : // '<' --> '>' 165op == XPathOperator.Le ? XPathOperator.Ge : // '<=' --> '>=' 166op == XPathOperator.Gt ? XPathOperator.Lt : // '>' --> '<' 167op == XPathOperator.Ge ? XPathOperator.Le : // '>=' --> '<=' 172QilNode CompareNodeSetAndNodeSet(XPathOperator op, QilNode left, QilNode right, XmlTypeCode compType) { 187QilNode EqualityOperator(XPathOperator op, QilNode left, QilNode right) { 188Debug.Assert(op == XPathOperator.Eq || op == XPathOperator.Ne); 210QilNode RelationalOperator(XPathOperator op, QilNode left, QilNode right) { 211Debug.Assert(op == XPathOperator.Lt || op == XPathOperator.Le || op == XPathOperator.Gt || op == XPathOperator.Ge); 231QilNode NegateOperator(XPathOperator op, QilNode left, QilNode right) { 232Debug.Assert(op == XPathOperator.UnaryMinus); 237QilNode ArithmeticOperator(XPathOperator op, QilNode left, QilNode right) { 241case XPathOperator.Plus : return f.Add( left, right); 242case XPathOperator.Minus : return f.Subtract(left, right); 243case XPathOperator.Multiply : return f.Multiply(left, right); 244case XPathOperator.Divide : return f.Divide( left, right); 245case XPathOperator.Modulo : return f.Modulo( left, right); 252QilNode UnionOperator(XPathOperator op, QilNode left, QilNode right) { 253Debug.Assert(op == XPathOperator.Union);
System\Xml\Xsl\XPath\XPathParser.cs (6)
312XPathOperator op; 317op = XPathOperator.UnaryMinus; 327op = (scanner.Kind <= LexKind.LastOperator) ? (XPathOperator)scanner.Kind : XPathOperator.Unknown; 369opnd1 = builder.Operator(XPathOperator.Union, default(Node), opnd1); 377opnd1 = builder.Operator(XPathOperator.Union, opnd1, opnd2);
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (2)
76public QilNode Operator(XPathOperator op, QilNode left, QilNode right) { 77Debug.Assert(op == XPathOperator.Union);
System\Xml\Xsl\Xslt\XPathPatternParser.cs (1)
56opnd = ptrnBuilder.Operator(XPathOperator.Union, opnd, ParseLocationPathPattern());
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (2)
914public virtual XslFlags Operator(XPathOperator op, XslFlags left, XslFlags right) { 916Debug.Assert(op != XPathOperator.Unknown);