blob: 5e0e2681221760ef74f2765932766907ce4a9aac (
plain) (
tree)
|
|
class Foo(flag: Boolean) {
val classpath =
if (flag)
new AClasspath
else
new BClasspath
}
class AClasspath extends MergedClasspath[A]
class BClasspath extends MergedClasspath[B]
abstract class MergedClasspath[T]
class A
class B
|