Я получил такой класс:
trait ThirdParty { def invoke = println("right") }
trait WeatherIcon { def invoke = println("wrong") }
class MyClass {
object objA extends ThirdParty
object objB extends WeatherIcon
}
Как я могу использовать API-интерфейс Scala для итерации через содержащиеся объекты и вызывать метод, если он является экземпляром класса ThirdParty
?