Connect configs with their referencing rules to have some context in error logging (#5017)
With the binding of configurations to their associated rule types "unknown configuration" errors can be made more specific mentioning also the rule's identifier in the printed message.
This commit is contained in:
parent
671589b1d4
commit
3f039f26d5
|
@ -10,6 +10,10 @@
|
||||||
|
|
||||||
#### Enhancements
|
#### Enhancements
|
||||||
|
|
||||||
|
* Mention a rule's identifier in the console message that is printed when the
|
||||||
|
rule's associated configuration entry contains invalid values.
|
||||||
|
[SimplyDanny](https://github.com/SimplyDanny)
|
||||||
|
|
||||||
* Silence `xct_specific_matcher` rule on "one argument asserts" if there are
|
* Silence `xct_specific_matcher` rule on "one argument asserts" if there are
|
||||||
potential types or tuples involved in the comparison as types and tuples do
|
potential types or tuples involved in the comparison as types and tuples do
|
||||||
not conform to `Equatable`.
|
not conform to `Equatable`.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct AnonymousArgumentInMultilineClosureRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
struct AnonymousArgumentInMultilineClosureRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "anonymous_argument_in_multiline_closure",
|
identifier: "anonymous_argument_in_multiline_closure",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct BlockBasedKVORule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct BlockBasedKVORule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "block_based_kvo",
|
identifier: "block_based_kvo",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct ConvenienceTypeRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
struct ConvenienceTypeRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "convenience_type",
|
identifier: "convenience_type",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct DiscouragedAssertRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
struct DiscouragedAssertRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "discouraged_assert",
|
identifier: "discouraged_assert",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct DiscouragedNoneNameRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
struct DiscouragedNoneNameRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static var description = RuleDescription(
|
static var description = RuleDescription(
|
||||||
identifier: "discouraged_none_name",
|
identifier: "discouraged_none_name",
|
||||||
|
|
|
@ -29,9 +29,9 @@ struct DiscouragedObjectLiteralRule: SwiftSyntaxRule, OptInRule, ConfigurationPr
|
||||||
|
|
||||||
private extension DiscouragedObjectLiteralRule {
|
private extension DiscouragedObjectLiteralRule {
|
||||||
final class Visitor: ViolationsSyntaxVisitor {
|
final class Visitor: ViolationsSyntaxVisitor {
|
||||||
private let configuration: ObjectLiteralConfiguration
|
private let configuration: ConfigurationType
|
||||||
|
|
||||||
init(configuration: ObjectLiteralConfiguration) {
|
init(configuration: ConfigurationType) {
|
||||||
self.configuration = configuration
|
self.configuration = configuration
|
||||||
super.init(viewMode: .sourceAccurate)
|
super.init(viewMode: .sourceAccurate)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct DiscouragedOptionalBooleanRule: OptInRule, ConfigurationProviderRule, SwiftSyntaxRule {
|
struct DiscouragedOptionalBooleanRule: OptInRule, ConfigurationProviderRule, SwiftSyntaxRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "discouraged_optional_boolean",
|
identifier: "discouraged_optional_boolean",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SourceKittenFramework
|
import SourceKittenFramework
|
||||||
|
|
||||||
struct DiscouragedOptionalCollectionRule: ASTRule, OptInRule, ConfigurationProviderRule {
|
struct DiscouragedOptionalCollectionRule: ASTRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "discouraged_optional_collection",
|
identifier: "discouraged_optional_collection",
|
||||||
|
|
|
@ -2,7 +2,7 @@ import Foundation
|
||||||
import SourceKittenFramework
|
import SourceKittenFramework
|
||||||
|
|
||||||
struct DuplicateImportsRule: ConfigurationProviderRule, CorrectableRule {
|
struct DuplicateImportsRule: ConfigurationProviderRule, CorrectableRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
// List of all possible import kinds
|
// List of all possible import kinds
|
||||||
static let importKinds = [
|
static let importKinds = [
|
||||||
|
|
|
@ -4,7 +4,7 @@ import SourceKittenFramework
|
||||||
private typealias SourceKittenElement = SourceKittenDictionary
|
private typealias SourceKittenElement = SourceKittenDictionary
|
||||||
|
|
||||||
struct ExplicitACLRule: OptInRule, ConfigurationProviderRule {
|
struct ExplicitACLRule: OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "explicit_acl",
|
identifier: "explicit_acl",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct ExplicitEnumRawValueRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
struct ExplicitEnumRawValueRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "explicit_enum_raw_value",
|
identifier: "explicit_enum_raw_value",
|
||||||
|
|
|
@ -2,7 +2,7 @@ import SwiftSyntax
|
||||||
import SwiftSyntaxBuilder
|
import SwiftSyntaxBuilder
|
||||||
|
|
||||||
struct ExplicitInitRule: SwiftSyntaxCorrectableRule, ConfigurationProviderRule, OptInRule {
|
struct ExplicitInitRule: SwiftSyntaxCorrectableRule, ConfigurationProviderRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "explicit_init",
|
identifier: "explicit_init",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct ExplicitTopLevelACLRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
struct ExplicitTopLevelACLRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "explicit_top_level_acl",
|
identifier: "explicit_top_level_acl",
|
||||||
|
|
|
@ -2,7 +2,7 @@ import Foundation
|
||||||
import SourceKittenFramework
|
import SourceKittenFramework
|
||||||
|
|
||||||
struct ExtensionAccessModifierRule: ASTRule, ConfigurationProviderRule, OptInRule {
|
struct ExtensionAccessModifierRule: ASTRule, ConfigurationProviderRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "extension_access_modifier",
|
identifier: "extension_access_modifier",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct FallthroughRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
struct FallthroughRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "fallthrough",
|
identifier: "fallthrough",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct FatalErrorMessageRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
struct FatalErrorMessageRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "fatal_error_message",
|
identifier: "fatal_error_message",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct ForceCastRule: ConfigurationProviderRule, SwiftSyntaxRule {
|
struct ForceCastRule: ConfigurationProviderRule, SwiftSyntaxRule {
|
||||||
var configuration = SeverityConfiguration(.error)
|
var configuration = SeverityConfiguration<Self>(.error)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "force_cast",
|
identifier: "force_cast",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct ForceTryRule: ConfigurationProviderRule, SwiftSyntaxRule {
|
struct ForceTryRule: ConfigurationProviderRule, SwiftSyntaxRule {
|
||||||
var configuration = SeverityConfiguration(.error)
|
var configuration = SeverityConfiguration<Self>(.error)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "force_try",
|
identifier: "force_try",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct ForceUnwrappingRule: OptInRule, SwiftSyntaxRule, ConfigurationProviderRule {
|
struct ForceUnwrappingRule: OptInRule, SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "force_unwrapping",
|
identifier: "force_unwrapping",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct FunctionDefaultParameterAtEndRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
struct FunctionDefaultParameterAtEndRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "function_default_parameter_at_end",
|
identifier: "function_default_parameter_at_end",
|
||||||
|
|
|
@ -2,10 +2,10 @@ import Foundation
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct GenericTypeNameRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct GenericTypeNameRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = NameConfiguration(minLengthWarning: 1,
|
var configuration = NameConfiguration<Self>(minLengthWarning: 1,
|
||||||
minLengthError: 0,
|
minLengthError: 0,
|
||||||
maxLengthWarning: 20,
|
maxLengthWarning: 20,
|
||||||
maxLengthError: 1000)
|
maxLengthError: 1000)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "generic_type_name",
|
identifier: "generic_type_name",
|
||||||
|
@ -55,9 +55,9 @@ struct GenericTypeNameRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
|
|
||||||
private extension GenericTypeNameRule {
|
private extension GenericTypeNameRule {
|
||||||
final class Visitor: ViolationsSyntaxVisitor {
|
final class Visitor: ViolationsSyntaxVisitor {
|
||||||
private let configuration: NameConfiguration
|
private let configuration: ConfigurationType
|
||||||
|
|
||||||
init(configuration: NameConfiguration) {
|
init(configuration: ConfigurationType) {
|
||||||
self.configuration = configuration
|
self.configuration = configuration
|
||||||
super.init(viewMode: .sourceAccurate)
|
super.init(viewMode: .sourceAccurate)
|
||||||
}
|
}
|
||||||
|
|
|
@ -48,9 +48,9 @@ struct ImplicitlyUnwrappedOptionalRule: SwiftSyntaxRule, ConfigurationProviderRu
|
||||||
|
|
||||||
private extension ImplicitlyUnwrappedOptionalRule {
|
private extension ImplicitlyUnwrappedOptionalRule {
|
||||||
final class Visitor: ViolationsSyntaxVisitor {
|
final class Visitor: ViolationsSyntaxVisitor {
|
||||||
private let mode: ImplicitlyUnwrappedOptionalModeConfiguration
|
private let mode: ConfigurationType.ImplicitlyUnwrappedOptionalModeConfiguration
|
||||||
|
|
||||||
init(mode: ImplicitlyUnwrappedOptionalModeConfiguration) {
|
init(mode: ConfigurationType.ImplicitlyUnwrappedOptionalModeConfiguration) {
|
||||||
self.mode = mode
|
self.mode = mode
|
||||||
super.init(viewMode: .sourceAccurate)
|
super.init(viewMode: .sourceAccurate)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct IsDisjointRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct IsDisjointRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "is_disjoint",
|
identifier: "is_disjoint",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct JoinedDefaultParameterRule: SwiftSyntaxCorrectableRule, ConfigurationProviderRule, OptInRule {
|
struct JoinedDefaultParameterRule: SwiftSyntaxCorrectableRule, ConfigurationProviderRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "joined_default_parameter",
|
identifier: "joined_default_parameter",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
struct LegacyCGGeometryFunctionsRule: SwiftSyntaxCorrectableRule, ConfigurationProviderRule {
|
struct LegacyCGGeometryFunctionsRule: SwiftSyntaxCorrectableRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "legacy_cggeometry_functions",
|
identifier: "legacy_cggeometry_functions",
|
||||||
|
|
|
@ -2,7 +2,7 @@ import SwiftSyntax
|
||||||
import SwiftSyntaxBuilder
|
import SwiftSyntaxBuilder
|
||||||
|
|
||||||
struct LegacyConstantRule: SwiftSyntaxCorrectableRule, ConfigurationProviderRule {
|
struct LegacyConstantRule: SwiftSyntaxCorrectableRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "legacy_constant",
|
identifier: "legacy_constant",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct LegacyConstructorRule: SwiftSyntaxCorrectableRule, ConfigurationProviderRule {
|
struct LegacyConstructorRule: SwiftSyntaxCorrectableRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "legacy_constructor",
|
identifier: "legacy_constructor",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct LegacyHashingRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct LegacyHashingRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "legacy_hashing",
|
identifier: "legacy_hashing",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct LegacyMultipleRule: OptInRule, ConfigurationProviderRule, SwiftSyntaxRule {
|
struct LegacyMultipleRule: OptInRule, ConfigurationProviderRule, SwiftSyntaxRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "legacy_multiple",
|
identifier: "legacy_multiple",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
struct LegacyNSGeometryFunctionsRule: SwiftSyntaxCorrectableRule, ConfigurationProviderRule {
|
struct LegacyNSGeometryFunctionsRule: SwiftSyntaxCorrectableRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "legacy_nsgeometry_functions",
|
identifier: "legacy_nsgeometry_functions",
|
||||||
|
|
|
@ -29,7 +29,7 @@ private let legacyObjcTypes = [
|
||||||
]
|
]
|
||||||
|
|
||||||
struct LegacyObjcTypeRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
struct LegacyObjcTypeRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "legacy_objc_type",
|
identifier: "legacy_objc_type",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct LegacyRandomRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct LegacyRandomRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static var description = RuleDescription(
|
static var description = RuleDescription(
|
||||||
identifier: "legacy_random",
|
identifier: "legacy_random",
|
||||||
|
|
|
@ -2,7 +2,7 @@ import Foundation
|
||||||
import SourceKittenFramework
|
import SourceKittenFramework
|
||||||
|
|
||||||
struct NimbleOperatorRule: ConfigurationProviderRule, OptInRule, CorrectableRule {
|
struct NimbleOperatorRule: ConfigurationProviderRule, OptInRule, CorrectableRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "nimble_operator",
|
identifier: "nimble_operator",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct NoExtensionAccessModifierRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
struct NoExtensionAccessModifierRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.error)
|
var configuration = SeverityConfiguration<Self>(.error)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "no_extension_access_modifier",
|
identifier: "no_extension_access_modifier",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct NoFallthroughOnlyRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct NoFallthroughOnlyRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "no_fallthrough_only",
|
identifier: "no_fallthrough_only",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SourceKittenFramework
|
import SourceKittenFramework
|
||||||
|
|
||||||
struct NoGroupingExtensionRule: OptInRule, ConfigurationProviderRule {
|
struct NoGroupingExtensionRule: OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "no_grouping_extension",
|
identifier: "no_grouping_extension",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct ObjectLiteralRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
struct ObjectLiteralRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
||||||
var configuration = ObjectLiteralConfiguration()
|
var configuration = ObjectLiteralConfiguration<Self>()
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "object_literal",
|
identifier: "object_literal",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct PatternMatchingKeywordsRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
struct PatternMatchingKeywordsRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "pattern_matching_keywords",
|
identifier: "pattern_matching_keywords",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct PreferNimbleRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
struct PreferNimbleRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "prefer_nimble",
|
identifier: "prefer_nimble",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct PreferZeroOverExplicitInitRule: SwiftSyntaxCorrectableRule, OptInRule, ConfigurationProviderRule {
|
struct PreferZeroOverExplicitInitRule: SwiftSyntaxCorrectableRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "prefer_zero_over_explicit_init",
|
identifier: "prefer_zero_over_explicit_init",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct RedundantNilCoalescingRule: OptInRule, SwiftSyntaxCorrectableRule, ConfigurationProviderRule {
|
struct RedundantNilCoalescingRule: OptInRule, SwiftSyntaxCorrectableRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "redundant_nil_coalescing",
|
identifier: "redundant_nil_coalescing",
|
||||||
|
|
|
@ -6,7 +6,7 @@ private let attributeNamesImplyingObjc: Set<String> = [
|
||||||
]
|
]
|
||||||
|
|
||||||
struct RedundantObjcAttributeRule: SwiftSyntaxRule, SubstitutionCorrectableRule, ConfigurationProviderRule {
|
struct RedundantObjcAttributeRule: SwiftSyntaxRule, SubstitutionCorrectableRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "redundant_objc_attribute",
|
identifier: "redundant_objc_attribute",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct RedundantOptionalInitializationRule: SwiftSyntaxCorrectableRule, ConfigurationProviderRule {
|
struct RedundantOptionalInitializationRule: SwiftSyntaxCorrectableRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "redundant_optional_initialization",
|
identifier: "redundant_optional_initialization",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct RedundantSetAccessControlRule: ConfigurationProviderRule, SwiftSyntaxRule {
|
struct RedundantSetAccessControlRule: ConfigurationProviderRule, SwiftSyntaxRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "redundant_set_access_control",
|
identifier: "redundant_set_access_control",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct RedundantStringEnumValueRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct RedundantStringEnumValueRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "redundant_string_enum_value",
|
identifier: "redundant_string_enum_value",
|
||||||
|
|
|
@ -2,7 +2,7 @@ import Foundation
|
||||||
import SourceKittenFramework
|
import SourceKittenFramework
|
||||||
|
|
||||||
struct RedundantTypeAnnotationRule: OptInRule, SubstitutionCorrectableRule, ConfigurationProviderRule {
|
struct RedundantTypeAnnotationRule: OptInRule, SubstitutionCorrectableRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "redundant_type_annotation",
|
identifier: "redundant_type_annotation",
|
||||||
|
|
|
@ -2,7 +2,7 @@ import Foundation
|
||||||
import SourceKittenFramework
|
import SourceKittenFramework
|
||||||
|
|
||||||
struct RedundantVoidReturnRule: ConfigurationProviderRule, SubstitutionCorrectableASTRule {
|
struct RedundantVoidReturnRule: ConfigurationProviderRule, SubstitutionCorrectableASTRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "redundant_void_return",
|
identifier: "redundant_void_return",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct ReturnValueFromVoidFunctionRule: ConfigurationProviderRule, OptInRule, SwiftSyntaxRule {
|
struct ReturnValueFromVoidFunctionRule: ConfigurationProviderRule, OptInRule, SwiftSyntaxRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "return_value_from_void_function",
|
identifier: "return_value_from_void_function",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct ShorthandOptionalBindingRule: OptInRule, SwiftSyntaxCorrectableRule, ConfigurationProviderRule {
|
struct ShorthandOptionalBindingRule: OptInRule, SwiftSyntaxCorrectableRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static var description = RuleDescription(
|
static var description = RuleDescription(
|
||||||
identifier: "shorthand_optional_binding",
|
identifier: "shorthand_optional_binding",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct StaticOperatorRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
struct StaticOperatorRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "static_operator",
|
identifier: "static_operator",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct StrictFilePrivateRule: OptInRule, ConfigurationProviderRule, SwiftSyntaxRule {
|
struct StrictFilePrivateRule: OptInRule, ConfigurationProviderRule, SwiftSyntaxRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "strict_fileprivate",
|
identifier: "strict_fileprivate",
|
||||||
|
|
|
@ -3,7 +3,7 @@ import SourceKittenFramework
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct SyntacticSugarRule: CorrectableRule, ConfigurationProviderRule, SourceKitFreeRule {
|
struct SyntacticSugarRule: CorrectableRule, ConfigurationProviderRule, SourceKitFreeRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "syntactic_sugar",
|
identifier: "syntactic_sugar",
|
||||||
|
|
|
@ -2,7 +2,7 @@ import SwiftSyntax
|
||||||
import SwiftSyntaxBuilder
|
import SwiftSyntaxBuilder
|
||||||
|
|
||||||
struct ToggleBoolRule: SwiftSyntaxCorrectableRule, ConfigurationProviderRule, OptInRule {
|
struct ToggleBoolRule: SwiftSyntaxCorrectableRule, ConfigurationProviderRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static var description = RuleDescription(
|
static var description = RuleDescription(
|
||||||
identifier: "toggle_bool",
|
identifier: "toggle_bool",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct TrailingSemicolonRule: SwiftSyntaxCorrectableRule, ConfigurationProviderRule {
|
struct TrailingSemicolonRule: SwiftSyntaxCorrectableRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "trailing_semicolon",
|
identifier: "trailing_semicolon",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct UnavailableConditionRule: ConfigurationProviderRule, SwiftSyntaxRule {
|
struct UnavailableConditionRule: ConfigurationProviderRule, SwiftSyntaxRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "unavailable_condition",
|
identifier: "unavailable_condition",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct UnavailableFunctionRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
struct UnavailableFunctionRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "unavailable_function",
|
identifier: "unavailable_function",
|
||||||
|
|
|
@ -13,7 +13,7 @@ private func embedInSwitch(
|
||||||
}
|
}
|
||||||
|
|
||||||
struct UnneededBreakInSwitchRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct UnneededBreakInSwitchRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "unneeded_break_in_switch",
|
identifier: "unneeded_break_in_switch",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct UntypedErrorInCatchRule: OptInRule, ConfigurationProviderRule, SwiftSyntaxCorrectableRule {
|
struct UntypedErrorInCatchRule: OptInRule, ConfigurationProviderRule, SwiftSyntaxCorrectableRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "untyped_error_in_catch",
|
identifier: "untyped_error_in_catch",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct UnusedEnumeratedRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct UnusedEnumeratedRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "unused_enumerated",
|
identifier: "unused_enumerated",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct VoidFunctionInTernaryConditionRule: ConfigurationProviderRule, SwiftSyntaxRule {
|
struct VoidFunctionInTernaryConditionRule: ConfigurationProviderRule, SwiftSyntaxRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "void_function_in_ternary",
|
identifier: "void_function_in_ternary",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct XCTFailMessageRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct XCTFailMessageRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "xctfail_message",
|
identifier: "xctfail_message",
|
||||||
|
|
|
@ -10,7 +10,7 @@ import SourceKittenFramework
|
||||||
/// not accessibility elements. Known false positives for Images created in a separate function from where they
|
/// not accessibility elements. Known false positives for Images created in a separate function from where they
|
||||||
/// have accessibility properties applied.
|
/// have accessibility properties applied.
|
||||||
struct AccessibilityLabelForImageRule: ASTRule, ConfigurationProviderRule, OptInRule {
|
struct AccessibilityLabelForImageRule: ASTRule, ConfigurationProviderRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "accessibility_label_for_image",
|
identifier: "accessibility_label_for_image",
|
||||||
|
|
|
@ -8,7 +8,7 @@ import SourceKittenFramework
|
||||||
/// buttons that open a URL in an external browser we use the link trait instead. This rule attempts to catch uses of
|
/// buttons that open a URL in an external browser we use the link trait instead. This rule attempts to catch uses of
|
||||||
/// the SwiftUI `.onTapGesture` modifier where the `.isButton` or `.isLink` trait is not explicitly applied.
|
/// the SwiftUI `.onTapGesture` modifier where the `.isButton` or `.isLink` trait is not explicitly applied.
|
||||||
struct AccessibilityTraitForButtonRule: ASTRule, ConfigurationProviderRule, OptInRule {
|
struct AccessibilityTraitForButtonRule: ASTRule, ConfigurationProviderRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "accessibility_trait_for_button",
|
identifier: "accessibility_trait_for_button",
|
||||||
|
|
|
@ -10,7 +10,7 @@ private func warnDeprecatedOnce() {
|
||||||
}
|
}
|
||||||
|
|
||||||
struct AnyObjectProtocolRule: SwiftSyntaxCorrectableRule, OptInRule, ConfigurationProviderRule {
|
struct AnyObjectProtocolRule: SwiftSyntaxCorrectableRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "anyobject_protocol",
|
identifier: "anyobject_protocol",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct ArrayInitRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
struct ArrayInitRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "array_init",
|
identifier: "array_init",
|
||||||
|
|
|
@ -152,7 +152,7 @@ struct CaptureVariableRule: ConfigurationProviderRule, AnalyzerRule, CollectingR
|
||||||
requiresFileOnDisk: true
|
requiresFileOnDisk: true
|
||||||
)
|
)
|
||||||
|
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
func collectInfo(for file: SwiftLintFile, compilerArguments: [String]) -> CaptureVariableRule.FileInfo {
|
func collectInfo(for file: SwiftLintFile, compilerArguments: [String]) -> CaptureVariableRule.FileInfo {
|
||||||
file.declaredVariables(compilerArguments: compilerArguments)
|
file.declaredVariables(compilerArguments: compilerArguments)
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct ClassDelegateProtocolRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct ClassDelegateProtocolRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "class_delegate_protocol",
|
identifier: "class_delegate_protocol",
|
||||||
|
|
|
@ -3,7 +3,7 @@ import SourceKittenFramework
|
||||||
import SwiftIDEUtils
|
import SwiftIDEUtils
|
||||||
|
|
||||||
struct CommentSpacingRule: SourceKitFreeRule, ConfigurationProviderRule, SubstitutionCorrectableRule {
|
struct CommentSpacingRule: SourceKitFreeRule, ConfigurationProviderRule, SubstitutionCorrectableRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "comment_spacing",
|
identifier: "comment_spacing",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct CompilerProtocolInitRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct CompilerProtocolInitRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "compiler_protocol_init",
|
identifier: "compiler_protocol_init",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct DiscardedNotificationCenterObserverRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
struct DiscardedNotificationCenterObserverRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "discarded_notification_center_observer",
|
identifier: "discarded_notification_center_observer",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct DuplicateConditionsRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct DuplicateConditionsRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.error)
|
var configuration = SeverityConfiguration<Self>(.error)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "duplicate_conditions",
|
identifier: "duplicate_conditions",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct DuplicateEnumCasesRule: ConfigurationProviderRule, SwiftSyntaxRule {
|
struct DuplicateEnumCasesRule: ConfigurationProviderRule, SwiftSyntaxRule {
|
||||||
var configuration = SeverityConfiguration(.error)
|
var configuration = SeverityConfiguration<Self>(.error)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "duplicate_enum_cases",
|
identifier: "duplicate_enum_cases",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct DuplicatedKeyInDictionaryLiteralRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct DuplicatedKeyInDictionaryLiteralRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static var description = RuleDescription(
|
static var description = RuleDescription(
|
||||||
identifier: "duplicated_key_in_dictionary_literal",
|
identifier: "duplicated_key_in_dictionary_literal",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct DynamicInlineRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct DynamicInlineRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.error)
|
var configuration = SeverityConfiguration<Self>(.error)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "dynamic_inline",
|
identifier: "dynamic_inline",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct IBInspectableInExtensionRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
struct IBInspectableInExtensionRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "ibinspectable_in_extension",
|
identifier: "ibinspectable_in_extension",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct IdenticalOperandsRule: ConfigurationProviderRule, SwiftSyntaxRule, OptInRule {
|
struct IdenticalOperandsRule: ConfigurationProviderRule, SwiftSyntaxRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
private static let operators = ["==", "!=", "===", "!==", ">", ">=", "<", "<="]
|
private static let operators = ["==", "!=", "===", "!==", ">", ">=", "<", "<="]
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@ private func warnDeprecatedOnce() {
|
||||||
}
|
}
|
||||||
|
|
||||||
struct InertDeferRule: ConfigurationProviderRule, SwiftSyntaxRule, OptInRule {
|
struct InertDeferRule: ConfigurationProviderRule, SwiftSyntaxRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "inert_defer",
|
identifier: "inert_defer",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
struct InvalidSwiftLintCommandRule: ConfigurationProviderRule {
|
struct InvalidSwiftLintCommandRule: ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "invalid_swiftlint_command",
|
identifier: "invalid_swiftlint_command",
|
||||||
|
|
|
@ -2,7 +2,7 @@ import SwiftIDEUtils
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct LocalDocCommentRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
struct LocalDocCommentRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "local_doc_comment",
|
identifier: "local_doc_comment",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct LowerACLThanParentRule: OptInRule, ConfigurationProviderRule, SwiftSyntaxCorrectableRule {
|
struct LowerACLThanParentRule: OptInRule, ConfigurationProviderRule, SwiftSyntaxCorrectableRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "lower_acl_than_parent",
|
identifier: "lower_acl_than_parent",
|
||||||
|
|
|
@ -2,7 +2,7 @@ import Foundation
|
||||||
import SourceKittenFramework
|
import SourceKittenFramework
|
||||||
|
|
||||||
struct MarkRule: CorrectableRule, ConfigurationProviderRule {
|
struct MarkRule: CorrectableRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "mark",
|
identifier: "mark",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct NSLocalizedStringKeyRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
struct NSLocalizedStringKeyRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "nslocalizedstring_key",
|
identifier: "nslocalizedstring_key",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct NSLocalizedStringRequireBundleRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
struct NSLocalizedStringRequireBundleRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "nslocalizedstring_require_bundle",
|
identifier: "nslocalizedstring_require_bundle",
|
||||||
|
|
|
@ -2,7 +2,7 @@ import SwiftSyntax
|
||||||
|
|
||||||
// this rule exists due to a compiler bug: https://github.com/apple/swift/issues/51036
|
// this rule exists due to a compiler bug: https://github.com/apple/swift/issues/51036
|
||||||
struct NSNumberInitAsFunctionReferenceRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct NSNumberInitAsFunctionReferenceRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "ns_number_init_as_function_reference",
|
identifier: "ns_number_init_as_function_reference",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct NSObjectPreferIsEqualRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct NSObjectPreferIsEqualRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "nsobject_prefer_isequal",
|
identifier: "nsobject_prefer_isequal",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct NotificationCenterDetachmentRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
struct NotificationCenterDetachmentRule: SwiftSyntaxRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "notification_center_detachment",
|
identifier: "notification_center_detachment",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftIDEUtils
|
import SwiftIDEUtils
|
||||||
|
|
||||||
struct OrphanedDocCommentRule: SourceKitFreeRule, ConfigurationProviderRule {
|
struct OrphanedDocCommentRule: SourceKitFreeRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "orphaned_doc_comment",
|
identifier: "orphaned_doc_comment",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct OverrideInExtensionRule: ConfigurationProviderRule, OptInRule, SwiftSyntaxRule {
|
struct OverrideInExtensionRule: ConfigurationProviderRule, OptInRule, SwiftSyntaxRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "override_in_extension",
|
identifier: "override_in_extension",
|
||||||
|
|
|
@ -3,7 +3,7 @@ import SourceKittenFramework
|
||||||
import SwiftIDEUtils
|
import SwiftIDEUtils
|
||||||
|
|
||||||
struct PeriodSpacingRule: SourceKitFreeRule, ConfigurationProviderRule, OptInRule, SubstitutionCorrectableRule {
|
struct PeriodSpacingRule: SourceKitFreeRule, ConfigurationProviderRule, OptInRule, SubstitutionCorrectableRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "period_spacing",
|
identifier: "period_spacing",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct PrivateActionRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
struct PrivateActionRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "private_action",
|
identifier: "private_action",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct PrivateSubjectRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
struct PrivateSubjectRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "private_subject",
|
identifier: "private_subject",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct ProhibitedInterfaceBuilderRule: ConfigurationProviderRule, SwiftSyntaxRule, OptInRule {
|
struct ProhibitedInterfaceBuilderRule: ConfigurationProviderRule, SwiftSyntaxRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "prohibited_interface_builder",
|
identifier: "prohibited_interface_builder",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SourceKittenFramework
|
import SourceKittenFramework
|
||||||
|
|
||||||
struct QuickDiscouragedCallRule: OptInRule, ConfigurationProviderRule {
|
struct QuickDiscouragedCallRule: OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "quick_discouraged_call",
|
identifier: "quick_discouraged_call",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct QuickDiscouragedFocusedTestRule: OptInRule, ConfigurationProviderRule, SwiftSyntaxRule {
|
struct QuickDiscouragedFocusedTestRule: OptInRule, ConfigurationProviderRule, SwiftSyntaxRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "quick_discouraged_focused_test",
|
identifier: "quick_discouraged_focused_test",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct QuickDiscouragedPendingTestRule: OptInRule, ConfigurationProviderRule, SwiftSyntaxRule {
|
struct QuickDiscouragedPendingTestRule: OptInRule, ConfigurationProviderRule, SwiftSyntaxRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "quick_discouraged_pending_test",
|
identifier: "quick_discouraged_pending_test",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct RawValueForCamelCasedCodableEnumRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
struct RawValueForCamelCasedCodableEnumRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "raw_value_for_camel_cased_codable_enum",
|
identifier: "raw_value_for_camel_cased_codable_enum",
|
||||||
|
|
|
@ -7,7 +7,7 @@ import SwiftSyntax
|
||||||
/// list of allocations. Even having an empty deinit method is useful to provide
|
/// list of allocations. Even having an empty deinit method is useful to provide
|
||||||
/// a place to put a breakpoint when chasing down leaks.
|
/// a place to put a breakpoint when chasing down leaks.
|
||||||
struct RequiredDeinitRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
struct RequiredDeinitRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "required_deinit",
|
identifier: "required_deinit",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct SelfInPropertyInitializationRule: ConfigurationProviderRule, SwiftSyntaxRule {
|
struct SelfInPropertyInitializationRule: ConfigurationProviderRule, SwiftSyntaxRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "self_in_property_initialization",
|
identifier: "self_in_property_initialization",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import SwiftSyntax
|
import SwiftSyntax
|
||||||
|
|
||||||
struct StrongIBOutletRule: ConfigurationProviderRule, SwiftSyntaxCorrectableRule, OptInRule {
|
struct StrongIBOutletRule: ConfigurationProviderRule, SwiftSyntaxCorrectableRule, OptInRule {
|
||||||
var configuration = SeverityConfiguration(.warning)
|
var configuration = SeverityConfiguration<Self>(.warning)
|
||||||
|
|
||||||
static let description = RuleDescription(
|
static let description = RuleDescription(
|
||||||
identifier: "strong_iboutlet",
|
identifier: "strong_iboutlet",
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue