summaryrefslogtreecommitdiff
path: root/src/compiler/scala/reflect/internal/Symbols.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2011-06-16 19:40:40 +0000
committerPaul Phillips <paulp@improving.org>2011-06-16 19:40:40 +0000
commit916d5f2de0ddbae60b2a1ae18bb3ab0d96f84897 (patch)
tree58b8f4c3475b4ddb2e62f248b6bac9202d5e487f /src/compiler/scala/reflect/internal/Symbols.scala
parent270c0cb80df85b613cfa3e5f85f70cf1f35e2388 (diff)
downloadscala-916d5f2de0ddbae60b2a1ae18bb3ab0d96f84897.tar.gz
scala-916d5f2de0ddbae60b2a1ae18bb3ab0d96f84897.tar.bz2
scala-916d5f2de0ddbae60b2a1ae18bb3ab0d96f84897.zip
Deprecated scala.reflect.generic, except for By...
Deprecated scala.reflect.generic, except for ByteCodecs. After we move some non-internal things out of scala.reflect.internal we should go back and improve some deprecation messages (i.e. point somewhere useful.) No review.
Diffstat (limited to 'src/compiler/scala/reflect/internal/Symbols.scala')
-rw-r--r--src/compiler/scala/reflect/internal/Symbols.scala9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/compiler/scala/reflect/internal/Symbols.scala b/src/compiler/scala/reflect/internal/Symbols.scala
index 131fe78db0..5cdd979a3e 100644
--- a/src/compiler/scala/reflect/internal/Symbols.scala
+++ b/src/compiler/scala/reflect/internal/Symbols.scala
@@ -507,14 +507,7 @@ trait Symbols /* extends reflect.generic.Symbols*/ { self: SymbolTable =>
final def isLocal: Boolean = owner.isTerm
/** Is this symbol a constant? */
- final def isConstant: Boolean =
- isStable && (tpe match {
- case ConstantType(_) => true
- case PolyType(_, ConstantType(_)) => true
- case MethodType(_, ConstantType(_)) => true
- case NullaryMethodType(ConstantType(_)) => true
- case _ => false
- })
+ final def isConstant: Boolean = isStable && isConstantType(tpe.resultType)
/** Is this class nested in another class or module (not a package)? */
final def isNestedClass: Boolean =