summaryrefslogtreecommitdiff
path: root/sources/meta/scalac/ast/MetaTreeCopier.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/meta/scalac/ast/MetaTreeCopier.java')
-rw-r--r--sources/meta/scalac/ast/MetaTreeCopier.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/sources/meta/scalac/ast/MetaTreeCopier.java b/sources/meta/scalac/ast/MetaTreeCopier.java
index 5ee43f4f90..785c3a99da 100644
--- a/sources/meta/scalac/ast/MetaTreeCopier.java
+++ b/sources/meta/scalac/ast/MetaTreeCopier.java
@@ -13,9 +13,13 @@ public class MetaTreeCopier extends AbstractTreeMethodExpander {
//########################################################################
// Public Methods
- public void printTreeMethod(TreeNode node) {
- printTreeMethodHeader(node, tree.t_Tree + " tree");
+ public void printTreeMethod(TreeNode node, boolean withSymbol) {
+ node.printMethod(writer,tree.getFormal("tree"),withSymbol);
writer.println(";");
+ if (withSymbol && node.hasLinkedFields()) {
+ node.printMethod(writer, tree.getFormal("tree"), false, true);
+ writer.println(";");
+ }
}
//########################################################################