Main.hx 269 B

123456789101112131415161718192021
  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 Both = EQ;
  11. function icon():Int {
  12. return switch (this : TriState) {
  13. case True:1;
  14. case Both:3;
  15. }
  16. }
  17. }
  18. function main() {}