diff options
author | Martin Odersky <odersky@gmail.com> | 2007-02-01 18:19:37 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2007-02-01 18:19:37 +0000 |
commit | df3c09479ed116752324839ccf2ca4a1e9890d9a (patch) | |
tree | b1135e0193b7dc3f3f87cb8ec19b819c32746aa5 | |
parent | 29f933b60ace6dbbeb45e0b31b0ed6d724dc74e9 (diff) | |
download | scala-df3c09479ed116752324839ccf2ca4a1e9890d9a.tar.gz scala-df3c09479ed116752324839ccf2ca4a1e9890d9a.tar.bz2 scala-df3c09479ed116752324839ccf2ca4a1e9890d9a.zip |
subClasses => children
-rw-r--r-- | src/compiler/scala/tools/nsc/symtab/Symbols.scala | 14 | ||||
-rw-r--r-- | src/compiler/scala/tools/nsc/typechecker/Typers.scala | 2 |
2 files changed, 8 insertions, 8 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/Symbols.scala b/src/compiler/scala/tools/nsc/symtab/Symbols.scala index e9b2bd1b31..76f50c1120 100644 --- a/src/compiler/scala/tools/nsc/symtab/Symbols.scala +++ b/src/compiler/scala/tools/nsc/symtab/Symbols.scala @@ -875,12 +875,12 @@ trait Symbols requires SymbolTable { def isFromClassFile: Boolean = (if (isModule) moduleClass else toplevelClass).isFromClassFile - /** If this is a sealed class, its known subclasses. Otherwise Set.empty */ - def subClasses: Set[Symbol] = emptySymbolSet + /** If this is a sealed class, its known direct subclasses. Otherwise Set.empty */ + def children: Set[Symbol] = emptySymbolSet /** Declare given subclass `sym' of this sealed class */ - def addSubClass(sym: Symbol) { - throw new Error("addSubClass_= inapplicable for " + this) + def addChild(sym: Symbol) { + throw new Error("addChild inapplicable for " + this) } @@ -1261,9 +1261,9 @@ trait Symbols requires SymbolTable { override def sourceModule = if (isModuleClass) linkedModuleOfClass else NoSymbol - private var subClassSet: Set[Symbol] = emptySymbolSet - override def subClasses: Set[Symbol] = subClassSet - override def addSubClass(sym: Symbol) { subClassSet = subClassSet + sym } + private var childSet: Set[Symbol] = emptySymbolSet + override def children: Set[Symbol] = childSet + override def addChild(sym: Symbol) { childSet = childSet + sym } if (util.Statistics.enabled) classSymbolCount = classSymbolCount + 1 } diff --git a/src/compiler/scala/tools/nsc/typechecker/Typers.scala b/src/compiler/scala/tools/nsc/typechecker/Typers.scala index a07f4c472e..36b9fef394 100644 --- a/src/compiler/scala/tools/nsc/typechecker/Typers.scala +++ b/src/compiler/scala/tools/nsc/typechecker/Typers.scala @@ -781,7 +781,7 @@ trait Typers requires Analyzer { if (context.unit.source.file != psym.sourceFile) error(parent.pos, "illegal inheritance from sealed "+psym) else - psym addSubClass context.owner + psym addChild context.owner } if (!(selfType <:< parent.tpe.typeOfThis) && !phase.erasedTypes) { //Console.println(context.owner);//DEBUG |