blob: 46b53916090c5dd8ca1f62cf1cfe9441893ac57a (
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
|