@@ -86,18 +86,7 @@ class DottyBackendInterface(outputDirectory: AbstractFile, val superCallsMap: Ma
86
86
case _ => false
87
87
}
88
88
89
- val hashMethodSym : Symbol = NoSymbol // used to dispatch ## on primitives to ScalaRuntime.hash. Should be implemented by a miniphase
90
- val externalEqualsNumNum : Symbol = defn.BoxesRunTimeModule .requiredMethod(nme.equalsNumNum)
91
- val externalEqualsNumChar : Symbol = NoSymbol // ctx.requiredMethod(BoxesRunTimeTypeRef, nme.equalsNumChar) // this method is private
92
- val externalEqualsNumObject : Symbol = defn.BoxesRunTimeModule .requiredMethod(nme.equalsNumObject)
93
89
val externalEquals : Symbol = defn.BoxesRunTimeModule .info.decl(nme.equals_).suchThat(toDenot(_).info.firstParamTypes.size == 2 ).symbol
94
- val MaxFunctionArity : Int = Definitions .MaxImplementedFunctionArity
95
- val FunctionClass : Array [Symbol ] = defn.FunctionClassPerRun ()
96
- val AbstractFunctionClass : Array [Symbol ] = defn.AbstractFunctionClassPerRun ()
97
- val PartialFunctionClass : Symbol = defn.PartialFunctionClass
98
- val AbstractPartialFunctionClass : Symbol = defn.AbstractPartialFunctionClass
99
- val String_valueOf : Symbol = defn.String_valueOf_Object
100
- @ threadUnsafe lazy val Predef_classOf : Symbol = defn.ScalaPredefModule .requiredMethod(nme.classOf )
101
90
102
91
@ threadUnsafe lazy val AnnotationRetentionAttr : ClassSymbol = ctx.requiredClass(" java.lang.annotation.Retention" )
103
92
@ threadUnsafe lazy val AnnotationRetentionSourceAttr : TermSymbol = ctx.requiredClass(" java.lang.annotation.RetentionPolicy" ).linkedClass.requiredValue(" SOURCE" )
@@ -174,7 +163,7 @@ class DottyBackendInterface(outputDirectory: AbstractFile, val superCallsMap: Ma
174
163
val evalue = const.symbolValue.name.mangledString // value the actual enumeration value.
175
164
av.visitEnum(name, edesc, evalue)
176
165
}
177
- case t : TypeApply if (t.fun.symbol == Predef_classOf ) =>
166
+ case t : TypeApply if (t.fun.symbol == defn. Predef_classOf ) =>
178
167
av.visit(name, t.args.head.tpe.classSymbol.denot.info.toTypeKind(bcodeStore)(innerClasesStore).toASMType)
179
168
case Ident (nme.WILDCARD ) =>
180
169
// An underscore argument indicates that we want to use the default value for this parameter, so do not emit anything
@@ -951,23 +940,6 @@ class DottyBackendInterface(outputDirectory: AbstractFile, val superCallsMap: Ma
951
940
}
952
941
953
942
954
- abstract class ConstantHelper {
955
- def tag : ConstantTag
956
- def longValue : Long
957
- def doubleValue : Double
958
- def charValue : Char
959
- def stringValue : String
960
- def byteValue : Byte
961
- def booleanValue : Boolean
962
- def shortValue : Short
963
- def intValue : Int
964
- def value : Any
965
- def floatValue : Float
966
- def typeValue : Type
967
- def symbolValue : Symbol
968
- }
969
-
970
-
971
943
abstract class SymbolHelper {
972
944
def exists : Boolean
973
945
0 commit comments