scala.tools.nsc.matching.ParallelMatching.MatchMatrix
(scrutinee: StringAdd).self
(scrutinee: StringFormat).self
(scrutinee: ArrowAssoc[Scrutinee]).x
(Since version 2.10.0) Use leftOfArrow
instead
(scrutinee: Ensuring[Scrutinee]).x
(Since version 2.10.0) Use resultOfEnsuring
instead
Encapsulates a symbol being matched on. It is created from a PatternVar, which encapsulates the symbol's creation and assignment.
We never match on trees directly - a temporary variable is created (in a PatternVar) for any expression being matched on.