aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/Flags.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2014-01-14 13:03:32 +0100
committerMartin Odersky <odersky@gmail.com>2014-01-14 13:03:32 +0100
commit38b87f4b33ea0b0a1add120d49d252ffe6582ccd (patch)
tree2696f3a98b80c78bc82d967c4d553f5bf45a6f19 /src/dotty/tools/dotc/core/Flags.scala
parent41e22296813188b1def6bc948e138244afd9cb92 (diff)
downloaddotty-38b87f4b33ea0b0a1add120d49d252ffe6582ccd.tar.gz
dotty-38b87f4b33ea0b0a1add120d49d252ffe6582ccd.tar.bz2
dotty-38b87f4b33ea0b0a1add120d49d252ffe6582ccd.zip
Make SelfName (and ImplClass) flags that are valid from start
Diffstat (limited to 'src/dotty/tools/dotc/core/Flags.scala')
-rw-r--r--src/dotty/tools/dotc/core/Flags.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/core/Flags.scala b/src/dotty/tools/dotc/core/Flags.scala
index 5fe146800..d7d30f438 100644
--- a/src/dotty/tools/dotc/core/Flags.scala
+++ b/src/dotty/tools/dotc/core/Flags.scala
@@ -365,6 +365,8 @@ object Flags {
/** Symbol is an implementation class */
final val ImplClass = typeFlag(54, "<implclass>")
+ final val SelfNameOrImplClass = SelfName.toCommonFlags
+
/** An existentially bound symbol (Scala 2.x only) */
final val Scala2ExistentialCommon = commonFlag(55, "<existential>")
final val Scala2Existential = Scala2ExistentialCommon.toTypeFlags
@@ -401,7 +403,7 @@ object Flags {
final val FromStartFlags =
AccessFlags | Module | Package | Deferred | MethodCommon | Param | Scala2ExistentialCommon | Touched |
Static | CovariantCommon | ContravariantCommon | ExpandedName | AccessorOrSealed |
- CaseAccessorOrTypeArgument | Frozen | Erroneous | ImplicitCommon | Permanent
+ CaseAccessorOrTypeArgument | Frozen | Erroneous | ImplicitCommon | Permanent | SelfNameOrImplClass
assert(FromStartFlags.isTermFlags && FromStartFlags.isTypeFlags)
// TODO: Should check that FromStartFlags do not change in completion