diff options
author | paltherr <paltherr@epfl.ch> | 2003-10-13 16:31:53 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-10-13 16:31:53 +0000 |
commit | 110211dfccf6eaa4cd9811294d1cddf4f272a868 (patch) | |
tree | a0a4cf9211325d359cfb65dfadeb6d52725300e1 /sources | |
parent | 7e20b9677d96d76128b37e7ac43238caeb4c940f (diff) | |
download | scala-110211dfccf6eaa4cd9811294d1cddf4f272a868.tar.gz scala-110211dfccf6eaa4cd9811294d1cddf4f272a868.tar.bz2 scala-110211dfccf6eaa4cd9811294d1cddf4f272a868.zip |
- Addded methods CaseDef
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scalac/ast/TreeGen.java | 12 |
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 |