aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/Flags.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2014-08-19 15:30:04 +0200
committerMartin Odersky <odersky@gmail.com>2014-08-19 15:32:20 +0200
commit65aa10526340bc618bdba71a4cd5616e8a185715 (patch)
treeddeb6b78652901f6fd9326b8553130b01b0e4fa5 /src/dotty/tools/dotc/core/Flags.scala
parent5b941d2be550540e1bf2df78edfdbca35aaf8e68 (diff)
downloaddotty-65aa10526340bc618bdba71a4cd5616e8a185715.tar.gz
dotty-65aa10526340bc618bdba71a4cd5616e8a185715.tar.bz2
dotty-65aa10526340bc618bdba71a4cd5616e8a185715.zip
Make-not private
Refchecks now makes all members not-private that need it. This is done by setting flag NotJavaPrivate. No name change is involved.
Diffstat (limited to 'src/dotty/tools/dotc/core/Flags.scala')
-rw-r--r--src/dotty/tools/dotc/core/Flags.scala5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/core/Flags.scala b/src/dotty/tools/dotc/core/Flags.scala
index 20427516d..532f6d00f 100644
--- a/src/dotty/tools/dotc/core/Flags.scala
+++ b/src/dotty/tools/dotc/core/Flags.scala
@@ -190,6 +190,8 @@ object Flags {
/** Labeled with `private` modifier */
final val Private = commonFlag(2, "private")
+ final val PrivateTerm = Private.toTermFlags
+ final val PrivateType = Private.toTypeFlags
/** Labeled with `protected` modifier */
final val Protected = commonFlag(3, "protected")
@@ -356,6 +358,9 @@ object Flags {
// Flags following this one are not pickled
+ /** Symbol with private access is accessed outside its private scope */
+ final val NotJavaPrivate = commonFlag(47, "<not-java-private>")
+
/** Denotation is in train of being loaded and completed, used to catch cyclic dependencies */
final val Touched = commonFlag(48, "<touched>")