From e2f5f084433120b5eb6cbdbc1ca9967d8036931b Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Sun, 12 May 2013 15:32:34 +0200 Subject: Making Abstract a common flag. Reason: When parsing abstract can be used for types as well as terms. For terms: in conjunction with override. --- src/dotty/tools/dotc/core/Flags.scala | 38 ++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 18 deletions(-) (limited to 'src/dotty/tools/dotc/core/Flags.scala') diff --git a/src/dotty/tools/dotc/core/Flags.scala b/src/dotty/tools/dotc/core/Flags.scala index cc3867772..726b13af9 100644 --- a/src/dotty/tools/dotc/core/Flags.scala +++ b/src/dotty/tools/dotc/core/Flags.scala @@ -195,9 +195,6 @@ object Flags { /** A method symbol. */ final val Method = termFlag(7, "") - /** Labeled with `abstract` modifier (an abstract class) */ - final val Abstract = typeFlag(7, "abstract") - /** A (term or type) parameter to a class or method */ final val Param = commonFlag(8, "") final val TermParam = Param.toTermFlags @@ -274,50 +271,55 @@ object Flags { /** Method is a label. */ final val Label = termFlag(22, "