@@ -200,26 +200,25 @@ object SymOps:
200
200
// println(res._2.map(_.params.map(_.show)).mkString("NonExtensionPart:\n","\n","\n"))
201
201
res
202
202
203
+
203
204
def extendedParamLists : List [reflect.ParamClause ] =
204
205
sym.splitExtensionParamLists._1
205
-
206
- def extendedTypeParams : List [reflect.TypeDef ] =
207
- val typeParamss : List [reflect.TypeParamClause ] = sym.extendedParamLists.collect{case types : reflect.TypeParamClause => types}
208
- typeParamss.headOption.map(_.params).getOrElse(List ()) // only one type param clause on LHS
209
-
210
-
211
206
212
207
def extendedTermParamLists : List [reflect.TermParamClause ] =
213
208
sym.extendedParamLists.collect{case terms : reflect.TermParamClause => terms}
214
209
215
- def nonExtensionTermParamLists : List [reflect.TermParamClause ] =
216
- sym.nonExtensionParamLists.collect{case terms : reflect.TermParamClause => terms}
210
+ def extendedTypeParamList : List [reflect.TypeDef ] =
211
+ val typeParamss : List [reflect.TypeParamClause ] = sym.extendedParamLists.collect{case types : reflect.TypeParamClause => types}
212
+ typeParamss.headOption.map(_.params).getOrElse(List ()) // only one type param clause on LHS
213
+
217
214
218
215
def nonExtensionParamLists : List [reflect.ParamClause ] =
219
216
sym.splitExtensionParamLists._2
220
217
221
-
222
- def nonExtensionLeadingTypeParams : List [reflect.TypeDef ] =
218
+ def nonExtensionTermParamLists : List [reflect.TermParamClause ] =
219
+ sym.nonExtensionParamLists.collect{case terms : reflect.TermParamClause => terms}
220
+
221
+ def nonExtensionTypeParamList : List [reflect.TypeDef ] =
223
222
val typeParamss : List [reflect.TypeParamClause ] = sym.nonExtensionParamLists.collect{case types : reflect.TypeParamClause => types}
224
223
typeParamss.headOption.map(_.params).getOrElse(List ()) // only one type param clause on RHS
225
224
0 commit comments