@@ -11,54 +11,58 @@ trait StandardDefinitions extends scala.tasty.reflect.StandardDefinitions {
1111
1212 val definitions : DefinitionsApi = new DefinitionsApi {
1313
14- def RootPackage : PackageDef = packageDefFromSym(defn.RootPackage )
15-
16- def ScalaPackage : PackageDef = packageDefFromSym(defn.ScalaPackageVal )
17-
18- def AnyClass : ClassDef = classDef(defn.AnyClass )
19- def AnyValClass : ClassDef = classDef(defn.AnyValClass )
20- def ObjectClass : ClassDef = classDef(defn.ObjectClass )
21- def AnyRefClass : TypeDef = typeDefFromSym(defn.AnyRefAlias )
22- def NullClass : ClassDef = classDef(defn.AnyClass )
23- def NothingClass : ClassDef = classDef(defn.NothingClass )
24- def UnitClass : ClassDef = classDef(defn.UnitClass )
25- def ByteClass : ClassDef = classDef(defn.ByteClass )
26- def ShortClass : ClassDef = classDef(defn.ShortClass )
27- def CharClass : ClassDef = classDef(defn.CharClass )
28- def IntClass : ClassDef = classDef(defn.IntClass )
29- def LongClass : ClassDef = classDef(defn.LongClass )
30- def FloatClass : ClassDef = classDef(defn.FloatClass )
31- def DoubleClass : ClassDef = classDef(defn.DoubleClass )
32- def BooleanClass : ClassDef = classDef(defn.BooleanClass )
33- def StringClass : ClassDef = classDef(defn.StringClass )
34- def ClassClass : ClassDef = classDef(defn.ClassClass )
35- def ArrayClass : ClassDef = classDef(defn.ArrayClass )
36- def PredefModule : ValDef = valDefFromSym(defn.ScalaPredefModule .asTerm)
37-
38- def JavaLangPackage : PackageDef = packageDefFromSym(defn.JavaLangPackageVal )
39-
40- def ArrayModule : ValDef = valDefFromSym(defn.ArrayClass .companionModule.asTerm)
41-
42- def Array_apply : DefDef = defDefFromSym(defn.Array_apply .asTerm)
43- def Array_clone : DefDef = defDefFromSym(defn.Array_clone .asTerm)
44- def Array_length : DefDef = defDefFromSym(defn.Array_length .asTerm)
45- def Array_update : DefDef = defDefFromSym(defn.Array_update .asTerm)
46-
47- def RepeatedParamClass : ClassDef = classDef(defn.RepeatedParamClass )
48-
49- def OptionClass : TypeDef = classDef(defn.OptionClass )
50- def NoneModule : ValDef = valDefFromSym(defn.NoneClass .companionModule.asTerm)
51- def SomeModule : ValDef = valDefFromSym(defn.SomeClass .companionModule.asTerm)
52-
53- def ProductClass : ClassDef = classDef(defn.ProductClass )
54- def FunctionClass (arity : Int , isImplicit : Boolean = false , isErased : Boolean = false ): ClassDef =
55- classDef(defn.FunctionClass (arity, isImplicit, isErased).asClass)
56- def TupleClass (arity : Int ): ClassDef = classDef(defn.TupleType (arity).classSymbol.asClass)
57-
58-
59- def ScalaPrimitiveValueClasses : List [ClassDef ] =
14+ def RootPackage : Symbol = defn.RootPackage
15+ def RootClass : Symbol = defn.RootClass
16+
17+ def EmptyPackageClass : Symbol = defn.EmptyPackageClass
18+
19+ def ScalaPackage : Symbol = defn.ScalaPackageVal
20+ def ScalaPackageClass : Symbol = defn.ScalaPackageClass
21+
22+ def AnyClass : Symbol = defn.AnyClass
23+ def AnyValClass : Symbol = defn.AnyValClass
24+ def ObjectClass : Symbol = defn.ObjectClass
25+ def AnyRefClass : Symbol = defn.AnyRefAlias
26+ def NullClass : Symbol = defn.AnyClass
27+ def NothingClass : Symbol = defn.NothingClass
28+ def UnitClass : Symbol = defn.UnitClass
29+ def ByteClass : Symbol = defn.ByteClass
30+ def ShortClass : Symbol = defn.ShortClass
31+ def CharClass : Symbol = defn.CharClass
32+ def IntClass : Symbol = defn.IntClass
33+ def LongClass : Symbol = defn.LongClass
34+ def FloatClass : Symbol = defn.FloatClass
35+ def DoubleClass : Symbol = defn.DoubleClass
36+ def BooleanClass : Symbol = defn.BooleanClass
37+ def StringClass : Symbol = defn.StringClass
38+ def ClassClass : Symbol = defn.ClassClass
39+ def ArrayClass : Symbol = defn.ArrayClass
40+ def PredefModule : Symbol = defn.ScalaPredefModule .asTerm
41+
42+ def JavaLangPackage : Symbol = defn.JavaLangPackageVal
43+
44+ def ArrayModule : Symbol = defn.ArrayClass .companionModule.asTerm
45+
46+ def Array_apply : Symbol = defn.Array_apply .asTerm
47+ def Array_clone : Symbol = defn.Array_clone .asTerm
48+ def Array_length : Symbol = defn.Array_length .asTerm
49+ def Array_update : Symbol = defn.Array_update .asTerm
50+
51+ def RepeatedParamClass : Symbol = defn.RepeatedParamClass
52+
53+ def OptionClass : Symbol = defn.OptionClass
54+ def NoneModule : Symbol = defn.NoneClass .companionModule.asTerm
55+ def SomeModule : Symbol = defn.SomeClass .companionModule.asTerm
56+
57+ def ProductClass : Symbol = defn.ProductClass
58+ def FunctionClass (arity : Int , isImplicit : Boolean = false , isErased : Boolean = false ): Symbol =
59+ defn.FunctionClass (arity, isImplicit, isErased).asClass
60+ def TupleClass (arity : Int ): Symbol = defn.TupleType (arity).classSymbol.asClass
61+
62+
63+ def ScalaPrimitiveValueClasses : List [Symbol ] =
6064 UnitClass :: BooleanClass :: ScalaNumericValueClasses
61- def ScalaNumericValueClasses : List [ClassDef ] =
65+ def ScalaNumericValueClasses : List [Symbol ] =
6266 ByteClass :: ShortClass :: IntClass :: LongClass :: FloatClass :: DoubleClass :: CharClass :: Nil
6367
6468 def UnitType : Type = defn.UnitType
0 commit comments