0001 // 0002 // SwiftDeclarationKind.swift 0003 // SourceKitten 0004 // 0005 // Created by JP Simard on 2015-01-05. 0006 // Copyright (c) 2015 SourceKitten. All rights reserved. 0007 // 0008 0009 /// Swift declaration kinds. 0010 /// Found in `strings SourceKitService | grep source.lang.swift.decl.`. 0011 public enum SwiftDeclarationKind: String { 0012 /// `class`. 0013 case Class = "source.lang.swift.decl.class" 0014 /// `enum`. 0015 case Enum = "source.lang.swift.decl.enum" 0016 /// `enumcase`. 0017 case Enumcase = "source.lang.swift.decl.enumcase" 0018 /// `enumelement`. 0019 case Enumelement = "source.lang.swift.decl.enumelement" 0020 /// `extension`. 0021 case Extension
File.swift:174 _ = SwiftDeclarationKind(rawValue: kind),File.swift:217 } else if let decl = SwiftDeclarationKind(rawValue: kind) where decl != .VarParameter {File.swift:305 let isntExtension = SwiftDocKey.getKind(dictionary) != SwiftDeclarationKind.Extension.rawValueFile.swift:341 return kind != SwiftDeclarationKind.VarParameter.rawValue &&File.swift:342 (kind == SyntaxKind.CommentMark.rawValue || SwiftDeclarationKind(rawValue: kind) != nil)Request.swift:148 SwiftDeclarationKind(rawValue: uidString)?.rawValue ??= "source.lang.swift.decl.extension" 0022 /// `extension.class`. 0023 case ExtensionClass = "source.lang.swift.decl.extension.class" 0024 /// `extension.enum`. 0025 case ExtensionEnum = "source.lang.swift.decl.extension.enum" 0026 /// `extension.protocol`. 0027 case ExtensionProtocol = "source.lang.swift.decl.extension.protocol" 0028 /// `extension.struct`. 0029 case ExtensionStruct = "source.lang.swift.decl.extension.struct" 0030 /// `function.accessor.address`. 0031 case FunctionAccessorAddress = "source.lang.swift.decl.function.accessor.address" 0032 /// `function.accessor.didset`. 0033 case FunctionAccessorDidset = "source.lang.swift.decl.function.accessor.didset" 0034 /// `function.accessor.getter`. 0035 case FunctionAccessorGetter = "source.lang.swift.decl.function.accessor.getter" 0036 /// `function.accessor.mutableaddress`. 0037 case FunctionAccessorMutableaddress = "source.lang.swift.decl.function.accessor.mutableaddress" 0038 /// `function.accessor.setter`. 0039 case FunctionAccessorSetter = "source.lang.swift.decl.function.accessor.setter" 0040 /// `function.accessor.willset`. 0041 case FunctionAccessorWillset = "source.lang.swift.decl.function.accessor.willset" 0042 /// `function.constructor`. 0043 case FunctionConstructor = "source.lang.swift.decl.function.constructor" 0044 /// `function.destructor`. 0045 case FunctionDestructor = "source.lang.swift.decl.function.destructor" 0046 /// `function.free`. 0047 case FunctionFree = "source.lang.swift.decl.function.free" 0048 /// `function.method.class`. 0049 case FunctionMethodClass = "source.lang.swift.decl.function.method.class" 0050 /// `function.method.instance`. 0051 case FunctionMethodInstance = "source.lang.swift.decl.function.method.instance" 0052 /// `function.method.static`. 0053 case FunctionMethodStatic = "source.lang.swift.decl.function.method.static" 0054 /// `function.operator`. 0055 case FunctionOperator = "source.lang.swift.decl.function.operator" 0056 /// `function.subscript`. 0057 case FunctionSubscript = "source.lang.swift.decl.function.subscript" 0058 /// `generic_type_param`. 0059 case GenericTypeParam = "source.lang.swift.decl.generic_type_param" 0060 /// `module` 0061 case Module = "source.lang.swift.decl.module" 0062 /// `protocol`. 0063 case `Protocol` = "source.lang.swift.decl.protocol" 0064 /// `struct`. 0065 case Struct = "source.lang.swift.decl.struct" 0066 /// `typealias`. 0067 case Typealias = "source.lang.swift.decl.typealias" 0068 /// `var.class`. 0069 case VarClass = "source.lang.swift.decl.var.class" 0070 /// `var.global`. 0071 case VarGlobal = "source.lang.swift.decl.var.global" 0072 /// `var.instance`. 0073 case VarInstance = "source.lang.swift.decl.var.instance" 0074 /// `var.local`. 0075 case VarLocal = "source.lang.swift.decl.var.local" 0076 /// `var.parameter`. 0077 case VarParameter
File.swift:305 let isntExtension = SwiftDocKey.getKind(dictionary) != SwiftDeclarationKind.Extension.rawValue= "source.lang.swift.decl.var.parameter" 0078 /// `var.static`. 0079 case VarStatic = "source.lang.swift.decl.var.static" 0080 } 0081
File.swift:217 } else if let decl = SwiftDeclarationKind(rawValue: kind) where decl != .VarParameter {File.swift:341 return kind != SwiftDeclarationKind.VarParameter.rawValue &&