summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukas Rytz <lukas.rytz@gmail.com>2014-06-10 11:38:24 +0200
committerLukas Rytz <lukas.rytz@gmail.com>2014-07-08 13:17:26 +0200
commita8c88b194eefd5d4d55361b934faa0ebd954ef08 (patch)
tree6e68b4decff3aa891a8264fd11fbb15af5d2ad41
parentee706b873a288deaba55df0b55768e86af0b0167 (diff)
downloadscala-a8c88b194eefd5d4d55361b934faa0ebd954ef08.tar.gz
scala-a8c88b194eefd5d4d55361b934faa0ebd954ef08.tar.bz2
scala-a8c88b194eefd5d4d55361b934faa0ebd954ef08.zip
Documentation for isModuleClass
-rw-r--r--src/reflect/scala/reflect/api/Symbols.scala3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/reflect/scala/reflect/api/Symbols.scala b/src/reflect/scala/reflect/api/Symbols.scala
index dddd3c0e61..42cf600c85 100644
--- a/src/reflect/scala/reflect/api/Symbols.scala
+++ b/src/reflect/scala/reflect/api/Symbols.scala
@@ -260,6 +260,9 @@ trait Symbols { self: Universe =>
* with an object definition (module class in scala compiler parlance).
* If yes, `isType` is also guaranteed to be true.
*
+ * Note to compiler developers: During the "mixin" phase, trait implementation class symbols
+ * receive the `lateMODULE` flag, hence `isImplClass && isModuleClass` becomes true.
+ *
* @group Tests
*/
def isModuleClass: Boolean = false