diff options
author | Martin Odersky <odersky@gmail.com> | 2007-06-19 12:03:24 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2007-06-19 12:03:24 +0000 |
commit | 6d5979b71423b55121c582786e5d052c1419ac41 (patch) | |
tree | fd28e2bd4d046afe413b65caef82ab8e07c2a6fb /src/compiler/scala/tools/nsc/ast/TreeBrowsers.scala | |
parent | 9867746f9a849170725c87a591eb3f10ab9f7c09 (diff) | |
download | scala-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.scala | 23 |
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) |