EnumMemberValues.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. namespace Terminal.Gui.Analyzers.Internal.Tests.Generators.EnumExtensions.EnumDefinitions;
  2. internal sealed class SignedEnumMemberValues
  3. {
  4. internal const int Bit31 = ~0b_01111111_11111111_11111111_11111111;
  5. internal const int Bit30 = 0b_01000000_00000000_00000000_00000000;
  6. internal const int Bit29 = 0b_00100000_00000000_00000000_00000000;
  7. internal const int Bit28 = 0b_00010000_00000000_00000000_00000000;
  8. internal const int Bit27 = 0b_00001000_00000000_00000000_00000000;
  9. internal const int Bit26 = 0b_00000100_00000000_00000000_00000000;
  10. internal const int Bit25 = 0b_00000010_00000000_00000000_00000000;
  11. internal const int Bit24 = 0b_00000001_00000000_00000000_00000000;
  12. internal const int Bit23 = 0b_00000000_10000000_00000000_00000000;
  13. internal const int Bit22 = 0b_00000000_01000000_00000000_00000000;
  14. internal const int Bit21 = 0b_00000000_00100000_00000000_00000000;
  15. internal const int Bit20 = 0b_00000000_00010000_00000000_00000000;
  16. internal const int Bit19 = 0b_00000000_00001000_00000000_00000000;
  17. internal const int Bit18 = 0b_00000000_00000100_00000000_00000000;
  18. internal const int Bit17 = 0b_00000000_00000010_00000000_00000000;
  19. internal const int Bit16 = 0b_00000000_00000001_00000000_00000000;
  20. internal const int Bit15 = 0b_00000000_00000000_10000000_00000000;
  21. internal const int Bit14 = 0b_00000000_00000000_01000000_00000000;
  22. internal const int Bit13 = 0b_00000000_00000000_00100000_00000000;
  23. internal const int Bit12 = 0b_00000000_00000000_00010000_00000000;
  24. internal const int Bit11 = 0b_00000000_00000000_00001000_00000000;
  25. internal const int Bit10 = 0b_00000000_00000000_00000100_00000000;
  26. internal const int Bit09 = 0b_00000000_00000000_00000010_00000000;
  27. internal const int Bit08 = 0b_00000000_00000000_00000001_00000000;
  28. internal const int Bit07 = 0b_00000000_00000000_00000000_10000000;
  29. internal const int Bit06 = 0b_00000000_00000000_00000000_01000000;
  30. internal const int Bit05 = 0b_00000000_00000000_00000000_00100000;
  31. internal const int Bit04 = 0b_00000000_00000000_00000000_00010000;
  32. internal const int Bit03 = 0b_00000000_00000000_00000000_00001000;
  33. internal const int Bit02 = 0b_00000000_00000000_00000000_00000100;
  34. internal const int Bit01 = 0b_00000000_00000000_00000000_00000010;
  35. internal const int Bit00 = 0b_00000000_00000000_00000000_00000001;
  36. internal const int All_0 = 0;
  37. internal const int All_1 = ~All_0;
  38. internal const int Alternating_01 = 0b_01010101_01010101_01010101_01010101;
  39. internal const int Alternating_10 = ~Alternating_01;
  40. internal const int EvenBytesHigh = 0b_00000000_11111111_00000000_11111111;
  41. internal const int OddBytesHigh = ~EvenBytesHigh;
  42. }