Skip to content

Commit c4d0acf

Browse files
committed
Rename JSInteropUtils into JSSymUtils.
1 parent 1b9bdc2 commit c4d0acf

File tree

4 files changed

+11
-5
lines changed

4 files changed

+11
-5
lines changed

compiler/src/dotty/tools/backend/sjs/JSCodeGen.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ import org.scalajs.ir.OriginalName
3636
import org.scalajs.ir.OriginalName.NoOriginalName
3737
import org.scalajs.ir.Trees.OptimizerHints
3838

39-
import dotty.tools.dotc.transform.sjs.JSInteropUtils._
39+
import dotty.tools.dotc.transform.sjs.JSSymUtils._
4040

4141
import JSEncoding._
4242
import JSInterop._

compiler/src/dotty/tools/backend/sjs/JSInterop.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ import NameOps._
88
import StdNames._
99
import Phases._
1010

11-
import dotty.tools.dotc.transform.sjs.JSInteropUtils._
11+
import dotty.tools.dotc.transform.sjs.JSSymUtils._
1212

1313
/** Management of the interoperability with JavaScript.
1414
*
1515
* This object only contains forwarders for extension methods in
16-
* `transform.sjs.JSInteropUtils`. They are kept to minimize changes in
16+
* `transform.sjs.JSSymUtils`. They are kept to minimize changes in
1717
* `JSCodeGen` in the short term, but it will eventually be removed.
1818
*/
1919
object JSInterop {

compiler/src/dotty/tools/dotc/transform/sjs/JSInteropUtils.scala renamed to compiler/src/dotty/tools/dotc/transform/sjs/JSSymUtils.scala

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,13 @@ import Types._
2424

2525
import dotty.tools.backend.sjs.JSDefinitions.jsdefn
2626

27-
object JSInteropUtils {
27+
/** Additional extensions for `Symbol`s that are only relevant for Scala.js. */
28+
object JSSymUtils {
29+
/** The result type for `sym.jsName`.
30+
*
31+
* It is either a literal string, or a computed name represented by a reference
32+
* to a static `Symbol` (a `dotc.core.Symbols.Symbol`, not a `js.Symbol`).
33+
*/
2834
enum JSName {
2935
case Literal(name: String)
3036
case Computed(sym: Symbol)

compiler/src/dotty/tools/dotc/transform/sjs/PrepJSInterop.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import SymUtils._
2727
import Trees._
2828
import Types._
2929

30-
import JSInteropUtils._
30+
import JSSymUtils._
3131

3232
import org.scalajs.ir.Trees.{JSGlobalRef, JSNativeLoadSpec}
3333

0 commit comments

Comments
 (0)