Imported Upstream version 4.0.0~alpha1

Former-commit-id: 806294f5ded97629b74c85c09952f2a74fe182d9
This commit is contained in:
Jo Shields
2015-04-07 09:35:12 +01:00
parent 283343f570
commit 3c1f479b9d
22469 changed files with 2931443 additions and 869343 deletions

View File

@@ -0,0 +1,53 @@
//------------------------------------------------------------------------------
// <copyright file="XPathOperator.cs" company="Microsoft">
// Copyright (c) Microsoft Corporation. All rights reserved.
// </copyright>
// <owner current="true" primary="true">[....]</owner>
//------------------------------------------------------------------------------
namespace System.Xml.Xsl.XPath {
// order is importent. We are using them as an index in OperatorGroup & QilOperator & XPathOperatorToQilNodeType arrays
// (ValEq - Eq) == (ValGe - Ge)
internal enum XPathOperator {
/*Unknown */
Unknown = 0,
// XPath 1.0 operators:
/*Logical */
Or,
And,
/*Equality */
Eq,
Ne,
/*Relational*/
Lt,
Le,
Gt,
Ge,
/*Arithmetic*/
Plus,
Minus,
Multiply,
Divide,
Modulo,
/*Negate */
UnaryMinus,
/*Union */
Union,
LastXPath1Operator = Union,
/* XQuery & XPath 2.0 Operators: */
UnaryPlus,
Idiv,
Is,
After,
Before,
Range,
Except,
Intersect,
ValEq,
ValNe,
ValLt,
ValLe,
ValGt,
ValGe
}
}