The Labs \ Source Viewer \ SSCLI \ System.Xml.Xsl.IlGen \ XmlILOptimization

  1. //------------------------------------------------------------------------------
  2. // <copyright file="XmlILOptimization.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.IlGen
  16. {
  17.    
  18.     /// <summary>
  19.     /// Xml IL patterns.
  20.     /// </summary>
  21.     internal enum XmlILOptimization
  22.     {
  23.         None,
  24.         FoldConstant,
  25.         TailCall,
  26.        
  27.         // Do not edit this region
  28.         // It is auto-generated
  29.         #region AUTOGENERATED
  30.         AnnotateAncestor,
  31.         AnnotateAncestorSelf,
  32.         AnnotateAttribute,
  33.         AnnotateAttrNmspLoop,
  34.         AnnotateBarrier,
  35.         AnnotateConstruction,
  36.         AnnotateContent,
  37.         AnnotateContentLoop,
  38.         AnnotateDescendant,
  39.         AnnotateDescendantLoop,
  40.         AnnotateDescendantSelf,
  41.         AnnotateDifference,
  42.         AnnotateDod,
  43.         AnnotateDodMerge,
  44.         AnnotateDodReverse,
  45.         AnnotateFilter,
  46.         AnnotateFilterAttributeKind,
  47.         AnnotateFilterContentKind,
  48.         AnnotateFilterElements,
  49.         AnnotateFollowingSibling,
  50.         AnnotateIndex1,
  51.         AnnotateIndex2,
  52.         AnnotateIntersect,
  53.         AnnotateInvoke,
  54.         AnnotateJoinAndDod,
  55.         AnnotateLet,
  56.         AnnotateMaxLengthEq,
  57.         AnnotateMaxLengthGe,
  58.         AnnotateMaxLengthGt,
  59.         AnnotateMaxLengthLe,
  60.         AnnotateMaxLengthLt,
  61.         AnnotateMaxLengthNe,
  62.         AnnotateMaxPositionEq,
  63.         AnnotateMaxPositionLe,
  64.         AnnotateMaxPositionLt,
  65.         AnnotateNamespace,
  66.         AnnotateNodeRange,
  67.         AnnotateParent,
  68.         AnnotatePositionalIterator,
  69.         AnnotatePreceding,
  70.         AnnotatePrecedingSibling,
  71.         AnnotateRoot,
  72.         AnnotateRootLoop,
  73.         AnnotateSingleTextRtf,
  74.         AnnotateSingletonLoop,
  75.         AnnotateTrackCallers,
  76.         AnnotateUnion,
  77.         AnnotateUnionContent,
  78.         AnnotateXPathFollowing,
  79.         AnnotateXPathPreceding,
  80.         CommuteDodFilter,
  81.         CommuteFilterLoop,
  82.         EliminateAdd,
  83.         EliminateAfter,
  84.         EliminateAnd,
  85.         EliminateAverage,
  86.         EliminateBefore,
  87.         EliminateConditional,
  88.         EliminateDifference,
  89.         EliminateDivide,
  90.         EliminateDod,
  91.         EliminateEq,
  92.         EliminateFilter,
  93.         EliminateGe,
  94.         EliminateGt,
  95.         EliminateIntersection,
  96.         EliminateIs,
  97.         EliminateIsEmpty,
  98.         EliminateIsType,
  99.         EliminateIterator,
  100.         EliminateIteratorUsedAtMostOnce,
  101.         EliminateLe,
  102.         EliminateLength,
  103.         EliminateLoop,
  104.         EliminateLt,
  105.         EliminateMaximum,
  106.         EliminateMinimum,
  107.         EliminateModulo,
  108.         EliminateMultiply,
  109.         EliminateNamespaceDecl,
  110.         EliminateNe,
  111.         EliminateNegate,
  112.         EliminateNop,
  113.         EliminateNot,
  114.         EliminateOr,
  115.         EliminatePositionOf,
  116.         EliminateReturnDod,
  117.         EliminateSequence,
  118.         EliminateSort,
  119.         EliminateStrConcat,
  120.         EliminateStrConcatSingle,
  121.         EliminateStrLength,
  122.         EliminateSubtract,
  123.         EliminateSum,
  124.         EliminateTypeAssert,
  125.         EliminateTypeAssertOptional,
  126.         EliminateUnion,
  127.         EliminateUnusedFunctions,
  128.         EliminateXsltConvert,
  129.         FoldConditionalNot,
  130.         FoldNamedDescendants,
  131.         FoldNone,
  132.         FoldXsltConvertLiteral,
  133.         IntroduceDod,
  134.         IntroducePrecedingDod,
  135.         NormalizeAddEq,
  136.         NormalizeAddLiteral,
  137.         NormalizeAttribute,
  138.         NormalizeConditionalText,
  139.         NormalizeDifference,
  140.         NormalizeEqLiteral,
  141.         NormalizeGeLiteral,
  142.         NormalizeGtLiteral,
  143.         NormalizeIdEq,
  144.         NormalizeIdNe,
  145.         NormalizeIntersect,
  146.         NormalizeInvokeEmpty,
  147.         NormalizeLeLiteral,
  148.         NormalizeLengthGt,
  149.         NormalizeLengthNe,
  150.         NormalizeLoopConditional,
  151.         NormalizeLoopInvariant,
  152.         NormalizeLoopLoop,
  153.         NormalizeLoopText,
  154.         NormalizeLtLiteral,
  155.         NormalizeMuenchian,
  156.         NormalizeMultiplyLiteral,
  157.         NormalizeNeLiteral,
  158.         NormalizeNestedSequences,
  159.         NormalizeSingletonLet,
  160.         NormalizeSortXsltConvert,
  161.         NormalizeUnion,
  162.         NormalizeXsltConvertEq,
  163.         NormalizeXsltConvertGe,
  164.         NormalizeXsltConvertGt,
  165.         NormalizeXsltConvertLe,
  166.         NormalizeXsltConvertLt,
  167.         NormalizeXsltConvertNe,
  168.         #endregion // AUTOGENERATED
  169.        
  170.         // Must appear last in the enum
  171.         Last_
  172.     }
  173. }

Developer Fusion