Skip to content

Commit bca81d8

Browse files
committed
Drop NS from Scanner
1 parent 146246e commit bca81d8

9 files changed

+16
-16
lines changed

Diff for: Foundation/NSConcreteValue.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ internal class NSConcreteValue : NSValue {
3535
if type == .StructBegin {
3636
fatalError("NSConcreteValue.TypeInfo: cannot encode structs")
3737
} else if type == .ArrayBegin {
38-
let scanner = NSScanner(string: spec)
38+
let scanner = Scanner(string: spec)
3939

4040
scanner.scanLocation = 1
4141

Diff for: Foundation/NSDecimalNumber.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ extension NSNumber {
142142

143143
// Could be silently inexact for float and double.
144144

145-
extension NSScanner {
145+
extension Scanner {
146146

147147
public func scanDecimal(_ dcm: UnsafeMutablePointer<NSDecimal>) -> Bool { NSUnimplemented() }
148148
}

Diff for: Foundation/NSGeometry.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -781,7 +781,7 @@ public func NSStringFromRect(_ aRect: NSRect) -> String {
781781
}
782782

783783
private func _scanDoublesFromString(_ aString: String, number: Int) -> [Double] {
784-
let scanner = NSScanner(string: aString)
784+
let scanner = Scanner(string: aString)
785785
var digitSet = CharacterSet.decimalDigits
786786
digitSet.insert(charactersIn: "-")
787787
var result = [Double](repeating: 0.0, count: number)

Diff for: Foundation/NSKeyedArchiver.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -719,7 +719,7 @@ public class NSKeyedArchiver : NSCoder {
719719
if type == .StructBegin {
720720
fatalError("NSKeyedArchiver.encodeValueOfObjCType: this archiver cannot encode structs")
721721
} else if type == .ArrayBegin {
722-
let scanner = NSScanner(string: String(cString: typep))
722+
let scanner = Scanner(string: String(cString: typep))
723723

724724
scanner.scanLocation = 1 // advance past ObJCType
725725

Diff for: Foundation/NSKeyedUnarchiver.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -855,7 +855,7 @@ public class NSKeyedUnarchiver : NSCoder {
855855
if type == .StructBegin {
856856
fatalError("NSKeyedUnarchiver.decodeValueOfObjCType: this archiver cannot decode structs")
857857
} else if type == .ArrayBegin {
858-
let scanner = NSScanner(string: String(cString: typep))
858+
let scanner = Scanner(string: String(cString: typep))
859859

860860
scanner.scanLocation = 1
861861

Diff for: Foundation/NSRange.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ public func NSRangeFromString(_ aString: String) -> NSRange {
180180
// fail early if the string is empty
181181
return emptyRange
182182
}
183-
let scanner = NSScanner(string: aString)
183+
let scanner = Scanner(string: aString)
184184
let digitSet = CharacterSet.decimalDigits
185185
let _ = scanner.scanUpToCharactersFromSet(digitSet)
186186
if scanner.atEnd {

Diff for: Foundation/NSScanner.swift

+5-5
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
import CoreFoundation
1313

14-
public class NSScanner : NSObject, NSCopying {
14+
public class Scanner: NSObject, NSCopying {
1515
internal var _scanString: String
1616
internal var _skipSet: CharacterSet?
1717
internal var _invertedSkipSet: CharacterSet?
@@ -22,7 +22,7 @@ public class NSScanner : NSObject, NSCopying {
2222
}
2323

2424
public func copy(with zone: NSZone? = nil) -> AnyObject {
25-
return NSScanner(string: string)
25+
return Scanner(string: string)
2626
}
2727

2828
public var string: String {
@@ -69,7 +69,7 @@ public class NSScanner : NSObject, NSCopying {
6969

7070
public init(string: String) {
7171
_scanString = string
72-
_skipSet = NSScanner.defaultSkipSet
72+
_skipSet = Scanner.defaultSkipSet
7373
_scanLocation = 0
7474
}
7575
}
@@ -430,7 +430,7 @@ extension String {
430430
}
431431
}
432432

433-
extension NSScanner {
433+
extension Scanner {
434434

435435
// On overflow, the below methods will return success and clamp
436436
public func scanInt(_ result: UnsafeMutablePointer<Int32>) -> Bool {
@@ -510,7 +510,7 @@ extension NSScanner {
510510
/// Revised API for avoiding usage of AutoreleasingUnsafeMutablePointer and better Optional usage.
511511
/// - Experiment: This is a draft API currently under consideration for official import into Foundation as a suitable alternative
512512
/// - Note: Since this API is under consideration it may be either removed or revised in the near future
513-
extension NSScanner {
513+
extension Scanner {
514514
public func scanInt() -> Int32? {
515515
var value: Int32 = 0
516516
return withUnsafeMutablePointer(&value) { (ptr: UnsafeMutablePointer<Int32>) -> Int32? in

Diff for: Foundation/NSString.swift

+4-4
Original file line numberDiff line numberDiff line change
@@ -639,22 +639,22 @@ extension NSString {
639639
}
640640

641641
public var intValue: Int32 {
642-
return NSScanner(string: _swiftObject).scanInt() ?? 0
642+
return Scanner(string: _swiftObject).scanInt() ?? 0
643643
}
644644

645645
public var integerValue: Int {
646-
let scanner = NSScanner(string: _swiftObject)
646+
let scanner = Scanner(string: _swiftObject)
647647
var value: Int = 0
648648
let _ = scanner.scanInteger(&value)
649649
return value
650650
}
651651

652652
public var longLongValue: Int64 {
653-
return NSScanner(string: _swiftObject).scanLongLong() ?? 0
653+
return Scanner(string: _swiftObject).scanLongLong() ?? 0
654654
}
655655

656656
public var boolValue: Bool {
657-
let scanner = NSScanner(string: _swiftObject)
657+
let scanner = Scanner(string: _swiftObject)
658658
// skip initial whitespace if present
659659
let _ = scanner.scanCharactersFromSet(.whitespaces)
660660
// scan a single optional '+' or '-' character, followed by zeroes

Diff for: TestFoundation/TestNSScanner.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class TestNSScanner : XCTestCase {
2828
}
2929

3030
func test_scanInteger() {
31-
let scanner = NSScanner(string: "123")
31+
let scanner = Scanner(string: "123")
3232
var value: Int = 0
3333
XCTAssert(scanner.scanInteger(&value), "An Integer should be found in the string `123`.")
3434
XCTAssertEqual(value, 123, "Scanned Integer value of the string `123` should be `123`.")

0 commit comments

Comments
 (0)