@@ -29,104 +29,104 @@ trait StandardDefinitions extends TastyCore {
2929 def ScalaPackageClass : Symbol
3030
3131 /** The class symbol of core class `scala.Any`. */
32- def AnyClass : ClassDef
32+ def AnyClass : Symbol
3333
3434 /** The class symbol of core class `scala.AnyVal`. */
35- def AnyValClass : ClassDef
35+ def AnyValClass : Symbol
3636
3737 /** The class symbol of core class `java.lang.Object`. */
38- def ObjectClass : ClassDef
38+ def ObjectClass : Symbol
3939
4040 /** The type symbol of core class `scala.AnyRef`. */
41- def AnyRefClass : TypeDef
41+ def AnyRefClass : Symbol
4242
4343 /** The class symbol of core class `scala.Null`. */
44- def NullClass : ClassDef
44+ def NullClass : Symbol
4545
4646 /** The class symbol of core class `scala.Nothing`. */
47- def NothingClass : ClassDef
47+ def NothingClass : Symbol
4848
4949 /** The class symbol of primitive class `scala.Unit`. */
50- def UnitClass : ClassDef
50+ def UnitClass : Symbol
5151
5252 /** The class symbol of primitive class `scala.Byte`. */
53- def ByteClass : ClassDef
53+ def ByteClass : Symbol
5454
5555 /** The class symbol of primitive class `scala.Short`. */
56- def ShortClass : ClassDef
56+ def ShortClass : Symbol
5757
5858 /** The class symbol of primitive class `scala.Char`. */
59- def CharClass : ClassDef
59+ def CharClass : Symbol
6060
6161 /** The class symbol of primitive class `scala.Int`. */
62- def IntClass : ClassDef
62+ def IntClass : Symbol
6363
6464 /** The class symbol of primitive class `scala.Long`. */
65- def LongClass : ClassDef
65+ def LongClass : Symbol
6666
6767 /** The class symbol of primitive class `scala.Float`. */
68- def FloatClass : ClassDef
68+ def FloatClass : Symbol
6969
7070 /** The class symbol of primitive class `scala.Double`. */
71- def DoubleClass : ClassDef
71+ def DoubleClass : Symbol
7272
7373 /** The class symbol of primitive class `scala.Boolean`. */
74- def BooleanClass : ClassDef
74+ def BooleanClass : Symbol
7575
7676 /** The class symbol of class `scala.String`. */
77- def StringClass : ClassDef
77+ def StringClass : Symbol
7878
7979 /** The class symbol of class `java.lang.Class`. */
80- def ClassClass : ClassDef
80+ def ClassClass : Symbol
8181
8282 /** The class symbol of class `scala.Array`. */
83- def ArrayClass : ClassDef
83+ def ArrayClass : Symbol
8484
8585 /** The module symbol of module `scala.Predef`. */
86- def PredefModule : ValDef
86+ def PredefModule : Symbol
8787
8888 /** The module symbol of package `java.lang`. */
89- def JavaLangPackage : PackageDef
89+ def JavaLangPackage : Symbol
9090
9191 /** The module symbol of module `scala.Array`. */
92- def ArrayModule : ValDef
92+ def ArrayModule : Symbol
9393
9494 /** The method symbol of method `apply` in class `scala.Array`. */
95- def Array_apply : DefDef
95+ def Array_apply : Symbol
9696
9797 /** The method symbol of method `clone` in class `scala.Array`. */
98- def Array_clone : DefDef
98+ def Array_clone : Symbol
9999
100100 /** The method symbol of method `length` in class `scala.Array`. */
101- def Array_length : DefDef
101+ def Array_length : Symbol
102102
103103 /** The method symbol of method `update` in class `scala.Array`. */
104- def Array_update : DefDef
104+ def Array_update : Symbol
105105
106106 /** A dummy class symbol that is used to indicate repeated parameters
107107 * compiled by the Scala compiler.
108108 */
109109 def RepeatedParamClass : Symbol
110110
111111 /** The class symbol of class `scala.Option`. */
112- def OptionClass : ClassDef
112+ def OptionClass : Symbol
113113
114114 /** The module symbol of module `scala.None`. */
115- def NoneModule : ValDef
115+ def NoneModule : Symbol
116116
117117 /** The module symbol of module `scala.Some`. */
118- def SomeModule : ValDef
118+ def SomeModule : Symbol
119119
120120 /** Function-like object that maps arity to symbols for classes `scala.Product` */
121- def ProductClass : ClassDef
121+ def ProductClass : Symbol
122122
123123 /** Function-like object that maps arity to symbols for classes `scala.FunctionX`.
124124 * - 0th element is `Function0`
125125 * - 1st element is `Function1`
126126 * - ...
127127 * - Nth element is `FunctionN`
128128 */
129- def FunctionClass (arity : Int , isImplicit : Boolean = false , isErased : Boolean = false ): ClassDef
129+ def FunctionClass (arity : Int , isImplicit : Boolean = false , isErased : Boolean = false ): Symbol
130130
131131 /** Function-like object that maps arity to symbols for classes `scala.TupleX`.
132132 * - 0th element is `NoSymbol`
@@ -137,7 +137,7 @@ trait StandardDefinitions extends TastyCore {
137137 * - 23nd element is `NoSymbol` // TODO update when we will have more tuples
138138 * - ...
139139 */
140- def TupleClass (arity : Int ): ClassDef
140+ def TupleClass (arity : Int ): Symbol
141141
142142 /** Contains Scala primitive value classes:
143143 * - Byte
@@ -150,7 +150,7 @@ trait StandardDefinitions extends TastyCore {
150150 * - Boolean
151151 * - Unit
152152 */
153- def ScalaPrimitiveValueClasses : List [ClassDef ]
153+ def ScalaPrimitiveValueClasses : List [Symbol ]
154154
155155 /** Contains Scala numeric value classes:
156156 * - Byte
@@ -161,7 +161,7 @@ trait StandardDefinitions extends TastyCore {
161161 * - Double
162162 * - Char
163163 */
164- def ScalaNumericValueClasses : List [ClassDef ]
164+ def ScalaNumericValueClasses : List [Symbol ]
165165 }
166166
167167 /** Defines standard types.
0 commit comments