diff options
author | buraq <buraq@epfl.ch> | 2004-02-11 18:45:32 +0000 |
---|---|---|
committer | buraq <buraq@epfl.ch> | 2004-02-11 18:45:32 +0000 |
commit | b62de8dc4f94efa47bf6714865b8bbf4df700046 (patch) | |
tree | b2055f9a50a8416580ad17aba8d7ed300fc2c877 | |
parent | 1f5810a6e89f87cbc756ccfa00b9a31f9098a0f4 (diff) | |
download | scala-b62de8dc4f94efa47bf6714865b8bbf4df700046.tar.gz scala-b62de8dc4f94efa47bf6714865b8bbf4df700046.tar.bz2 scala-b62de8dc4f94efa47bf6714865b8bbf4df700046.zip |
removed obsolete methods
-rw-r--r-- | sources/scalac/transformer/matching/AlgebraicMatcher.java | 41 |
1 files changed, 1 insertions, 40 deletions
diff --git a/sources/scalac/transformer/matching/AlgebraicMatcher.java b/sources/scalac/transformer/matching/AlgebraicMatcher.java index 681ced6c8c..6b96072bae 100644 --- a/sources/scalac/transformer/matching/AlgebraicMatcher.java +++ b/sources/scalac/transformer/matching/AlgebraicMatcher.java @@ -67,46 +67,7 @@ public class AlgebraicMatcher extends PatternMatcher { } */ - - /** returns true if p and q are pattern nodes of the same kind and p matches - * whenever q matches, possibly even more often - */ - protected boolean superPat(PatternNode p, PatternNode q) { - switch (p) { - case DefaultPat(): - switch (q) { - case DefaultPat(): - return true; - //case ConstantPat(_, _): - // return q.type.isSubType(p.type); - } - return false; - case ConstrPat(_): - switch (q) { - case ConstrPat(_): - return q.type.isSubType(p.type); - } - return false; - case ConstantPat( AConstant pval ): - switch (q) { - case ConstantPat( AConstant qval ): - return pval.equals(qval); - } - return false; - } - return false; - } - - protected boolean isDefaultPat(PatternNode p) { - switch (p) { - case DefaultPat(): - return true; - default: - return false; - } - } - - boolean isStarApply( Tree.Apply tree ) { + boolean isStarApply( Tree.Apply tree ) { Symbol params[] = tree.fun.type.valueParams(); //System.err.println( tree.fun.type.resultType().symbol() ); return (tree.args.length == 1) |