diff options
author | paltherr <paltherr@epfl.ch> | 2003-09-11 12:03:13 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-09-11 12:03:13 +0000 |
commit | c4b7a33f58721756974e79f6df392f9f90825cfe (patch) | |
tree | 9cd774cdf215bcdb95e0979264c9942fa5f5ab08 /sources/scalac/transformer/matching/CodeFactory.java | |
parent | 3551973214371050c0517d65c1c0371ad37785aa (diff) | |
download | scala-c4b7a33f58721756974e79f6df392f9f90825cfe.tar.gz scala-c4b7a33f58721756974e79f6df392f9f90825cfe.tar.bz2 scala-c4b7a33f58721756974e79f6df392f9f90825cfe.zip |
- Reviewed and cleaned TreeGen.
- Fixed some errors.
- Removed "dangerous" methods in TreeGen.
- Renamed some methods in TreeGen.
Diffstat (limited to 'sources/scalac/transformer/matching/CodeFactory.java')
-rw-r--r-- | sources/scalac/transformer/matching/CodeFactory.java | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/sources/scalac/transformer/matching/CodeFactory.java b/sources/scalac/transformer/matching/CodeFactory.java index 96c3cd66ee..9800ff4eb1 100644 --- a/sources/scalac/transformer/matching/CodeFactory.java +++ b/sources/scalac/transformer/matching/CodeFactory.java @@ -281,21 +281,21 @@ class CodeFactory extends PatternTool { } Tree newSeqNil( Type tpe ) { - return gen.Select(gen.Ident(pos, defs.SCALA), Names.Nil/*seqNilSym()*/); + return gen.Select__(gen.Ident(pos, defs.SCALA), Names.Nil/*seqNilSym()*/); } // EXPERIMENTAL Tree newRef( Tree init ) { //System.out.println( "hello:"+refSym().type() ); - return gen.New( pos, defs.SCALA_TYPE, refSym(), - new Type[] { init.type() }, - new Tree[] { init } ); + return gen.New(gen.mkPrimaryConstr(pos, refSym(), + new Type[] { init.type() }, + new Tree[] { init } )); } Tree newSeqCons( Tree head, Tree tail ) { - return gen.New( pos, defs.SCALA_TYPE, seqConsSym(), - new Type[] { head.type() }, - new Tree[] { head, tail }); + return gen.New(gen.mkPrimaryConstr(pos, seqConsSym(), + new Type[] { head.type() }, + new Tree[] { head, tail })); } /** returns A for T <: Sequence[ A ] @@ -440,7 +440,7 @@ class CodeFactory extends PatternTool { } return make.Apply( tree.pos, - gen.Select(tree, NOT_N), + gen.Select__(tree, NOT_N), Tree.EMPTY_ARRAY).setType(defs.BOOLEAN_TYPE); } @@ -579,9 +579,9 @@ class CodeFactory extends PatternTool { } Tree newPair( Tree left, Tree right ) { - return gen.New( pos, defs.SCALA_TYPE, tuple2Sym(), - new Type[] { left.type(), right.type() }, - new Tree[] { left, right }); + return gen.New(gen.mkPrimaryConstr(pos, tuple2Sym(), + new Type[] { left.type(), right.type() }, + new Tree[] { left, right })); } |