From 96a4e6cc2feb65169198b7dcd45984698efc11ba Mon Sep 17 00:00:00 2001 From: JP Simard Date: Fri, 27 Nov 2015 14:34:24 -0800 Subject: [PATCH] remove `init()` from `Rule`. --- CHANGELOG.md | 2 +- Source/SwiftLintFramework/Protocols/Rule.swift | 1 - Source/SwiftLintFramework/Rules/ColonRule.swift | 2 -- Source/SwiftLintFramework/Rules/CommaRule.swift | 2 -- Source/SwiftLintFramework/Rules/ControlStatementRule.swift | 2 -- Source/SwiftLintFramework/Rules/ForceCastRule.swift | 2 -- Source/SwiftLintFramework/Rules/ForceTryRule.swift | 2 -- Source/SwiftLintFramework/Rules/LeadingWhitespaceRule.swift | 2 -- Source/SwiftLintFramework/Rules/LegacyConstructorRule.swift | 2 -- Source/SwiftLintFramework/Rules/NestingRule.swift | 2 -- Source/SwiftLintFramework/Rules/OpeningBraceRule.swift | 2 -- .../Rules/OperatorFunctionWhitespaceRule.swift | 2 -- Source/SwiftLintFramework/Rules/ReturnArrowWhitespaceRule.swift | 2 -- Source/SwiftLintFramework/Rules/StatementPositionRule.swift | 2 -- Source/SwiftLintFramework/Rules/TodoRule.swift | 2 -- Source/SwiftLintFramework/Rules/TrailingNewlineRule.swift | 2 -- Source/SwiftLintFramework/Rules/TrailingSemicolonRule.swift | 2 -- Source/SwiftLintFramework/Rules/TrailingWhitespaceRule.swift | 2 -- Source/SwiftLintFramework/Rules/TypeNameRule.swift | 2 -- Source/SwiftLintFramework/Rules/VariableNameRule.swift | 2 -- 20 files changed, 1 insertion(+), 38 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c58af2a4d..fcd2e5353 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ##### Breaking -* None. +* `init()` is no longer a member of the `Rule` protocol. ##### Enhancements diff --git a/Source/SwiftLintFramework/Protocols/Rule.swift b/Source/SwiftLintFramework/Protocols/Rule.swift index fb58f483d..08b20db23 100644 --- a/Source/SwiftLintFramework/Protocols/Rule.swift +++ b/Source/SwiftLintFramework/Protocols/Rule.swift @@ -9,7 +9,6 @@ import SourceKittenFramework public protocol Rule { - init() static var description: RuleDescription { get } func validateFile(file: File) -> [StyleViolation] } diff --git a/Source/SwiftLintFramework/Rules/ColonRule.swift b/Source/SwiftLintFramework/Rules/ColonRule.swift index edba6cfa1..60d61682b 100644 --- a/Source/SwiftLintFramework/Rules/ColonRule.swift +++ b/Source/SwiftLintFramework/Rules/ColonRule.swift @@ -9,8 +9,6 @@ import SourceKittenFramework public struct ColonRule: Rule { - public init() {} - public static let description = RuleDescription( identifier: "colon", name: "Colon", diff --git a/Source/SwiftLintFramework/Rules/CommaRule.swift b/Source/SwiftLintFramework/Rules/CommaRule.swift index 9ba6ff1d9..e837b8627 100644 --- a/Source/SwiftLintFramework/Rules/CommaRule.swift +++ b/Source/SwiftLintFramework/Rules/CommaRule.swift @@ -10,8 +10,6 @@ import Foundation import SourceKittenFramework public struct CommaRule: Rule { - public init() {} - public static let description = RuleDescription( identifier: "comma", name: "Comma Spacing", diff --git a/Source/SwiftLintFramework/Rules/ControlStatementRule.swift b/Source/SwiftLintFramework/Rules/ControlStatementRule.swift index 3aec611b8..0ad5b8de5 100644 --- a/Source/SwiftLintFramework/Rules/ControlStatementRule.swift +++ b/Source/SwiftLintFramework/Rules/ControlStatementRule.swift @@ -9,8 +9,6 @@ import SourceKittenFramework public struct ControlStatementRule: Rule { - public init() {} - public static let description = RuleDescription( identifier: "control_statement", name: "Control Statement", diff --git a/Source/SwiftLintFramework/Rules/ForceCastRule.swift b/Source/SwiftLintFramework/Rules/ForceCastRule.swift index 240b0d11d..88c1527c6 100644 --- a/Source/SwiftLintFramework/Rules/ForceCastRule.swift +++ b/Source/SwiftLintFramework/Rules/ForceCastRule.swift @@ -9,8 +9,6 @@ import SourceKittenFramework public struct ForceCastRule: Rule { - public init() {} - public static let description = RuleDescription( identifier: "force_cast", name: "Force Cast", diff --git a/Source/SwiftLintFramework/Rules/ForceTryRule.swift b/Source/SwiftLintFramework/Rules/ForceTryRule.swift index f0d6a743a..3ac7376b6 100644 --- a/Source/SwiftLintFramework/Rules/ForceTryRule.swift +++ b/Source/SwiftLintFramework/Rules/ForceTryRule.swift @@ -9,8 +9,6 @@ import SourceKittenFramework public struct ForceTryRule: Rule { - public init() {} - public static let description = RuleDescription( identifier: "force_try", name: "Force Try", diff --git a/Source/SwiftLintFramework/Rules/LeadingWhitespaceRule.swift b/Source/SwiftLintFramework/Rules/LeadingWhitespaceRule.swift index 4f274122b..5acecc69e 100644 --- a/Source/SwiftLintFramework/Rules/LeadingWhitespaceRule.swift +++ b/Source/SwiftLintFramework/Rules/LeadingWhitespaceRule.swift @@ -9,8 +9,6 @@ import SourceKittenFramework public struct LeadingWhitespaceRule: Rule { - public init() {} - public static let description = RuleDescription( identifier: "leading_whitespace", name: "Leading Whitespace", diff --git a/Source/SwiftLintFramework/Rules/LegacyConstructorRule.swift b/Source/SwiftLintFramework/Rules/LegacyConstructorRule.swift index d8fe91d14..fe193967a 100644 --- a/Source/SwiftLintFramework/Rules/LegacyConstructorRule.swift +++ b/Source/SwiftLintFramework/Rules/LegacyConstructorRule.swift @@ -9,8 +9,6 @@ import SourceKittenFramework public struct LegacyConstructorRule: Rule { - public init() {} - public static let description = RuleDescription( identifier: "legacy_constructor", name: "Legacy Constructor", diff --git a/Source/SwiftLintFramework/Rules/NestingRule.swift b/Source/SwiftLintFramework/Rules/NestingRule.swift index 4d4c12ce1..d6a2fff78 100644 --- a/Source/SwiftLintFramework/Rules/NestingRule.swift +++ b/Source/SwiftLintFramework/Rules/NestingRule.swift @@ -10,8 +10,6 @@ import SourceKittenFramework import SwiftXPC public struct NestingRule: ASTRule { - public init() {} - public static let description = RuleDescription( identifier: "nesting", name: "Nesting", diff --git a/Source/SwiftLintFramework/Rules/OpeningBraceRule.swift b/Source/SwiftLintFramework/Rules/OpeningBraceRule.swift index 9975b04cb..5b5a95a16 100644 --- a/Source/SwiftLintFramework/Rules/OpeningBraceRule.swift +++ b/Source/SwiftLintFramework/Rules/OpeningBraceRule.swift @@ -10,8 +10,6 @@ import Foundation import SourceKittenFramework public struct OpeningBraceRule: Rule { - public init() {} - public static let description = RuleDescription( identifier: "opening_brace", name: "Opening Brace Spacing", diff --git a/Source/SwiftLintFramework/Rules/OperatorFunctionWhitespaceRule.swift b/Source/SwiftLintFramework/Rules/OperatorFunctionWhitespaceRule.swift index 6e7b79da0..8ea8cf96b 100644 --- a/Source/SwiftLintFramework/Rules/OperatorFunctionWhitespaceRule.swift +++ b/Source/SwiftLintFramework/Rules/OperatorFunctionWhitespaceRule.swift @@ -9,8 +9,6 @@ import SourceKittenFramework public struct OperatorFunctionWhitespaceRule: Rule { - public init() {} - public static let description = RuleDescription( identifier: "operator_whitespace", name: "Operator Function Whitespace", diff --git a/Source/SwiftLintFramework/Rules/ReturnArrowWhitespaceRule.swift b/Source/SwiftLintFramework/Rules/ReturnArrowWhitespaceRule.swift index 6c20efa1c..69ceee848 100644 --- a/Source/SwiftLintFramework/Rules/ReturnArrowWhitespaceRule.swift +++ b/Source/SwiftLintFramework/Rules/ReturnArrowWhitespaceRule.swift @@ -10,8 +10,6 @@ import Foundation import SourceKittenFramework public struct ReturnArrowWhitespaceRule: Rule { - public init() {} - public static let description = RuleDescription( identifier: "return_arrow_whitespace", name: "Returning Whitespace", diff --git a/Source/SwiftLintFramework/Rules/StatementPositionRule.swift b/Source/SwiftLintFramework/Rules/StatementPositionRule.swift index e9ec1e292..4502113fd 100644 --- a/Source/SwiftLintFramework/Rules/StatementPositionRule.swift +++ b/Source/SwiftLintFramework/Rules/StatementPositionRule.swift @@ -10,8 +10,6 @@ import Foundation import SourceKittenFramework public struct StatementPositionRule: Rule { - public init() {} - public static let description = RuleDescription( identifier: "statement_position", name: "Statement Position", diff --git a/Source/SwiftLintFramework/Rules/TodoRule.swift b/Source/SwiftLintFramework/Rules/TodoRule.swift index 8465a6bf6..ab1e1e565 100644 --- a/Source/SwiftLintFramework/Rules/TodoRule.swift +++ b/Source/SwiftLintFramework/Rules/TodoRule.swift @@ -16,8 +16,6 @@ extension SyntaxKind { } public struct TodoRule: Rule { - public init() {} - public static let description = RuleDescription( identifier: "todo", name: "Todo", diff --git a/Source/SwiftLintFramework/Rules/TrailingNewlineRule.swift b/Source/SwiftLintFramework/Rules/TrailingNewlineRule.swift index eae12513c..07cf02372 100644 --- a/Source/SwiftLintFramework/Rules/TrailingNewlineRule.swift +++ b/Source/SwiftLintFramework/Rules/TrailingNewlineRule.swift @@ -9,8 +9,6 @@ import SourceKittenFramework public struct TrailingNewlineRule: Rule { - public init() {} - public static let description = RuleDescription( identifier: "trailing_newline", name: "Trailing Newline", diff --git a/Source/SwiftLintFramework/Rules/TrailingSemicolonRule.swift b/Source/SwiftLintFramework/Rules/TrailingSemicolonRule.swift index fbb4f5b58..bc2c134db 100644 --- a/Source/SwiftLintFramework/Rules/TrailingSemicolonRule.swift +++ b/Source/SwiftLintFramework/Rules/TrailingSemicolonRule.swift @@ -9,8 +9,6 @@ import SourceKittenFramework public struct TrailingSemicolonRule: Rule { - public init() {} - public static let description = RuleDescription( identifier: "trailing_semicolon", name: "Trailing Semicolon", diff --git a/Source/SwiftLintFramework/Rules/TrailingWhitespaceRule.swift b/Source/SwiftLintFramework/Rules/TrailingWhitespaceRule.swift index e70cbebff..c32602c12 100644 --- a/Source/SwiftLintFramework/Rules/TrailingWhitespaceRule.swift +++ b/Source/SwiftLintFramework/Rules/TrailingWhitespaceRule.swift @@ -9,8 +9,6 @@ import SourceKittenFramework public struct TrailingWhitespaceRule: Rule { - public init() {} - public static let description = RuleDescription( identifier: "trailing_whitespace", name: "Trailing Whitespace", diff --git a/Source/SwiftLintFramework/Rules/TypeNameRule.swift b/Source/SwiftLintFramework/Rules/TypeNameRule.swift index 1c1497414..c2d516460 100644 --- a/Source/SwiftLintFramework/Rules/TypeNameRule.swift +++ b/Source/SwiftLintFramework/Rules/TypeNameRule.swift @@ -10,8 +10,6 @@ import SourceKittenFramework import SwiftXPC public struct TypeNameRule: ASTRule { - public init() {} - public static let description = RuleDescription( identifier: "type_name", name: "Type Name", diff --git a/Source/SwiftLintFramework/Rules/VariableNameRule.swift b/Source/SwiftLintFramework/Rules/VariableNameRule.swift index 887848df4..a71c59d07 100644 --- a/Source/SwiftLintFramework/Rules/VariableNameRule.swift +++ b/Source/SwiftLintFramework/Rules/VariableNameRule.swift @@ -10,8 +10,6 @@ import SourceKittenFramework import SwiftXPC public struct VariableNameRule: ASTRule { - public init() {} - public static let description = RuleDescription( identifier: "variable_name", name: "Variable Name",