diff options
author | buraq <buraq@epfl.ch> | 2003-07-08 10:01:39 +0000 |
---|---|---|
committer | buraq <buraq@epfl.ch> | 2003-07-08 10:01:39 +0000 |
commit | d58dc0f1868b479b415c29ea264f106dc9699c21 (patch) | |
tree | 95c4c717c5f40e113caaecd24a609d24981fe39e /sources/scalac/transformer/matching/PatternNodeCreator.java | |
parent | b7f7cddf7cb4ce9df8e6fff89b2f59f989d72100 (diff) | |
download | scala-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.java | 11 |
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; |