Как перебрать внутренние объекты в определенном объекте в Scala

Мой вопрос заключается в том, как перебрать внутренние объекты в определенном объекте в Scala, используя Scala?reflection package

object Units {

    val values = CITIZEN :: WORKER :: Nil // I need something reflectional to list all of the case objects

    case object CITIZEN extends Population
    case object WORKER extends Population
}

Ответы на вопрос(2)

Ваш ответ на вопрос