diff options
Diffstat (limited to 'sources/meta/scalac/ast/MetaTraverser.java')
-rw-r--r-- | sources/meta/scalac/ast/MetaTraverser.java | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/sources/meta/scalac/ast/MetaTraverser.java b/sources/meta/scalac/ast/MetaTraverser.java deleted file mode 100644 index 0f166510db..0000000000 --- a/sources/meta/scalac/ast/MetaTraverser.java +++ /dev/null @@ -1,44 +0,0 @@ -/* ____ ____ ____ ____ ______ *\ -** / __// __ \/ __// __ \/ ____/ SOcos COmpiles Scala ** -** __\_ \/ /_/ / /__/ /_/ /\_ \ (c) 2002, LAMP/EPFL ** -** /_____/\____/\___/\____/____/ ** -\* */ - -// $Id$ - -package meta.scalac.ast; - -import meta.java.Type; - -public class MetaTraverser extends AbstractTreeCaseExpander { - - //######################################################################## - // Public Methods - - public void printTreeCaseBody(TreeNode node) { - if (node.fields != null) - for (int i = 0; i < node.fields.length; i++) - if (Tree.isTree(node.fields[i].type)) - writer.println("traverse(" + node.fields[i] + ");"); - writer.println("return;"); - } - - public void printTraverseArrays() { - int max = tree.arrays; - for (int i = 0; i < tree.nodes.length; i++) - max = Math.max(max, tree.nodes[i].arrays); - for (int i = 1; i <= max; i++) - printTraverseArray(tree.getType(i)); - } - - public void printTraverseArray(Type type) { - writer.print("public void traverse"). - print("(").print(type).print(" trees)").lbrace(); - writer.print("for (int i = 0; i < trees.length; i++) "). - println("traverse(trees[i]);"); - writer.rbrace(); - writer.line(); - } - - //######################################################################## -} |