Say I have this enum in Ceylon:
abstract class Suit()
of hearts | diamonds | clubs | spades {}
object hearts extends Suit() {}
object diamonds extends Suit() {}
object clubs extends Suit() {}
object spades extends Suit() {}
I would like to iterate over the values. In Java, I would do Suit.values()
. Is there something similar in Ceylon?
I tried to define it my self, but that didn't work because there are no static members in Ceylon? Should I just define at the top level:
Suit[4] suites= [hearts, diamonds, clubs, spades];