From a4865203eb625a02bd4bb0e9f6b2930f56df9e70 Mon Sep 17 00:00:00 2001 From: Lukas Rytz Date: Thu, 14 Oct 2010 12:26:07 +0000 Subject: re-added isAbstract and isTrait to HasFlag beca... re-added isAbstract and isTrait to HasFlag because sbt build breaks otherwise (compiler-interface accesses Modifiers.isAbstract). note that the sbt build still doesn't work right now because of a bug in r23232. hubert is working on that. review by extempore. --- src/library/scala/reflect/generic/HasFlags.scala | 4 ++-- src/library/scala/reflect/generic/Symbols.scala | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/library/scala/reflect/generic/HasFlags.scala b/src/library/scala/reflect/generic/HasFlags.scala index 7dfb3506f6..27c591c6ae 100644 --- a/src/library/scala/reflect/generic/HasFlags.scala +++ b/src/library/scala/reflect/generic/HasFlags.scala @@ -173,7 +173,7 @@ trait HasFlags { // DEFAULTPARAM overloaded with TRAIT def hasDefault = isParameter && hasFlag(DEFAULTPARAM) def hasDefaultFlag = hasFlag(DEFAULTPARAM) - // def isTrait = hasFlag(TRAIT ) + @deprecated("") def isTrait = hasFlag(TRAIT) // def isTrait: Boolean = isClass && hasFlag(TRAIT) // refined later for virtual classes. // Straightforwardly named accessors already being used differently @@ -185,7 +185,7 @@ trait HasFlags { // ABSTRACT and DEFERRED too easy to confuse, and // ABSTRACT + OVERRIDE ==> ABSOVERRIDE adds to it. // - // def isAbstract = hasFlag(ABSTRACT ) + @deprecated("") def isAbstract = hasFlag(ABSTRACT) // final def isAbstractClass = isClass && hasFlag(ABSTRACT) // def isAbstractType = false // to be overridden diff --git a/src/library/scala/reflect/generic/Symbols.scala b/src/library/scala/reflect/generic/Symbols.scala index 75e1c05d49..fe541cd6a9 100755 --- a/src/library/scala/reflect/generic/Symbols.scala +++ b/src/library/scala/reflect/generic/Symbols.scala @@ -128,7 +128,7 @@ trait Symbols { self: Universe => def isAbstractType = false // to be overridden private[scala] def isSkolem = false // to be overridden - def isTrait: Boolean = isClass && hasFlag(TRAIT) // refined later for virtual classes. + override def isTrait: Boolean = isClass && hasFlag(TRAIT) // refined later for virtual classes. final def isAbstractClass = isClass && hasFlag(ABSTRACT) final def isAbstractOverride = isTerm && hasFlag(ABSOVERRIDE) final def isBridge = hasFlag(BRIDGE) -- cgit v1.2.3