The Labs \ Source Viewer \ SSCLI \ System.Xml.Xsl.Qil \ QilNodeType

  1. //------------------------------------------------------------------------------
  2. // <copyright file="QilNodeType.cs" company="Microsoft">
  3. //
  4. // Copyright (c) 2006 Microsoft Corporation. All rights reserved.
  5. //
  6. // The use and distribution terms for this software are contained in the file
  7. // named license.txt, which can be found in the root of this distribution.
  8. // By using this software in any fashion, you are agreeing to be bound by the
  9. // terms of this license.
  10. //
  11. // You must not remove this notice, or any other, from this software.
  12. //
  13. // </copyright>
  14. //------------------------------------------------------------------------------
  15. namespace System.Xml.Xsl.Qil
  16. {
  17.     /// <summary>An enumeration of all the possible QilExpression node types.</summary>
  18.     /// <remarks>See <see cref="http://dynamo/qil/qil.xml">the QIL functional specification</see> for documentation.</remarks>
  19.     internal enum QilNodeType
  20.     {
  21.        
  22.         // Do not edit this region
  23.         // It is auto-generated
  24.         #region AUTOGENERATED
  25.         #region meta
  26.         //-----------------------------------------------
  27.         // meta
  28.         //-----------------------------------------------
  29.         QilExpression,
  30.         FunctionList,
  31.         GlobalVariableList,
  32.         GlobalParameterList,
  33.         ActualParameterList,
  34.         FormalParameterList,
  35.         SortKeyList,
  36.         BranchList,
  37.         OptimizeBarrier,
  38.         Unknown,
  39.         #endregion // meta
  40.        
  41.         #region specials
  42.         //-----------------------------------------------
  43.         // specials
  44.         //-----------------------------------------------
  45.         DataSource,
  46.         Nop,
  47.         Error,
  48.         Warning,
  49.         #endregion // specials
  50.        
  51.         #region variables
  52.         //-----------------------------------------------
  53.         // variables
  54.         //-----------------------------------------------
  55.         For,
  56.         Let,
  57.         Parameter,
  58.         PositionOf,
  59.         #endregion // variables
  60.        
  61.         #region literals
  62.         //-----------------------------------------------
  63.         // literals
  64.         //-----------------------------------------------
  65.         True,
  66.         False,
  67.         LiteralString,
  68.         LiteralInt32,
  69.         LiteralInt64,
  70.         LiteralDouble,
  71.         LiteralDecimal,
  72.         LiteralQName,
  73.         LiteralType,
  74.         LiteralObject,
  75.         #endregion // literals
  76.        
  77.         #region boolean operators
  78.         //-----------------------------------------------
  79.         // boolean operators
  80.         //-----------------------------------------------
  81.         And,
  82.         Or,
  83.         Not,
  84.         #endregion // boolean operators
  85.        
  86.         #region choice
  87.         //-----------------------------------------------
  88.         // choice
  89.         //-----------------------------------------------
  90.         Conditional,
  91.         Choice,
  92.         #endregion // choice
  93.        
  94.         #region collection operators
  95.         //-----------------------------------------------
  96.         // collection operators
  97.         //-----------------------------------------------
  98.         Length,
  99.         Sequence,
  100.         Union,
  101.         Intersection,
  102.         Difference,
  103.         Average,
  104.         Sum,
  105.         Minimum,
  106.         Maximum,
  107.         #endregion // collection operators
  108.        
  109.         #region arithmetic operators
  110.         //-----------------------------------------------
  111.         // arithmetic operators
  112.         //-----------------------------------------------
  113.         Negate,
  114.         Add,
  115.         Subtract,
  116.         Multiply,
  117.         Divide,
  118.         Modulo,
  119.         #endregion // arithmetic operators
  120.        
  121.         #region string operators
  122.         //-----------------------------------------------
  123.         // string operators
  124.         //-----------------------------------------------
  125.         StrLength,
  126.         StrConcat,
  127.         StrParseQName,
  128.         #endregion // string operators
  129.        
  130.         #region value comparison operators
  131.         //-----------------------------------------------
  132.         // value comparison operators
  133.         //-----------------------------------------------
  134.         Ne,
  135.         Eq,
  136.         Gt,
  137.         Ge,
  138.         Lt,
  139.         Le,
  140.         #endregion // value comparison operators
  141.        
  142.         #region node comparison operators
  143.         //-----------------------------------------------
  144.         // node comparison operators
  145.         //-----------------------------------------------
  146.         Is,
  147.         After,
  148.         Before,
  149.         #endregion // node comparison operators
  150.        
  151.         #region loops
  152.         //-----------------------------------------------
  153.         // loops
  154.         //-----------------------------------------------
  155.         Loop,
  156.         Filter,
  157.         #endregion // loops
  158.        
  159.         #region sorting
  160.         //-----------------------------------------------
  161.         // sorting
  162.         //-----------------------------------------------
  163.         Sort,
  164.         SortKey,
  165.         DocOrderDistinct,
  166.         #endregion // sorting
  167.        
  168.         #region function definition and invocation
  169.         //-----------------------------------------------
  170.         // function definition and invocation
  171.         //-----------------------------------------------
  172.         Function,
  173.         Invoke,
  174.         #endregion // function definition and invocation
  175.        
  176.         #region XML navigation
  177.         //-----------------------------------------------
  178.         // XML navigation
  179.         //-----------------------------------------------
  180.         Content,
  181.         Attribute,
  182.         Parent,
  183.         Root,
  184.         XmlContext,
  185.         Descendant,
  186.         DescendantOrSelf,
  187.         Ancestor,
  188.         AncestorOrSelf,
  189.         Preceding,
  190.         FollowingSibling,
  191.         PrecedingSibling,
  192.         NodeRange,
  193.         Deref,
  194.         #endregion // XML navigation
  195.        
  196.         #region XML construction
  197.         //-----------------------------------------------
  198.         // XML construction
  199.         //-----------------------------------------------
  200.         ElementCtor,
  201.         AttributeCtor,
  202.         CommentCtor,
  203.         PICtor,
  204.         TextCtor,
  205.         RawTextCtor,
  206.         DocumentCtor,
  207.         NamespaceDecl,
  208.         RtfCtor,
  209.         #endregion // XML construction
  210.        
  211.         #region Node properties
  212.         //-----------------------------------------------
  213.         // Node properties
  214.         //-----------------------------------------------
  215.         NameOf,
  216.         LocalNameOf,
  217.         NamespaceUriOf,
  218.         PrefixOf,
  219.         #endregion // Node properties
  220.        
  221.         #region Type operators
  222.         //-----------------------------------------------
  223.         // Type operators
  224.         //-----------------------------------------------
  225.         TypeAssert,
  226.         IsType,
  227.         IsEmpty,
  228.         #endregion // Type operators
  229.        
  230.         #region XPath operators
  231.         //-----------------------------------------------
  232.         // XPath operators
  233.         //-----------------------------------------------
  234.         XPathNodeValue,
  235.         XPathFollowing,
  236.         XPathPreceding,
  237.         XPathNamespace,
  238.         #endregion // XPath operators
  239.        
  240.         #region XSLT
  241.         //-----------------------------------------------
  242.         // XSLT
  243.         //-----------------------------------------------
  244.         XsltGenerateId,
  245.         XsltInvokeLateBound,
  246.         XsltInvokeEarlyBound,
  247.         XsltCopy,
  248.         XsltCopyOf,
  249.         XsltConvert
  250.         #endregion // XSLT
  251.        
  252.         #endregion // AUTOGENERATED
  253.     }
  254. }

Developer Fusion