blob: 1b798ef7481feced5ba25ed6414e66d6335cee7c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
|
import scala.reflect.runtime.universe._
object Test {
trait Foo { def f: Int = 5 ; def g: Int }
trait Bar extends Foo { def f: Int ; def g: Int = 5 }
def main(args: Array[String]): Unit = {
// We should see g, but not f or $init$.
typeOf[Bar].declarations.toList.flatMap(_.allOverriddenSymbols) foreach println
}
}
|