summaryrefslogtreecommitdiff
path: root/sources/meta/scalac/ast/Tree.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/meta/scalac/ast/Tree.java')
-rw-r--r--sources/meta/scalac/ast/Tree.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/sources/meta/scalac/ast/Tree.java b/sources/meta/scalac/ast/Tree.java
index eb853b7164..c48b5be621 100644
--- a/sources/meta/scalac/ast/Tree.java
+++ b/sources/meta/scalac/ast/Tree.java
@@ -32,6 +32,7 @@ public class Tree {
t_int = TreeType.INT,
t_ints = TreeType.Array(t_int),
t_Object = TreeType.Reference(null, "Object"),
+ t_String = TreeType.Reference(null, "String"),
t_Global = TreeType.Reference("scalac", "Global"),
t_Unit = TreeType.Reference("scalac", "Unit"),
t_TreeGen = TreeType.Reference("scalac.ast", "TreeGen"),
@@ -71,6 +72,7 @@ public class Tree {
public final TreeNode
n_Bad = node("Bad" , Any , HasSym),
n_Empty = node("Empty" , Any , NoSym),
+ n_DocDef = node("DocDef" , None, NoSym),
n_ClassDef = node("ClassDef" , None, DefSym),
n_PackageDef = node("PackageDef" , None, NoSym),
n_ModuleDef = node("ModuleDef" , None, DefSym),
@@ -129,6 +131,12 @@ public class Tree {
setRange(Phase.PARSER, Phase.UNKNOWN).
noFields();
+ n_DocDef.
+ setDescription("Documented definition").
+ setRange(Phase.PARSER, Phase.ANALYZER).
+ addField(t_String, "comment").
+ addField(t_Tree, "definition");
+
n_ClassDef.
setDescription("Class and data declaration").
setRange(Phase.PARSER, Phase.END).