Skip to content
This repository was archived by the owner on Oct 14, 2021. It is now read-only.

Commit 6977a66

Browse files
author
Jeff Verkoeyen
committed
Add pretty names for swift enums and static vars.
1 parent 7c779e2 commit 6977a66

File tree

1 file changed

+17
-14
lines changed

1 file changed

+17
-14
lines changed

apple/diffreport/diffreportlib/diffreport.swift

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -172,21 +172,24 @@ func += (left: inout ApiNameNodeMap, right: ApiNameNodeMap) {
172172
}
173173

174174
func prettyString(forKind kind: String) -> String {
175-
switch kind {
176-
// Objective-C
177-
case "sourcekitten.source.lang.objc.decl.protocol": return "protocol"
178-
case "sourcekitten.source.lang.objc.decl.typedef": return "typedef"
179-
case "sourcekitten.source.lang.objc.decl.method.instance": return "method"
180-
case "sourcekitten.source.lang.objc.decl.property": return "property"
181-
case "sourcekitten.source.lang.objc.decl.class": return "class"
182-
183-
// Swift
184-
case "source.lang.swift.decl.function.method.instance": return "method"
185-
case "source.lang.swift.decl.var.instance": return "var"
186-
case "source.lang.swift.decl.class": return "class"
187-
188-
default: return kind
175+
if let pretty = [
176+
// Objective-C
177+
"sourcekitten.source.lang.objc.decl.protocol": "protocol",
178+
"sourcekitten.source.lang.objc.decl.typedef": "typedef",
179+
"sourcekitten.source.lang.objc.decl.method.instance": "method",
180+
"sourcekitten.source.lang.objc.decl.property": "property",
181+
"sourcekitten.source.lang.objc.decl.class": "class",
182+
183+
// Swift
184+
"source.lang.swift.decl.function.method.instance": "method",
185+
"source.lang.swift.decl.var.instance": "var",
186+
"source.lang.swift.decl.class": "class",
187+
"source.lang.swift.decl.var.static": "static var",
188+
"source.lang.swift.decl.enum": "enum"
189+
][kind] {
190+
return pretty
189191
}
192+
return kind
190193
}
191194

192195
func prettyString(forModificationKind kind: String) -> String {

0 commit comments

Comments
 (0)