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