Skip to content

Commit

Permalink
Xcode 7 beta 5 updates
Browse files Browse the repository at this point in the history
  • Loading branch information
jpsim committed Aug 23, 2015
1 parent 9b7dae2 commit 92baed1
Show file tree
Hide file tree
Showing 9 changed files with 19 additions and 19 deletions.
2 changes: 1 addition & 1 deletion Source/SwiftLintFramework/Linter.swift
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public struct Linter {
]

public var styleViolations: [StyleViolation] {
return rules.flatMap { $0.validateFile(file) }
return rules.flatMap { $0.validateFile(self.file) }
}

public var ruleExamples: [RuleExample] {
Expand Down
2 changes: 1 addition & 1 deletion Source/SwiftLintFramework/NSFileManager+SwiftLint.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@ extension NSFileManager {
public func allFilesRecursively(directory directory: String) -> [String] {
let relativeFiles = (try! contentsOfDirectoryAtPath(directory)) +
(try! subpathsOfDirectoryAtPath(directory))
return relativeFiles.map(directory.stringByAppendingPathComponent)
return relativeFiles.map((directory as NSString).stringByAppendingPathComponent)
}
}
4 changes: 2 additions & 2 deletions Source/SwiftLintFramework/Rules/FunctionBodyLengthRule.swift
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@ public struct FunctionBodyLengthRule: ASTRule, ParameterizedRule {
if let subDict = subItem as? XPCDictionary,
let kindString = subDict["key.kind"] as? String,
let kind = SwiftDeclarationKind(rawValue: kindString) {
violations.extend(validateFile(file, dictionary: subDict))
violations.extend(validateFile(file, kind: kind, dictionary: subDict))
violations.extend(self.validateFile(file, dictionary: subDict))
violations.extend(self.validateFile(file, kind: kind, dictionary: subDict))
}
return violations
}
Expand Down
6 changes: 3 additions & 3 deletions Source/SwiftLintFramework/Rules/NestingRule.swift
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ public struct NestingRule: ASTRule {
if let subDict = subItem as? XPCDictionary,
let kindString = subDict["key.kind"] as? String,
let kind = SwiftDeclarationKind(rawValue: kindString) {
violations.extend(validateFile(file, dictionary: subDict))
violations.extend(validateFile(file, kind: kind, dictionary: subDict))
violations.extend(self.validateFile(file, dictionary: subDict))
violations.extend(self.validateFile(file, kind: kind, dictionary: subDict))
}
return violations
}
Expand Down Expand Up @@ -78,7 +78,7 @@ public struct NestingRule: ASTRule {
}
return nil
}.flatMap { (kind, dict) -> [StyleViolation] in
return validateFile(file, kind: kind, dictionary: dict, level: level + 1)
return self.validateFile(file, kind: kind, dictionary: dict, level: level + 1)
})
return violations
}
Expand Down
4 changes: 2 additions & 2 deletions Source/SwiftLintFramework/Rules/TypeBodyLengthRule.swift
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@ public struct TypeBodyLengthRule: ASTRule, ParameterizedRule {
if let subDict = subItem as? XPCDictionary,
let kindString = subDict["key.kind"] as? String,
let kind = SwiftDeclarationKind(rawValue: kindString) {
violations.extend(validateFile(file, dictionary: subDict))
violations.extend(validateFile(file, kind: kind, dictionary: subDict))
violations.extend(self.validateFile(file, dictionary: subDict))
violations.extend(self.validateFile(file, kind: kind, dictionary: subDict))
}
return violations
}
Expand Down
4 changes: 2 additions & 2 deletions Source/SwiftLintFramework/Rules/TypeNameRule.swift
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ public struct TypeNameRule: ASTRule {
if let subDict = subItem as? XPCDictionary,
let kindString = subDict["key.kind"] as? String,
let kind = SwiftDeclarationKind(rawValue: kindString) {
violations.extend(validateFile(file, dictionary: subDict))
violations.extend(validateFile(file, kind: kind, dictionary: subDict))
violations.extend(self.validateFile(file, dictionary: subDict))
violations.extend(self.validateFile(file, kind: kind, dictionary: subDict))
}
return violations
}
Expand Down
4 changes: 2 additions & 2 deletions Source/SwiftLintFramework/Rules/VariableNameRule.swift
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ public struct VariableNameRule: ASTRule {
if let subDict = subItem as? XPCDictionary,
let kindString = subDict["key.kind"] as? String,
let kind = SwiftDeclarationKind(rawValue: kindString) {
violations.extend(validateFile(file, dictionary: subDict))
violations.extend(validateFile(file, kind: kind, dictionary: subDict))
violations.extend(self.validateFile(file, dictionary: subDict))
violations.extend(self.validateFile(file, kind: kind, dictionary: subDict))
}
return violations
}
Expand Down
7 changes: 4 additions & 3 deletions Source/SwiftLintFrameworkTests/IntegrationTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,10 @@ class IntegrationTests: XCTestCase {
func testSwiftLintLints() {
// This is as close as we're ever going to get to a self-hosting linter.
let fileManager = NSFileManager.defaultManager()
let directory = __FILE__.stringByDeletingLastPathComponent
.stringByDeletingLastPathComponent
.stringByDeletingLastPathComponent
let directory = ((((__FILE__ as NSString)
.stringByDeletingLastPathComponent as NSString)
.stringByDeletingLastPathComponent as NSString)
.stringByDeletingLastPathComponent as NSString)
.stringByAppendingPathComponent("Source")
let allFiles = fileManager.allFilesRecursively(directory: directory)
let swiftFiles = allFiles.filter { $0.isSwiftFile() }
Expand Down
5 changes: 2 additions & 3 deletions Source/swiftlint/LintCommand.swift
Original file line number Diff line number Diff line change
Expand Up @@ -41,16 +41,15 @@ struct LintCommand: CommandType {
private func lint(path: String) -> Result<(), CommandantError<()>> {
let filesToLint = filesToLintAtPath(path)
if filesToLint.count > 0 {

if path == "" {
print("Linting Swift files in current working directory")
} else {
print("Linting Swift files at path \(path)")
}

var numberOfViolations = 0, numberOfSeriousViolations = 0
for (index, file) in filesToLint.enumerate() {
print("Linting '\(file.lastPathComponent)' (\(index + 1)/\(filesToLint.count))")
let filename = (file as NSString).lastPathComponent
print("Linting '\(filename)' (\(index + 1)/\(filesToLint.count))")
for violation in Linter(file: File(path: file)!).styleViolations {
print(violation)
numberOfViolations++
Expand Down

0 comments on commit 92baed1

Please sign in to comment.