diff options
author | Martin Odersky <odersky@gmail.com> | 2015-05-29 11:07:29 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2015-06-01 15:04:43 +0200 |
commit | 069010b36cdad9cbaaf2d48e70b17e08ee5eb224 (patch) | |
tree | 9d2f19c7d8b0bdd1d330523d45f36f16ca2fc2c5 /src/dotty/tools/dotc/core/Flags.scala | |
parent | 54d4d3d96e0771b0aafd12d6349b952fe368f16e (diff) | |
download | dotty-069010b36cdad9cbaaf2d48e70b17e08ee5eb224.tar.gz dotty-069010b36cdad9cbaaf2d48e70b17e08ee5eb224.tar.bz2 dotty-069010b36cdad9cbaaf2d48e70b17e08ee5eb224.zip |
Make Mutable a ModifierFlag.
It definitely does appear in trees, so should be included in the set.
Affects how things are printed. Before, typed var's would still show up
as vals.
Diffstat (limited to 'src/dotty/tools/dotc/core/Flags.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/Flags.scala | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/core/Flags.scala b/src/dotty/tools/dotc/core/Flags.scala index cfa0faef9..3efadcb00 100644 --- a/src/dotty/tools/dotc/core/Flags.scala +++ b/src/dotty/tools/dotc/core/Flags.scala @@ -427,7 +427,7 @@ object Flags { /** Flags representing modifiers that can appear in trees */ final val ModifierFlags = - SourceModifierFlags | Module | Param | Synthetic | Package | Local + SourceModifierFlags | Module | Param | Synthetic | Package | Local | commonFlags(Mutable) // | Trait is subsumed by commonFlags(Lazy) from SourceModifierFlags assert(ModifierFlags.isTermFlags && ModifierFlags.isTypeFlags) @@ -520,12 +520,18 @@ object Flags { /** A private method */ final val PrivateMethod = allOf(Private, Method) + /** A private accessor */ + final val PrivateAccessor = allOf(Private, Accessor) + /** A type parameter with synthesized name */ final val ExpandedTypeParam = allOf(ExpandedName, TypeParam) /** A parameter or parameter accessor */ final val ParamOrAccessor = Param | ParamAccessor + /** A lazy or deferred value */ + final val LazyOrDeferred = Lazy | Deferred + /** A type parameter or type parameter accessor */ final val TypeParamOrAccessor = TypeParam | TypeParamAccessor |