@@ -11,54 +11,58 @@ trait StandardDefinitions extends scala.tasty.reflect.StandardDefinitions {
11
11
12
12
val definitions : DefinitionsApi = new DefinitionsApi {
13
13
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 ] =
60
64
UnitClass :: BooleanClass :: ScalaNumericValueClasses
61
- def ScalaNumericValueClasses : List [ClassDef ] =
65
+ def ScalaNumericValueClasses : List [Symbol ] =
62
66
ByteClass :: ShortClass :: IntClass :: LongClass :: FloatClass :: DoubleClass :: CharClass :: Nil
63
67
64
68
def UnitType : Type = defn.UnitType
0 commit comments