summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/matching/AlgebraicMatcher.java
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-10-10 16:35:44 +0000
committerpaltherr <paltherr@epfl.ch>2003-10-10 16:35:44 +0000
commit9e75e356d90ed068ae01291e7970747925a4e77a (patch)
tree18f78385ea67d056a9ff8c749e1fd819c1521901 /sources/scalac/transformer/matching/AlgebraicMatcher.java
parentfa73acda7c2e71076f1407b939ea6c00bcf4114b (diff)
downloadscala-9e75e356d90ed068ae01291e7970747925a4e77a.tar.gz
scala-9e75e356d90ed068ae01291e7970747925a4e77a.tar.bz2
scala-9e75e356d90ed068ae01291e7970747925a4e77a.zip
- Removed Autom2Scala._applyNone
- Replaced make by gen
Diffstat (limited to 'sources/scalac/transformer/matching/AlgebraicMatcher.java')
-rw-r--r--sources/scalac/transformer/matching/AlgebraicMatcher.java15
1 files changed, 4 insertions, 11 deletions
diff --git a/sources/scalac/transformer/matching/AlgebraicMatcher.java b/sources/scalac/transformer/matching/AlgebraicMatcher.java
index 3fb06775ec..57ba2ce7fe 100644
--- a/sources/scalac/transformer/matching/AlgebraicMatcher.java
+++ b/sources/scalac/transformer/matching/AlgebraicMatcher.java
@@ -310,14 +310,7 @@ public class AlgebraicMatcher extends PatternMatcher {
target.and = curHeader =
mk.Header(pat.pos,
castType,
- make.Apply(pat.pos,
- make.Select(pat.pos,
- gen.Ident(pat.pos, casted),
- typeSym.name)
- .setType(Type.MethodType(Symbol.EMPTY_ARRAY,
- castType))
- .setSymbol( typeSym ),
- Tree.EMPTY_ARRAY).setType( castType ));
+ gen.mkApply__(gen.Select(gen.Ident(pat.pos, casted), typeSym)));
// translate the root of `pat'
curHeader.or = patternNode(pat,
curHeader.type,
@@ -388,11 +381,11 @@ public class AlgebraicMatcher extends PatternMatcher {
gen.Ident( _m.pos, resultVar ),
cf.ThrowMatchError( _m.pos, _m.resultType )));
/*
- make.If(
+ gen.If(
_m.pos,
toTree(root.and),
gen.Ident( _m.pos, resultVar ),
- cf.ThrowMatchError( _m.resultType )).type( _m.resultType ));
+ cf.ThrowMatchError( _m.resultType ));
*/
return gen.mkBlock(_m.pos, ts.toArray());
}
@@ -474,7 +467,7 @@ public class AlgebraicMatcher extends PatternMatcher {
Tree selector) {
/* ???????????????????????? necessary to test whether is a Seq?
- make.If(selector.pos,
+ gen.If(selector.pos,
maybe cf.And( cf.Is(selector, seqpat.type())
...
*/