summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/matching/PatternNodeCreator.java
diff options
context:
space:
mode:
authorburaq <buraq@epfl.ch>2003-07-08 10:01:39 +0000
committerburaq <buraq@epfl.ch>2003-07-08 10:01:39 +0000
commitd58dc0f1868b479b415c29ea264f106dc9699c21 (patch)
tree95c4c717c5f40e113caaecd24a609d24981fe39e /sources/scalac/transformer/matching/PatternNodeCreator.java
parentb7f7cddf7cb4ce9df8e6fff89b2f59f989d72100 (diff)
downloadscala-d58dc0f1868b479b415c29ea264f106dc9699c21.tar.gz
scala-d58dc0f1868b479b415c29ea264f106dc9699c21.tar.bz2
scala-d58dc0f1868b479b415c29ea264f106dc9699c21.zip
matching
Diffstat (limited to 'sources/scalac/transformer/matching/PatternNodeCreator.java')
-rw-r--r--sources/scalac/transformer/matching/PatternNodeCreator.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/sources/scalac/transformer/matching/PatternNodeCreator.java b/sources/scalac/transformer/matching/PatternNodeCreator.java
index 082f8db418..cecb9dc7bf 100644
--- a/sources/scalac/transformer/matching/PatternNodeCreator.java
+++ b/sources/scalac/transformer/matching/PatternNodeCreator.java
@@ -18,9 +18,16 @@ import java.util.Vector ;
public class PatternNodeCreator extends PatternTool {
- public SequencePat SequencePat(int pos, Type type, int len, Tree seqpat) {
+ public SequencePat SequencePat(int pos, Type type, int len) {
Symbol sym = newVar(Position.NOPOS, type);
- SequencePat node = new SequencePat(sym, len, seqpat);
+ SequencePat node = new SequencePat(sym, len);
+ node.pos = pos;
+ node.type = type;
+ return node;
+ }
+ public SeqContainerPat SeqContainerPat(int pos, Type type, Tree seqpat) {
+ Symbol sym = newVar(Position.NOPOS, type);
+ SeqContainerPat node = new SeqContainerPat(sym, seqpat);
node.pos = pos;
node.type = type;
return node;