in Sources/SwiftDocC/Indexing/Navigator/NavigatorIndex.swift [307:334]
init(symbolKind: String) {
// Prioritize the SymbolKind first
switch symbolKind.lowercased() {
case "module": self = .framework
case "cl", "class": self = .class
case "struct", "tag": self = .structure
case "intf", "protocol": self = .protocol
case "enum": self = .enumeration
case "func", "function": self = .function
case "extension": self = .extension
case "data", "var": self = .globalVariable
case "tdef", "typealias": self = .typeAlias
case "intftdef", "associatedtype": self = .associatedType
case "op", "opfunc", "intfopfunc", "func.op": self = .operator
case "macro": self = .macro
case "union": self = .union
case "enumelt", "econst", "enum.case", "case": self = .enumerationCase
case "enumctr", "structctr", "instctr", "intfctr", "constructor", "initializer", "init": self = .initializer
case "enumm", "structm", "instm", "intfm", "method": self = .instanceMethod
case "enump", "structp", "instp", "intfp", "unionp", "pseudo", "variable", "property": self = .instanceProperty
case "enumdata", "structdata", "cldata", "clconst", "intfdata", "type.property", "typeConstant": self = .instanceVariable
case "enumsub", "structsub", "instsub", "intfsub", "subscript": self = .subscript
case "enumcm", "structcm", "clm", "intfcm", "type.method": self = .typeMethod
case "httpget", "httpput", "httppost", "httppatch", "httpdelete": self = .httpRequest
case "dict": self = .dictionarySymbol
default: self = .symbol
}
}