Main2.hx 291 B

12345678910111213141516171819202122
  1. enum Ordering {
  2. EQ;
  3. LT;
  4. GT;
  5. }
  6. @:publicFields
  7. enum abstract TriState(Ordering) from Ordering {
  8. var True = GT;
  9. var False = LT;
  10. var EvenFalser = LT;
  11. var Both = EQ;
  12. function icon():Int {
  13. return switch (this : TriState) {
  14. case True:1;
  15. case Both:3;
  16. }
  17. }
  18. }
  19. function main() {}