@@ -81,8 +81,8 @@ trait MarkupConversion[T](packages: Map[String, EmulatedPackageRepresentation])
8181 see = filterEmpty(parsed.see).map(markupToMarkdown),
8282 result = single(" @result" , parsed.result).map(markupToMarkdown),
8383 throws = linkedExceptions(parsed.throws),
84- valueParams = filterEmpty(parsed.valueParams).mapValues(markupToMarkdown).toMap,
85- typeParams = filterEmpty(parsed.typeParams).mapValues(markupToMarkdown).toMap,
84+ valueParams = filterEmpty(parsed.valueParams).view. mapValues(markupToMarkdown).toMap,
85+ typeParams = filterEmpty(parsed.typeParams).view. mapValues(markupToMarkdown).toMap,
8686 version = single(" @version" , parsed.version).map(markupToMarkdown),
8787 since = single(" @since" , parsed.since).map(markupToMarkdown),
8888 todo = filterEmpty(parsed.todo).map(markupToMarkdown),
@@ -91,9 +91,9 @@ trait MarkupConversion[T](packages: Map[String, EmulatedPackageRepresentation])
9191 example = filterEmpty(parsed.example).map(markupToMarkdown),
9292 constructor = single(" @constructor" , parsed.constructor).map(markupToMarkdown),
9393 group = single(" @group" , parsed.group).map(markupToMarkdown),
94- groupDesc = filterEmpty(parsed.groupDesc).mapValues(markupToMarkdown).toMap,
95- groupNames = filterEmpty(parsed.groupNames).mapValues(markupToMarkdown).toMap,
96- groupPrio = filterEmpty(parsed.groupPrio).mapValues(markupToMarkdown).toMap,
94+ groupDesc = filterEmpty(parsed.groupDesc).view. mapValues(markupToMarkdown).toMap,
95+ groupNames = filterEmpty(parsed.groupNames).view. mapValues(markupToMarkdown).toMap,
96+ groupPrio = filterEmpty(parsed.groupPrio).view. mapValues(markupToMarkdown).toMap,
9797 hideImplicitConversions = filterEmpty(parsed.hideImplicitConversions).map(markupToMarkdown)
9898 )
9999}
@@ -124,16 +124,16 @@ extends MarkupConversion[MarkdownNode](packages) {
124124 .map(stringToMarkup)
125125
126126 def filterEmpty (xs : Map [String , String ]) =
127- xs.mapValues(_.trim).toMap
127+ xs.view. mapValues(_.trim).toMap
128128 .filterNot { case (_, v) => v.isEmpty }
129- .mapValues(stringToMarkup).toMap
129+ .view. mapValues(stringToMarkup).toMap
130130}
131131
132132case class WikiComment (ent : Representation , parsed : ParsedComment , packages : Map [String , EmulatedPackageRepresentation ])
133133extends MarkupConversion [Body ](packages) {
134134
135135 def filterEmpty (xs : Map [String ,String ]) =
136- xs.mapValues(_.toWiki(ent, packages)).toMap
136+ xs.view. mapValues(_.toWiki(ent, packages)).toMap
137137 .filterNot { case (_, v) => v.blocks.isEmpty }
138138
139139 def filterEmpty (xs : List [String ]) =
@@ -151,7 +151,7 @@ extends MarkupConversion[Body](packages) {
151151 }
152152
153153 def linkedExceptions (m : Map [String , String ]) = {
154- m.mapValues(_.toWiki(ent, packages)).toMap.map { case (targetStr, body) =>
154+ m.view. mapValues(_.toWiki(ent, packages)).toMap.map { case (targetStr, body) =>
155155 val link = lookup(Some (ent), packages, targetStr)
156156 val newBody = body match {
157157 case Body (List (Paragraph (Chain (content)))) =>
0 commit comments