summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2007-06-25 12:34:33 +0000
committermichelou <michelou@epfl.ch>2007-06-25 12:34:33 +0000
commit40a5b9d61caf2093121543b12a79956f728ea474 (patch)
tree066eafd1bfe5d3189bc032d08ab55ccf51d90fde
parent1b887be0a16c53e6e01b523abf5b963672b82861 (diff)
downloadscala-40a5b9d61caf2093121543b12a79956f728ea474.tar.gz
scala-40a5b9d61caf2093121543b12a79956f728ea474.tar.bz2
scala-40a5b9d61caf2093121543b12a79956f728ea474.zip
also prints owner
-rw-r--r--src/compiler/scala/tools/nsc/ast/NodePrinters.scala8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/NodePrinters.scala b/src/compiler/scala/tools/nsc/ast/NodePrinters.scala
index 9e13ce4260..2bc471384a 100644
--- a/src/compiler/scala/tools/nsc/ast/NodePrinters.scala
+++ b/src/compiler/scala/tools/nsc/ast/NodePrinters.scala
@@ -77,13 +77,15 @@ abstract class NodePrinters {
if (infolevel == InfoLevel.Quiet) ""
else {
val buf = new StringBuilder(" // sym=" + tree.symbol)
- if (infolevel > InfoLevel.Quiet && tree.symbol != null)
- buf.append(", sym.tpe=" + tree.symbol.tpe)
- if (tree.hasSymbol)
+ if (tree.hasSymbol) {
if (tree.symbol.isPrimaryConstructor)
buf.append(", isPrimaryConstructor")
else if (tree.symbol.isConstructor)
buf.append(", isConstructor")
+ if (tree.symbol != NoSymbol)
+ buf.append(", sym.owner=" + tree.symbol.owner)
+ buf.append(", sym.tpe=" + tree.symbol.tpe)
+ }
buf.append(", tpe=" + tree.tpe)
if (tree.tpe != null) {
val sym = tree.tpe.symbol