blob: f88471f77633d1b4e57d5031f55999c53bfacf68 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
package scala.tools.nsc.models;
import scala.tools.util._;
abstract class NewModel {
abstract class SymbolURL {
val top : RootURL;
val name : String;
val source : AbstractFile;
}
abstract class NodeURL extends SymbolURL {
val parent : SymbolURL;
final val top = parent.top;
final val source = top.file;
}
abstract class RootURL extends SymbolURL {
final val top : RootURL = this;
}
}
|