@@ -44,24 +44,24 @@ enum Modifier(val name: String, val prefix: Boolean):
44
44
case Transparent extends Modifier (" transparent" , true )
45
45
case Infix extends Modifier (" infix" , true )
46
46
47
- case class ExtensionTarget (name : String , typeParams : Seq [TypeParameter ], argsLists : Seq [ParametersList ], signature : Signature , dri : DRI , position : Long )
47
+ case class ExtensionTarget (name : String , typeParams : Seq [TypeParameter ], argsLists : Seq [TermParameterList ], signature : Signature , dri : DRI , position : Long )
48
48
case class ImplicitConversion (from : DRI , to : DRI )
49
49
trait ImplicitConversionProvider { def conversion : Option [ImplicitConversion ] }
50
50
trait Classlike :
51
51
def typeParams : Seq [TypeParameter ] = Seq .empty
52
- def argsLists : Seq [ParametersList ] = Seq .empty
52
+ def argsLists : Seq [TermParameterList ] = Seq .empty
53
53
54
54
enum Kind (val name : String ):
55
55
case RootPackage extends Kind (" " )
56
56
case Package extends Kind (" package" )
57
- case Class (override val typeParams : Seq [TypeParameter ], override val argsLists : Seq [ParametersList ])
57
+ case Class (override val typeParams : Seq [TypeParameter ], override val argsLists : Seq [TermParameterList ])
58
58
extends Kind (" class" ) with Classlike
59
59
case Object extends Kind (" object" ) with Classlike
60
- case Trait (override val typeParams : Seq [TypeParameter ], override val argsLists : Seq [ParametersList ])
60
+ case Trait (override val typeParams : Seq [TypeParameter ], override val argsLists : Seq [TermParameterList ])
61
61
extends Kind (" trait" ) with Classlike
62
- case Enum (override val typeParams : Seq [TypeParameter ], override val argsLists : Seq [ParametersList ]) extends Kind (" enum" ) with Classlike
62
+ case Enum (override val typeParams : Seq [TypeParameter ], override val argsLists : Seq [TermParameterList ]) extends Kind (" enum" ) with Classlike
63
63
case EnumCase (kind : Object .type | Kind .Type | Val .type | Class ) extends Kind (" case" )
64
- case Def (typeParams : Seq [TypeParameter ], argsLists : Seq [ParametersList ])
64
+ case Def (typeParams : Seq [TypeParameter ], argsLists : Seq [TermParameterList ])
65
65
extends Kind (" def" )
66
66
case Extension (on : ExtensionTarget , m : Kind .Def ) extends Kind (" def" )
67
67
case Constructor (base : Kind .Def ) extends Kind (" def" )
@@ -97,12 +97,12 @@ object Annotation:
97
97
case class LinkParameter (name : Option [String ] = None , dri : DRI , value : String ) extends AnnotationParameter
98
98
case class UnresolvedParameter (name : Option [String ] = None , unresolvedText : String ) extends AnnotationParameter
99
99
100
- case class ParametersList (
101
- parameters : Seq [Parameter ],
100
+ case class TermParameterList (
101
+ parameters : Seq [TermParameter ],
102
102
modifiers : String
103
103
)
104
104
105
- case class Parameter (
105
+ case class TermParameter (
106
106
annotations : Seq [Annotation ],
107
107
modifiers : String ,
108
108
name : Option [String ],
@@ -112,6 +112,8 @@ case class Parameter(
112
112
isGrouped : Boolean = false
113
113
)
114
114
115
+ type TypeParameterList = Seq [TypeParameter ]
116
+
115
117
case class TypeParameter (
116
118
annotations : Seq [Annotation ],
117
119
variance : " " | " +" | " -" ,
0 commit comments