aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/StdNames.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/dotty/tools/dotc/core/StdNames.scala')
-rw-r--r--src/dotty/tools/dotc/core/StdNames.scala13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/dotty/tools/dotc/core/StdNames.scala b/src/dotty/tools/dotc/core/StdNames.scala
index 593feb909..3b1cb63f1 100644
--- a/src/dotty/tools/dotc/core/StdNames.scala
+++ b/src/dotty/tools/dotc/core/StdNames.scala
@@ -166,6 +166,7 @@ object StdNames {
final val WILDCARD_STAR: N = "_*"
final val REIFY_TREECREATOR_PREFIX: N = "$treecreator"
final val REIFY_TYPECREATOR_PREFIX: N = "$typecreator"
+ final val LAMBDA_ARG_PREFIX: N = "$hkArg$"
final val Any: N = "Any"
final val AnyVal: N = "AnyVal"
@@ -249,8 +250,8 @@ object StdNames {
val SKOLEM: N = "<skolem>"
val SPECIALIZED_INSTANCE: N = "specInstance$"
val THIS: N = "_$this"
- val HK_PARAM_PREFIX: N = "_$hk$"
- val HK_TRAIT_PREFIX: N = "$HigherKinded$"
+ val HK_PARAM_PREFIX: N = "_$hk$" // tbr
+ val HK_TRAIT_PREFIX: N = "$HigherKinded$" // tbr
final val Nil: N = "Nil"
final val Predef: N = "Predef"
@@ -286,6 +287,7 @@ object StdNames {
val Flag : N = "Flag"
val Ident: N = "Ident"
val Import: N = "Import"
+ val LambdaPrefix: N = "Lambda$"
val Literal: N = "Literal"
val LiteralAnnotArg: N = "LiteralAnnotArg"
val Modifiers: N = "Modifiers"
@@ -645,8 +647,11 @@ object StdNames {
def syntheticTypeParamNames(num: Int): List[TypeName] =
(0 until num).map(syntheticTypeParamName)(breakOut)
- def higherKindedTraitName(vcs: List[Int]): TypeName = HK_TRAIT_PREFIX ++ vcs.map(varianceSuffix).mkString
- def higherKindedParamName(n: Int) = HK_PARAM_PREFIX ++ n.toString
+ def higherKindedTraitName(vcs: List[Int]): TypeName = HK_TRAIT_PREFIX ++ vcs.map(varianceSuffix).mkString // tbr
+ def higherKindedParamName(n: Int) = HK_PARAM_PREFIX ++ n.toString //tbr
+
+ def lambdaTraitName(vcs: List[Int]): TypeName = LambdaPrefix ++ vcs.map(varianceSuffix).mkString
+ def lambdaArgName(n: Int) = LAMBDA_ARG_PREFIX ++ n.toString
final val Conforms = encode("<:<")