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:
Danny Mösch 2023-05-19 20:58:24 +02:00 committed by GitHub
parent 671589b1d4
commit 3f039f26d5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
251 changed files with 639 additions and 498 deletions

View File

@ -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`.

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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)
} }

View File

@ -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",

View File

@ -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",

View File

@ -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 = [

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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)
} }

View File

@ -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)
} }

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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)

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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 = ["==", "!=", "===", "!==", ">", ">=", "<", "<="]

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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