summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/ast/TreeBrowsers.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2007-06-19 12:03:24 +0000
committerMartin Odersky <odersky@gmail.com>2007-06-19 12:03:24 +0000
commit6d5979b71423b55121c582786e5d052c1419ac41 (patch)
treefd28e2bd4d046afe413b65caef82ab8e07c2a6fb /src/compiler/scala/tools/nsc/ast/TreeBrowsers.scala
parent9867746f9a849170725c87a591eb3f10ab9f7c09 (diff)
downloadscala-6d5979b71423b55121c582786e5d052c1419ac41.tar.gz
scala-6d5979b71423b55121c582786e5d052c1419ac41.tar.bz2
scala-6d5979b71423b55121c582786e5d052c1419ac41.zip
merged Alias/AbsTypeDef into TypeDef
Diffstat (limited to 'src/compiler/scala/tools/nsc/ast/TreeBrowsers.scala')
-rw-r--r--src/compiler/scala/tools/nsc/ast/TreeBrowsers.scala23
1 files changed, 10 insertions, 13 deletions
diff --git a/src/compiler/scala/tools/nsc/ast/TreeBrowsers.scala b/src/compiler/scala/tools/nsc/ast/TreeBrowsers.scala
index c13742860f..78e05d8e72 100644
--- a/src/compiler/scala/tools/nsc/ast/TreeBrowsers.scala
+++ b/src/compiler/scala/tools/nsc/ast/TreeBrowsers.scala
@@ -269,11 +269,8 @@ abstract class TreeBrowsers {
case DefDef(mods, name, tparams, vparams, tpe, rhs) =>
("DefDef", name)
- case AbsTypeDef(mods, name, tparams, rhs, lobound) =>
- ("AbsTypeDef", name)
-
- case AliasTypeDef(mods, name, tparams, rhs) =>
- ("AliasTypeDef", name)
+ case TypeDef(mods, name, tparams, rhs) =>
+ ("TypeDef", name)
case Import(expr, selectors) =>
("Import", EMPTY)
@@ -365,6 +362,9 @@ abstract class TreeBrowsers {
case AppliedTypeTree(tpe, args) =>
("AppliedType", EMPTY)
+ case TypeBoundsTree(lo, hi) =>
+ ("TypeBoundsTree", EMPTY)
+
case Try(block, catcher, finalizer) =>
("Try", EMPTY)
@@ -411,14 +411,8 @@ abstract class TreeBrowsers {
tpe :: rhs :: children
}
- case AbsTypeDef(mods, name, tparams, rhs, lobound) =>
- rhs :: lobound :: tparams // @M: was List(rhs, lobound)
-
- case AliasTypeDef(mods, name, tparams, rhs) => {
- var children: List[Tree] = List()
- children = tparams ::: children
- rhs :: children
- }
+ case TypeDef(mods, name, tparams, rhs) =>
+ rhs :: tparams // @M: was List(rhs, lobound)
case Import(expr, selectors) => {
var children: List[Tree] = List(expr)
@@ -512,6 +506,9 @@ abstract class TreeBrowsers {
case AppliedTypeTree(tpe, args) =>
tpe :: args
+ case TypeBoundsTree(lo, hi) =>
+ List(lo, hi)
+
case Try(block, catches, finalizer) =>
block :: catches ::: List(finalizer)