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