diff options
author | Martin Odersky <odersky@gmail.com> | 2014-09-23 12:44:31 +0200 |
---|---|---|
committer | Dmitry Petrashko <dmitry.petrashko@gmail.com> | 2014-10-11 08:24:36 +0200 |
commit | 8ec91d472f28ec1bf1c957815e5ca987410b7c47 (patch) | |
tree | 2c46ff35141ac9c889590fc73d0778405803358f /src/dotty/tools/dotc/core/Flags.scala | |
parent | 478b97a1cbc67af97bb8be98a36c5b8173898f2b (diff) | |
download | dotty-8ec91d472f28ec1bf1c957815e5ca987410b7c47.tar.gz dotty-8ec91d472f28ec1bf1c957815e5ca987410b7c47.tar.bz2 dotty-8ec91d472f28ec1bf1c957815e5ca987410b7c47.zip |
Completed constructors phase
1) Type parameters are now copied to accessors
2) Constructors also work for traits
2) makes it possible do to mixin after constructors.
Diffstat (limited to 'src/dotty/tools/dotc/core/Flags.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/Flags.scala | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/core/Flags.scala b/src/dotty/tools/dotc/core/Flags.scala index 64c87ecb8..de27282fb 100644 --- a/src/dotty/tools/dotc/core/Flags.scala +++ b/src/dotty/tools/dotc/core/Flags.scala @@ -543,12 +543,15 @@ object Flags { /** Labeled private[this] */ final val PrivateLocal = allOf(Private, Local) - /** A private parameter accessor */ + /** A private[this] parameter accessor */ final val PrivateLocalParamAccessor = allOf(Private, Local, ParamAccessor) - /** A private parameter */ + /** A private[this] parameter */ final val PrivateLocalParam = allOf(Private, Local, Param) + /** A private parameter accessor */ + final val PrivateParamAccessor = allOf(Private, ParamAccessor) + /** A local parameter */ final val ParamAndLocal = allOf(Param, Local) |