@@ -26,16 +26,22 @@ import scala.annotation.tailrec
26
26
import scala .reflect .internal .Flags
27
27
28
28
import org .scalajs .ir
29
- import org .scalajs .ir .{Trees => js , Types => jstpe , ClassKind , Hashers , OriginalName }
29
+ import org .scalajs .ir .{
30
+ Trees => js ,
31
+ Types => jstpe ,
32
+ WellKnownNames => jswkn ,
33
+ ClassKind ,
34
+ Hashers ,
35
+ OriginalName
36
+ }
30
37
import org .scalajs .ir .Names .{
31
38
LocalName ,
32
39
LabelName ,
33
40
SimpleFieldName ,
34
41
FieldName ,
35
42
SimpleMethodName ,
36
43
MethodName ,
37
- ClassName ,
38
- BoxedStringClass
44
+ ClassName
39
45
}
40
46
import org .scalajs .ir .OriginalName .NoOriginalName
41
47
import org .scalajs .ir .Trees .OptimizerHints
@@ -168,7 +174,7 @@ abstract class GenJSCode[G <: Global with Singleton](val global: G)
168
174
def currentThisType : jstpe.Type = {
169
175
currentThisTypeNullable match {
170
176
case tpe @ jstpe.ClassType (cls, _) =>
171
- jstpe .BoxedClassToPrimType .getOrElse(cls, tpe.toNonNullable)
177
+ jswkn .BoxedClassToPrimType .getOrElse(cls, tpe.toNonNullable)
172
178
case tpe @ jstpe.AnyType =>
173
179
// We are in a JS class, in which even `this` is nullable
174
180
tpe
@@ -692,7 +698,7 @@ abstract class GenJSCode[G <: Global with Singleton](val global: G)
692
698
reflectInit.toList ::: staticModuleInit.toList
693
699
if (staticInitializerStats.nonEmpty) {
694
700
List (genStaticConstructorWithStats(
695
- ir. Names .StaticInitializerName ,
701
+ jswkn .StaticInitializerName ,
696
702
js.Block (staticInitializerStats)))
697
703
} else {
698
704
Nil
@@ -723,7 +729,7 @@ abstract class GenJSCode[G <: Global with Singleton](val global: G)
723
729
originalName,
724
730
ClassKind .Class ,
725
731
None ,
726
- Some (js.ClassIdent (ir. Names .ObjectClass )),
732
+ Some (js.ClassIdent (jswkn .ObjectClass )),
727
733
Nil ,
728
734
None ,
729
735
None ,
@@ -838,7 +844,7 @@ abstract class GenJSCode[G <: Global with Singleton](val global: G)
838
844
839
845
if (staticFields.nonEmpty) {
840
846
generatedMethods += genStaticConstructorWithStats(
841
- ir. Names .ClassInitializerName , genLoadModule(companionModuleClass))
847
+ jswkn .ClassInitializerName , genLoadModule(companionModuleClass))
842
848
}
843
849
844
850
(staticFields, staticExports)
@@ -943,7 +949,7 @@ abstract class GenJSCode[G <: Global with Singleton](val global: G)
943
949
// Make new class def with static members
944
950
val newClassDef = {
945
951
implicit val pos = origJsClass.pos
946
- val parent = js.ClassIdent (ir. Names .ObjectClass )
952
+ val parent = js.ClassIdent (jswkn .ObjectClass )
947
953
js.ClassDef (origJsClass.name, origJsClass.originalName,
948
954
ClassKind .AbstractJSType , None , Some (parent), interfaces = Nil ,
949
955
jsSuperClass = None , jsNativeLoadSpec = None , fields = Nil ,
@@ -5438,8 +5444,8 @@ abstract class GenJSCode[G <: Global with Singleton](val global: G)
5438
5444
// LinkingInfo.linkTimePropertyXXX("...")
5439
5445
val arg = genArgs1
5440
5446
val tpe : jstpe.Type = toIRType(tree.tpe) match {
5441
- case jstpe.ClassType (BoxedStringClass , _) => jstpe.StringType
5442
- case irType => irType
5447
+ case jstpe.ClassType (jswkn. BoxedStringClass , _) => jstpe.StringType
5448
+ case irType => irType
5443
5449
}
5444
5450
arg match {
5445
5451
case js.StringLiteral (name) =>
@@ -6431,8 +6437,8 @@ abstract class GenJSCode[G <: Global with Singleton](val global: G)
6431
6437
fParamDef.ref),
6432
6438
js.ApplyStatically (js.ApplyFlags .empty.withConstructor(true ),
6433
6439
js.This ()(thisType),
6434
- ir. Names .ObjectClass ,
6435
- js.MethodIdent (ir. Names .NoArgConstructorName ),
6440
+ jswkn .ObjectClass ,
6441
+ js.MethodIdent (jswkn .NoArgConstructorName ),
6436
6442
Nil )(jstpe.VoidType )))))(
6437
6443
js.OptimizerHints .empty, Unversioned )
6438
6444
}
@@ -6491,7 +6497,7 @@ abstract class GenJSCode[G <: Global with Singleton](val global: G)
6491
6497
NoOriginalName ,
6492
6498
ClassKind .Class ,
6493
6499
None ,
6494
- Some (js.ClassIdent (ir. Names .ObjectClass )),
6500
+ Some (js.ClassIdent (jswkn .ObjectClass )),
6495
6501
List (js.ClassIdent (intfName)),
6496
6502
None ,
6497
6503
None ,
@@ -7133,37 +7139,37 @@ private object GenJSCode {
7133
7139
private val newSimpleMethodName = SimpleMethodName (" new" )
7134
7140
7135
7141
private val ObjectArgConstructorName =
7136
- MethodName .constructor(List (jstpe. ClassRef (ir. Names . ObjectClass ) ))
7142
+ MethodName .constructor(List (jswkn. ObjectRef ))
7137
7143
7138
7144
private val lengthMethodName =
7139
7145
MethodName (" length" , Nil , jstpe.IntRef )
7140
7146
private val charAtMethodName =
7141
7147
MethodName (" charAt" , List (jstpe.IntRef ), jstpe.CharRef )
7142
7148
7143
7149
private val getNameMethodName =
7144
- MethodName (" getName" , Nil , jstpe.ClassRef (ir. Names .BoxedStringClass ))
7150
+ MethodName (" getName" , Nil , jstpe.ClassRef (jswkn .BoxedStringClass ))
7145
7151
private val isPrimitiveMethodName =
7146
7152
MethodName (" isPrimitive" , Nil , jstpe.BooleanRef )
7147
7153
private val isInterfaceMethodName =
7148
7154
MethodName (" isInterface" , Nil , jstpe.BooleanRef )
7149
7155
private val isArrayMethodName =
7150
7156
MethodName (" isArray" , Nil , jstpe.BooleanRef )
7151
7157
private val getComponentTypeMethodName =
7152
- MethodName (" getComponentType" , Nil , jstpe.ClassRef (ir. Names .ClassClass ))
7158
+ MethodName (" getComponentType" , Nil , jstpe.ClassRef (jswkn .ClassClass ))
7153
7159
private val getSuperclassMethodName =
7154
- MethodName (" getSuperclass" , Nil , jstpe.ClassRef (ir. Names .ClassClass ))
7160
+ MethodName (" getSuperclass" , Nil , jstpe.ClassRef (jswkn .ClassClass ))
7155
7161
7156
7162
private val isInstanceMethodName =
7157
- MethodName (" isInstance" , List (jstpe.ClassRef (ir. Names .ObjectClass )), jstpe.BooleanRef )
7163
+ MethodName (" isInstance" , List (jstpe.ClassRef (jswkn .ObjectClass )), jstpe.BooleanRef )
7158
7164
private val isAssignableFromMethodName =
7159
- MethodName (" isAssignableFrom" , List (jstpe.ClassRef (ir. Names .ClassClass )), jstpe.BooleanRef )
7165
+ MethodName (" isAssignableFrom" , List (jstpe.ClassRef (jswkn .ClassClass )), jstpe.BooleanRef )
7160
7166
private val castMethodName =
7161
- MethodName (" cast" , List (jstpe.ClassRef (ir. Names . ObjectClass )), jstpe.ClassRef (ir. Names .ObjectClass ))
7167
+ MethodName (" cast" , List (jstpe.ClassRef (jswkn. ObjectClass )), jstpe.ClassRef (jswkn .ObjectClass ))
7162
7168
7163
7169
private val arrayNewInstanceMethodName = {
7164
7170
MethodName (" newInstance" ,
7165
- List (jstpe.ClassRef (ir. Names .ClassClass ), jstpe.IntRef ),
7166
- jstpe.ClassRef (ir. Names .ObjectClass ))
7171
+ List (jstpe.ClassRef (jswkn .ClassClass ), jstpe.IntRef ),
7172
+ jstpe.ClassRef (jswkn .ObjectClass ))
7167
7173
}
7168
7174
7169
7175
private val thisOriginalName = OriginalName (" this" )
0 commit comments