summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorschinz <schinz@epfl.ch>2003-05-09 12:46:51 +0000
committerschinz <schinz@epfl.ch>2003-05-09 12:46:51 +0000
commit2d62f04fb47098f0d7decbb2d0b760fca7bc77bb (patch)
tree70009d78cf53be078020897430b3f41f07c9e020 /sources
parent1b110634b10aadb3a1d2062abeb71ad817341ba9 (diff)
downloadscala-2d62f04fb47098f0d7decbb2d0b760fca7bc77bb.tar.gz
scala-2d62f04fb47098f0d7decbb2d0b760fca7bc77bb.tar.bz2
scala-2d62f04fb47098f0d7decbb2d0b760fca7bc77bb.zip
- use definesSymbol to find nodes which define ...
- use definesSymbol to find nodes which define symbols
Diffstat (limited to 'sources')
-rw-r--r--sources/scalac/checkers/CheckOwners.java12
1 files changed, 1 insertions, 11 deletions
diff --git a/sources/scalac/checkers/CheckOwners.java b/sources/scalac/checkers/CheckOwners.java
index 6ee1187270..cabe120708 100644
--- a/sources/scalac/checkers/CheckOwners.java
+++ b/sources/scalac/checkers/CheckOwners.java
@@ -146,23 +146,13 @@ public class CheckOwners extends Checker {
}
public void check(Tree tree) {
- switch (tree) {
- case PackageDef(_,_):
- case ClassDef(_,_,_,_,_,_):
- case ModuleDef(_,_,_,_):
- case DefDef(_,_,_,_,_,_):
- case ValDef(_,_,_,_):
- case TypeDef(_,_,_,_): {
+ if (tree.definesSymbol()) {
Symbol sym = tree.symbol();
if (sym != null && sym != Symbol.NONE) {
checkOwner(tree, sym);
if (sym.kind == Kinds.CLASS)
checkOwner(tree, sym.constructor());
}
- } break;
-
- default:
- ; // nothing to do
}
}
}