diff options
author | Martin Odersky <odersky@gmail.com> | 2013-01-28 19:08:54 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-01-28 19:08:54 +0100 |
commit | 9770566c50baff03a7e61344c203b29db8750e8f (patch) | |
tree | 098ff0cd5a12fddee585b64419e23e7f7f5535be /src/dotty/tools/dotc/core/Flags.scala | |
parent | 0aac7396c3eda56375c15568b81f48262d47d35b (diff) | |
download | dotty-9770566c50baff03a7e61344c203b29db8750e8f.tar.gz dotty-9770566c50baff03a7e61344c203b29db8750e8f.tar.bz2 dotty-9770566c50baff03a7e61344c203b29db8750e8f.zip |
Added operations and flags for package objects.
Diffstat (limited to 'src/dotty/tools/dotc/core/Flags.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/Flags.scala | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/dotty/tools/dotc/core/Flags.scala b/src/dotty/tools/dotc/core/Flags.scala index 5f400a3c8..d60bc5041 100644 --- a/src/dotty/tools/dotc/core/Flags.scala +++ b/src/dotty/tools/dotc/core/Flags.scala @@ -186,7 +186,7 @@ object Flags { /** A value or class implementing a module */ final val Module = commonFlag(10, "module") - final val ModuleObj = Module.toTermFlags + final val ModuleVal = Module.toTermFlags final val ModuleClass = Module.toTypeFlags /** Labeled with `implicit` modifier (implicit value) */ @@ -198,7 +198,7 @@ object Flags { /** A case class or its companion object */ final val Case = commonFlag(13, "case") final val CaseClass = Case.toTypeFlags - final val CaseObj = Case.toTermFlags + final val CaseVal = Case.toTermFlags /** Labeled with `lazy` (a lazy val). */ final val Lazy = termFlag(14, "lazy") @@ -213,9 +213,14 @@ object Flags { /** A value or class representing a package */ final val Package = commonFlag(16, "<package>") - final val PackageObj = Package.toTermFlags + final val PackageVal = Package.toTermFlags final val PackageClass = Package.toTypeFlags + /** A package object or its module class */ + final val PackageObject = commonFlag(???, "package") + final val PackageObjectVal = PackageObject.toTermFlags + final val PackageObjectClass = PackageObject.toTypeFlags + /** A by-name parameter !!! needed? */ final val ByNameParam = termFlag(17, "<by-name>") |