Files
SwiftLint/Source/SwiftLintFramework/Extensions/SwiftDeclarationKind+SwiftLint.swift
T
2016-12-09 14:50:48 -02:00

52 lines
1.2 KiB
Swift

//
// SwiftDeclarationKind+SwiftLint.swift
// SwiftLint
//
// Created by JP Simard on 11/17/15.
// Copyright © 2015 Realm. All rights reserved.
//
import SourceKittenFramework
extension SwiftDeclarationKind {
internal static func variableKinds() -> [SwiftDeclarationKind] {
return [
.varClass,
.varGlobal,
.varInstance,
.varLocal,
.varParameter,
.varStatic
]
}
internal static func functionKinds() -> [SwiftDeclarationKind] {
return [
.functionAccessorAddress,
.functionAccessorDidset,
.functionAccessorGetter,
.functionAccessorMutableaddress,
.functionAccessorSetter,
.functionAccessorWillset,
.functionConstructor,
.functionDestructor,
.functionFree,
.functionMethodClass,
.functionMethodInstance,
.functionMethodStatic,
.functionOperator,
.functionSubscript
]
}
internal static func typeKinds() -> [SwiftDeclarationKind] {
return [
.`class`,
.`struct`,
.`typealias`,
.`enum`
]
}
}