innere Objekte in einem Scala-Objekt erkennen

Ich möchte eine Liste der inneren Objekte eines Scala-Objekts erhalten. Beispielcode:

object Outer {
  val v = "-"
  def d = "-"
  object O1
  object O2
}

object Main {
  def main(args: Array[String]) {
    Outer.getClass.getDeclaredMethods.map(_.getName) foreach println  // prints d and v
    // Outer.getClass.get ... Objects???
  }
}

Ich kann v und d finden, aber wie kann ich O1 und O2 finden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage