aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/backend/sjs/JSDefinitions.scala
diff options
context:
space:
mode:
authorSébastien Doeraene <sjrdoeraene@gmail.com>2016-03-16 12:25:08 +0100
committerSébastien Doeraene <sjrdoeraene@gmail.com>2016-03-16 12:25:08 +0100
commit122b0351e3e5d0fbacf2aab9bbcc7cd57a4f7dc9 (patch)
tree9eff842c2984d01e9195e8748b406dd8d081152f /src/dotty/tools/backend/sjs/JSDefinitions.scala
parent9b98abf49849549eec4b2cf09e029b745abb0557 (diff)
downloaddotty-122b0351e3e5d0fbacf2aab9bbcc7cd57a4f7dc9.tar.gz
dotty-122b0351e3e5d0fbacf2aab9bbcc7cd57a4f7dc9.tar.bz2
dotty-122b0351e3e5d0fbacf2aab9bbcc7cd57a4f7dc9.zip
More documentation for some Scala.js-specific methods.
Diffstat (limited to 'src/dotty/tools/backend/sjs/JSDefinitions.scala')
-rw-r--r--src/dotty/tools/backend/sjs/JSDefinitions.scala5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/dotty/tools/backend/sjs/JSDefinitions.scala b/src/dotty/tools/backend/sjs/JSDefinitions.scala
index f38f89987..bd0b74031 100644
--- a/src/dotty/tools/backend/sjs/JSDefinitions.scala
+++ b/src/dotty/tools/backend/sjs/JSDefinitions.scala
@@ -178,6 +178,11 @@ final class JSDefinitions()(implicit ctx: Context) {
if (cls.isClass && cls.owner == ScalaJSJSPackageClass) cls.asClass.name
else EmptyTypeName
+ /** Is the given `cls` a class of the form `scala.scalajs.js.prefixN` where
+ * `N` is a number.
+ *
+ * This is similar to `isVarArityClass` in `Definitions.scala`.
+ */
private def isScalaJSVarArityClass(cls: Symbol, prefix: Name): Boolean = {
val name = scalajsClassName(cls)
name.startsWith(prefix) && name.drop(prefix.length).forall(_.isDigit)