608 lines
50 KiB
HTML
608 lines
50 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<title>Swift Syntax Dashboard Reference</title>
|
||
<link rel="stylesheet" type="text/css" href="css/jazzy.css" />
|
||
<link rel="stylesheet" type="text/css" href="css/highlight.css" />
|
||
<meta charset="utf-8">
|
||
<script src="js/jquery.min.js" defer></script>
|
||
<script src="js/jazzy.js" defer></script>
|
||
|
||
<script src="js/lunr.min.js" defer></script>
|
||
<script src="js/typeahead.jquery.js" defer></script>
|
||
<script src="js/jazzy.search.js" defer></script>
|
||
</head>
|
||
<body>
|
||
|
||
|
||
<a title="Swift Syntax Dashboard Reference"></a>
|
||
|
||
<header class="header">
|
||
<p class="header-col header-col--primary">
|
||
<a class="header-link" href="index.html">
|
||
SwiftLintCore 0.52.2 Docs
|
||
</a>
|
||
(100% documented)
|
||
</p>
|
||
|
||
<div class="header-col--secondary">
|
||
<form role="search" action="search.json">
|
||
<input type="text" placeholder="Search documentation" data-typeahead>
|
||
</form>
|
||
</div>
|
||
|
||
<p class="header-col header-col--secondary">
|
||
<a class="header-link" href="https://github.com/realm/SwiftLint">
|
||
<img class="header-icon" src="img/gh.png" alt="GitHub"/>
|
||
View on GitHub
|
||
</a>
|
||
</p>
|
||
|
||
<p class="header-col header-col--secondary">
|
||
<a class="header-link" href="dash-feed://https%3A%2F%2Frealm.github.io%2FSwiftLint%2Fdocsets%2FSwiftLintCore.xml">
|
||
<img class="header-icon" src="img/dash.png" alt="Dash"/>
|
||
Install in Dash
|
||
</a>
|
||
</p>
|
||
</header>
|
||
|
||
<p class="breadcrumbs">
|
||
<a class="breadcrumb" href="index.html">SwiftLintCore Reference</a>
|
||
<img class="carat" src="img/carat.png" alt=""/>
|
||
Swift Syntax Dashboard Reference
|
||
</p>
|
||
|
||
<div class="content-wrapper">
|
||
<nav class="navigation">
|
||
<ul class="nav-groups">
|
||
<li class="nav-group-name">
|
||
<a class="nav-group-name-link" href="Rules.html">Rules</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="rule-directory.html">Rule Directory</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="nav-group-name">
|
||
<a class="nav-group-name-link" href="Reporters.html">Reporters</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/CSVReporter.html">CSVReporter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/CheckstyleReporter.html">CheckstyleReporter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/CodeClimateReporter.html">CodeClimateReporter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/EmojiReporter.html">EmojiReporter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/GitHubActionsLoggingReporter.html">GitHubActionsLoggingReporter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/HTMLReporter.html">HTMLReporter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/JSONReporter.html">JSONReporter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/JUnitReporter.html">JUnitReporter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/MarkdownReporter.html">MarkdownReporter</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="nav-group-name">
|
||
<a class="nav-group-name-link" href="Classes.html">Classes</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CustomRuleTimer.html">CustomRuleTimer</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/DeclaredIdentifiersTrackingVisitor.html">DeclaredIdentifiersTrackingVisitor</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/LinterCache.html">LinterCache</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/RuleRegistry.html">RuleRegistry</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/RuleStorage.html">RuleStorage</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/SwiftLintFile.html">SwiftLintFile</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/ViolationsSyntaxVisitor.html">ViolationsSyntaxVisitor</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="nav-group-name">
|
||
<a class="nav-group-name-link" href="Global%20Variables.html">Global Variables</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Global%20Variables.html#/s:13SwiftLintCore9coreRulesSayAA4Rule_pXpGvp">coreRules</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Global%20Variables.html#/s:13SwiftLintCore13reportersListSayAA8Reporter_pXpGvp">reportersList</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="nav-group-name">
|
||
<a class="nav-group-name-link" href="Enums.html">Enumerations</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/AccessControlLevel.html">AccessControlLevel</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/ExecutableInfo.html">ExecutableInfo</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/Issue.html">Issue</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/RuleIdentifier.html">RuleIdentifier</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/RuleKind.html">RuleKind</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/RuleListError.html">RuleListError</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/SwiftExpressionKind.html">SwiftExpressionKind</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/ViolationSeverity.html">ViolationSeverity</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="nav-group-name">
|
||
<a class="nav-group-name-link" href="Extensions.html">Extensions</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/Array.html">Array</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="nav-group-name">
|
||
<a class="nav-group-name-link" href="Functions.html">Functions</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:13SwiftLintCore12reporterFrom10identifierAA8Reporter_pXpSS_tF">reporterFrom(identifier:)</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="nav-group-name">
|
||
<a class="nav-group-name-link" href="Protocols.html">Protocols</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/ASTRule.html">ASTRule</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/AnalyzerRule.html">AnalyzerRule</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/s:13SwiftLintCore17AnyCollectingRuleP">AnyCollectingRule</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/CacheDescriptionProvider.html">CacheDescriptionProvider</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/CollectingRule.html">CollectingRule</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/ConfigurationProviderRule.html">ConfigurationProviderRule</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/CorrectableRule.html">CorrectableRule</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/s:13SwiftLintCore9OptInRuleP">OptInRule</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/Reporter.html">Reporter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/Rule.html">Rule</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/RuleConfiguration.html">RuleConfiguration</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/SeverityBasedRuleConfiguration.html">SeverityBasedRuleConfiguration</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/s:13SwiftLintCore17SourceKitFreeRuleP">SourceKitFreeRule</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/SubstitutionCorrectableASTRule.html">SubstitutionCorrectableASTRule</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/SubstitutionCorrectableRule.html">SubstitutionCorrectableRule</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/SwiftSyntaxCorrectableRule.html">SwiftSyntaxCorrectableRule</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/SwiftSyntaxRule.html">SwiftSyntaxRule</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/ViolationsSyntaxRewriter.html">ViolationsSyntaxRewriter</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="nav-group-name">
|
||
<a class="nav-group-name-link" href="Structs.html">Structures</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/ChildOptionSeverityConfiguration.html">ChildOptionSeverityConfiguration</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/CollectedLinter.html">CollectedLinter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/Command.html">Command</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/Command/Action.html">– Action</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/Command/Modifier.html">– Modifier</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/Configuration.html">Configuration</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/Correction.html">Correction</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/Example.html">Example</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/GitLabJUnitReporter.html">GitLabJUnitReporter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/Linter.html">Linter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/Location.html">Location</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/ReasonedRuleViolation.html">ReasonedRuleViolation</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/RegexConfiguration.html">RegexConfiguration</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/Region.html">Region</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/RelativePathReporter.html">RelativePathReporter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/RuleDescription.html">RuleDescription</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/RuleList.html">RuleList</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/RuleListDocumentation.html">RuleListDocumentation</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/RuleParameter.html">RuleParameter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/SeverityConfiguration.html">SeverityConfiguration</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/SeverityLevelsConfiguration.html">SeverityLevelsConfiguration</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/SonarQubeReporter.html">SonarQubeReporter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/Stack.html">Stack</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/StyleViolation.html">StyleViolation</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/SummaryReporter.html">SummaryReporter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/SwiftLintSyntaxMap.html">SwiftLintSyntaxMap</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/SwiftLintSyntaxToken.html">SwiftLintSyntaxToken</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/SwiftVersion.html">SwiftVersion</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/Version.html">Version</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/XcodeReporter.html">XcodeReporter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/YamlParser.html">YamlParser</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
<article class="main-content">
|
||
|
||
<section class="section">
|
||
<div class="section-content top-matter">
|
||
|
||
<h1 id='swift-syntax-dashboard' class='heading'>Swift Syntax Dashboard</h1>
|
||
|
||
<p>Efforts are actively under way to migrate most rules off SourceKit to use SwiftSyntax instead.</p>
|
||
|
||
<p>Rules written using SwiftSyntax tend to be significantly faster and have fewer false positives
|
||
than rules that use SourceKit to get source structure information.</p>
|
||
|
||
<p>47 out of 224 (20%)
|
||
of SwiftLint’s linter rules use SourceKit.</p>
|
||
<h2 id='rules-using-sourcekit' class='heading'>Rules Using SourceKit</h2>
|
||
<h3 id='default-rules-18' class='heading'>Default Rules (18)</h3>
|
||
|
||
<ul>
|
||
<li><a href="blanket_disable_command.md"><code><a href="blanket_disable_command.html">blanket_disable_command</a></code></a>: Blanket Disable Command</li>
|
||
<li><a href="control_statement.md"><code><a href="control_statement.html">control_statement</a></code></a>: Control Statement</li>
|
||
<li><a href="custom_rules.md"><code><a href="custom_rules.html">custom_rules</a></code></a>: Custom Rules</li>
|
||
<li><a href="cyclomatic_complexity.md"><code><a href="cyclomatic_complexity.html">cyclomatic_complexity</a></code></a>: Cyclomatic Complexity</li>
|
||
<li><a href="duplicate_imports.md"><code><a href="duplicate_imports.html">duplicate_imports</a></code></a>: Duplicate Imports</li>
|
||
<li><a href="file_length.md"><code><a href="file_length.html">file_length</a></code></a>: File Length</li>
|
||
<li><a href="identifier_name.md"><code><a href="identifier_name.html">identifier_name</a></code></a>: Identifier Name</li>
|
||
<li><a href="invalid_swiftlint_command.md"><code><a href="invalid_swiftlint_command.html">invalid_swiftlint_command</a></code></a>: Invalid SwiftLint Command</li>
|
||
<li><a href="line_length.md"><code><a href="line_length.html">line_length</a></code></a>: Line Length</li>
|
||
<li><a href="mark.md"><code><a href="mark.html">mark</a></code></a>: Mark</li>
|
||
<li><a href="nesting.md"><code><a href="nesting.html">nesting</a></code></a>: Nesting</li>
|
||
<li><a href="opening_brace.md"><code><a href="opening_brace.html">opening_brace</a></code></a>: Opening Brace Spacing</li>
|
||
<li><a href="redundant_void_return.md"><code><a href="redundant_void_return.html">redundant_void_return</a></code></a>: Redundant Void Return</li>
|
||
<li><a href="statement_position.md"><code><a href="statement_position.html">statement_position</a></code></a>: Statement Position</li>
|
||
<li><a href="todo.md"><code><a href="todo.html">todo</a></code></a>: Todo</li>
|
||
<li><a href="trailing_whitespace.md"><code><a href="trailing_whitespace.html">trailing_whitespace</a></code></a>: Trailing Whitespace</li>
|
||
<li><a href="vertical_whitespace.md"><code><a href="vertical_whitespace.html">vertical_whitespace</a></code></a>: Vertical Whitespace</li>
|
||
<li><a href="void_return.md"><code><a href="void_return.html">void_return</a></code></a>: Void Return</li>
|
||
</ul>
|
||
<h3 id='opt-in-rules-29' class='heading'>Opt-in Rules (29)</h3>
|
||
|
||
<ul>
|
||
<li><a href="accessibility_label_for_image.md"><code><a href="accessibility_label_for_image.html">accessibility_label_for_image</a></code></a>: Accessibility Label for Image</li>
|
||
<li><a href="accessibility_trait_for_button.md"><code><a href="accessibility_trait_for_button.html">accessibility_trait_for_button</a></code></a>: Accessibility Trait for Button</li>
|
||
<li><a href="closure_end_indentation.md"><code><a href="closure_end_indentation.html">closure_end_indentation</a></code></a>: Closure End Indentation</li>
|
||
<li><a href="discouraged_optional_collection.md"><code><a href="discouraged_optional_collection.html">discouraged_optional_collection</a></code></a>: Discouraged Optional Collection</li>
|
||
<li><a href="expiring_todo.md"><code><a href="expiring_todo.html">expiring_todo</a></code></a>: Expiring Todo</li>
|
||
<li><a href="explicit_acl.md"><code><a href="explicit_acl.html">explicit_acl</a></code></a>: Explicit ACL</li>
|
||
<li><a href="extension_access_modifier.md"><code><a href="extension_access_modifier.html">extension_access_modifier</a></code></a>: Extension Access Modifier</li>
|
||
<li><a href="file_header.md"><code><a href="file_header.html">file_header</a></code></a>: File Header</li>
|
||
<li><a href="file_types_order.md"><code><a href="file_types_order.html">file_types_order</a></code></a>: File Types Order</li>
|
||
<li><a href="implicit_return.md"><code><a href="implicit_return.html">implicit_return</a></code></a>: Implicit Return</li>
|
||
<li><a href="indentation_width.md"><code><a href="indentation_width.html">indentation_width</a></code></a>: Indentation Width</li>
|
||
<li><a href="let_var_whitespace.md"><code><a href="let_var_whitespace.html">let_var_whitespace</a></code></a>: Variable Declaration Whitespace</li>
|
||
<li><a href="literal_expression_end_indentation.md"><code><a href="literal_expression_end_indentation.html">literal_expression_end_indentation</a></code></a>: Literal Expression End Indentation</li>
|
||
<li><a href="missing_docs.md"><code><a href="missing_docs.html">missing_docs</a></code></a>: Missing Docs</li>
|
||
<li><a href="modifier_order.md"><code><a href="modifier_order.html">modifier_order</a></code></a>: Modifier Order</li>
|
||
<li><a href="multiline_function_chains.md"><code><a href="multiline_function_chains.html">multiline_function_chains</a></code></a>: Multiline Function Chains</li>
|
||
<li><a href="multiline_literal_brackets.md"><code><a href="multiline_literal_brackets.html">multiline_literal_brackets</a></code></a>: Multiline Literal Brackets</li>
|
||
<li><a href="multiline_parameters_brackets.md"><code><a href="multiline_parameters_brackets.html">multiline_parameters_brackets</a></code></a>: Multiline Parameters Brackets</li>
|
||
<li><a href="nimble_operator.md"><code><a href="nimble_operator.html">nimble_operator</a></code></a>: Nimble Operator</li>
|
||
<li><a href="no_grouping_extension.md"><code><a href="no_grouping_extension.html">no_grouping_extension</a></code></a>: No Grouping Extension</li>
|
||
<li><a href="quick_discouraged_call.md"><code><a href="quick_discouraged_call.html">quick_discouraged_call</a></code></a>: Quick Discouraged Call</li>
|
||
<li><a href="redundant_type_annotation.md"><code><a href="redundant_type_annotation.html">redundant_type_annotation</a></code></a>: Redundant Type Annotation</li>
|
||
<li><a href="sorted_imports.md"><code><a href="sorted_imports.html">sorted_imports</a></code></a>: Sorted Imports</li>
|
||
<li><a href="trailing_closure.md"><code><a href="trailing_closure.html">trailing_closure</a></code></a>: Trailing Closure</li>
|
||
<li><a href="type_contents_order.md"><code><a href="type_contents_order.html">type_contents_order</a></code></a>: Type Contents Order</li>
|
||
<li><a href="vertical_parameter_alignment_on_call.md"><code><a href="vertical_parameter_alignment_on_call.html">vertical_parameter_alignment_on_call</a></code></a>: Vertical Parameter Alignment on Call</li>
|
||
<li><a href="vertical_whitespace_between_cases.md"><code><a href="vertical_whitespace_between_cases.html">vertical_whitespace_between_cases</a></code></a>: Vertical Whitespace between Cases</li>
|
||
<li><a href="vertical_whitespace_closing_braces.md"><code><a href="vertical_whitespace_closing_braces.html">vertical_whitespace_closing_braces</a></code></a>: Vertical Whitespace before Closing Braces</li>
|
||
<li><a href="vertical_whitespace_opening_braces.md"><code><a href="vertical_whitespace_opening_braces.html">vertical_whitespace_opening_braces</a></code></a>: Vertical Whitespace after Opening Braces</li>
|
||
</ul>
|
||
<h2 id='rules-not-using-sourcekit' class='heading'>Rules not Using SourceKit</h2>
|
||
<h3 id='default-rules-74' class='heading'>Default Rules (74)</h3>
|
||
|
||
<ul>
|
||
<li><a href="block_based_kvo.md"><code><a href="block_based_kvo.html">block_based_kvo</a></code></a>: Block Based KVO</li>
|
||
<li><a href="class_delegate_protocol.md"><code><a href="class_delegate_protocol.html">class_delegate_protocol</a></code></a>: Class Delegate Protocol</li>
|
||
<li><a href="closing_brace.md"><code><a href="closing_brace.html">closing_brace</a></code></a>: Closing Brace Spacing</li>
|
||
<li><a href="closure_parameter_position.md"><code><a href="closure_parameter_position.html">closure_parameter_position</a></code></a>: Closure Parameter Position</li>
|
||
<li><a href="colon.md"><code><a href="colon.html">colon</a></code></a>: Colon Spacing</li>
|
||
<li><a href="comma.md"><code><a href="comma.html">comma</a></code></a>: Comma Spacing</li>
|
||
<li><a href="comment_spacing.md"><code><a href="comment_spacing.html">comment_spacing</a></code></a>: Comment Spacing</li>
|
||
<li><a href="compiler_protocol_init.md"><code><a href="compiler_protocol_init.html">compiler_protocol_init</a></code></a>: Compiler Protocol Init</li>
|
||
<li><a href="computed_accessors_order.md"><code><a href="computed_accessors_order.html">computed_accessors_order</a></code></a>: Computed Accessors Order</li>
|
||
<li><a href="deployment_target.md"><code><a href="deployment_target.html">deployment_target</a></code></a>: Deployment Target</li>
|
||
<li><a href="discouraged_direct_init.md"><code><a href="discouraged_direct_init.html">discouraged_direct_init</a></code></a>: Discouraged Direct Initialization</li>
|
||
<li><a href="duplicate_conditions.md"><code><a href="duplicate_conditions.html">duplicate_conditions</a></code></a>: Duplicate Conditions</li>
|
||
<li><a href="duplicate_enum_cases.md"><code><a href="duplicate_enum_cases.html">duplicate_enum_cases</a></code></a>: Duplicate Enum Cases</li>
|
||
<li><a href="duplicated_key_in_dictionary_literal.md"><code><a href="duplicated_key_in_dictionary_literal.html">duplicated_key_in_dictionary_literal</a></code></a>: Duplicated Key in Dictionary Literal</li>
|
||
<li><a href="dynamic_inline.md"><code><a href="dynamic_inline.html">dynamic_inline</a></code></a>: Dynamic Inline</li>
|
||
<li><a href="empty_enum_arguments.md"><code><a href="empty_enum_arguments.html">empty_enum_arguments</a></code></a>: Empty Enum Arguments</li>
|
||
<li><a href="empty_parameters.md"><code><a href="empty_parameters.html">empty_parameters</a></code></a>: Empty Parameters</li>
|
||
<li><a href="empty_parentheses_with_trailing_closure.md"><code><a href="empty_parentheses_with_trailing_closure.html">empty_parentheses_with_trailing_closure</a></code></a>: Empty Parentheses with Trailing Closure</li>
|
||
<li><a href="for_where.md"><code><a href="for_where.html">for_where</a></code></a>: Prefer For-Where</li>
|
||
<li><a href="force_cast.md"><code><a href="force_cast.html">force_cast</a></code></a>: Force Cast</li>
|
||
<li><a href="force_try.md"><code><a href="force_try.html">force_try</a></code></a>: Force Try</li>
|
||
<li><a href="function_body_length.md"><code><a href="function_body_length.html">function_body_length</a></code></a>: Function Body Length</li>
|
||
<li><a href="function_parameter_count.md"><code><a href="function_parameter_count.html">function_parameter_count</a></code></a>: Function Parameter Count</li>
|
||
<li><a href="generic_type_name.md"><code><a href="generic_type_name.html">generic_type_name</a></code></a>: Generic Type Name</li>
|
||
<li><a href="implicit_getter.md"><code><a href="implicit_getter.html">implicit_getter</a></code></a>: Implicit Getter</li>
|
||
<li><a href="inclusive_language.md"><code><a href="inclusive_language.html">inclusive_language</a></code></a>: Inclusive Language</li>
|
||
<li><a href="is_disjoint.md"><code><a href="is_disjoint.html">is_disjoint</a></code></a>: Is Disjoint</li>
|
||
<li><a href="large_tuple.md"><code><a href="large_tuple.html">large_tuple</a></code></a>: Large Tuple</li>
|
||
<li><a href="leading_whitespace.md"><code><a href="leading_whitespace.html">leading_whitespace</a></code></a>: Leading Whitespace</li>
|
||
<li><a href="legacy_cggeometry_functions.md"><code><a href="legacy_cggeometry_functions.html">legacy_cggeometry_functions</a></code></a>: Legacy CGGeometry Functions</li>
|
||
<li><a href="legacy_constant.md"><code><a href="legacy_constant.html">legacy_constant</a></code></a>: Legacy Constant</li>
|
||
<li><a href="legacy_constructor.md"><code><a href="legacy_constructor.html">legacy_constructor</a></code></a>: Legacy Constructor</li>
|
||
<li><a href="legacy_hashing.md"><code><a href="legacy_hashing.html">legacy_hashing</a></code></a>: Legacy Hashing</li>
|
||
<li><a href="legacy_nsgeometry_functions.md"><code><a href="legacy_nsgeometry_functions.html">legacy_nsgeometry_functions</a></code></a>: Legacy NSGeometry Functions</li>
|
||
<li><a href="legacy_random.md"><code><a href="legacy_random.html">legacy_random</a></code></a>: Legacy Random</li>
|
||
<li><a href="multiple_closures_with_trailing_closure.md"><code><a href="multiple_closures_with_trailing_closure.html">multiple_closures_with_trailing_closure</a></code></a>: Multiple Closures with Trailing Closure</li>
|
||
<li><a href="no_fallthrough_only.md"><code><a href="no_fallthrough_only.html">no_fallthrough_only</a></code></a>: No Fallthrough only</li>
|
||
<li><a href="no_space_in_method_call.md"><code><a href="no_space_in_method_call.html">no_space_in_method_call</a></code></a>: No Space in Method Call</li>
|
||
<li><a href="notification_center_detachment.md"><code><a href="notification_center_detachment.html">notification_center_detachment</a></code></a>: Notification Center Detachment</li>
|
||
<li><a href="ns_number_init_as_function_reference.md"><code><a href="ns_number_init_as_function_reference.html">ns_number_init_as_function_reference</a></code></a>: NSNumber Init as Function Reference</li>
|
||
<li><a href="nsobject_prefer_isequal.md"><code><a href="nsobject_prefer_isequal.html">nsobject_prefer_isequal</a></code></a>: NSObject Prefer isEqual</li>
|
||
<li><a href="operator_whitespace.md"><code><a href="operator_whitespace.html">operator_whitespace</a></code></a>: Operator Function Whitespace</li>
|
||
<li><a href="orphaned_doc_comment.md"><code><a href="orphaned_doc_comment.html">orphaned_doc_comment</a></code></a>: Orphaned Doc Comment</li>
|
||
<li><a href="private_over_fileprivate.md"><code><a href="private_over_fileprivate.html">private_over_fileprivate</a></code></a>: Private over Fileprivate</li>
|
||
<li><a href="private_unit_test.md"><code><a href="private_unit_test.html">private_unit_test</a></code></a>: Private Unit Test</li>
|
||
<li><a href="protocol_property_accessors_order.md"><code><a href="protocol_property_accessors_order.html">protocol_property_accessors_order</a></code></a>: Protocol Property Accessors Order</li>
|
||
<li><a href="reduce_boolean.md"><code><a href="reduce_boolean.html">reduce_boolean</a></code></a>: Reduce Boolean</li>
|
||
<li><a href="redundant_discardable_let.md"><code><a href="redundant_discardable_let.html">redundant_discardable_let</a></code></a>: Redundant Discardable Let</li>
|
||
<li><a href="redundant_objc_attribute.md"><code><a href="redundant_objc_attribute.html">redundant_objc_attribute</a></code></a>: Redundant @objc Attribute</li>
|
||
<li><a href="redundant_optional_initialization.md"><code><a href="redundant_optional_initialization.html">redundant_optional_initialization</a></code></a>: Redundant Optional Initialization</li>
|
||
<li><a href="redundant_set_access_control.md"><code><a href="redundant_set_access_control.html">redundant_set_access_control</a></code></a>: Redundant Access Control for Setter</li>
|
||
<li><a href="redundant_string_enum_value.md"><code><a href="redundant_string_enum_value.html">redundant_string_enum_value</a></code></a>: Redundant String Enum Value</li>
|
||
<li><a href="return_arrow_whitespace.md"><code><a href="return_arrow_whitespace.html">return_arrow_whitespace</a></code></a>: Returning Whitespace</li>
|
||
<li><a href="self_in_property_initialization.md"><code><a href="self_in_property_initialization.html">self_in_property_initialization</a></code></a>: Self in Property Initialization</li>
|
||
<li><a href="shorthand_operator.md"><code><a href="shorthand_operator.html">shorthand_operator</a></code></a>: Shorthand Operator</li>
|
||
<li><a href="superfluous_disable_command.md"><code><a href="superfluous_disable_command.html">superfluous_disable_command</a></code></a>: Superfluous Disable Command</li>
|
||
<li><a href="switch_case_alignment.md"><code><a href="switch_case_alignment.html">switch_case_alignment</a></code></a>: Switch and Case Statement Alignment</li>
|
||
<li><a href="syntactic_sugar.md"><code><a href="syntactic_sugar.html">syntactic_sugar</a></code></a>: Syntactic Sugar</li>
|
||
<li><a href="trailing_comma.md"><code><a href="trailing_comma.html">trailing_comma</a></code></a>: Trailing Comma</li>
|
||
<li><a href="trailing_newline.md"><code><a href="trailing_newline.html">trailing_newline</a></code></a>: Trailing Newline</li>
|
||
<li><a href="trailing_semicolon.md"><code><a href="trailing_semicolon.html">trailing_semicolon</a></code></a>: Trailing Semicolon</li>
|
||
<li><a href="type_body_length.md"><code><a href="type_body_length.html">type_body_length</a></code></a>: Type Body Length</li>
|
||
<li><a href="type_name.md"><code><a href="type_name.html">type_name</a></code></a>: Type Name</li>
|
||
<li><a href="unavailable_condition.md"><code><a href="unavailable_condition.html">unavailable_condition</a></code></a>: Unavailable Condition</li>
|
||
<li><a href="unneeded_break_in_switch.md"><code><a href="unneeded_break_in_switch.html">unneeded_break_in_switch</a></code></a>: Unneeded Break in Switch</li>
|
||
<li><a href="unused_closure_parameter.md"><code><a href="unused_closure_parameter.html">unused_closure_parameter</a></code></a>: Unused Closure Parameter</li>
|
||
<li><a href="unused_control_flow_label.md"><code><a href="unused_control_flow_label.html">unused_control_flow_label</a></code></a>: Unused Control Flow Label</li>
|
||
<li><a href="unused_enumerated.md"><code><a href="unused_enumerated.html">unused_enumerated</a></code></a>: Unused Enumerated</li>
|
||
<li><a href="unused_optional_binding.md"><code><a href="unused_optional_binding.html">unused_optional_binding</a></code></a>: Unused Optional Binding</li>
|
||
<li><a href="unused_setter_value.md"><code><a href="unused_setter_value.html">unused_setter_value</a></code></a>: Unused Setter Value</li>
|
||
<li><a href="valid_ibinspectable.md"><code><a href="valid_ibinspectable.html">valid_ibinspectable</a></code></a>: Valid IBInspectable</li>
|
||
<li><a href="vertical_parameter_alignment.md"><code><a href="vertical_parameter_alignment.html">vertical_parameter_alignment</a></code></a>: Vertical Parameter Alignment</li>
|
||
<li><a href="void_function_in_ternary.md"><code><a href="void_function_in_ternary.html">void_function_in_ternary</a></code></a>: Void Function in Ternary</li>
|
||
<li><a href="xctfail_message.md"><code><a href="xctfail_message.html">xctfail_message</a></code></a>: XCTFail Message</li>
|
||
</ul>
|
||
<h3 id='opt-in-rules-103' class='heading'>Opt-in Rules (103)</h3>
|
||
|
||
<ul>
|
||
<li><a href="anonymous_argument_in_multiline_closure.md"><code><a href="anonymous_argument_in_multiline_closure.html">anonymous_argument_in_multiline_closure</a></code></a>: Anonymous Argument in Multiline Closure</li>
|
||
<li><a href="anyobject_protocol.md"><code><a href="anyobject_protocol.html">anyobject_protocol</a></code></a>: AnyObject Protocol</li>
|
||
<li><a href="array_init.md"><code><a href="array_init.html">array_init</a></code></a>: Array Init</li>
|
||
<li><a href="attributes.md"><code><a href="attributes.html">attributes</a></code></a>: Attributes</li>
|
||
<li><a href="balanced_xctest_lifecycle.md"><code><a href="balanced_xctest_lifecycle.html">balanced_xctest_lifecycle</a></code></a>: Balanced XCTest Life Cycle</li>
|
||
<li><a href="closure_body_length.md"><code><a href="closure_body_length.html">closure_body_length</a></code></a>: Closure Body Length</li>
|
||
<li><a href="closure_spacing.md"><code><a href="closure_spacing.html">closure_spacing</a></code></a>: Closure Spacing</li>
|
||
<li><a href="collection_alignment.md"><code><a href="collection_alignment.html">collection_alignment</a></code></a>: Collection Element Alignment</li>
|
||
<li><a href="comma_inheritance.md"><code><a href="comma_inheritance.html">comma_inheritance</a></code></a>: Comma Inheritance Rule</li>
|
||
<li><a href="conditional_returns_on_newline.md"><code><a href="conditional_returns_on_newline.html">conditional_returns_on_newline</a></code></a>: Conditional Returns on Newline</li>
|
||
<li><a href="contains_over_filter_count.md"><code><a href="contains_over_filter_count.html">contains_over_filter_count</a></code></a>: Contains over Filter Count</li>
|
||
<li><a href="contains_over_filter_is_empty.md"><code><a href="contains_over_filter_is_empty.html">contains_over_filter_is_empty</a></code></a>: Contains over Filter is Empty</li>
|
||
<li><a href="contains_over_first_not_nil.md"><code><a href="contains_over_first_not_nil.html">contains_over_first_not_nil</a></code></a>: Contains over First not Nil</li>
|
||
<li><a href="contains_over_range_nil_comparison.md"><code><a href="contains_over_range_nil_comparison.html">contains_over_range_nil_comparison</a></code></a>: Contains over Range Comparision to Nil</li>
|
||
<li><a href="convenience_type.md"><code><a href="convenience_type.html">convenience_type</a></code></a>: Convenience Type</li>
|
||
<li><a href="direct_return.md"><code><a href="direct_return.html">direct_return</a></code></a>: Direct Return</li>
|
||
<li><a href="discarded_notification_center_observer.md"><code><a href="discarded_notification_center_observer.html">discarded_notification_center_observer</a></code></a>: Discarded Notification Center Observer</li>
|
||
<li><a href="discouraged_assert.md"><code><a href="discouraged_assert.html">discouraged_assert</a></code></a>: Discouraged Assert</li>
|
||
<li><a href="discouraged_none_name.md"><code><a href="discouraged_none_name.html">discouraged_none_name</a></code></a>: Discouraged None Name</li>
|
||
<li><a href="discouraged_object_literal.md"><code><a href="discouraged_object_literal.html">discouraged_object_literal</a></code></a>: Discouraged Object Literal</li>
|
||
<li><a href="discouraged_optional_boolean.md"><code><a href="discouraged_optional_boolean.html">discouraged_optional_boolean</a></code></a>: Discouraged Optional Boolean</li>
|
||
<li><a href="empty_collection_literal.md"><code><a href="empty_collection_literal.html">empty_collection_literal</a></code></a>: Empty Collection Literal</li>
|
||
<li><a href="empty_count.md"><code><a href="empty_count.html">empty_count</a></code></a>: Empty Count</li>
|
||
<li><a href="empty_string.md"><code><a href="empty_string.html">empty_string</a></code></a>: Empty String</li>
|
||
<li><a href="empty_xctest_method.md"><code><a href="empty_xctest_method.html">empty_xctest_method</a></code></a>: Empty XCTest Method</li>
|
||
<li><a href="enum_case_associated_values_count.md"><code><a href="enum_case_associated_values_count.html">enum_case_associated_values_count</a></code></a>: Enum Case Associated Values Count</li>
|
||
<li><a href="explicit_enum_raw_value.md"><code><a href="explicit_enum_raw_value.html">explicit_enum_raw_value</a></code></a>: Explicit Enum Raw Value</li>
|
||
<li><a href="explicit_init.md"><code><a href="explicit_init.html">explicit_init</a></code></a>: Explicit Init</li>
|
||
<li><a href="explicit_top_level_acl.md"><code><a href="explicit_top_level_acl.html">explicit_top_level_acl</a></code></a>: Explicit Top Level ACL</li>
|
||
<li><a href="explicit_type_interface.md"><code><a href="explicit_type_interface.html">explicit_type_interface</a></code></a>: Explicit Type Interface</li>
|
||
<li><a href="fallthrough.md"><code><a href="fallthrough.html">fallthrough</a></code></a>: Fallthrough</li>
|
||
<li><a href="fatal_error_message.md"><code><a href="fatal_error_message.html">fatal_error_message</a></code></a>: Fatal Error Message</li>
|
||
<li><a href="file_name.md"><code><a href="file_name.html">file_name</a></code></a>: File Name</li>
|
||
<li><a href="file_name_no_space.md"><code><a href="file_name_no_space.html">file_name_no_space</a></code></a>: File Name no Space</li>
|
||
<li><a href="first_where.md"><code><a href="first_where.html">first_where</a></code></a>: First Where</li>
|
||
<li><a href="flatmap_over_map_reduce.md"><code><a href="flatmap_over_map_reduce.html">flatmap_over_map_reduce</a></code></a>: Flat Map over Map Reduce</li>
|
||
<li><a href="force_unwrapping.md"><code><a href="force_unwrapping.html">force_unwrapping</a></code></a>: Force Unwrapping</li>
|
||
<li><a href="function_default_parameter_at_end.md"><code><a href="function_default_parameter_at_end.html">function_default_parameter_at_end</a></code></a>: Function Default Parameter at End</li>
|
||
<li><a href="ibinspectable_in_extension.md"><code><a href="ibinspectable_in_extension.html">ibinspectable_in_extension</a></code></a>: IBInspectable in Extension</li>
|
||
<li><a href="identical_operands.md"><code><a href="identical_operands.html">identical_operands</a></code></a>: Identical Operands</li>
|
||
<li><a href="implicitly_unwrapped_optional.md"><code><a href="implicitly_unwrapped_optional.html">implicitly_unwrapped_optional</a></code></a>: Implicitly Unwrapped Optional</li>
|
||
<li><a href="inert_defer.md"><code><a href="inert_defer.html">inert_defer</a></code></a>: Inert Defer</li>
|
||
<li><a href="joined_default_parameter.md"><code><a href="joined_default_parameter.html">joined_default_parameter</a></code></a>: Joined Default Parameter</li>
|
||
<li><a href="last_where.md"><code><a href="last_where.html">last_where</a></code></a>: Last Where</li>
|
||
<li><a href="legacy_multiple.md"><code><a href="legacy_multiple.html">legacy_multiple</a></code></a>: Legacy Multiple</li>
|
||
<li><a href="legacy_objc_type.md"><code><a href="legacy_objc_type.html">legacy_objc_type</a></code></a>: Legacy Objective-C Reference Type</li>
|
||
<li><a href="local_doc_comment.md"><code><a href="local_doc_comment.html">local_doc_comment</a></code></a>: Local Doc Comment</li>
|
||
<li><a href="lower_acl_than_parent.md"><code><a href="lower_acl_than_parent.html">lower_acl_than_parent</a></code></a>: Lower ACL than Parent</li>
|
||
<li><a href="multiline_arguments.md"><code><a href="multiline_arguments.html">multiline_arguments</a></code></a>: Multiline Arguments</li>
|
||
<li><a href="multiline_arguments_brackets.md"><code><a href="multiline_arguments_brackets.html">multiline_arguments_brackets</a></code></a>: Multiline Arguments Brackets</li>
|
||
<li><a href="multiline_parameters.md"><code><a href="multiline_parameters.html">multiline_parameters</a></code></a>: Multiline Parameters</li>
|
||
<li><a href="no_extension_access_modifier.md"><code><a href="no_extension_access_modifier.html">no_extension_access_modifier</a></code></a>: No Extension Access Modifier</li>
|
||
<li><a href="no_magic_numbers.md"><code><a href="no_magic_numbers.html">no_magic_numbers</a></code></a>: No Magic Numbers</li>
|
||
<li><a href="nslocalizedstring_key.md"><code><a href="nslocalizedstring_key.html">nslocalizedstring_key</a></code></a>: NSLocalizedString Key</li>
|
||
<li><a href="nslocalizedstring_require_bundle.md"><code><a href="nslocalizedstring_require_bundle.html">nslocalizedstring_require_bundle</a></code></a>: NSLocalizedString Require Bundle</li>
|
||
<li><a href="number_separator.md"><code><a href="number_separator.html">number_separator</a></code></a>: Number Separator</li>
|
||
<li><a href="object_literal.md"><code><a href="object_literal.html">object_literal</a></code></a>: Object Literal</li>
|
||
<li><a href="operator_usage_whitespace.md"><code><a href="operator_usage_whitespace.html">operator_usage_whitespace</a></code></a>: Operator Usage Whitespace</li>
|
||
<li><a href="optional_enum_case_matching.md"><code><a href="optional_enum_case_matching.html">optional_enum_case_matching</a></code></a>: Optional Enum Case Match</li>
|
||
<li><a href="overridden_super_call.md"><code><a href="overridden_super_call.html">overridden_super_call</a></code></a>: Overridden Method Calls Super</li>
|
||
<li><a href="override_in_extension.md"><code><a href="override_in_extension.html">override_in_extension</a></code></a>: Override in Extension</li>
|
||
<li><a href="pattern_matching_keywords.md"><code><a href="pattern_matching_keywords.html">pattern_matching_keywords</a></code></a>: Pattern Matching Keywords</li>
|
||
<li><a href="period_spacing.md"><code><a href="period_spacing.html">period_spacing</a></code></a>: Period Spacing</li>
|
||
<li><a href="prefer_nimble.md"><code><a href="prefer_nimble.html">prefer_nimble</a></code></a>: Prefer Nimble</li>
|
||
<li><a href="prefer_self_in_static_references.md"><code><a href="prefer_self_in_static_references.html">prefer_self_in_static_references</a></code></a>: Prefer Self in Static References</li>
|
||
<li><a href="prefer_self_type_over_type_of_self.md"><code><a href="prefer_self_type_over_type_of_self.html">prefer_self_type_over_type_of_self</a></code></a>: Prefer Self Type Over Type of Self</li>
|
||
<li><a href="prefer_zero_over_explicit_init.md"><code><a href="prefer_zero_over_explicit_init.html">prefer_zero_over_explicit_init</a></code></a>: Prefer Zero Over Explicit Init</li>
|
||
<li><a href="prefixed_toplevel_constant.md"><code><a href="prefixed_toplevel_constant.html">prefixed_toplevel_constant</a></code></a>: Prefixed Top-Level Constant</li>
|
||
<li><a href="private_action.md"><code><a href="private_action.html">private_action</a></code></a>: Private Actions</li>
|
||
<li><a href="private_outlet.md"><code><a href="private_outlet.html">private_outlet</a></code></a>: Private Outlets</li>
|
||
<li><a href="private_subject.md"><code><a href="private_subject.html">private_subject</a></code></a>: Private Combine Subject</li>
|
||
<li><a href="prohibited_interface_builder.md"><code><a href="prohibited_interface_builder.html">prohibited_interface_builder</a></code></a>: Prohibited Interface Builder</li>
|
||
<li><a href="prohibited_super_call.md"><code><a href="prohibited_super_call.html">prohibited_super_call</a></code></a>: Prohibited Calls to Super</li>
|
||
<li><a href="quick_discouraged_focused_test.md"><code><a href="quick_discouraged_focused_test.html">quick_discouraged_focused_test</a></code></a>: Quick Discouraged Focused Test</li>
|
||
<li><a href="quick_discouraged_pending_test.md"><code><a href="quick_discouraged_pending_test.html">quick_discouraged_pending_test</a></code></a>: Quick Discouraged Pending Test</li>
|
||
<li><a href="raw_value_for_camel_cased_codable_enum.md"><code><a href="raw_value_for_camel_cased_codable_enum.html">raw_value_for_camel_cased_codable_enum</a></code></a>: Raw Value for Camel Cased Codable Enum</li>
|
||
<li><a href="reduce_into.md"><code><a href="reduce_into.html">reduce_into</a></code></a>: Reduce into</li>
|
||
<li><a href="redundant_nil_coalescing.md"><code><a href="redundant_nil_coalescing.html">redundant_nil_coalescing</a></code></a>: Redundant Nil Coalescing</li>
|
||
<li><a href="redundant_self_in_closure.md"><code><a href="redundant_self_in_closure.html">redundant_self_in_closure</a></code></a>: Redundant Self in Closure</li>
|
||
<li><a href="required_deinit.md"><code><a href="required_deinit.html">required_deinit</a></code></a>: Required Deinit</li>
|
||
<li><a href="required_enum_case.md"><code><a href="required_enum_case.html">required_enum_case</a></code></a>: Required Enum Case</li>
|
||
<li><a href="return_value_from_void_function.md"><code><a href="return_value_from_void_function.html">return_value_from_void_function</a></code></a>: Return Value from Void Function</li>
|
||
<li><a href="self_binding.md"><code><a href="self_binding.html">self_binding</a></code></a>: Self Binding</li>
|
||
<li><a href="shorthand_optional_binding.md"><code><a href="shorthand_optional_binding.html">shorthand_optional_binding</a></code></a>: Shorthand Optional Binding</li>
|
||
<li><a href="single_test_class.md"><code><a href="single_test_class.html">single_test_class</a></code></a>: Single Test Class</li>
|
||
<li><a href="sorted_enum_cases.md"><code><a href="sorted_enum_cases.html">sorted_enum_cases</a></code></a>: Sorted Enum Cases</li>
|
||
<li><a href="sorted_first_last.md"><code><a href="sorted_first_last.html">sorted_first_last</a></code></a>: Min or Max over Sorted First or Last</li>
|
||
<li><a href="static_operator.md"><code><a href="static_operator.html">static_operator</a></code></a>: Static Operator</li>
|
||
<li><a href="strict_fileprivate.md"><code><a href="strict_fileprivate.html">strict_fileprivate</a></code></a>: Strict Fileprivate</li>
|
||
<li><a href="strong_iboutlet.md"><code><a href="strong_iboutlet.html">strong_iboutlet</a></code></a>: Strong IBOutlet</li>
|
||
<li><a href="superfluous_else.md"><code><a href="superfluous_else.html">superfluous_else</a></code></a>: Superfluous Else</li>
|
||
<li><a href="switch_case_on_newline.md"><code><a href="switch_case_on_newline.html">switch_case_on_newline</a></code></a>: Cases on Newline</li>
|
||
<li><a href="test_case_accessibility.md"><code><a href="test_case_accessibility.html">test_case_accessibility</a></code></a>: Test Case Accessibility</li>
|
||
<li><a href="toggle_bool.md"><code><a href="toggle_bool.html">toggle_bool</a></code></a>: Toggle Bool</li>
|
||
<li><a href="unavailable_function.md"><code><a href="unavailable_function.html">unavailable_function</a></code></a>: Unavailable Function</li>
|
||
<li><a href="unhandled_throwing_task.md"><code><a href="unhandled_throwing_task.html">unhandled_throwing_task</a></code></a>: Unhandled Throwing Task</li>
|
||
<li><a href="unneeded_parentheses_in_closure_argument.md"><code><a href="unneeded_parentheses_in_closure_argument.html">unneeded_parentheses_in_closure_argument</a></code></a>: Unneeded Parentheses in Closure Argument</li>
|
||
<li><a href="unowned_variable_capture.md"><code><a href="unowned_variable_capture.html">unowned_variable_capture</a></code></a>: Unowned Variable Capture</li>
|
||
<li><a href="untyped_error_in_catch.md"><code><a href="untyped_error_in_catch.html">untyped_error_in_catch</a></code></a>: Untyped Error in Catch</li>
|
||
<li><a href="unused_capture_list.md"><code><a href="unused_capture_list.html">unused_capture_list</a></code></a>: Unused Capture List</li>
|
||
<li><a href="weak_delegate.md"><code><a href="weak_delegate.html">weak_delegate</a></code></a>: Weak Delegate</li>
|
||
<li><a href="xct_specific_matcher.md"><code><a href="xct_specific_matcher.html">xct_specific_matcher</a></code></a>: XCTest Specific Matcher</li>
|
||
<li><a href="yoda_condition.md"><code><a href="yoda_condition.html">yoda_condition</a></code></a>: Yoda Condition</li>
|
||
</ul>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
|
||
</article>
|
||
</div>
|
||
<section class="footer">
|
||
<p>© 2023 <a class="link" href="https://jpsim.com" target="_blank" rel="external noopener">JP Simard</a> under MIT.</p>
|
||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.3</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
|
||
</section>
|
||
</body>
|
||
</html>
|