summaryrefslogtreecommitdiff
path: root/sources/meta
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-04-06 08:52:16 +0000
committerpaltherr <paltherr@epfl.ch>2004-04-06 08:52:16 +0000
commit5dc50833450033d06f845bc7473808731a155f82 (patch)
tree79a532329ec0350504285ecc00decb3b7c16a045 /sources/meta
parent43505887a331fbf647ba39a85bdf16c321ce8037 (diff)
downloadscala-5dc50833450033d06f845bc7473808731a155f82.tar.gz
scala-5dc50833450033d06f845bc7473808731a155f82.tar.bz2
scala-5dc50833450033d06f845bc7473808731a155f82.zip
- Added Tree.Create
Diffstat (limited to 'sources/meta')
-rw-r--r--sources/meta/scalac/ast/Tree.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/sources/meta/scalac/ast/Tree.java b/sources/meta/scalac/ast/Tree.java
index 4545d6915a..8df7d2221d 100644
--- a/sources/meta/scalac/ast/Tree.java
+++ b/sources/meta/scalac/ast/Tree.java
@@ -96,6 +96,7 @@ public class Tree {
n_Return = node("Return" , Term, HasSym),
n_Throw = node("Throw" , Term, NoSym),
n_New = node("New" , Term, NoSym),
+ n_Create = node("Create" , Term, HasSym),
n_Typed = node("Typed" , Term, NoSym),
n_TypeApply = node("TypeApply" , Term, NoSym),
n_Apply = node("Apply" , Term, NoSym),
@@ -296,6 +297,12 @@ public class Tree {
setRange(Phase.PARSER, Phase.END).
addField(t_TermTree, "init");
+ n_Create.
+ setDescription("Instance creation").
+ setRange(Phase.ANALYZER, Phase.END).
+ addField(t_TermTree, "qualifier").
+ addField(t_TypeTrees, "targs");
+
n_Typed.
setDescription("Type annotation").
setRange(Phase.PARSER, Phase.EXPLICITOUTER).