diff options
author | paltherr <paltherr@epfl.ch> | 2003-04-14 15:35:07 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-04-14 15:35:07 +0000 |
commit | d872259f553623bf11168194e6f89b9960c536cd (patch) | |
tree | 7b36f9f96dd2849533a7f3a6bc27ba42d492ea2f /sources/meta/scalac | |
parent | 1e7ea9f9b7f227eef8e025ce3275937aeb950798 (diff) | |
download | scala-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.java | 26 | ||||
-rw-r--r-- | sources/meta/scalac/ast/MetaTreeFactory.java | 22 |
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(";"); + } + + //######################################################################## +} |