summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-10-13 16:31:53 +0000
committerpaltherr <paltherr@epfl.ch>2003-10-13 16:31:53 +0000
commit110211dfccf6eaa4cd9811294d1cddf4f272a868 (patch)
treea0a4cf9211325d359cfb65dfadeb6d52725300e1
parent7e20b9677d96d76128b37e7ac43238caeb4c940f (diff)
downloadscala-110211dfccf6eaa4cd9811294d1cddf4f272a868.tar.gz
scala-110211dfccf6eaa4cd9811294d1cddf4f272a868.tar.bz2
scala-110211dfccf6eaa4cd9811294d1cddf4f272a868.zip
- Addded methods CaseDef
-rw-r--r--sources/scalac/ast/TreeGen.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/sources/scalac/ast/TreeGen.java b/sources/scalac/ast/TreeGen.java
index aa435b21b4..93416b0e59 100644
--- a/sources/scalac/ast/TreeGen.java
+++ b/sources/scalac/ast/TreeGen.java
@@ -805,6 +805,18 @@ public class TreeGen implements Kinds, Modifiers, TypeTags {
return tree;
}
+ /** Builds an CaseDef node with given pattern, guard and body. */
+ public CaseDef CaseDef(Tree pattern, Tree guard, Tree body) {
+ CaseDef tree = make.CaseDef(pattern.pos, pattern, guard, body);
+ tree.setType(body.type());
+ return tree;
+ }
+
+ /** Builds an CaseDef node with given pattern and body. */
+ public CaseDef CaseDef(Tree pattern, Tree body) {
+ return CaseDef(pattern, Tree.Empty, body);
+ }
+
//########################################################################
// Private Methods