Files
SwiftLint/Source/SwiftLintFramework/Extensions/CharacterSet+LinuxHack.swift
T
2017-09-17 17:28:32 -07:00

23 lines
571 B
Swift

//
// CharacterSet+LinuxHack.swift
// SwiftLint
//
// Created by Marcelo Fabri on 12/25/16.
// Copyright © 2016 Realm. All rights reserved.
//
import Foundation
extension CharacterSet {
func isSuperset(ofCharactersIn string: String) -> Bool {
#if swift(>=4.0) || os(macOS)
return isSuperset(of: CharacterSet(charactersIn: string))
#else
// workaround for https://bugs.swift.org/browse/SR-3485
return !Set(string.characters).contains { character in
!contains(String(character).unicodeScalars.first!)
}
#endif
}
}