LegacyFunctionRewriter
open class LegacyFunctionRewriter<Configuration> : ViolationsSyntaxRewriter<Configuration> where Configuration : RuleConfiguration
Rewriter that corrects legacy function calls to their modern equivalents.
-
Initializer for a
ViolationsSyntaxRewriter
.Declaration
Swift
@inlinable public init(configuration: Configuration, file: SwiftLintFile, legacyFunctions: [String: LegacyFunctionRewriteStrategy])
Parameters
configuration
Configuration of a rule.
file
File from which the syntax tree stems from.
legacyFunctions
A dictionary mapping legacy function names to their rewrite strategies.
-
Declaration
Swift
override open func visit(_ node: FunctionCallExprSyntax) -> ExprSyntax