summaryrefslogtreecommitdiff
path: root/sources/meta/scalac
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-04-14 15:35:07 +0000
committerpaltherr <paltherr@epfl.ch>2003-04-14 15:35:07 +0000
commitd872259f553623bf11168194e6f89b9960c536cd (patch)
tree7b36f9f96dd2849533a7f3a6bc27ba42d492ea2f /sources/meta/scalac
parent1e7ea9f9b7f227eef8e025ce3275937aeb950798 (diff)
downloadscala-d872259f553623bf11168194e6f89b9960c536cd.tar.gz
scala-d872259f553623bf11168194e6f89b9960c536cd.tar.bz2
scala-d872259f553623bf11168194e6f89b9960c536cd.zip
- Added MetaDefaultTreeFactory.java
- Added MetaTreeFactory.java
Diffstat (limited to 'sources/meta/scalac')
-rw-r--r--sources/meta/scalac/ast/MetaDefaultTreeFactory.java26
-rw-r--r--sources/meta/scalac/ast/MetaTreeFactory.java22
2 files changed, 48 insertions, 0 deletions
diff --git a/sources/meta/scalac/ast/MetaDefaultTreeFactory.java b/sources/meta/scalac/ast/MetaDefaultTreeFactory.java
new file mode 100644
index 0000000000..957f46439a
--- /dev/null
+++ b/sources/meta/scalac/ast/MetaDefaultTreeFactory.java
@@ -0,0 +1,26 @@
+/* ____ ____ ____ ____ ______ *\
+** / __// __ \/ __// __ \/ ____/ SOcos COmpiles Scala **
+** __\_ \/ /_/ / /__/ /_/ /\_ \ (c) 2002, LAMP/EPFL **
+** /_____/\____/\___/\____/____/ **
+\* */
+
+// $Id$
+
+package meta.scalac.ast;
+
+public class MetaDefaultTreeFactory extends AbstractTreeMethodExpander {
+
+ //########################################################################
+ // Public Methods
+
+ public void printTreeMethod(TreeNode node) {
+ printTreeMethodHeader(node, "int pos");
+ writer.lbrace();
+ node.printNew(writer.print(node.name + " t = ")).println(";");
+ writer.println("t.pos = pos;");
+ writer.println("return t;");
+ writer.rbrace();
+ }
+
+ //########################################################################
+}
diff --git a/sources/meta/scalac/ast/MetaTreeFactory.java b/sources/meta/scalac/ast/MetaTreeFactory.java
new file mode 100644
index 0000000000..f7222b402b
--- /dev/null
+++ b/sources/meta/scalac/ast/MetaTreeFactory.java
@@ -0,0 +1,22 @@
+/* ____ ____ ____ ____ ______ *\
+** / __// __ \/ __// __ \/ ____/ SOcos COmpiles Scala **
+** __\_ \/ /_/ / /__/ /_/ /\_ \ (c) 2002, LAMP/EPFL **
+** /_____/\____/\___/\____/____/ **
+\* */
+
+// $Id$
+
+package meta.scalac.ast;
+
+public class MetaTreeFactory extends AbstractTreeMethodExpander {
+
+ //########################################################################
+ // Public Methods
+
+ public void printTreeMethod(TreeNode node) {
+ printTreeMethodHeader(node, "int pos");
+ writer.println(";");
+ }
+
+ //########################################################################
+}