Comparison.cs 578 B

123456789101112131415161718192021222324
  1. namespace ARMeilleure.IntermediateRepresentation
  2. {
  3. enum Comparison
  4. {
  5. Equal = 0,
  6. NotEqual = 1,
  7. Greater = 2,
  8. LessOrEqual = 3,
  9. GreaterUI = 4,
  10. LessOrEqualUI = 5,
  11. GreaterOrEqual = 6,
  12. Less = 7,
  13. GreaterOrEqualUI = 8,
  14. LessUI = 9
  15. }
  16. static class ComparisonExtensions
  17. {
  18. public static Comparison Invert(this Comparison comp)
  19. {
  20. return (Comparison)((int)comp ^ 1);
  21. }
  22. }
  23. }