blob: 46b53916090c5dd8ca1f62cf1cfe9441893ac57a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
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
|