summaryrefslogtreecommitdiff
path: root/src/compiler/scala/reflect/internal/StdNames.scala
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@epfl.ch>2012-03-21 09:47:27 +0100
committerAdriaan Moors <adriaan.moors@epfl.ch>2012-03-23 11:03:02 +0100
commit8279a730f02161b2cb078f0c7aa9856a891ca86a (patch)
tree9533dffbb5cbfd748ced54715d7d30a7575ecf51 /src/compiler/scala/reflect/internal/StdNames.scala
parent8f42361d71d11e9522052dcb5d9be020df7e5cc5 (diff)
downloadscala-8279a730f02161b2cb078f0c7aa9856a891ca86a.tar.gz
scala-8279a730f02161b2cb078f0c7aa9856a891ca86a.tar.bz2
scala-8279a730f02161b2cb078f0c7aa9856a891ca86a.zip
[vpm] typeMatchAnonFun improvements
need to set up symbols with approximated info for the method and its owner before typing the method's body; when the body has been typed, we know what its result type will be, so update info of class and method to reflect that better detection of synthesized matches: annotate selector rather than relying on symbol info encapsulate CASE | SYNTHETIC flags (setting and querying)
Diffstat (limited to 'src/compiler/scala/reflect/internal/StdNames.scala')
-rw-r--r--src/compiler/scala/reflect/internal/StdNames.scala2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/compiler/scala/reflect/internal/StdNames.scala b/src/compiler/scala/reflect/internal/StdNames.scala
index 84007425ed..9fb7b5b747 100644
--- a/src/compiler/scala/reflect/internal/StdNames.scala
+++ b/src/compiler/scala/reflect/internal/StdNames.scala
@@ -405,6 +405,8 @@ trait StdNames extends NameManglers { self: SymbolTable =>
val withFilter: NameType = "withFilter"
val zip: NameType = "zip"
+ val synthSwitch: NameType = "$synthSwitch"
+
// unencoded operators
object raw {
final val AMP : NameType = "&"