summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab/Symbol.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/symtab/Symbol.java')
-rw-r--r--sources/scalac/symtab/Symbol.java10
1 files changed, 4 insertions, 6 deletions
diff --git a/sources/scalac/symtab/Symbol.java b/sources/scalac/symtab/Symbol.java
index eab2fb7a3b..a66fb5b2be 100644
--- a/sources/scalac/symtab/Symbol.java
+++ b/sources/scalac/symtab/Symbol.java
@@ -661,17 +661,15 @@ public abstract class Symbol implements Modifiers, Kinds {
return kind == CLASS && (flags & PACKAGE) == 0;
}
- /** Does this symbol denote a case class?
- */
+ /** Does this symbol denote a case class? */
public final boolean isCaseClass() {
preInitialize();
return kind == CLASS && (flags & CASE) != 0;
}
- /** Does this symbol denote a case object?
- */
- public final boolean isCaseObject() {
- return isModuleClass() && (sourceModule().flags & CASE) != 0;
+ /** Does this symbol denote a case object? */
+ public final boolean isCaseModuleClass() {
+ return isModuleClass() && isCaseClass();
}
/** Does this symbol denote a uniform (i.e. parameterless) class? */