aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/Flags.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-01-28 19:08:54 +0100
committerMartin Odersky <odersky@gmail.com>2013-01-28 19:08:54 +0100
commit9770566c50baff03a7e61344c203b29db8750e8f (patch)
tree098ff0cd5a12fddee585b64419e23e7f7f5535be /src/dotty/tools/dotc/core/Flags.scala
parent0aac7396c3eda56375c15568b81f48262d47d35b (diff)
downloaddotty-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.scala11
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>")