diff options
Diffstat (limited to 'sources/scalac/symtab/Symbol.java')
-rw-r--r-- | sources/scalac/symtab/Symbol.java | 10 |
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? */ |