SKDeclarationKind
public enum SKDeclarationKind : String, Equatable, Codable, CaseIterable, SourceKitUID
                Warning
This enumeration is generated by the ‘generate_boilerplate.swift’ script. You can update this enumeration by runningmake generate-boilerplate.
- 
                  
                  
The
source.lang.swift.decl.function.freeSourceKit key.Declaration
Swift
case functionFree = "source.lang.swift.decl.function.free" - 
                  
                  
The
source.lang.swift.decl.function.method.instanceSourceKit key.Declaration
Swift
case functionMethodInstance = "source.lang.swift.decl.function.method.instance" - 
                  
                  
The
source.lang.swift.decl.function.method.staticSourceKit key.Declaration
Swift
case functionMethodStatic = "source.lang.swift.decl.function.method.static" - 
                  
                  
The
source.lang.swift.decl.function.method.classSourceKit key.Declaration
Swift
case functionMethodClass = "source.lang.swift.decl.function.method.class" - 
                  
                  
The
source.lang.swift.decl.function.accessor.getterSourceKit key.Declaration
Swift
case functionAccessorGetter = "source.lang.swift.decl.function.accessor.getter" - 
                  
                  
The
source.lang.swift.decl.function.accessor.setterSourceKit key.Declaration
Swift
case functionAccessorSetter = "source.lang.swift.decl.function.accessor.setter" - 
                  
                  
The
source.lang.swift.decl.function.accessor.willsetSourceKit key.Declaration
Swift
case functionAccessorWillSet = "source.lang.swift.decl.function.accessor.willset" - 
                  
                  
The
source.lang.swift.decl.function.accessor.didsetSourceKit key.Declaration
Swift
case functionAccessorDidSet = "source.lang.swift.decl.function.accessor.didset" - 
                  
                  
The
source.lang.swift.decl.function.accessor.addressSourceKit key.Declaration
Swift
case functionAccessorAddress = "source.lang.swift.decl.function.accessor.address" - 
                  
                  
The
source.lang.swift.decl.function.accessor.mutableaddressSourceKit key.Declaration
Swift
case functionAccessorMutableAddress = "source.lang.swift.decl.function.accessor.mutableaddress" - 
                  
                  
The
source.lang.swift.decl.function.constructorSourceKit key.Declaration
Swift
case functionConstructor = "source.lang.swift.decl.function.constructor" - 
                  
                  
The
source.lang.swift.decl.function.destructorSourceKit key.Declaration
Swift
case functionDestructor = "source.lang.swift.decl.function.destructor" - 
                  
                  
The
source.lang.swift.decl.function.operator.prefixSourceKit key.Declaration
Swift
case functionOperatorPrefix = "source.lang.swift.decl.function.operator.prefix" - 
                  
                  
The
source.lang.swift.decl.function.operator.postfixSourceKit key.Declaration
Swift
case functionOperatorPostfix = "source.lang.swift.decl.function.operator.postfix" - 
                  
                  
The
source.lang.swift.decl.function.operator.infixSourceKit key.Declaration
Swift
case functionOperatorInfix = "source.lang.swift.decl.function.operator.infix" - 
                  
                  
The
source.lang.swift.decl.precedencegroupSourceKit key.Declaration
Swift
case precedenceGroup = "source.lang.swift.decl.precedencegroup" - 
                  
                  
The
source.lang.swift.decl.function.subscriptSourceKit key.Declaration
Swift
case functionSubscript = "source.lang.swift.decl.function.subscript" - 
                  
                  
The
source.lang.swift.decl.var.globalSourceKit key.Declaration
Swift
case varGlobal = "source.lang.swift.decl.var.global" - 
                  
                  
The
source.lang.swift.decl.var.instanceSourceKit key.Declaration
Swift
case varInstance = "source.lang.swift.decl.var.instance" - 
                  
                  
The
source.lang.swift.decl.var.staticSourceKit key.Declaration
Swift
case varStatic = "source.lang.swift.decl.var.static" - 
                  
                  
The
source.lang.swift.decl.var.classSourceKit key.Declaration
Swift
case varClass = "source.lang.swift.decl.var.class" - 
                  
                  
The
source.lang.swift.decl.var.localSourceKit key.Declaration
Swift
case varLocal = "source.lang.swift.decl.var.local" - 
                  
                  
The
source.lang.swift.decl.var.parameterSourceKit key.Declaration
Swift
case varParameter = "source.lang.swift.decl.var.parameter" - 
                  
                  
The
source.lang.swift.decl.moduleSourceKit key.Declaration
Swift
case module = "source.lang.swift.decl.module" - 
                  
                  
The
source.lang.swift.decl.classSourceKit key.Declaration
Swift
case `class` = "source.lang.swift.decl.class" - 
                  
                  
The
source.lang.swift.decl.structSourceKit key.Declaration
Swift
case `struct` = "source.lang.swift.decl.struct" - 
                  
                  
The
source.lang.swift.decl.enumSourceKit key.Declaration
Swift
case `enum` = "source.lang.swift.decl.enum" - 
                  
                  
The
source.lang.swift.decl.enumcaseSourceKit key.Declaration
Swift
case enumCase = "source.lang.swift.decl.enumcase" - 
                  
                  
The
source.lang.swift.decl.enumelementSourceKit key.Declaration
Swift
case enumElement = "source.lang.swift.decl.enumelement" - 
                  
                  
The
source.lang.swift.decl.protocolSourceKit key.Declaration
Swift
case `protocol` = "source.lang.swift.decl.protocol" - 
                  
                  
The
source.lang.swift.decl.extensionSourceKit key.Declaration
Swift
case `extension` = "source.lang.swift.decl.extension" - 
                  
                  
The
source.lang.swift.decl.extension.structSourceKit key.Declaration
Swift
case extensionStruct = "source.lang.swift.decl.extension.struct" - 
                  
                  
The
source.lang.swift.decl.extension.classSourceKit key.Declaration
Swift
case extensionClass = "source.lang.swift.decl.extension.class" - 
                  
                  
The
source.lang.swift.decl.extension.enumSourceKit key.Declaration
Swift
case extensionEnum = "source.lang.swift.decl.extension.enum" - 
                  
                  
The
source.lang.swift.decl.extension.protocolSourceKit key.Declaration
Swift
case extensionProtocol = "source.lang.swift.decl.extension.protocol" - 
                  
                  
The
source.lang.swift.decl.associatedtypeSourceKit key.Declaration
Swift
case associatedType = "source.lang.swift.decl.associatedtype" - 
                  
                  
The
source.lang.swift.decl.typealiasSourceKit key.Declaration
Swift
case typeAlias = "source.lang.swift.decl.typealias" - 
                  
                  
The
source.lang.swift.decl.generic_type_paramSourceKit key.Declaration
Swift
case genericTypeParam = "source.lang.swift.decl.generic_type_param" - 
                  
                  
The
source.lang.swift.syntaxtype.argumentSourceKit key.Declaration
Swift
case argument = "source.lang.swift.syntaxtype.argument" - 
                  
                  
The
source.lang.swift.syntaxtype.parameterSourceKit key.Declaration
Swift
case parameter = "source.lang.swift.syntaxtype.parameter" - 
                  
                  
The
source.lang.swift.syntaxtype.keywordSourceKit key.Declaration
Swift
case keyword = "source.lang.swift.syntaxtype.keyword" - 
                  
                  
The
source.lang.swift.syntaxtype.identifierSourceKit key.Declaration
Swift
case identifier = "source.lang.swift.syntaxtype.identifier" - 
                  
                  
The
source.lang.swift.syntaxtype.typeidentifierSourceKit key.Declaration
Swift
case typeIdentifier = "source.lang.swift.syntaxtype.typeidentifier" - 
                  
                  
The
source.lang.swift.syntaxtype.buildconfig.keywordSourceKit key.Declaration
Swift
case buildConfigKeyword = "source.lang.swift.syntaxtype.buildconfig.keyword" - 
                  
                  
The
source.lang.swift.syntaxtype.buildconfig.idSourceKit key.Declaration
Swift
case buildConfigID = "source.lang.swift.syntaxtype.buildconfig.id" - 
                  
                  
The
source.lang.swift.syntaxtype.pounddirective.keywordSourceKit key.Declaration
Swift
case poundDirectiveKeyword = "source.lang.swift.syntaxtype.pounddirective.keyword" - 
                  
                  
The
source.lang.swift.syntaxtype.attribute.idSourceKit key.Declaration
Swift
case attributeID = "source.lang.swift.syntaxtype.attribute.id" - 
                  
                  
The
source.lang.swift.syntaxtype.attribute.builtinSourceKit key.Declaration
Swift
case attributeBuiltIn = "source.lang.swift.syntaxtype.attribute.builtin" - 
                  
                  
The
source.lang.swift.syntaxtype.numberSourceKit key.Declaration
Swift
case number = "source.lang.swift.syntaxtype.number" - 
                  
                  
The
source.lang.swift.syntaxtype.stringSourceKit key.Declaration
Swift
case string = "source.lang.swift.syntaxtype.string" - 
                  
                  
The
source.lang.swift.syntaxtype.string_interpolation_anchorSourceKit key.Declaration
Swift
case stringInterpolationAnchor = "source.lang.swift.syntaxtype.string_interpolation_anchor" - 
                  
                  
The
source.lang.swift.syntaxtype.commentSourceKit key.Declaration
Swift
case comment = "source.lang.swift.syntaxtype.comment" - 
                  
                  
The
source.lang.swift.syntaxtype.doccommentSourceKit key.Declaration
Swift
case docComment = "source.lang.swift.syntaxtype.doccomment" - 
                  
                  
The
source.lang.swift.syntaxtype.doccomment.fieldSourceKit key.Declaration
Swift
case docCommentField = "source.lang.swift.syntaxtype.doccomment.field" - 
                  
                  
The
source.lang.swift.syntaxtype.comment.markSourceKit key.Declaration
Swift
case commentMark = "source.lang.swift.syntaxtype.comment.mark" - 
                  
                  
The
source.lang.swift.syntaxtype.comment.urlSourceKit key.Declaration
Swift
case commentURL = "source.lang.swift.syntaxtype.comment.url" - 
                  
                  
The
source.lang.swift.syntaxtype.placeholderSourceKit key.Declaration
Swift
case placeholder = "source.lang.swift.syntaxtype.placeholder" - 
                  
                  
The
source.lang.swift.syntaxtype.objectliteralSourceKit key.Declaration
Swift
case objectLiteral = "source.lang.swift.syntaxtype.objectliteral" - 
                  
                  
The
source.lang.swift.expr.callSourceKit key.Declaration
Swift
case exprCall = "source.lang.swift.expr.call" - 
                  
                  
The
source.lang.swift.expr.argumentSourceKit key.Declaration
Swift
case exprArgument = "source.lang.swift.expr.argument" - 
                  
                  
The
source.lang.swift.expr.arraySourceKit key.Declaration
Swift
case exprArray = "source.lang.swift.expr.array" - 
                  
                  
The
source.lang.swift.expr.dictionarySourceKit key.Declaration
Swift
case exprDictionary = "source.lang.swift.expr.dictionary" - 
                  
                  
The
source.lang.swift.expr.object_literalSourceKit key.Declaration
Swift
case exprObjectLiteral = "source.lang.swift.expr.object_literal" - 
                  
                  
The
source.lang.swift.expr.tupleSourceKit key.Declaration
Swift
case exprTuple = "source.lang.swift.expr.tuple" - 
                  
                  
The
source.lang.swift.expr.closureSourceKit key.Declaration
Swift
case exprClosure = "source.lang.swift.expr.closure" - 
                  
                  
The
source.lang.swift.exprSourceKit key.Declaration
Swift
case expr = "source.lang.swift.expr" - 
                  
                  
The
source.lang.swift.stmt.foreachSourceKit key.Declaration
Swift
case stmtForEach = "source.lang.swift.stmt.foreach" - 
                  
                  
The
source.lang.swift.stmt.forSourceKit key.Declaration
Swift
case stmtFor = "source.lang.swift.stmt.for" - 
                  
                  
The
source.lang.swift.stmt.whileSourceKit key.Declaration
Swift
case stmtWhile = "source.lang.swift.stmt.while" - 
                  
                  
The
source.lang.swift.stmt.repeatwhileSourceKit key.Declaration
Swift
case stmtRepeatWhile = "source.lang.swift.stmt.repeatwhile" - 
                  
                  
The
source.lang.swift.stmt.ifSourceKit key.Declaration
Swift
case stmtIf = "source.lang.swift.stmt.if" - 
                  
                  
The
source.lang.swift.stmt.guardSourceKit key.Declaration
Swift
case stmtGuard = "source.lang.swift.stmt.guard" - 
                  
                  
The
source.lang.swift.stmt.switchSourceKit key.Declaration
Swift
case stmtSwitch = "source.lang.swift.stmt.switch" - 
                  
                  
The
source.lang.swift.stmt.caseSourceKit key.Declaration
Swift
case stmtCase = "source.lang.swift.stmt.case" - 
                  
                  
The
source.lang.swift.stmt.braceSourceKit key.Declaration
Swift
case stmtBrace = "source.lang.swift.stmt.brace" 
        SKDeclarationKind Enumeration Reference