summaryrefslogtreecommitdiff
path: root/sources/meta/scalac/ast/MetaTraverser.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/meta/scalac/ast/MetaTraverser.java')
-rw-r--r--sources/meta/scalac/ast/MetaTraverser.java44
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();
- }
-
- //########################################################################
-}