aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/PatternMatcher.scala
diff options
context:
space:
mode:
authorDmitry Petrashko <dmitry.petrashko@gmail.com>2014-09-09 16:28:11 +0200
committerDmitry Petrashko <dmitry.petrashko@gmail.com>2014-09-17 18:07:17 +0200
commit80d8634fcabe709cb56fb827acd0fc640effcfdb (patch)
tree0d0f7bd591aaf5cfeff6a17fde99618189aba3d5 /src/dotty/tools/dotc/transform/PatternMatcher.scala
parent8f6ce34a846fedad7c939403918a3d7d7da9d72b (diff)
downloaddotty-80d8634fcabe709cb56fb827acd0fc640effcfdb.tar.gz
dotty-80d8634fcabe709cb56fb827acd0fc640effcfdb.tar.bz2
dotty-80d8634fcabe709cb56fb827acd0fc640effcfdb.zip
Remove dead code and add todo about outer tests not being generated
Diffstat (limited to 'src/dotty/tools/dotc/transform/PatternMatcher.scala')
-rw-r--r--src/dotty/tools/dotc/transform/PatternMatcher.scala9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/dotty/tools/dotc/transform/PatternMatcher.scala b/src/dotty/tools/dotc/transform/PatternMatcher.scala
index a2d6e2110..8e41b4c9d 100644
--- a/src/dotty/tools/dotc/transform/PatternMatcher.scala
+++ b/src/dotty/tools/dotc/transform/PatternMatcher.scala
@@ -30,6 +30,7 @@ import scala.reflect.internal.util.Collections
/** This transform eliminates patterns. Right now it's a dummy.
* Awaiting the real pattern matcher.
* elimRepeated is required
+ * TODO: outer tests are not generated yet.
*/
class PatternMatcher extends MiniPhaseTransform {
import dotty.tools.dotc.ast.tpd._
@@ -1563,7 +1564,7 @@ class PatternMatcher extends MiniPhaseTransform {
if (aligner.isSingle) ref(binder) :: Nil // special case for extractors
else super.subPatRefs(binder)
- protected def spliceApply(binder: Symbol): Tree = {
+ /*protected def spliceApply(binder: Symbol): Tree = {
object splice extends TreeMap {
def binderRef(pos: Position): Tree =
ref(binder) //setPos pos
@@ -1580,7 +1581,7 @@ class PatternMatcher extends MiniPhaseTransform {
}
}
splice transform extractorCallIncludingDummy
- }
+ }*/
override def rawSubPatTypes = aligner.extractor.varargsTypes
}
@@ -1864,8 +1865,8 @@ class PatternMatcher extends MiniPhaseTransform {
// Duplicated with `spliceApply`
def unapply(tree: Tree): Option[Tree] = tree match {
// SI-7868 Admit Select() to account for numeric widening, e.g. <unappplySelector>.toInt
- case Apply(fun, (Ident(nme.SELECTOR_DUMMY)| Select(Ident(nme.SELECTOR_DUMMY), _)) :: Nil)
- => Some(fun)
+ /*case Apply(fun, (Ident(nme.SELECTOR_DUMMY)| Select(Ident(nme.SELECTOR_DUMMY), _)) :: Nil)
+ => Some(fun)*/
case Apply(fun, _) => unapply(fun)
case _ => None
}