diff options
author | Martin Odersky <odersky@gmail.com> | 2014-01-14 13:03:32 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2014-01-14 13:03:32 +0100 |
commit | 38b87f4b33ea0b0a1add120d49d252ffe6582ccd (patch) | |
tree | 2696f3a98b80c78bc82d967c4d553f5bf45a6f19 /src/dotty/tools/dotc/core/Flags.scala | |
parent | 41e22296813188b1def6bc948e138244afd9cb92 (diff) | |
download | dotty-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.scala | 4 |
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 |