Files
SwiftLint/Source/SwiftLintFramework/Extensions/SwiftDeclarationKind+SwiftLint.swift
T
JP Simard 18ad2473d0 Remove unnecessary backticks (#2601)
These were once required but now that we only support Swift 4.2 or later, they're unnecessary.
2019-01-27 20:19:49 -08:00

38 lines
940 B
Swift

import SourceKittenFramework
extension SwiftDeclarationKind {
internal static let variableKinds: Set<SwiftDeclarationKind> = [
.varClass,
.varGlobal,
.varInstance,
.varLocal,
.varParameter,
.varStatic
]
internal static let functionKinds: Set<SwiftDeclarationKind> = [
.functionAccessorAddress,
.functionAccessorDidset,
.functionAccessorGetter,
.functionAccessorMutableaddress,
.functionAccessorSetter,
.functionAccessorWillset,
.functionConstructor,
.functionDestructor,
.functionFree,
.functionMethodClass,
.functionMethodInstance,
.functionMethodStatic,
.functionOperator,
.functionSubscript
]
internal static let typeKinds: Set<SwiftDeclarationKind> = [
.class,
.struct,
.typealias,
.associatedtype,
.enum
]
}