@@ -34,7 +34,7 @@ trait ClassLikeSupport:
34
34
.filter(s => s.exists && ! s.isHiddenByVisibility)
35
35
.map( _.tree.asInstanceOf [DefDef ])
36
36
constr.fold(Nil )(
37
- _.termParamss.map(pList => ParametersList (pList.params.map(mkParameter(_ , parameterModifier)), if isUsingModifier (pList.params) then " using " else " " ))
37
+ _.termParamss.map(pList => ParametersList (pList.params.map(p => mkParameter(p , parameterModifier)), paramListModifier (pList.params)))
38
38
)
39
39
40
40
if classDef.symbol.flags.is(Flags .Module ) then Kind .Object
@@ -344,7 +344,7 @@ trait ClassLikeSupport:
344
344
val basicKind : Kind .Def = Kind .Def (
345
345
genericTypes.map(mkTypeArgument(_, memberInfo.genericTypes)),
346
346
paramLists.zipWithIndex.map { (pList, index) =>
347
- ParametersList (pList.params.map(mkParameter(_, paramPrefix, memberInfo = memberInfo.paramLists(index))), if isUsingModifier (pList.params) then " using " else " " )
347
+ ParametersList (pList.params.map(mkParameter(_, paramPrefix, memberInfo = memberInfo.paramLists(index))), paramListModifier (pList.params))
348
348
}
349
349
)
350
350
@@ -474,5 +474,9 @@ trait ClassLikeSupport:
474
474
475
475
recursivelyCalculateMemberInfo(MemberInfo (Map .empty, List .empty, baseTypeRepr))
476
476
477
- private def isUsingModifier (parameters : Seq [ValDef ]): Boolean =
478
- parameters.size > 0 && parameters(0 ).symbol.flags.is(Flags .Given )
477
+ private def paramListModifier (parameters : Seq [ValDef ]): String =
478
+ if parameters.size > 0 then
479
+ if parameters(0 ).symbol.flags.is(Flags .Given ) then " using "
480
+ else if parameters(0 ).symbol.flags.is(Flags .Implicit ) then " implicit "
481
+ else " "
482
+ else " "
0 commit comments