aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/Flags.scala
diff options
context:
space:
mode:
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 f22c2a0f2..1b918cfcd 100644
--- a/src/dotty/tools/dotc/core/Flags.scala
+++ b/src/dotty/tools/dotc/core/Flags.scala
@@ -63,6 +63,8 @@ object Flags {
*/
def is(flags: FlagConjunction, butNot: FlagSet): Boolean = is(flags) && !is(butNot)
+ def isEmpty = (bits & ~KINDFLAGS) == 0
+
/** Is this flag set a subset of that one? */
def <= (that: FlagSet) = (bits & that.bits) == bits
@@ -434,6 +436,9 @@ object Flags {
/** Labeled private[this] */
final val PrivateLocal = allOf(Private, Local)
+ /** A private parameter accessor */
+ final val PrivateLocalParamAccessor = allOf(Private, Local, ParamAccessor)
+
/** A local parameter */
final val ParamAndLocal = allOf(Param, Local)