summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab/Symbol.java
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2003-03-04 18:15:23 +0000
committerMartin Odersky <odersky@gmail.com>2003-03-04 18:15:23 +0000
commit1956c530070b9ad3c75991ac90c2969081483c41 (patch)
treec86e7ee393b06566f1ca432b36d10a79fbe57c43 /sources/scalac/symtab/Symbol.java
parentf5c16175c80964444c2da72a6f089a0ad287ac8a (diff)
downloadscala-1956c530070b9ad3c75991ac90c2969081483c41.tar.gz
scala-1956c530070b9ad3c75991ac90c2969081483c41.tar.bz2
scala-1956c530070b9ad3c75991ac90c2969081483c41.zip
*** empty log message ***
Diffstat (limited to 'sources/scalac/symtab/Symbol.java')
-rw-r--r--sources/scalac/symtab/Symbol.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/sources/scalac/symtab/Symbol.java b/sources/scalac/symtab/Symbol.java
index 48e07b4021..4f78b26978 100644
--- a/sources/scalac/symtab/Symbol.java
+++ b/sources/scalac/symtab/Symbol.java
@@ -152,6 +152,11 @@ public abstract class Symbol implements Modifiers, Kinds {
return kind == VAL && !(isModule() && isJava()) && !isPackage();
}
+ /** Does this symbol denote a stable value? */
+ public final boolean isStable() {
+ return kind == VAL && (flags & MUTABLE) == 0 && type().isObjectType();
+ }
+
/** Does this symbol denote a variable? */
public final boolean isVariable() {
return kind == VAL && (flags & MUTABLE) != 0;