Skip to content

Commit 74961b6

Browse files
committed
Add isAnonymousModuleVal
As we are now synthesizing companion objects for all classes, this seems reasonable to have.
1 parent 215b6ac commit 74961b6

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/dotty/tools/dotc/core/SymDenotations.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -354,6 +354,9 @@ object SymDenotations {
354354
final def isAnonymousFunction(implicit ctx: Context) =
355355
this.symbol.is(Method) && (initial.asSymDenotation.name startsWith nme.ANON_FUN)
356356

357+
final def isAnonymousModuleVal(implicit ctx: Context) =
358+
this.symbol.is(ModuleVal) && (initial.asSymDenotation.name startsWith nme.ANON_CLASS)
359+
357360
/** Is symbol a primitive value class? */
358361
def isPrimitiveValueClass(implicit ctx: Context) = defn.ScalaValueClasses contains symbol
359362

0 commit comments

Comments
 (0)