Require visitors to exist (#4383)

This commit is contained in:
Danny Mösch
2022-10-16 18:40:12 +02:00
committed by GitHub
parent 8b96aa0585
commit 0fbd03cf2b
91 changed files with 93 additions and 94 deletions
@@ -7,7 +7,7 @@ public protocol SwiftSyntaxRule: SourceKitFreeRule {
/// - parameter file: The file for which to produce the visitor.
///
/// - returns: A `ViolationsSyntaxVisitor` for the given file.
func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor?
func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor
/// Produce a violation for the given file and absolute position.
///
@@ -53,12 +53,11 @@ public extension SwiftSyntaxRule {
}
func validate(file: SwiftLintFile) -> [StyleViolation] {
guard let visitor = makeVisitor(file: file),
let syntaxTree = preprocess(syntaxTree: file.syntaxTree) else {
guard let syntaxTree = preprocess(syntaxTree: file.syntaxTree) else {
return []
}
return visitor
return makeVisitor(file: file)
.walk(tree: syntaxTree, handler: \.violations)
.sorted()
.map { makeViolation(file: file, violation: $0) }
@@ -33,7 +33,7 @@ public struct AnonymousArgumentInMultilineClosureRule: SwiftSyntaxRule, OptInRul
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(locationConverter: file.locationConverter)
}
}
@@ -35,7 +35,7 @@ public struct BlockBasedKVORule: SwiftSyntaxRule, ConfigurationProviderRule {
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -31,7 +31,7 @@ public struct DiscouragedAssertRule: SwiftSyntaxRule, OptInRule, ConfigurationPr
// MARK: - Public
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -24,7 +24,7 @@ public struct DiscouragedObjectLiteralRule: SwiftSyntaxRule, OptInRule, Configur
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(configuration: configuration)
}
}
@@ -14,7 +14,7 @@ public struct DiscouragedOptionalBooleanRule: OptInRule, ConfigurationProviderRu
triggeringExamples: DiscouragedOptionalBooleanRuleExamples.triggeringExamples
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -79,7 +79,7 @@ public struct ExplicitEnumRawValueRule: SwiftSyntaxRule, OptInRule, Configuratio
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -171,7 +171,7 @@ public struct ExplicitInitRule: SwiftSyntaxCorrectableRule, ConfigurationProvide
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
@@ -30,7 +30,7 @@ public struct FallthroughRule: SwiftSyntaxRule, ConfigurationProviderRule, OptIn
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -16,7 +16,7 @@ public struct ForceCastRule: ConfigurationProviderRule, SwiftSyntaxRule {
triggeringExamples: [ Example("NSNumber() ↓as! Int\n") ]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
ForceCastRuleVisitor(viewMode: .sourceAccurate)
}
}
@@ -26,7 +26,7 @@ public struct ForceTryRule: ConfigurationProviderRule, SwiftSyntaxRule {
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -67,7 +67,7 @@ public struct ForceUnwrappingRule: OptInRule, SwiftSyntaxRule, ConfigurationProv
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
ForceUnwrappingVisitor(viewMode: .sourceAccurate)
}
}
@@ -51,7 +51,7 @@ public struct FunctionDefaultParameterAtEndRule: SwiftSyntaxRule, ConfigurationP
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -22,7 +22,7 @@ public struct IsDisjointRule: SwiftSyntaxRule, ConfigurationProviderRule {
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -102,7 +102,7 @@ public struct LegacyCGGeometryFunctionsRule: SwiftSyntaxCorrectableRule, Configu
"CGRectIntersection": .function(name: "intersect", argumentLabels: [""])
]
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
LegacyFunctionRuleHelper.Visitor(legacyFunctions: Self.legacyFunctions)
}
@@ -16,7 +16,7 @@ public struct LegacyConstantRule: SwiftSyntaxCorrectableRule, ConfigurationProvi
corrections: LegacyConstantRuleExamples.corrections
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
@@ -75,7 +75,7 @@ public struct LegacyHashingRule: SwiftSyntaxRule, ConfigurationProviderRule {
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -43,7 +43,7 @@ public struct LegacyMultipleRule: OptInRule, ConfigurationProviderRule, SwiftSyn
syntaxTree.folded()
}
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -102,7 +102,7 @@ public struct LegacyNSGeometryFunctionsRule: SwiftSyntaxCorrectableRule, Configu
"NSPointInRect": .function(name: "contains", argumentLabels: [""], reversed: true)
]
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
LegacyFunctionRuleHelper.Visitor(legacyFunctions: Self.legacyFunctions)
}
@@ -22,7 +22,7 @@ public struct LegacyRandomRule: SwiftSyntaxRule, ConfigurationProviderRule {
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -23,7 +23,7 @@ public struct NoExtensionAccessModifierRule: SwiftSyntaxRule, OptInRule, Configu
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -14,7 +14,7 @@ public struct NoFallthroughOnlyRule: SwiftSyntaxRule, ConfigurationProviderRule
triggeringExamples: NoFallthroughOnlyRuleExamples.triggeringExamples
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -56,7 +56,7 @@ public struct PrivateOverFilePrivateRule: ConfigurationProviderRule, SwiftSyntax
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(validateExtensions: configuration.validateExtensions)
}
@@ -23,7 +23,7 @@ public struct RedundantNilCoalescingRule: OptInRule, SwiftSyntaxCorrectableRule,
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
@@ -61,7 +61,7 @@ public struct RedundantStringEnumValueRule: SwiftSyntaxRule, ConfigurationProvid
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -15,7 +15,7 @@ public struct ReturnValueFromVoidFunctionRule: ConfigurationProviderRule, OptInR
triggeringExamples: ReturnValueFromVoidFunctionRuleExamples.triggeringExamples
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
ReturnValueFromVoidFunctionVisitor(viewMode: .sourceAccurate)
}
}
@@ -81,7 +81,7 @@ public struct ShorthandOptionalBindingRule: OptInRule, SwiftSyntaxCorrectableRul
public init() {}
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
@@ -78,7 +78,7 @@ public struct StaticOperatorRule: SwiftSyntaxRule, ConfigurationProviderRule, Op
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -58,7 +58,7 @@ public struct StrictFilePrivateRule: OptInRule, ConfigurationProviderRule, Swift
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -31,7 +31,7 @@ public struct ToggleBoolRule: SwiftSyntaxCorrectableRule, ConfigurationProviderR
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
@@ -24,7 +24,7 @@ public struct TrailingSemicolonRule: SwiftSyntaxCorrectableRule, ConfigurationPr
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
@@ -71,7 +71,7 @@ public struct UnavailableConditionRule: ConfigurationProviderRule, SwiftSyntaxRu
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
UnavailableConditionRuleVisitor(viewMode: .sourceAccurate)
}
}
@@ -50,7 +50,7 @@ public struct UnneededBreakInSwitchRule: SwiftSyntaxRule, ConfigurationProviderR
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
UnneededBreakInSwitchRuleVisitor(viewMode: .sourceAccurate)
}
}
@@ -87,7 +87,7 @@ public struct UntypedErrorInCatchRule: OptInRule, ConfigurationProviderRule, Swi
Example("do {\n try foo() \n} ↓catch (let error) {}"): Example("do {\n try foo() \n} catch {}")
])
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
UntypedErrorInCatchRuleVisitor(viewMode: .sourceAccurate)
}
@@ -108,7 +108,7 @@ public struct VoidFunctionInTernaryConditionRule: ConfigurationProviderRule, Swi
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
VoidFunctionInTernaryConditionVisitor(viewMode: .sourceAccurate)
}
}
@@ -36,7 +36,7 @@ public struct XCTFailMessageRule: SwiftSyntaxRule, ConfigurationProviderRule {
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -42,7 +42,7 @@ public struct AnyObjectProtocolRule: SwiftSyntaxCorrectableRule, OptInRule, Conf
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
warnDeprecatedOnce()
return Visitor(viewMode: .sourceAccurate)
}
@@ -51,7 +51,7 @@ public struct ArrayInitRule: SwiftSyntaxRule, ConfigurationProviderRule, OptInRu
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -31,7 +31,7 @@ public struct ClassDelegateProtocolRule: SwiftSyntaxRule, ConfigurationProviderR
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -16,7 +16,7 @@ public struct DeploymentTargetRule: ConfigurationProviderRule, SwiftSyntaxRule {
triggeringExamples: DeploymentTargetRuleExamples.triggeringExamples
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(platformToConfiguredMinVersion: platformToConfiguredMinVersion)
}
@@ -37,7 +37,7 @@ public struct DuplicateEnumCasesRule: ConfigurationProviderRule, SwiftSyntaxRule
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -24,7 +24,7 @@ public struct DynamicInlineRule: SwiftSyntaxRule, ConfigurationProviderRule {
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -14,7 +14,7 @@ public struct EmptyXCTestMethodRule: OptInRule, ConfigurationProviderRule, Swift
triggeringExamples: EmptyXCTestMethodRuleExamples.triggeringExamples
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
EmptyXCTestMethodRuleVisitor(viewMode: .sourceAccurate)
}
}
@@ -26,7 +26,7 @@ public struct IBInspectableInExtensionRule: SwiftSyntaxRule, ConfigurationProvid
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -75,7 +75,7 @@ public struct IdenticalOperandsRule: ConfigurationProviderRule, SwiftSyntaxRule,
syntaxTree.folded()
}
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -50,7 +50,7 @@ public struct InertDeferRule: ConfigurationProviderRule, SwiftSyntaxRule {
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -42,7 +42,7 @@ public struct NSLocalizedStringRequireBundleRule: SwiftSyntaxRule, OptInRule, Co
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -14,7 +14,7 @@ public struct NSObjectPreferIsEqualRule: SwiftSyntaxRule, ConfigurationProviderR
triggeringExamples: NSObjectPreferIsEqualRuleExamples.triggeringExamples
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -33,7 +33,7 @@ public struct PrivateActionRule: SwiftSyntaxRule, OptInRule, ConfigurationProvid
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -78,7 +78,7 @@ public struct PrivateOutletRule: SwiftSyntaxRule, OptInRule, ConfigurationProvid
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(allowPrivateSet: configuration.allowPrivateSet)
}
}
@@ -136,7 +136,7 @@ public struct PrivateUnitTestRule: SwiftSyntaxCorrectableRule, ConfigurationProv
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(parentClassRegex: configuration.regex)
}
@@ -20,7 +20,7 @@ public struct ProhibitedInterfaceBuilderRule: ConfigurationProviderRule, SwiftSy
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -14,7 +14,7 @@ public struct QuickDiscouragedFocusedTestRule: OptInRule, ConfigurationProviderR
triggeringExamples: QuickDiscouragedFocusedTestRuleExamples.triggeringExamples
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -14,7 +14,7 @@ public struct QuickDiscouragedPendingTestRule: OptInRule, ConfigurationProviderR
triggeringExamples: QuickDiscouragedPendingTestRuleExamples.triggeringExamples
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -92,7 +92,7 @@ public struct SelfInPropertyInitializationRule: ConfigurationProviderRule, Swift
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -29,7 +29,7 @@ public struct StrongIBOutletRule: ConfigurationProviderRule, SwiftSyntaxCorrecta
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
@@ -25,7 +25,7 @@ public struct UnownedVariableCaptureRule: SwiftSyntaxRule, OptInRule, Configurat
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
UnownedVariableCaptureRuleVisitor(viewMode: .sourceAccurate)
}
}
@@ -16,7 +16,7 @@ public struct UnusedClosureParameterRule: SwiftSyntaxCorrectableRule, Configurat
corrections: UnusedClosureParameterRuleExamples.corrections
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
@@ -129,7 +129,7 @@ public struct UnusedSetterValueRule: ConfigurationProviderRule, SwiftSyntaxRule
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -110,7 +110,7 @@ public struct ValidIBInspectableRule: SwiftSyntaxRule, ConfigurationProviderRule
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
@@ -36,7 +36,7 @@ public struct YodaConditionRule: OptInRule, ConfigurationProviderRule, SwiftSynt
Example("if ↓200 <= i && i <= 299 || ↓600 <= i {}")
])
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
YodaConditionRuleVisitor(viewMode: .sourceAccurate)
}
}
@@ -30,7 +30,7 @@ public struct ContainsOverFilterCountRule: SwiftSyntaxRule, OptInRule, Configura
}
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -28,7 +28,7 @@ public struct ContainsOverFilterIsEmptyRule: SwiftSyntaxRule, OptInRule, Configu
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -27,7 +27,7 @@ public struct ContainsOverRangeNilComparisonRule: SwiftSyntaxRule, OptInRule, Co
syntaxTree.folded()
}
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -28,7 +28,7 @@ public struct EmptyCollectionLiteralRule: SwiftSyntaxRule, ConfigurationProvider
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -24,7 +24,7 @@ public struct EmptyStringRule: ConfigurationProviderRule, OptInRule, SwiftSyntax
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -32,7 +32,7 @@ public struct FirstWhereRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderR
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -19,7 +19,7 @@ public struct FlatMapOverMapReduceRule: SwiftSyntaxRule, OptInRule, Configuratio
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -28,7 +28,7 @@ public struct LastWhereRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderRu
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -26,7 +26,7 @@ public struct ReduceBooleanRule: SwiftSyntaxRule, ConfigurationProviderRule {
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -42,7 +42,7 @@ public struct SortedFirstLastRule: SwiftSyntaxRule, OptInRule, ConfigurationProv
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -17,7 +17,7 @@ public struct AttributesRule: SwiftSyntaxRule, OptInRule, ConfigurationProviderR
triggeringExamples: AttributesRuleExamples.triggeringExamples
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(
locationConverter: file.locationConverter,
configuration: configuration
@@ -23,7 +23,7 @@ public struct ClosingBraceRule: SwiftSyntaxCorrectableRule, ConfigurationProvide
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
@@ -96,7 +96,7 @@ public struct ClosureParameterPositionRule: SwiftSyntaxRule, ConfigurationProvid
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(locationConverter: file.locationConverter)
}
}
@@ -38,7 +38,7 @@ public struct ClosureSpacingRule: SwiftSyntaxCorrectableRule, ConfigurationProvi
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
ClosureSpacingRuleVisitor(locationConverter: file.locationConverter)
}
@@ -14,7 +14,7 @@ public struct ComputedAccessorsOrderRule: ConfigurationProviderRule, SwiftSyntax
triggeringExamples: ComputedAccessorsOrderRuleExamples.triggeringExamples
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
ComputedAccessorsOrderRuleVisitor(expectedOrder: configuration.order)
}
}
@@ -34,7 +34,7 @@ public struct ConditionalReturnsOnNewlineRule: ConfigurationProviderRule, OptInR
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(
ifOnly: configuration.ifOnly,
locationConverter: file.locationConverter
@@ -107,7 +107,7 @@ public struct EmptyEnumArgumentsRule: SwiftSyntaxCorrectableRule, ConfigurationP
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
@@ -33,7 +33,7 @@ public struct EmptyParametersRule: SwiftSyntaxCorrectableRule, ConfigurationProv
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
@@ -46,7 +46,7 @@ public struct EmptyParenthesesWithTrailingClosureRule: SwiftSyntaxCorrectableRul
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
@@ -14,7 +14,7 @@ public struct ImplicitGetterRule: ConfigurationProviderRule, SwiftSyntaxRule {
triggeringExamples: ImplicitGetterRuleExamples.triggeringExamples
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
ImplicitGetterRuleVisitor(viewMode: .sourceAccurate)
}
}
@@ -37,7 +37,7 @@ public struct MultipleClosuresWithTrailingClosureRule: SwiftSyntaxRule, Configur
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -45,7 +45,7 @@ public struct NoSpaceInMethodCallRule: SwiftSyntaxCorrectableRule, Configuration
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
@@ -20,7 +20,7 @@ public struct NumberSeparatorRule: OptInRule, SwiftSyntaxCorrectableRule, Config
corrections: NumberSeparatorRuleExamples.corrections
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(configuration: configuration)
}
@@ -25,7 +25,7 @@ public struct OperatorFunctionWhitespaceRule: ConfigurationProviderRule, SwiftSy
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -24,7 +24,7 @@ public struct ProtocolPropertyAccessorsOrderRule: ConfigurationProviderRule, Swi
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
@@ -28,7 +28,7 @@ public struct RedundantDiscardableLetRule: SwiftSyntaxCorrectableRule, Configura
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
@@ -42,7 +42,7 @@ public struct SelfBindingRule: SwiftSyntaxCorrectableRule, ConfigurationProvider
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
SelfBindingRuleVisitor(bindIdentifier: configuration.bindIdentifier)
}
@@ -46,7 +46,7 @@ public struct ShorthandOperatorRule: ConfigurationProviderRule, SwiftSyntaxRule
syntaxTree.folded()
}
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}
}
@@ -62,7 +62,7 @@ public struct SwitchCaseOnNewlineRule: SwiftSyntaxRule, ConfigurationProviderRul
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(locationConverter: file.locationConverter)
}
}
@@ -75,7 +75,7 @@ public struct UnneededParenthesesInClosureArgumentRule: ConfigurationProviderRul
]
)
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor? {
public func makeVisitor(file: SwiftLintFile) -> ViolationsSyntaxVisitor {
Visitor(viewMode: .sourceAccurate)
}