From ab3d8f09bc9549b517fcf61daad06dc9eefa9f93 Mon Sep 17 00:00:00 2001 From: "swiftlintbot@jpsim.com" Date: Tue, 15 Oct 2024 18:04:17 +0000 Subject: [PATCH] Automated deployment to GitHub Pages: 9c2d0d5f86f29170ec5cc69235e3f1b5da6dac85 --- Enums.html | 4 +- Enums/RuleIdentifier.html | 46 +++++++++++++++++- Structs.html | 4 +- Structs/CollectedLinter.html | 12 ++--- Structs/Linter.html | 10 ++-- .../Contents/Resources/Documents/Enums.html | 4 +- .../Documents/Enums/RuleIdentifier.html | 46 +++++++++++++++++- .../Contents/Resources/Documents/Structs.html | 4 +- .../Documents/Structs/CollectedLinter.html | 12 ++--- .../Resources/Documents/Structs/Linter.html | 10 ++-- .../Contents/Resources/Documents/search.json | 2 +- .../Contents/Resources/docSet.dsidx | Bin 180224 -> 180224 bytes docsets/SwiftLintCore.tgz | Bin 690954 -> 691301 bytes search.json | 2 +- 14 files changed, 120 insertions(+), 36 deletions(-) diff --git a/Enums.html b/Enums.html index 2d6a0be41..5999812bc 100644 --- a/Enums.html +++ b/Enums.html @@ -527,12 +527,12 @@

Declaration

Swift

-
public enum RuleIdentifier : Hashable, ExpressibleByStringLiteral
+
public enum RuleIdentifier : Hashable, ExpressibleByStringLiteral, Comparable
- Show on GitHub + Show on GitHub
diff --git a/Enums/RuleIdentifier.html b/Enums/RuleIdentifier.html index 9121a15a1..bf17c2cd9 100644 --- a/Enums/RuleIdentifier.html +++ b/Enums/RuleIdentifier.html @@ -371,14 +371,14 @@
-
public enum RuleIdentifier : Hashable, ExpressibleByStringLiteral
+
public enum RuleIdentifier : Hashable, ExpressibleByStringLiteral, Comparable

An identifier representing a SwiftLint rule, or all rules.

- Show on GitHub + Show on GitHub
@@ -607,6 +607,48 @@ file.

+
+
+ + +
+ +

Comparable Conformance +

+
+
+ +
diff --git a/Structs.html b/Structs.html index ae9650be8..cd24c9357 100644 --- a/Structs.html +++ b/Structs.html @@ -657,7 +657,7 @@ non-triggering style

- Show on GitHub + Show on GitHub
@@ -690,7 +690,7 @@ non-triggering style

- Show on GitHub + Show on GitHub
diff --git a/Structs/CollectedLinter.html b/Structs/CollectedLinter.html index 2f98c0303..b22d1e4d9 100644 --- a/Structs/CollectedLinter.html +++ b/Structs/CollectedLinter.html @@ -380,7 +380,7 @@

A CollectedLinter is only created after a Linter has run its collection steps in Linter.collect(into:).

- Show on GitHub + Show on GitHub
@@ -414,7 +414,7 @@
- Show on GitHub + Show on GitHub
@@ -467,7 +467,7 @@

All style violations found by this linter.

- Show on GitHub + Show on GitHub
@@ -521,7 +521,7 @@

All style violations found by this linter, and the time spent executing each rule.

- Show on GitHub + Show on GitHub
@@ -574,7 +574,7 @@

All corrections that were applied.

- Show on GitHub + Show on GitHub
@@ -635,7 +635,7 @@
- Show on GitHub + Show on GitHub
diff --git a/Structs/Linter.html b/Structs/Linter.html index 7bd9486c9..0ce8f124c 100644 --- a/Structs/Linter.html +++ b/Structs/Linter.html @@ -378,7 +378,7 @@

Represents a file that can be linted for style violations and corrections after being collected.

- Show on GitHub + Show on GitHub
@@ -412,7 +412,7 @@
- Show on GitHub + Show on GitHub
@@ -442,7 +442,7 @@
- Show on GitHub + Show on GitHub
@@ -530,7 +530,7 @@
- Show on GitHub + Show on GitHub
@@ -583,7 +583,7 @@

A linter capable of checking for violations after running each rule’s collection step.

- Show on GitHub + Show on GitHub
diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums.html index 2d6a0be41..5999812bc 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums.html @@ -527,12 +527,12 @@

Declaration

Swift

-
public enum RuleIdentifier : Hashable, ExpressibleByStringLiteral
+
public enum RuleIdentifier : Hashable, ExpressibleByStringLiteral, Comparable
- Show on GitHub + Show on GitHub
diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleIdentifier.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleIdentifier.html index 9121a15a1..bf17c2cd9 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleIdentifier.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleIdentifier.html @@ -371,14 +371,14 @@
-
public enum RuleIdentifier : Hashable, ExpressibleByStringLiteral
+
public enum RuleIdentifier : Hashable, ExpressibleByStringLiteral, Comparable

An identifier representing a SwiftLint rule, or all rules.

- Show on GitHub + Show on GitHub
@@ -607,6 +607,48 @@ file.

+
+
+ + +
+ +

Comparable Conformance +

+
+
+ +
diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs.html index ae9650be8..cd24c9357 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs.html @@ -657,7 +657,7 @@ non-triggering style

- Show on GitHub + Show on GitHub
@@ -690,7 +690,7 @@ non-triggering style

- Show on GitHub + Show on GitHub
diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CollectedLinter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CollectedLinter.html index 2f98c0303..b22d1e4d9 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CollectedLinter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CollectedLinter.html @@ -380,7 +380,7 @@

A CollectedLinter is only created after a Linter has run its collection steps in Linter.collect(into:).

- Show on GitHub + Show on GitHub
@@ -414,7 +414,7 @@
- Show on GitHub + Show on GitHub
@@ -467,7 +467,7 @@

All style violations found by this linter.

- Show on GitHub + Show on GitHub
@@ -521,7 +521,7 @@

All style violations found by this linter, and the time spent executing each rule.

- Show on GitHub + Show on GitHub
@@ -574,7 +574,7 @@

All corrections that were applied.

- Show on GitHub + Show on GitHub
@@ -635,7 +635,7 @@
- Show on GitHub + Show on GitHub
diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Linter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Linter.html index 7bd9486c9..0ce8f124c 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Linter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Linter.html @@ -378,7 +378,7 @@

Represents a file that can be linted for style violations and corrections after being collected.

- Show on GitHub + Show on GitHub
@@ -412,7 +412,7 @@
- Show on GitHub + Show on GitHub
@@ -442,7 +442,7 @@
- Show on GitHub + Show on GitHub
@@ -530,7 +530,7 @@
- Show on GitHub + Show on GitHub
@@ -583,7 +583,7 @@

A linter capable of checking for violations after running each rule’s collection step.

- Show on GitHub + Show on GitHub
diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/search.json b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/search.json index ddaee5d6e..092d436d1 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/search.json +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Macros.html#/s:13SwiftLintCore16AutoConfigParseryycfm":{"name":"AutoConfigParser()","abstract":"

Macro to be attached to rule configurations. It generates the configuration parsing logic"},"Macros.html#/s:13SwiftLintCore32AcceptableByConfigurationElementyycfm":{"name":"AcceptableByConfigurationElement()","abstract":"

Macro that lets an enum with a String raw type automatically conform to AcceptableByConfigurationElement.

"},"Macros.html#/s:13SwiftLintCore0A10SyntaxRule15foldExpressions16explicitRewriterySb_Sbtcfm":{"name":"SwiftSyntaxRule(foldExpressions:explicitRewriter:)","abstract":"

Macro that adds a conformance to the SwiftSyntaxRule protocol and a default makeVisitor(file:) implementation"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore27SeverityLevelsConfigurationV7warningSivp":{"name":"warning","abstract":"

The threshold for a violation to be a warning.

","parent_name":"SeverityLevelsConfiguration"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore27SeverityLevelsConfigurationV5errorSiSgvp":{"name":"error","abstract":"

The threshold for a violation to be an error.

","parent_name":"SeverityLevelsConfiguration"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore27SeverityLevelsConfigurationV7warning5errorACyxGSi_SiSgtcfc":{"name":"init(warning:error:)","abstract":"

Create a SeverityLevelsConfiguration based on the specified warning and error thresholds.

","parent_name":"SeverityLevelsConfiguration"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore27SeverityLevelsConfigurationV6paramsSayAA13RuleParameterVySiGGvp":{"name":"params","abstract":"

The rule parameters that define the thresholds that should map to each severity.

","parent_name":"SeverityLevelsConfiguration"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","parent_name":"SeverityLevelsConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV10identifierSSvp":{"name":"identifier","abstract":"

The identifier for this custom rule.

","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV4nameSSSgvp":{"name":"name","abstract":"

The name for this custom rule.

","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV7messageSSvp":{"name":"message","abstract":"

The message to be presented when producing violations.

","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV8includedSaySo19NSRegularExpressionCGvp":{"name":"included","abstract":"

Regular expressions to include when matching the file path.

","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV8excludedSaySo19NSRegularExpressionCGvp":{"name":"excluded","abstract":"

Regular expressions to exclude when matching the file path.

","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV18excludedMatchKindsShy21SourceKittenFramework10SyntaxKindOGvp":{"name":"excludedMatchKinds","abstract":"

The syntax kinds to exclude from matches. If the regex matched syntax kinds from this list, it would","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vy6ParentQzGvp":{"name":"severityConfiguration","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV12captureGroupSivp":{"name":"captureGroup","abstract":"

The index of the regex capture group to match.

","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore24CacheDescriptionProviderP05cacheE0SSvp":{"name":"cacheDescription","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV11descriptionAA15RuleDescriptionVvp":{"name":"description","abstract":"

The RuleDescription for the custom rule defined here.

","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV10identifierACyxGSS_tcfc":{"name":"init(identifier:)","abstract":"

Create a RegexConfiguration with the specified identifier, with other properties to be set later.

","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"RegexConfiguration"},"Structs/ReasonedRuleViolation/ViolationCorrection.html#/s:13SwiftLintCore21ReasonedRuleViolationV0F10CorrectionV5start3end11replacementAE0A6Syntax16AbsolutePositionV_AKSStcfc":{"name":"init(start:end:replacement:)","abstract":"

Create a ViolationCorrection.

","parent_name":"ViolationCorrection"},"Structs/ReasonedRuleViolation/ViolationCorrection.html":{"name":"ViolationCorrection","abstract":"

The correction of a violation that is basically the violation’s range in the source code and a","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV8position0A6Syntax16AbsolutePositionVvp":{"name":"position","abstract":"

The violation’s position.

","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV6reasonSSSgvp":{"name":"reason","abstract":"

A specific reason for the violation.

","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV8severityAA0F8SeverityOSgvp":{"name":"severity","abstract":"

The violation’s severity.

","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV10correctionAC0F10CorrectionVSgvp":{"name":"correction","abstract":"

An optional correction of the violation to be used in rewriting (see SwiftSyntaxCorrectableRule). Can be","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV8position6reason8severity10correctionAC0A6Syntax16AbsolutePositionV_SSSgAA0F8SeverityOSgAC0F10CorrectionVSgtcfc":{"name":"init(position:reason:severity:correction:)","abstract":"

Creates a ReasonedRuleViolation.

","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"ReasonedRuleViolation"},"Structs/YamlParser.html#/s:13SwiftLintCore10YamlParserV5parse_3envSDySSypGSS_SDyS2SGtKFZ":{"name":"parse(_:env:)","abstract":"

Parses the input YAML string as an untyped dictionary.

","parent_name":"YamlParser"},"Structs/Version.html#/s:13SwiftLintCore7VersionV5valueSSvp":{"name":"value","abstract":"

The string value for this version.

","parent_name":"Version"},"Structs/Version.html#/s:13SwiftLintCore7VersionV8rawValueSSvp":{"name":"rawValue","abstract":"

An alias for value required for protocol conformance.

","parent_name":"Version"},"Structs/Version.html#/s:13SwiftLintCore7VersionV7currentACvpZ":{"name":"current","abstract":"

The current SwiftLint version.

","parent_name":"Version"},"Structs/Version.html#/s:13SwiftLintCore7VersionV5valueACSS_tcfc":{"name":"init(value:)","abstract":"

Public initializer.

","parent_name":"Version"},"Structs/SwiftVersion.html#/s:SY8RawValueQa":{"name":"RawValue","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:SY8rawValuexSg03RawB0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV4fiveACvpZ":{"name":"five","abstract":"

Swift 5.0.x - https://swift.org/download/#swift-50

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV10fiveDotOneACvpZ":{"name":"fiveDotOne","abstract":"

Swift 5.1.x - https://swift.org/download/#swift-51

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV10fiveDotTwoACvpZ":{"name":"fiveDotTwo","abstract":"

Swift 5.2.x - https://swift.org/download/#swift-52

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV12fiveDotThreeACvpZ":{"name":"fiveDotThree","abstract":"

Swift 5.3.x - https://swift.org/download/#swift-53

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV11fiveDotFourACvpZ":{"name":"fiveDotFour","abstract":"

Swift 5.4.x - https://swift.org/download/#swift-54

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV11fiveDotFiveACvpZ":{"name":"fiveDotFive","abstract":"

Swift 5.5.x - https://swift.org/download/#swift-55

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV10fiveDotSixACvpZ":{"name":"fiveDotSix","abstract":"

Swift 5.6.x - https://swift.org/download/#swift-56

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV12fiveDotSevenACvpZ":{"name":"fiveDotSeven","abstract":"

Swift 5.7.x - https://swift.org/download/#swift-57

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV12fiveDotEightACvpZ":{"name":"fiveDotEight","abstract":"

Swift 5.8.x - https://swift.org/download/#swift-58

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV11fiveDotNineACvpZ":{"name":"fiveDotNine","abstract":"

Swift 5.9.x - https://swift.org/download/#swift-59

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV7currentACvpZ":{"name":"current","abstract":"

The current detected Swift compiler version, based on the currently accessible SourceKit version.

","parent_name":"SwiftVersion"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV5value21SourceKittenFramework0dE0Vvp":{"name":"value","abstract":"

The raw SyntaxToken obtained by SourceKitten.

","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV4kind21SourceKittenFramework0D4KindOSgvp":{"name":"kind","abstract":"

The syntax kind associated with is token.

","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV5valueAC21SourceKittenFramework0dE0V_tcfc":{"name":"init(value:)","abstract":"

Creates a SwiftLintSyntaxToken from the raw SyntaxToken obtained by SourceKitten.

","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV5range21SourceKittenFramework9ByteRangeVvp":{"name":"range","abstract":"

The byte range in a source file for this token.

","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV6offset21SourceKittenFramework9ByteCountVvp":{"name":"offset","abstract":"

The starting byte offset in a source file for this token.

","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV6length21SourceKittenFramework9ByteCountVvp":{"name":"length","abstract":"

The length in bytes for this token.

","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV5value21SourceKittenFramework0dE0Vvp":{"name":"value","abstract":"

The raw SyntaxMap obtained by SourceKitten.

","parent_name":"SwiftLintSyntaxMap"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV6tokensSayAA0abD5TokenVGvp":{"name":"tokens","abstract":"

The SwiftLint-specific syntax tokens for this syntax map.

","parent_name":"SwiftLintSyntaxMap"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV5valueAC21SourceKittenFramework0dE0V_tcfc":{"name":"init(value:)","abstract":"

Creates a SwiftLintSyntaxMap from the raw SyntaxMap obtained by SourceKitten.

","parent_name":"SwiftLintSyntaxMap"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV6tokens11inByteRangeSayAA0abD5TokenVG21SourceKittenFramework0hI0V_tF":{"name":"tokens(inByteRange:)","abstract":"

Returns array of syntax tokens intersecting with byte range.

","parent_name":"SwiftLintSyntaxMap"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV5kinds11inByteRangeSay21SourceKittenFramework0D4KindOGAF0hI0V_tF":{"name":"kinds(inByteRange:)","abstract":"

Returns the syntax kinds in the specified byte range.

","parent_name":"SwiftLintSyntaxMap"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV14ruleIdentifierSSvp":{"name":"ruleIdentifier","abstract":"

The identifier of the rule that generated this violation.

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV15ruleDescriptionSSvp":{"name":"ruleDescription","abstract":"

The description of the rule that generated this violation.

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV8ruleNameSSvp":{"name":"ruleName","abstract":"

The name of the rule that generated this violation.

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV8severityAA0E8SeverityOvp":{"name":"severity","abstract":"

The severity of this violation.

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV8locationAA8LocationVvp":{"name":"location","abstract":"

The location of this violation.

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV6reasonSSvp":{"name":"reason","abstract":"

The justification for this violation.

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV11descriptionSSvp":{"name":"description","abstract":"

A printable description for this violation.

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV15ruleDescription8severity8location6reasonAcA04RuleG0V_AA0E8SeverityOAA8LocationVSSSgtcfc":{"name":"init(ruleDescription:severity:location:reason:)","abstract":"

Creates a StyleViolation by specifying its properties directly.

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV4with8severityAcA0E8SeverityO_tF":{"name":"with(severity:)","abstract":"

Returns the same violation, but with the severity that is passed in

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV4with8locationAcA8LocationV_tF":{"name":"with(location:)","abstract":"

Returns the same violation, but with the location that is passed in

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"StyleViolation"},"Structs/RuleParameter.html#/s:13SwiftLintCore13RuleParameterV8severityAA17ViolationSeverityOvp":{"name":"severity","abstract":"

The severity that should be assigned to the violation of this parameter’s value is met.

","parent_name":"RuleParameter"},"Structs/RuleParameter.html#/s:13SwiftLintCore13RuleParameterV5valuexvp":{"name":"value","abstract":"

The value to configure the rule.

","parent_name":"RuleParameter"},"Structs/RuleParameter.html#/s:13SwiftLintCore13RuleParameterV8severity5valueACyxGAA17ViolationSeverityO_xtcfc":{"name":"init(severity:value:)","abstract":"

Creates a RuleParameter by specifying its properties directly.

","parent_name":"RuleParameter"},"Structs/RuleList.html#/s:13SwiftLintCore8RuleListV4listSDySSAA0D0_pXpGvp":{"name":"list","abstract":"

The rules contained in this list.

","parent_name":"RuleList"},"Structs/RuleList.html#/s:13SwiftLintCore8RuleListV5rulesAcA0D0_pXpd_tcfc":{"name":"init(rules:)","abstract":"

Creates a RuleList by specifying all its rules.

","parent_name":"RuleList"},"Structs/RuleList.html#/s:13SwiftLintCore8RuleListV5rulesACSayAA0D0_pXpG_tcfc":{"name":"init(rules:)","abstract":"

Creates a RuleList by specifying all its rules.

","parent_name":"RuleList"},"Structs/RuleList.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"RuleList"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV10identifierSSvp":{"name":"identifier","abstract":"

The rule’s unique identifier, to be used in configuration files and SwiftLint commands.","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV4nameSSvp":{"name":"name","abstract":"

The rule’s human-readable name. Should be short, descriptive and formatted in Title Case. May contain spaces.

","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV11descriptionSSvp":{"name":"description","abstract":"

The rule’s verbose description. Should read as a sentence or short paragraph. Good things to include are an","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV4kindAA0D4KindOvp":{"name":"kind","abstract":"

The RuleKind that best categorizes this rule.

","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV21nonTriggeringExamplesSayAA7ExampleVGvp":{"name":"nonTriggeringExamples","abstract":"

Swift source examples that do not trigger a violation for this rule. Used for documentation purposes to inform","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV18triggeringExamplesSayAA7ExampleVGvp":{"name":"triggeringExamples","abstract":"

Swift source examples that do trigger one or more violations for this rule. Used for documentation purposes to","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV11correctionsSDyAA7ExampleVAFGvp":{"name":"corrections","abstract":"

Pairs of Swift source examples, where keys are examples that trigger violations for this rule, and the values","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV17deprecatedAliasesShySSGvp":{"name":"deprecatedAliases","abstract":"

Any previous iteration of the rule’s identifier that was previously shipped with SwiftLint.

","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV03minA7VersionAA0aG0Vvp":{"name":"minSwiftVersion","abstract":"

The oldest version of the Swift compiler supported by this rule.

","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV18requiresFileOnDiskSbvp":{"name":"requiresFileOnDisk","abstract":"

Whether or not this rule can only be executed on a file physically on-disk. Typically necessary for rules","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV07consoleE0SSvp":{"name":"consoleDescription","abstract":"

The console-printable string for this description.

","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV14allIdentifiersSaySSGvp":{"name":"allIdentifiers","abstract":"

All identifiers that have been used to uniquely identify this rule in past and current SwiftLint versions.

","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV10identifier4name11description4kind03minA7Version21nonTriggeringExamples010triggeringN011corrections17deprecatedAliases18requiresFileOnDiskACSS_S2SAA0D4KindOAA0aK0VSayAA7ExampleVGATSDyA2SGShySSGSbtcfc":{"name":"init(identifier:name:description:kind:minSwiftVersion:nonTriggeringExamples:triggeringExamples:corrections:deprecatedAliases:requiresFileOnDisk:)","abstract":"

Creates a RuleDescription by specifying all its properties directly.

","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"RuleDescription"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore21SeverityConfigurationV5errorACyxGvpZ":{"name":"error","abstract":"

Configuration with a warning severity.

","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore21SeverityConfigurationV7warningACyxGvpZ":{"name":"warning","abstract":"

Configuration with an error severity.

","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vy6ParentQzGvp":{"name":"severityConfiguration","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore21SeverityConfigurationVyACyxGAA09ViolationD0Ocfc":{"name":"init(_:)","abstract":"

Create a SeverityConfiguration with the specified severity.

","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore21SeverityConfigurationV13asDescription4withAA04RuleeG0VSS_tF":{"name":"asDescription(with:)","abstract":"

Severity configurations are special in that they shall not be nested when an option name is provided.","parent_name":"SeverityConfiguration"},"Structs/ConfigurationElement/DeprecationNotice.html#/s:13SwiftLintCore20ConfigurationElementV17DeprecationNoticeO18suggestAlternativeyAEyx_GSS_SStcAGmSQRzAA012AcceptableBydE0RzlF":{"name":"suggestAlternative(ruleID:name:)","abstract":"

Warning suggesting an alternative option.

","parent_name":"DeprecationNotice"},"Structs/ConfigurationElement/DeprecationNotice.html":{"name":"DeprecationNotice","abstract":"

A deprecation notice.

","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV12wrappedValuexvp":{"name":"wrappedValue","abstract":"

Wrapped option value.

","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV14projectedValueACyxGvp":{"name":"projectedValue","abstract":"

The wrapper itself providing access to all its data. This field can only be accessed by the","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV3keySSvp":{"name":"key","abstract":"

Name of this configuration entry.

","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV6inlineSbvp":{"name":"inline","abstract":"

Whether this configuration element will be inlined into its description.

","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV12wrappedValue3key17deprecationNotice13postprocessorACyxGx_SSAC011DeprecationJ0Oyx_GSgyxzctcfc":{"name":"init(wrappedValue:key:deprecationNotice:postprocessor:)","abstract":"

Default constructor.

","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV3keyACyqd__SgGSS_tcAERszSQRd__AA012AcceptableBydE0Rd__lufc":{"name":"init(key:)","abstract":"

Constructor for optional values.

","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV12wrappedValue6inlineACyxGx_SbtcAA19InlinableOptionTypeRzrlufc":{"name":"init(wrappedValue:inline:)","abstract":"

Constructor for an InlinableOptionType without a key.

","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV12wrappedValue3keyACyxGx_SStcAA19InlinableOptionTypeRzrlufc":{"name":"init(wrappedValue:key:)","abstract":"

Constructor for an InlinableOptionType with a name. The configuration will explicitly not be inlined.

","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ConfigurationElement"},"Structs/RuleConfigurationOption.html#/s:13SwiftLintCore23RuleConfigurationOptionV9noOptionsACvpZ":{"name":"noOptions","abstract":"

An option serving as a marker for an empty configuration description.

","parent_name":"RuleConfigurationOption"},"Structs/RuleConfigurationOption.html#/s:13SwiftLintCore12DocumentableP10hasContentSbvp":{"name":"hasContent","parent_name":"RuleConfigurationOption"},"Structs/RuleConfigurationOption.html#/s:13SwiftLintCore12DocumentableP8markdownSSyF":{"name":"markdown()","parent_name":"RuleConfigurationOption"},"Structs/RuleConfigurationOption.html#/s:13SwiftLintCore12DocumentableP8oneLinerSSyF":{"name":"oneLiner()","parent_name":"RuleConfigurationOption"},"Structs/RuleConfigurationOption.html#/s:13SwiftLintCore12DocumentableP4yamlSSyF":{"name":"yaml()","parent_name":"RuleConfigurationOption"},"Structs/RuleConfigurationDescription.html#/s:13SwiftLintCore12DocumentableP10hasContentSbvp":{"name":"hasContent","parent_name":"RuleConfigurationDescription"},"Structs/RuleConfigurationDescription.html#/s:13SwiftLintCore12DocumentableP8oneLinerSSyF":{"name":"oneLiner()","parent_name":"RuleConfigurationDescription"},"Structs/RuleConfigurationDescription.html#/s:13SwiftLintCore12DocumentableP8markdownSSyF":{"name":"markdown()","parent_name":"RuleConfigurationDescription"},"Structs/RuleConfigurationDescription.html#/s:13SwiftLintCore12DocumentableP4yamlSSyF":{"name":"yaml()","parent_name":"RuleConfigurationDescription"},"Structs/Region.html#/s:13SwiftLintCore6RegionV5startAA8LocationVvp":{"name":"start","abstract":"

The location describing the start of the region. All locations that are less than this value","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV3endAA8LocationVvp":{"name":"end","abstract":"

The location describing the end of the region. All locations that are greater than this value","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV23disabledRuleIdentifiersShyAA0F10IdentifierOGvp":{"name":"disabledRuleIdentifiers","abstract":"

All SwiftLint rule identifiers that are disabled in this region.

","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV5start3end23disabledRuleIdentifiersAcA8LocationV_AHShyAA0H10IdentifierOGtcfc":{"name":"init(start:end:disabledRuleIdentifiers:)","abstract":"

Creates a Region by setting explicit values for all its properties.

","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV8containsySbAA8LocationVF":{"name":"contains(_:)","abstract":"

Whether the specific location is contained in this region.

","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV13isRuleEnabledySbxAA0F0RzlF":{"name":"isRuleEnabled(_:)","abstract":"

Whether the specified rule is enabled in this region.

","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV14isRuleDisabledySbxAA0F0RzlF":{"name":"isRuleDisabled(_:)","abstract":"

Whether the specified rule is disabled in this region.

","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV16areRulesDisabled7ruleIDsSbSaySSG_tF":{"name":"areRulesDisabled(ruleIDs:)","abstract":"

Whether the given rules are disabled in this region.

","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV26deprecatedAliasesDisabling4ruleShySSGx_tAA4RuleRzlF":{"name":"deprecatedAliasesDisabling(rule:)","abstract":"

Returns the deprecated rule aliases that are disabling the specified rule in this region.","parent_name":"Region"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4fileSSSgvp":{"name":"file","abstract":"

The file path on disk for this location.

","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4lineSiSgvp":{"name":"line","abstract":"

The line offset in the file for this location. 1-indexed.

","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV9characterSiSgvp":{"name":"character","abstract":"

The character offset in the file for this location. 1-indexed.

","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV11descriptionSSvp":{"name":"description","abstract":"

A lossless printable description of this location.

","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV12relativeFileSSSgvp":{"name":"relativeFile","abstract":"

The file path for this location relative to the current working directory.

","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4file4line9characterACSSSg_SiSgAHtcfc":{"name":"init(file:line:character:)","abstract":"

Creates a Location by specifying its properties directly.

","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4file10byteOffsetAcA0aB4FileC_21SourceKittenFramework9ByteCountVtcfc":{"name":"init(file:byteOffset:)","abstract":"

Creates a Location based on a SwiftLintFile and a byte-offset into the file.","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4file8positionAcA0aB4FileC_0A6Syntax16AbsolutePositionVtcfc":{"name":"init(file:position:)","abstract":"

Creates a Location based on a SwiftLintFile and a SwiftSyntax AbsolutePosition into the file.","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4file15characterOffsetAcA0aB4FileC_Sitcfc":{"name":"init(file:characterOffset:)","abstract":"

Creates a Location based on a SwiftLintFile and a UTF8 character-offset into the file.","parent_name":"Location"},"Structs/Location.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"Location"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV4fileAA0aB4FileCvp":{"name":"file","abstract":"

The file to lint with this linter.

","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV15styleViolations5usingSayAA14StyleViolationVGAA11RuleStorageC_tF":{"name":"styleViolations(using:)","abstract":"

Computes or retrieves style violations.

","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV27styleViolationsAndRuleTimes5usingSayAA14StyleViolationVG_SaySS2id_Sd4timetGtAA0I7StorageC_tF":{"name":"styleViolationsAndRuleTimes(using:)","abstract":"

Computes or retrieves style violations and the time spent executing each rule.

","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV7correct5usingSayAA10CorrectionVGAA11RuleStorageC_tF":{"name":"correct(using:)","abstract":"

Applies corrections for all rules to this file, returning performed corrections.

","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV6format7useTabs11indentWidthySb_SitF":{"name":"format(useTabs:indentWidth:)","abstract":"

Formats the file associated with this linter.

","parent_name":"CollectedLinter"},"Structs/Linter.html#/s:13SwiftLintCore6LinterV4fileAA0aB4FileCvp":{"name":"file","abstract":"

The file to lint with this linter.

","parent_name":"Linter"},"Structs/Linter.html#/s:13SwiftLintCore6LinterV12isCollectingSbvp":{"name":"isCollecting","abstract":"

Whether or not this linter will be used to collect information from several files.

","parent_name":"Linter"},"Structs/Linter.html#/s:13SwiftLintCore6LinterV4file13configuration5cache17compilerArgumentsAcA0aB4FileC_AA13ConfigurationVAA0D5CacheCSgSaySSGtcfc":{"name":"init(file:configuration:cache:compilerArguments:)","abstract":"

Creates a Linter by specifying its properties directly.

","parent_name":"Linter"},"Structs/Linter.html#/s:13SwiftLintCore6LinterV7collect4intoAA09CollectedD0VAA11RuleStorageC_tF":{"name":"collect(into:)","abstract":"

Returns a linter capable of checking for violations after running each rule’s collection step.

","parent_name":"Linter"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV4codeSSvp":{"name":"code","abstract":"

The contents of the example

","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV13configurationSDySSs8Sendable_pGSgvp":{"name":"configuration","abstract":"

The untyped configuration to apply to the rule, if deviating from the default configuration.","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV20testMultiByteOffsetsSbvp":{"name":"testMultiByteOffsets","abstract":"

Whether the example should be tested by prepending multibyte grapheme clusters

","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV11testOnLinuxSbvp":{"name":"testOnLinux","abstract":"

Whether the example should be tested on Linux

","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV4files12StaticStringVvp":{"name":"file","abstract":"

The path to the file where the example was created

","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV4lineSuvp":{"name":"line","abstract":"

The line in the file where the example was created

","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV_13configuration20testMultiByteOffsets0F17WrappingInComment0fjK6String0F14DisableCommand0F7OnLinux4file4line24excludeFromDocumentationACSS_SDySSs8Sendable_pGSgS5bs06StaticM0VSuSbtcfc":{"name":"init(_:configuration:testMultiByteOffsets:testWrappingInComment:testWrappingInString:testDisableCommand:testOnLinux:file:line:excludeFromDocumentation:)","abstract":"

Create a new Example with the specified code, file, and line.

","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV4with4codeACSS_tF":{"name":"with(code:)","abstract":"

Returns the same example, but with the code that is passed in

","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV24removingViolationMarkersACyF":{"name":"removingViolationMarkers()","abstract":"

Returns a copy of the Example with all instances of the “↓” character removed.

","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV7focusedACyF":{"name":"focused()","abstract":"

Makes the current example focused. This is for debugging purposes only.

","parent_name":"Example"},"Structs/Example.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Example"},"Structs/Example.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Example"},"Structs/Example.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"Example"},"Structs/Correction.html#/s:13SwiftLintCore10CorrectionV15ruleDescriptionAA04RuleF0Vvp":{"name":"ruleDescription","abstract":"

The description of the rule for which this correction was applied.

","parent_name":"Correction"},"Structs/Correction.html#/s:13SwiftLintCore10CorrectionV8locationAA8LocationVvp":{"name":"location","abstract":"

The location of the original violation that was corrected.

","parent_name":"Correction"},"Structs/Correction.html#/s:13SwiftLintCore10CorrectionV18consoleDescriptionSSvp":{"name":"consoleDescription","abstract":"

The console-printable description for this correction.

","parent_name":"Correction"},"Structs/Correction.html#/s:13SwiftLintCore10CorrectionV15ruleDescription8locationAcA04RuleF0V_AA8LocationVtcfc":{"name":"init(ruleDescription:location:)","abstract":"

Memberwise initializer.

","parent_name":"Correction"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV7defaultACvpZ":{"name":"default","abstract":"

The default Configuration resulting from an empty configuration file.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV15defaultFileNameSSvpZ":{"name":"defaultFileName","abstract":"

The default file name to look for user-defined configurations.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV13includedPathsSaySSGvp":{"name":"includedPaths","abstract":"

The paths that should be included when linting

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV13excludedPathsSaySSGvp":{"name":"excludedPaths","abstract":"

The paths that should be excluded when linting

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV11indentationAC16IndentationStyleOvp":{"name":"indentation","abstract":"

The style to use when indenting Swift source code.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV16warningThresholdSiSgvp":{"name":"warningThreshold","abstract":"

The threshold for the number of warnings to tolerate before treating the lint as having failed.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV8reporterSSSgvp":{"name":"reporter","abstract":"

The identifier for the Reporter to use to report style violations.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV9cachePathSSSgvp":{"name":"cachePath","abstract":"

The location of the persisted cache to use with this configuration.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV22allowZeroLintableFilesSbvp":{"name":"allowZeroLintableFiles","abstract":"

Allow or disallow SwiftLint to exit successfully when passed only ignored or unlintable files.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV6strictSbvp":{"name":"strict","abstract":"

Treat warnings as errors.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV8baselineSSSgvp":{"name":"baseline","abstract":"

The path to read a baseline from.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV13writeBaselineSSSgvp":{"name":"writeBaseline","abstract":"

The path to write a baseline to.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV15checkForUpdatesSbvp":{"name":"checkForUpdates","abstract":"

Check for updates.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV013basedOnCustomD5FilesSbvp":{"name":"basedOnCustomConfigurationFiles","abstract":"

This value is true iff the --config parameter was used to specify (a) configuration file(s)","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV5rulesSayAA4Rule_pGvp":{"name":"rules","abstract":"

All rules enabled in this configuration

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV13rootDirectorySSvp":{"name":"rootDirectory","abstract":"

The root directory is the directory that included & excluded paths relate to.","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV9rulesModeAC05RulesF0Ovp":{"name":"rulesMode","abstract":"

The rules mode used for this configuration.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV18configurationFiles14enableAllRules8onlyRule9cachePath27ignoreParentAndChildConfigs20mockedNetworkResults25useDefaultConfigOnFailureACSaySSG_SbSSSgALSbSDyS2SGSbSgtcfc":{"name":"init(configurationFiles:enableAllRules:onlyRule:cachePath:ignoreParentAndChildConfigs:mockedNetworkResults:useDefaultConfigOnFailure:)","abstract":"

Creates a Configuration with convenience parameters.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Configuration"},"Structs/Configuration.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Configuration"},"Structs/Configuration.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"Configuration"},"Structs/Command/Modifier.html#/s:13SwiftLintCore7CommandV8ModifierO8previousyA2EmF":{"name":"previous","abstract":"

The command should only apply to the line preceding its definition.

","parent_name":"Modifier"},"Structs/Command/Modifier.html#/s:13SwiftLintCore7CommandV8ModifierO4thisyA2EmF":{"name":"this","abstract":"

The command should only apply to the same line as its definition.

","parent_name":"Modifier"},"Structs/Command/Modifier.html#/s:13SwiftLintCore7CommandV8ModifierO4nextyA2EmF":{"name":"next","abstract":"

The command should only apply to the line following its definition.

","parent_name":"Modifier"},"Structs/Command/Modifier.html#/s:13SwiftLintCore7CommandV8ModifierO7invalidyA2EmF":{"name":"invalid","abstract":"

The modifier string was invalid.

","parent_name":"Modifier"},"Structs/Command/Action.html#/s:13SwiftLintCore7CommandV6ActionO6enableyA2EmF":{"name":"enable","abstract":"

The rule(s) associated with this command should be enabled by the SwiftLint engine.

","parent_name":"Action"},"Structs/Command/Action.html#/s:13SwiftLintCore7CommandV6ActionO7disableyA2EmF":{"name":"disable","abstract":"

The rule(s) associated with this command should be disabled by the SwiftLint engine.

","parent_name":"Action"},"Structs/Command/Action.html#/s:13SwiftLintCore7CommandV6ActionO7invalidyA2EmF":{"name":"invalid","abstract":"

The action string was invalid.

","parent_name":"Action"},"Structs/Command/Action.html":{"name":"Action","abstract":"

The action (verb) that SwiftLint should perform when interpreting this command.

","parent_name":"Command"},"Structs/Command/Modifier.html":{"name":"Modifier","abstract":"

The modifier for a command, used to modify its scope.

","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV6actionAC6ActionOvp":{"name":"action","abstract":"

The action (verb) that SwiftLint should perform when interpreting this command.

","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV15ruleIdentifiersShyAA14RuleIdentifierOGvp":{"name":"ruleIdentifiers","abstract":"

The identifiers for the rules associated with this command.

","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV4lineSivp":{"name":"line","abstract":"

The line in the source file where this command is defined.

","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV9characterSiSgvp":{"name":"character","abstract":"

The character offset within the line in the source file where this command is defined.

","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV8modifierAC8ModifierOSgvp":{"name":"modifier","abstract":"

This command’s modifier, if any.

","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV6action15ruleIdentifiers4line9character8modifier15trailingCommentA2C6ActionO_ShyAA14RuleIdentifierOGS2iSgAC8ModifierOSgSSSgtcfc":{"name":"init(action:ruleIdentifiers:line:character:modifier:trailingComment:)","abstract":"

Creates a command based on the specified parameters.

","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV12actionString4line9characterACSS_S2itcfc":{"name":"init(actionString:line:character:)","abstract":"

Creates a command based on the specified parameters.

","parent_name":"Command"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore32ChildOptionSeverityConfigurationV5errorACyxGvpZ":{"name":"error","abstract":"

Configuration with a warning severity.

","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore32ChildOptionSeverityConfigurationV7warningACyxGvpZ":{"name":"warning","abstract":"

Configuration with an error severity.

","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore32ChildOptionSeverityConfigurationV3offACyxGvpZ":{"name":"off","abstract":"

Configuration disabling an option.

","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore32ChildOptionSeverityConfigurationV8severityAA09ViolationF0OSgvp":{"name":"severity","abstract":"

The ChildOptionSeverityConfiguration mapped to a usually used ViolationSeverity. It’s nil if the option","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"ChildOptionSeverityConfiguration"},"Structs/Baseline.html#/s:13SwiftLintCore8BaselineV10violationsSayAA14StyleViolationVGvp":{"name":"violations","abstract":"

The stored violations.

","parent_name":"Baseline"},"Structs/Baseline.html#/s:13SwiftLintCore8BaselineV8fromPathACSS_tKcfc":{"name":"init(fromPath:)","abstract":"

Creates a Baseline from a saved file.

","parent_name":"Baseline"},"Structs/Baseline.html#/s:13SwiftLintCore8BaselineV10violationsACSayAA14StyleViolationVG_tcfc":{"name":"init(violations:)","abstract":"

Creates a Baseline from a list of violations.

","parent_name":"Baseline"},"Structs/Baseline.html#/s:13SwiftLintCore8BaselineV5write6toPathySS_tKF":{"name":"write(toPath:)","abstract":"

Writes a Baseline to disk in JSON format.

","parent_name":"Baseline"},"Structs/Baseline.html#/s:13SwiftLintCore8BaselineV6filterySayAA14StyleViolationVGAGF":{"name":"filter(_:)","abstract":"

Filters out violations that are present in the Baseline.

","parent_name":"Baseline"},"Structs/Baseline.html#/s:13SwiftLintCore8BaselineV7compareySayAA14StyleViolationVGACF":{"name":"compare(_:)","abstract":"

Returns the violations that are present in another Baseline, but not in this one.

","parent_name":"Baseline"},"Structs/Stack.html#/s:13SwiftLintCore5StackVACyxGycfc":{"name":"init()","abstract":"

Creates an empty Stack.

","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV5countSivp":{"name":"count","abstract":"

The number of elements in this stack.

","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV4pushyyxF":{"name":"push(_:)","abstract":"

Pushes (appends) an element onto the stack.

","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV3popxSgyF":{"name":"pop()","abstract":"

Removes and returns the last element of the stack.

","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV4peekxSgyF":{"name":"peek()","abstract":"

Returns the last element of the stack if the stack is not empty; otherwise, nil.

","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV8contains5whereS2bxXE_tF":{"name":"contains(where:)","abstract":"

Check whether the sequence contains an element that satisfies the given predicate.

","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV10modifyLast2byyyxzXE_tF":{"name":"modifyLast(by:)","abstract":"

Modify the last element.

","parent_name":"Stack"},"Structs/Stack.html#/s:ST12makeIterator0B0QzyF":{"name":"makeIterator()","parent_name":"Stack"},"Structs/Stack.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Stack"},"Structs/RuleListDocumentation.html#/s:13SwiftLintCore21RuleListDocumentationVyAcA0dE0Vcfc":{"name":"init(_:)","abstract":"

Creates a RuleListDocumentation instance from a RuleList.

","parent_name":"RuleListDocumentation"},"Structs/RuleListDocumentation.html#/s:13SwiftLintCore21RuleListDocumentationV5write2toy10Foundation3URLV_tKF":{"name":"write(to:)","abstract":"

Write the rule list documentation as markdown files to the specified directory.

","parent_name":"RuleListDocumentation"},"Structs/RuleListDocumentation.html":{"name":"RuleListDocumentation","abstract":"

User-facing documentation for a SwiftLint RuleList.

"},"Structs/Stack.html":{"name":"Stack","abstract":"

A basic stack type implementing the LIFO principle - only the last inserted element can be accessed and removed.

"},"Structs/Baseline.html":{"name":"Baseline","abstract":"

A set of violations that can be used to filter newly detected violations.

"},"Structs/ChildOptionSeverityConfiguration.html":{"name":"ChildOptionSeverityConfiguration","abstract":"

A rule configuration that allows to disable (off) an option of a rule or specify its severity level in which"},"Structs/Command.html":{"name":"Command","abstract":"

A SwiftLint-interpretable command to modify SwiftLint’s behavior embedded as comments in source code.

"},"Structs/Configuration.html":{"name":"Configuration","abstract":"

The configuration struct for SwiftLint. User-defined in the .swiftlint.yml file, drives the behavior of SwiftLint.

"},"Structs/Correction.html":{"name":"Correction","abstract":"

A value describing a SwiftLint violation that was corrected.

"},"Structs/Example.html":{"name":"Example","abstract":"

Captures code and context information for an example of a triggering or"},"Structs/Linter.html":{"name":"Linter","abstract":"

Represents a file that can be linted for style violations and corrections after being collected.

"},"Structs/CollectedLinter.html":{"name":"CollectedLinter","abstract":"

Represents a file that can compute style violations and corrections for a list of rules.

"},"Structs/Location.html":{"name":"Location","abstract":"

The placement of a segment of Swift in a collection of source files.

"},"Structs/Region.html":{"name":"Region","abstract":"

A contiguous region of Swift source code.

"},"Structs/RuleConfigurationDescription.html":{"name":"RuleConfigurationDescription","abstract":"

Description of a rule configuration.

"},"Structs/RuleConfigurationOption.html":{"name":"RuleConfigurationOption","abstract":"

A single option of a RuleConfigurationDescription.

"},"Structs.html#/s:13SwiftLintCore35RuleConfigurationDescriptionBuilderV":{"name":"RuleConfigurationDescriptionBuilder","abstract":"

A result builder creating configuration descriptions.

"},"Structs/ConfigurationElement.html":{"name":"ConfigurationElement","abstract":"

A single parameter of a rule configuration.

"},"Structs/SeverityConfiguration.html":{"name":"SeverityConfiguration","abstract":"

A rule configuration that allows specifying the desired severity level for violations.

"},"Structs/RuleDescription.html":{"name":"RuleDescription","abstract":"

A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.

"},"Structs/RuleList.html":{"name":"RuleList","abstract":"

A list of available SwiftLint rules.

"},"Structs/RuleParameter.html":{"name":"RuleParameter","abstract":"

A configuration parameter for rules.

"},"Structs/StyleViolation.html":{"name":"StyleViolation","abstract":"

A value describing an instance of Swift source code that is considered invalid by a SwiftLint rule.

"},"Structs/SwiftLintSyntaxMap.html":{"name":"SwiftLintSyntaxMap","abstract":"

Represents a Swift file’s syntax information.

"},"Structs/SwiftLintSyntaxToken.html":{"name":"SwiftLintSyntaxToken","abstract":"

A SwiftLint-aware Swift syntax token.

"},"Structs/SwiftVersion.html":{"name":"SwiftVersion","abstract":"

A value describing the version of the Swift compiler.

"},"Structs/Version.html":{"name":"Version","abstract":"

A type describing the SwiftLint version.

"},"Structs/YamlParser.html":{"name":"YamlParser","abstract":"

An interface for parsing YAML.

"},"Structs/ReasonedRuleViolation.html":{"name":"ReasonedRuleViolation","abstract":"

A violation produced by ViolationsSyntaxVisitors.

"},"Structs/RegexConfiguration.html":{"name":"RegexConfiguration","abstract":"

A rule configuration used for defining custom rules in yaml.

"},"Structs/SeverityLevelsConfiguration.html":{"name":"SeverityLevelsConfiguration","abstract":"

A rule configuration that allows specifying thresholds for warning and error severities.

"},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore0A10SyntaxRuleP11makeVisitor4fileAA010ViolationsdG0Cy17ConfigurationTypeQzGAA0aB4FileC_tF":{"name":"makeVisitor(file:)","abstract":"

Produce a ViolationsSyntaxVisitor for the given file.

","parent_name":"SwiftSyntaxRule"},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore0A10SyntaxRuleP13makeViolation4file9violationAA05StyleG0VAA0aB4FileC_AA08ReasonedeG0VtF":{"name":"makeViolation(file:violation:)","abstract":"

Produce a violation for the given file and absolute position.

","parent_name":"SwiftSyntaxRule"},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore0A10SyntaxRuleP10preprocess4file0aD0010SourceFileD0VSgAA0abI0C_tF":{"name":"preprocess(file:)","abstract":"

Gives a chance for the rule to do some pre-processing on the syntax tree.","parent_name":"SwiftSyntaxRule"},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"SwiftSyntaxRule"},"Protocols/SwiftSyntaxCorrectableRule.html#/s:13SwiftLintCore0A21SyntaxCorrectableRuleP12makeRewriter4fileAA010ViolationsdH0Cy17ConfigurationTypeQzGSgAA0aB4FileC_tF":{"name":"makeRewriter(file:)","abstract":"

Produce a ViolationsSyntaxRewriter for the given file.

","parent_name":"SwiftSyntaxCorrectableRule"},"Protocols/SwiftSyntaxCorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"SwiftSyntaxCorrectableRule"},"Protocols/SeverityBasedRuleConfiguration.html#/s:13SwiftLintCore30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vy6ParentQzGvp":{"name":"severityConfiguration","abstract":"

The configuration of a rule’s severity.

","parent_name":"SeverityBasedRuleConfiguration"},"Protocols/SeverityBasedRuleConfiguration.html#/s:13SwiftLintCore30SeverityBasedRuleConfigurationPAAE8severityAA09ViolationD0Ovp":{"name":"severity","abstract":"

The severity of a rule.

","parent_name":"SeverityBasedRuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP6ParentQa":{"name":"Parent","abstract":"

The type of the rule that’s using this configuration.

","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP20parameterDescriptionAA0deG0VSgvp":{"name":"parameterDescription","abstract":"

A description for this configuration’s parameters. It can be built using the annotated result builder.

","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","abstract":"

Apply an untyped configuration to the current value.

","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore17RuleConfigurationPAAE13supportedKeysShySSGvp":{"name":"supportedKeys","abstract":"

All keys supported by this configuration.

","parent_name":"RuleConfiguration"},"Protocols/AnalyzerRule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"AnalyzerRule"},"Protocols/SubstitutionCorrectableRule.html#/s:13SwiftLintCore27SubstitutionCorrectableRuleP15violationRanges2inSaySo8_NSRangeVGAA0aB4FileC_tF":{"name":"violationRanges(in:)","abstract":"

Returns the NSString-based NSRanges to be replaced in the specified file.

","parent_name":"SubstitutionCorrectableRule"},"Protocols/SubstitutionCorrectableRule.html#/s:13SwiftLintCore27SubstitutionCorrectableRuleP12substitution3for2inSo8_NSRangeV_SStSgAH_AA0aB4FileCtF":{"name":"substitution(for:in:)","abstract":"

Returns the substitution to apply for the given range.

","parent_name":"SubstitutionCorrectableRule"},"Protocols/SubstitutionCorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"SubstitutionCorrectableRule"},"Protocols/CorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4file17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_SaySSGtF":{"name":"correct(file:compilerArguments:)","abstract":"

Attempts to correct the violations to this rule in the specified file.

","parent_name":"CorrectableRule"},"Protocols/CorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","abstract":"

Attempts to correct the violations to this rule in the specified file.

","parent_name":"CorrectableRule"},"Protocols/CorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4file5using17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_AA0E7StorageCSaySSGtF":{"name":"correct(file:using:compilerArguments:)","abstract":"

Attempts to correct the violations to this rule in the specified file after collecting file info for all files","parent_name":"CorrectableRule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP17ConfigurationTypeQa":{"name":"ConfigurationType","abstract":"

The type of the configuration used to configure this rule.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP11descriptionAA0D11DescriptionVvpZ":{"name":"description","abstract":"

A verbose description of many of this rule’s properties.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP13configuration17ConfigurationTypeQzvp":{"name":"configuration","abstract":"

This rule’s configuration.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP06shouldB10EmptyFilesSbvp":{"name":"shouldLintEmptyFiles","abstract":"

Whether this rule should be used on empty files. Defaults to false.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RulePxycfc":{"name":"init()","abstract":"

A default initializer for rules. All rules need to be trivially initializable.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP13configurationxyp_tKcfc":{"name":"init(configuration:)","abstract":"

Creates a rule by applying its configuration.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP30createConfigurationDescription16exclusiveOptionsAA0dfG0VShySSG_tF":{"name":"createConfigurationDescription(exclusiveOptions:)","abstract":"

Create a description of how this rule has been configured to run.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP8validate4file17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_SaySSGtF":{"name":"validate(file:compilerArguments:)","abstract":"

Executes the rule on a file and returns any violations to the rule’s expectations.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","abstract":"

Executes the rule on a file and returns any violations to the rule’s expectations.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","abstract":"

Whether or not the specified rule is equivalent to the current rule.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP11collectInfo3for4into17compilerArgumentsyAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"collectInfo(for:into:compilerArguments:)","abstract":"

Collects information for the specified file in a storage object, to be analyzed by a CollectedLinter.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP8validate4file5using17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"validate(file:using:compilerArguments:)","abstract":"

Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP13canBeDisabled9violation2bySbAA14StyleViolationV_AA0D10IdentifierOtF":{"name":"canBeDisabled(violation:by:)","abstract":"

Checks if a style violation can be disabled by a command specifying a rule ID. Only the rule can claim that for","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP9isEnabled2in3forSbAA6RegionV_SStF":{"name":"isEnabled(in:for:)","abstract":"

Checks if a the rule is enabled in a given region. A specific rule ID can be provided in case a rule supports","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RulePAAE16cacheDescriptionSSvp":{"name":"cacheDescription","abstract":"

The cache description which will be used to determine if a previous","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RulePAAE10identifierSSvpZ":{"name":"identifier","abstract":"

The rule’s unique identifier which is the same as Rule.description.identifier.

","parent_name":"Rule"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","abstract":"

The unique identifier for this reporter.

","parent_name":"Reporter"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","abstract":"

Whether or not this reporter can output incrementally as violations are found or if all violations must be","parent_name":"Reporter"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","abstract":"

A more detailed description of the reporter’s output.

","parent_name":"Reporter"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvp":{"name":"description","abstract":"

For CustomStringConvertible conformance.

","parent_name":"Reporter"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","abstract":"

Return a string with the report for the specified violations.

","parent_name":"Reporter"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP8FileInfoQa":{"name":"FileInfo","abstract":"

The kind of information to collect for each file being linted for this rule.

","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP11collectInfo3for17compilerArguments04FileG0QzAA0abK0C_SaySSGtF":{"name":"collectInfo(for:compilerArguments:)","abstract":"

Collects information for the specified file, to be analyzed by a CollectedLinter.

","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP11collectInfo3for04FileG0QzAA0abI0C_tF":{"name":"collectInfo(for:)","abstract":"

Collects information for the specified file, to be analyzed by a CollectedLinter.

","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP8validate4file13collectedInfo17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_SDyAL0nI0QzGSaySSGtF":{"name":"validate(file:collectedInfo:compilerArguments:)","abstract":"

Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP8validate4file13collectedInfoSayAA14StyleViolationVGAA0aB4FileC_SDyAK0lI0QzGtF":{"name":"validate(file:collectedInfo:)","abstract":"

Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore4RuleP11collectInfo3for4into17compilerArgumentsyAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"collectInfo(for:into:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore4RuleP8validate4file5using17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"validate(file:using:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore4RuleP8validate4file17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_SaySSGtF":{"name":"validate(file:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CacheDescriptionProvider.html#/s:13SwiftLintCore24CacheDescriptionProviderP05cacheE0SSvp":{"name":"cacheDescription","abstract":"

The cache description which will be used to determine if a previous","parent_name":"CacheDescriptionProvider"},"Protocols/ASTRule.html#/s:13SwiftLintCore7ASTRuleP8KindTypeQa":{"name":"KindType","abstract":"

The kind of token being recursed over.

","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:13SwiftLintCore7ASTRuleP8validate4file4kind10dictionarySayAA14StyleViolationVGAA0aB4FileC_8KindTypeQzAA22SourceKittenDictionaryVtF":{"name":"validate(file:kind:dictionary:)","abstract":"

Executes the rule on a file and a subset of its AST structure, returning any violations to the rule’s","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:13SwiftLintCore7ASTRuleP4kind4from8KindTypeQzSgAA22SourceKittenDictionaryV_tF":{"name":"kind(from:)","abstract":"

Get the kind from the specified dictionary.

","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:13SwiftLintCore7ASTRulePAAE8validate4file10dictionarySayAA14StyleViolationVGAA0aB4FileC_AA22SourceKittenDictionaryVtF":{"name":"validate(file:dictionary:)","abstract":"

Executes the rule on a file and a subset of its AST structure, returning any violations to the rule’s","parent_name":"ASTRule"},"Protocols/VersionComparable.html#/s:13SwiftLintCore17VersionComparableP8rawValueSSvp":{"name":"rawValue","abstract":"

The version string.

","parent_name":"VersionComparable"},"Protocols/VersionComparable.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"VersionComparable"},"Protocols/VersionComparable.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"VersionComparable"},"Protocols/AcceptableByConfigurationElement.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","abstract":"

Initializer taking a value from a configuration to create an element of Self.

","parent_name":"AcceptableByConfigurationElement"},"Protocols/AcceptableByConfigurationElement.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","abstract":"

Make the object an option.

","parent_name":"AcceptableByConfigurationElement"},"Protocols/AcceptableByConfigurationElement.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP13asDescription4withAA04RulefI0VSS_tF":{"name":"asDescription(with:)","abstract":"

Make the object a description.

","parent_name":"AcceptableByConfigurationElement"},"Protocols/AcceptableByConfigurationElement.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP5apply_6ruleIDyyp_SStKF":{"name":"apply(_:ruleID:)","abstract":"

Update the object.

","parent_name":"AcceptableByConfigurationElement"},"Protocols/Documentable.html#/s:13SwiftLintCore12DocumentableP8markdownSSyF":{"name":"markdown()","abstract":"

Convert an object to Markdown.

","parent_name":"Documentable"},"Protocols/Documentable.html#/s:13SwiftLintCore12DocumentableP8oneLinerSSyF":{"name":"oneLiner()","abstract":"

Convert an object to a single line string.

","parent_name":"Documentable"},"Protocols/Documentable.html#/s:13SwiftLintCore12DocumentableP10hasContentSbvp":{"name":"hasContent","abstract":"

Indicate if the item has some content that is useful to document.

","parent_name":"Documentable"},"Protocols/Documentable.html#/s:13SwiftLintCore12DocumentableP4yamlSSyF":{"name":"yaml()","abstract":"

Convert an object to YAML as used in .swiftlint.yml.

","parent_name":"Documentable"},"Protocols/Documentable.html":{"name":"Documentable","abstract":"

A type that can be converted into a human-readable representation.

"},"Protocols/AcceptableByConfigurationElement.html":{"name":"AcceptableByConfigurationElement","abstract":"

Type of an object that can be used as a configuration element.

"},"Protocols.html#/s:13SwiftLintCore19InlinableOptionTypeP":{"name":"InlinableOptionType","abstract":"

An option type that can appear inlined into its using configuration.

"},"Protocols/VersionComparable.html":{"name":"VersionComparable","abstract":"

A comparable major.minor.patch version number.

"},"Protocols/ASTRule.html":{"name":"ASTRule","abstract":"

A rule that leverages the Swift source’s pre-typechecked Abstract Syntax Tree to recurse into the source’s"},"Protocols/CacheDescriptionProvider.html":{"name":"CacheDescriptionProvider","abstract":"

Interface providing access to a cache description.

"},"Protocols.html#/s:13SwiftLintCore17AnyCollectingRuleP":{"name":"AnyCollectingRule","abstract":"

Type-erased protocol used to check whether a rule is collectable.

"},"Protocols/CollectingRule.html":{"name":"CollectingRule","abstract":"

A rule that requires knowledge of all other files being linted.

"},"Protocols/Reporter.html":{"name":"Reporter","abstract":"

An interface for reporting violations as strings.

"},"Protocols/Rule.html":{"name":"Rule","abstract":"

An executable value that can identify issues (violations) in Swift source code.

"},"Protocols.html#/s:13SwiftLintCore9OptInRuleP":{"name":"OptInRule","abstract":"

A rule that is not enabled by default. Rules conforming to this need to be explicitly enabled by users.

"},"Protocols/CorrectableRule.html":{"name":"CorrectableRule","abstract":"

A rule that can correct violations.

"},"Protocols/SubstitutionCorrectableRule.html":{"name":"SubstitutionCorrectableRule","abstract":"

A correctable rule that can apply its corrections by replacing the content of ranges in the offending file with"},"Protocols.html#/s:13SwiftLintCore17SourceKitFreeRuleP":{"name":"SourceKitFreeRule","abstract":"

A rule that does not need SourceKit to operate and can still operate even after SourceKit has crashed.

"},"Protocols/AnalyzerRule.html":{"name":"AnalyzerRule","abstract":"

A rule that can operate on the post-typechecked AST using compiler arguments. Performs rules that are more like"},"Protocols/RuleConfiguration.html":{"name":"RuleConfiguration","abstract":"

A configuration value for a rule to allow users to modify its behavior.

"},"Protocols/SeverityBasedRuleConfiguration.html":{"name":"SeverityBasedRuleConfiguration","abstract":"

A configuration for a rule that allows to configure at least the severity.

"},"Protocols/SwiftSyntaxCorrectableRule.html":{"name":"SwiftSyntaxCorrectableRule","abstract":"

A SwiftLint CorrectableRule that performs its corrections using a SwiftSyntax SyntaxRewriter.

"},"Protocols/SwiftSyntaxRule.html":{"name":"SwiftSyntaxRule","abstract":"

A SwiftLint Rule backed by SwiftSyntax that does not use SourceKit requests.

"},"Functions.html#/s:13SwiftLintCore12reporterFrom10identifierAA8Reporter_pXpSSSg_tF":{"name":"reporterFrom(identifier:)","abstract":"

Returns the reporter with the specified identifier. Traps if the specified identifier doesn’t correspond to any"},"Extensions/Double.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Double"},"Extensions/Double.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","parent_name":"Double"},"Extensions/Int.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Int"},"Extensions/Int.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","parent_name":"Int"},"Extensions/Set.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Set"},"Extensions/Set.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","parent_name":"Set"},"Extensions/String.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"String"},"Extensions/String.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","parent_name":"String"},"Extensions/Bool.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Bool"},"Extensions/Bool.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","parent_name":"Bool"},"Extensions/Optional.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Optional"},"Extensions/Optional.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","parent_name":"Optional"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE26skipWrappingInCommentTestsSayACGyF":{"name":"skipWrappingInCommentTests()","abstract":"

Make these examples skip wrapping in comment tests.

","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE25skipWrappingInStringTestsSayACGyF":{"name":"skipWrappingInStringTests()","abstract":"

Make these examples skip wrapping in string tests.

","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE24skipMultiByteOffsetTestsSayACGyF":{"name":"skipMultiByteOffsetTests()","abstract":"

Make these examples skip multi-byte offset tests.

","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE23skipDisableCommandTestsSayACGyF":{"name":"skipDisableCommandTests()","abstract":"

Make these examples skip disable command tests.

","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE23removingViolationMarkerSayACGyF":{"name":"removingViolationMarker()","abstract":"

Remove all violation markers from the examples.

","parent_name":"Array"},"Extensions/Array.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Array"},"Extensions/Array.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA0aB11SyntaxTokenVRszlE5kindsSay21SourceKittenFramework0D4KindOGvp":{"name":"kinds","abstract":"

The kinds for these tokens.

","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA21ReasonedRuleViolationVRszlE6appendyy0A6Syntax16AbsolutePositionVF":{"name":"append(_:)","abstract":"

Add a violation at the specified position using the default description and severity.

","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA21ReasonedRuleViolationVRszlE6append2at10correctiony0A6Syntax16AbsolutePositionV_AC0F10CorrectionVSgtF":{"name":"append(at:correction:)","abstract":"

Add a violation and the correction at the specified position using the default description and severity.

","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA21ReasonedRuleViolationVRszlE6append10contentsOfySay0A6Syntax16AbsolutePositionVG_tF":{"name":"append(contentsOf:)","abstract":"

Add violations for the specified positions using the default description and severity.

","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCore0A6Syntax04DeclD8Protocol_pXpRszlE3allSayAbC_pXpGvpZ":{"name":"all","abstract":"

All visitable declaration syntax types.

","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCore0A6Syntax04DeclD8Protocol_pXpRszlE9allExceptySayAbC_pXpGAbC_pXpd_tFZ":{"name":"allExcept(_:)","abstract":"

All declarations except for the specified ones.

","parent_name":"Array"},"Extensions/Array.html":{"name":"Array"},"Extensions/Optional.html":{"name":"Optional"},"Extensions/Bool.html":{"name":"Bool"},"Extensions/String.html":{"name":"String"},"Extensions/Set.html":{"name":"Set"},"Extensions/Int.html":{"name":"Int"},"Extensions/Double.html":{"name":"Double"},"Enums/IdentifierDeclaration.html#/s:13SwiftLintCore21IdentifierDeclarationO9parameteryAC0A6Syntax05TokenG0V_tcACmF":{"name":"parameter(name:)","abstract":"

Parameter declaration with a name token.

","parent_name":"IdentifierDeclaration"},"Enums/IdentifierDeclaration.html#/s:13SwiftLintCore21IdentifierDeclarationO13localVariableyAC0A6Syntax05TokenH0V_tcACmF":{"name":"localVariable(name:)","abstract":"

Local variable declaration with a name token.

","parent_name":"IdentifierDeclaration"},"Enums/IdentifierDeclaration.html#/s:13SwiftLintCore21IdentifierDeclarationO16implicitVariableyACSS_tcACmF":{"name":"implicitVariable(name:)","abstract":"

A variable that is implicitly added by the compiler (e.g. error in catch clauses).

","parent_name":"IdentifierDeclaration"},"Enums/IdentifierDeclaration.html#/s:13SwiftLintCore21IdentifierDeclarationO8wildcardyA2CmF":{"name":"wildcard","abstract":"

A variable hidden from scope because its name is a wildcard _.

","parent_name":"IdentifierDeclaration"},"Enums/IdentifierDeclaration.html#/s:13SwiftLintCore21IdentifierDeclarationO14lookupBoundaryyA2CmF":{"name":"lookupBoundary","abstract":"

Special case that marks a type boundary at which name lookup stops.

","parent_name":"IdentifierDeclaration"},"Enums/IdentifierDeclaration.html#/s:13SwiftLintCore21IdentifierDeclarationO8declares2id18disregardBackticksSbSS_SbtF":{"name":"declares(id:disregardBackticks:)","abstract":"

Check whether self declares a variable given by name.

","parent_name":"IdentifierDeclaration"},"Enums/ViolationSeverity.html#/s:13SwiftLintCore17ViolationSeverityO7warningyA2CmF":{"name":"warning","abstract":"

Non-fatal. If using SwiftLint as an Xcode build phase, Xcode will mark the build as having succeeded.

","parent_name":"ViolationSeverity"},"Enums/ViolationSeverity.html#/s:13SwiftLintCore17ViolationSeverityO5erroryA2CmF":{"name":"error","abstract":"

Fatal. If using SwiftLint as an Xcode build phase, Xcode will mark the build as having failed.

","parent_name":"ViolationSeverity"},"Enums/ViolationSeverity.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"ViolationSeverity"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO4callyA2CmF":{"name":"call","abstract":"

A call to a named function or closure.

","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO8argumentyA2CmF":{"name":"argument","abstract":"

An argument value for a function or closure.

","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO5arrayyA2CmF":{"name":"array","abstract":"

An Array expression.

","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO10dictionaryyA2CmF":{"name":"dictionary","abstract":"

A Dictionary expression.

","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO13objectLiteralyA2CmF":{"name":"objectLiteral","abstract":"

An object literal expression. https://developer.apple.com/swift/blog/?id=33

","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO7closureyA2CmF":{"name":"closure","abstract":"

A closure expression. https://docs.swift.org/swift-book/LanguageGuide/Closures.html

","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO5tupleyA2CmF":{"name":"tuple","abstract":"

A tuple expression. https://docs.swift.org/swift-book/ReferenceManual/Types.html#ID448

","parent_name":"SwiftExpressionKind"},"Enums/RuleListError.html#/s:13SwiftLintCore13RuleListErrorO24duplicatedConfigurationsyAcA0D0_pXp_tcACmF":{"name":"duplicatedConfigurations(rule:)","abstract":"

The rule list contains more than one configuration for the specified rule.

","parent_name":"RuleListError"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO4lintyA2CmF":{"name":"lint","abstract":"

Describes rules that validate Swift source conventions.

","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO9idiomaticyA2CmF":{"name":"idiomatic","abstract":"

Describes rules that validate common practices in the Swift community.

","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO5styleyA2CmF":{"name":"style","abstract":"

Describes rules that validate stylistic choices.

","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO7metricsyA2CmF":{"name":"metrics","abstract":"

Describes rules that validate magnitudes or measurements of Swift source.

","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO11performanceyA2CmF":{"name":"performance","abstract":"

Describes rules that validate that code patterns with poor performance are avoided.

","parent_name":"RuleKind"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierO3allyA2CmF":{"name":"all","abstract":"

Special identifier that should be treated as referring to ‘all’ SwiftLint rules. One helpful usecase is in","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierO6singleyACSS_tcACmF":{"name":"single(identifier:)","abstract":"

Represents a single SwiftLint rule with the specified identifier.

","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierO20stringRepresentationSSvp":{"name":"stringRepresentation","abstract":"

The spelling of the string for this identifier.

","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierOyACSScfc":{"name":"init(_:)","abstract":"

Creates a RuleIdentifier by its string representation.

","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:s26ExpressibleByStringLiteralP06stringD0x0cD4TypeQz_tcfc":{"name":"init(stringLiteral:)","parent_name":"RuleIdentifier"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO5emptyyA2CmF":{"name":"empty","abstract":"

An irrelevant option. It will be ignored in documentation serialization.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO4flagyACSbcACmF":{"name":"flag(_:)","abstract":"

A boolean flag.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO6stringyACSScACmF":{"name":"string(_:)","abstract":"

A string option.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO6symbolyACSScACmF":{"name":"symbol(_:)","abstract":"

Like a string option but without quotes in the serialized output.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO7integeryACSicACmF":{"name":"integer(_:)","abstract":"

An integer option.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO5floatyACSdcACmF":{"name":"float(_:)","abstract":"

A floating point number option.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO8severityyAcA17ViolationSeverityOcACmF":{"name":"severity(_:)","abstract":"

Special option for a ViolationSeverity.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO4listyACSayACGcACmF":{"name":"list(_:)","abstract":"

A list of options.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO6nestedyAcA28RuleConfigurationDescriptionVcACmF":{"name":"nested(_:)","abstract":"

An option which is another set of configuration options to be nested in the serialized output.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore12DocumentableP10hasContentSbvp":{"name":"hasContent","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore12DocumentableP8markdownSSyF":{"name":"markdown()","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore12DocumentableP8oneLinerSSyF":{"name":"oneLiner()","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore12DocumentableP4yamlSSyF":{"name":"yaml()","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO2egoiyAA017RuleConfigurationD0VSS_ACtFZ":{"name":"=>(_:_:)","abstract":"

Operator enabling an easy way to create a configuration option.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO4nestyAcA28RuleConfigurationDescriptionVyXEFZ":{"name":"nest(_:)","abstract":"

Create an option defined by nested configuration description.

","parent_name":"OptionType"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO20invalidConfigurationyACSS_tcACmF":{"name":"invalidConfiguration(ruleID:)","abstract":"

The configuration didn’t match internal expectations.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO29deprecatedConfigurationOptionyACSS_S2SSgtcACmF":{"name":"deprecatedConfigurationOption(ruleID:key:alternative:)","abstract":"

Issued when an option is deprecated. Suggests an alternative optionally.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO14nothingAppliedyACSS_tcACmF":{"name":"nothingApplied(ruleID:)","abstract":"

Used in configuration parsing when no changes have been applied. Use only internally!

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO18listedMultipleTimeyACSS_SitcACmF":{"name":"listedMultipleTime(ruleID:times:)","abstract":"

Rule is listed multiple times in the configuration.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO17renamedIdentifieryACSS_SStcACmF":{"name":"renamedIdentifier(old:new:)","abstract":"

An identifier old has been renamed to new.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO24invalidConfigurationKeysyACSS_ShySSGtcACmF":{"name":"invalidConfigurationKeys(ruleID:keys:)","abstract":"

Some configuration keys are invalid.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO14invalidRuleIDsyACShySSGcACmF":{"name":"invalidRuleIDs(_:)","abstract":"

Used rule IDs are invalid.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO25ruleNotPresentInOnlyRulesyACSS_tcACmF":{"name":"ruleNotPresentInOnlyRules(ruleID:)","abstract":"

Found a rule configuration for a rule that is not present in only_rules.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO014ruleDisabledInF5RulesyACSS_tcACmF":{"name":"ruleDisabledInDisabledRules(ruleID:)","abstract":"

Found a rule configuration for a rule that is disabled.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO33ruleDisabledInParentConfigurationyACSS_tcACmF":{"name":"ruleDisabledInParentConfiguration(ruleID:)","abstract":"

Found a rule configuration for a rule that is disabled in the parent configuration.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO019ruleNotEnabledInOptH5RulesyACSS_tcACmF":{"name":"ruleNotEnabledInOptInRules(ruleID:)","abstract":"

Found a rule configuration for a rule that is not enabled in opt_in_rules.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO31ruleNotEnabledInParentOnlyRulesyACSS_tcACmF":{"name":"ruleNotEnabledInParentOnlyRules(ruleID:)","abstract":"

Found a rule configuration for a rule that is not enabled in parent only_rules.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO14genericWarningyACSScACmF":{"name":"genericWarning(_:)","abstract":"

A generic warning specified by a string.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO12genericErroryACSScACmF":{"name":"genericError(_:)","abstract":"

A generic error specified by a string.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO14ruleDeprecatedyACSS_tcACmF":{"name":"ruleDeprecated(ruleID:)","abstract":"

A deprecation warning for a rule.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO19initialFileNotFoundyACSS_tcACmF":{"name":"initialFileNotFound(path:)","abstract":"

The initial configuration file was not found.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO12fileNotFoundyACSS_tcACmF":{"name":"fileNotFound(path:)","abstract":"

A file at specified path was not found.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO15fileNotReadableyACSSSg_SStcACmF":{"name":"fileNotReadable(path:ruleID:)","abstract":"

The file at path is not readable or cannot be opened.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO15fileNotWritableyACSS_tcACmF":{"name":"fileNotWritable(path:)","abstract":"

The file at path is not writable.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO13indexingErroryACSSSg_SStcACmF":{"name":"indexingError(path:ruleID:)","abstract":"

The file at path cannot be indexed by a specific rule.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO24missingCompilerArgumentsyACSSSg_SStcACmF":{"name":"missingCompilerArguments(path:ruleID:)","abstract":"

No arguments were provided to compile a file at path within a specific rule.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO17missingCursorInfoyACSSSg_SStcACmF":{"name":"missingCursorInfo(path:ruleID:)","abstract":"

Cursor information cannot be extracted from a specific location.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO11yamlParsingyACSScACmF":{"name":"yamlParsing(_:)","abstract":"

An error that occurred when parsing YAML.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO19baselineNotReadableyACSS_tcACmF":{"name":"baselineNotReadable(path:)","abstract":"

The baseline file at path is not readable or cannot be opened.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO5printyyF":{"name":"print()","abstract":"

Print the issue to the console.

","parent_name":"Issue"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO7privateyA2CmF":{"name":"private","abstract":"

Accessible by the declaration’s immediate lexical scope.

","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO11fileprivateyA2CmF":{"name":"fileprivate","abstract":"

Accessible by the declaration’s same file.

","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO8internalyA2CmF":{"name":"internal","abstract":"

Accessible by the declaration’s same module, or modules importing it with the @testable attribute.

","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO7packageyA2CmF":{"name":"package","abstract":"

Accessible by all the modules defined in the same Swift package.

","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO6publicyA2CmF":{"name":"public","abstract":"

Accessible by the declaration’s same program.

","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO4openyA2CmF":{"name":"open","abstract":"

Accessible and customizable (via subclassing or overrides) by the declaration’s same program.

","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO11descriptionACSgSS_tcfc":{"name":"init(description:)","abstract":"

Initializes an access control level by its Swift source keyword value.

","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO9isPrivateSbvp":{"name":"isPrivate","abstract":"

Returns true if is private or fileprivate

","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"AccessControlLevel"},"Enums/ExecutableInfo.html#/s:13SwiftLintCore14ExecutableInfoO7buildIDSSSgvpZ":{"name":"buildID","abstract":"

A stable identifier for this executable. Uses the Mach-O header UUID on macOS. Nil on Linux.

","parent_name":"ExecutableInfo"},"Enums/ExecutableInfo.html":{"name":"ExecutableInfo","abstract":"

Information about this executable.

"},"Enums/AccessControlLevel.html":{"name":"AccessControlLevel","abstract":"

The accessibility of a Swift source declaration.

"},"Enums/Issue.html":{"name":"Issue","abstract":"

All possible SwiftLint issues which are printed as warnings by default.

"},"Enums/OptionType.html":{"name":"OptionType","abstract":"

Type of an option.

"},"Enums/RuleIdentifier.html":{"name":"RuleIdentifier","abstract":"

An identifier representing a SwiftLint rule, or all rules.

"},"Enums/RuleKind.html":{"name":"RuleKind","abstract":"

All the possible rule kinds (categories).

"},"Enums/RuleListError.html":{"name":"RuleListError","abstract":"

All possible rule list configuration errors.

"},"Enums/SwiftExpressionKind.html":{"name":"SwiftExpressionKind","abstract":"

The kind of expression for a contiguous set of Swift source tokens.

"},"Enums/ViolationSeverity.html":{"name":"ViolationSeverity","abstract":"

The magnitude of a StyleViolation.

"},"Enums/IdentifierDeclaration.html":{"name":"IdentifierDeclaration","abstract":"

An identifier declaration.

"},"Global%20Variables.html#/s:13SwiftLintCore13reportersListSayAA8Reporter_pXpGvp":{"name":"reportersList","abstract":"

The reporters list containing all the reporters built into SwiftLint.

"},"Global%20Variables.html#/s:13SwiftLintCore9coreRulesSayAA4Rule_pXpGvp":{"name":"coreRules","abstract":"

The rule list containing all available rules built into SwiftLintCore.

"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC13configurationxvp":{"name":"configuration","abstract":"

A rule’s configuration.

","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC4fileAA0aB4FileCvp":{"name":"file","abstract":"

The file from which the traversed syntax tree stems from.

","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC17locationConverter0aE0014SourceLocationH0Cvp":{"name":"locationConverter","abstract":"

A source location converter associated with the syntax tree being traversed.

","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC13configuration4fileACyxGx_AA0aB4FileCtcfc":{"name":"init(configuration:file:)","abstract":"

Initializer for a ViolationsSyntaxVisitor.

","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC10violationsSayAA21ReasonedRuleViolationVGvp":{"name":"violations","abstract":"

Positions in a source file where violations should be reported.

","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC21skippableDeclarationsSay0aE004DeclE8Protocol_pXpGvp":{"name":"skippableDeclarations","abstract":"

List of declaration types that shall be skipped while traversing the AST.

","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE09ActorDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE09ClassDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE08EnumDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE013ExtensionDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012FunctionDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE015InitializerDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012ProtocolDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE010StructDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE013SubscriptDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012VariableDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5Scopea":{"name":"Scope","abstract":"

A type that remembers the declared identifiers (in order) up to the current position in the code.

","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5scopeAA5StackVySayAA21IdentifierDeclarationOGGvp":{"name":"scope","abstract":"

The hierarchical stack of identifiers declared up to the current position in the code.

","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC13configuration4file5scopeACyxGx_AA0aB4FileCAA5StackVySayAA21IdentifierDeclarationOGGtcfc":{"name":"init(configuration:file:scope:)","abstract":"

Initializer.

","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC18hasSeenDeclaration3forSbSS_tF":{"name":"hasSeenDeclaration(for:)","abstract":"

Indicate whether a given identifier is in scope.

","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5visity0A6Syntax0iG12ContinueKindOAE017CodeBlockItemListI0VF":{"name":"visit(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax017CodeBlockItemListJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax012VariableDeclJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax09GuardStmtJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5visity0A6Syntax0iG12ContinueKindOAE011MemberBlockI0VF":{"name":"visit(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax011MemberBlockJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/CodeIndentingRewriter/IndentationStyle.html#/s:13SwiftLintCore21CodeIndentingRewriterC16IndentationStyleO12indentSpacesyAESicAEmF":{"name":"indentSpaces(_:)","abstract":"

Indentation with a number of spaces.

","parent_name":"IndentationStyle"},"Classes/CodeIndentingRewriter/IndentationStyle.html#/s:13SwiftLintCore21CodeIndentingRewriterC16IndentationStyleO14unindentSpacesyAESicAEmF":{"name":"unindentSpaces(_:)","abstract":"

Reverse indentation of a number of spaces.

","parent_name":"IndentationStyle"},"Classes/CodeIndentingRewriter/IndentationStyle.html#/s:13SwiftLintCore21CodeIndentingRewriterC16IndentationStyleO10indentTabsyAESicAEmF":{"name":"indentTabs(_:)","abstract":"

Indentation with a number of tabs

","parent_name":"IndentationStyle"},"Classes/CodeIndentingRewriter/IndentationStyle.html#/s:13SwiftLintCore21CodeIndentingRewriterC16IndentationStyleO12unindentTabsyAESicAEmF":{"name":"unindentTabs(_:)","abstract":"

Reverse indentation of a number of tabs.

","parent_name":"IndentationStyle"},"Classes/CodeIndentingRewriter/IndentationStyle.html":{"name":"IndentationStyle","abstract":"

Style defining whether the rewriter shall indent or unindent and whether it shall use tabs or spaces and","parent_name":"CodeIndentingRewriter"},"Classes/CodeIndentingRewriter.html#/s:13SwiftLintCore21CodeIndentingRewriterC5styleA2C16IndentationStyleO_tcfc":{"name":"init(style:)","abstract":"

Initializer accepting an indentation style.

","parent_name":"CodeIndentingRewriter"},"Classes/CodeIndentingRewriter.html#/s:13SwiftLintCore21CodeIndentingRewriterC5visity0A6Syntax05TokenH0VAGF":{"name":"visit(_:)","parent_name":"CodeIndentingRewriter"},"Classes/ViolationsSyntaxRewriter.html#/s:13SwiftLintCore24ViolationsSyntaxRewriterC13configurationxvp":{"name":"configuration","abstract":"

A rule’s configuration.

","parent_name":"ViolationsSyntaxRewriter"},"Classes/ViolationsSyntaxRewriter.html#/s:13SwiftLintCore24ViolationsSyntaxRewriterC4fileAA0aB4FileCvp":{"name":"file","abstract":"

The file from which the traversed syntax tree stems from.

","parent_name":"ViolationsSyntaxRewriter"},"Classes/ViolationsSyntaxRewriter.html#/s:13SwiftLintCore24ViolationsSyntaxRewriterC17locationConverter0aE0014SourceLocationH0Cvp":{"name":"locationConverter","abstract":"

A converter of positions in the traversed source file.

","parent_name":"ViolationsSyntaxRewriter"},"Classes/ViolationsSyntaxRewriter.html#/s:13SwiftLintCore24ViolationsSyntaxRewriterC15disabledRegionsSay0aE011SourceRangeVGvp":{"name":"disabledRegions","abstract":"

The regions in the traversed file that are disabled by a command.

","parent_name":"ViolationsSyntaxRewriter"},"Classes/ViolationsSyntaxRewriter.html#/s:13SwiftLintCore24ViolationsSyntaxRewriterC19correctionPositionsSay0aE016AbsolutePositionVGvp":{"name":"correctionPositions","abstract":"

Positions in a source file where corrections were applied.

","parent_name":"ViolationsSyntaxRewriter"},"Classes/ViolationsSyntaxRewriter.html#/s:13SwiftLintCore24ViolationsSyntaxRewriterC13configuration4fileACyxGx_AA0aB4FileCtcfc":{"name":"init(configuration:file:)","abstract":"

Initializer for a ViolationsSyntaxRewriter.

","parent_name":"ViolationsSyntaxRewriter"},"Classes/ViolationsSyntaxRewriter.html#/s:13SwiftLintCore24ViolationsSyntaxRewriterC8visitAnyy0aE00E0VSgAGF":{"name":"visitAny(_:)","parent_name":"ViolationsSyntaxRewriter"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4file21SourceKittenFramework0D0Cvp":{"name":"file","abstract":"

The underlying SourceKitten file.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC2id10Foundation4UUIDVvp":{"name":"id","abstract":"

The associated unique identifier for this file.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC06isTestD0Sbvp":{"name":"isTestFile","abstract":"

Whether or not this is a file generated for testing purposes.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC9isVirtualSbvp":{"name":"isVirtual","abstract":"

A file is virtual if it is not backed by a filesystem path.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4fileAC21SourceKittenFramework0D0C_tcfc":{"name":"init(file:)","abstract":"

Creates a SwiftLintFile with a SourceKitten File.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4pathACSgSS_tcfc":{"name":"init(path:)","abstract":"

Creates a SwiftLintFile by specifying its path on disk.","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC20pathDeferringReadingACSS_tcfc":{"name":"init(pathDeferringReading:)","abstract":"

Creates a SwiftLintFile by specifying its path on disk. Unlike the SwiftLintFile(path:) initializer, this","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC8contentsACSS_tcfc":{"name":"init(contents:)","abstract":"

Creates a SwiftLintFile that is not backed by a file on disk by specifying its contents.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4pathSSSgvp":{"name":"path","abstract":"

The path on disk for this file.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC8contentsSSvp":{"name":"contents","abstract":"

The file’s contents.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC10stringView21SourceKittenFramework06StringF0Vvp":{"name":"stringView","abstract":"

A string view into the contents of this file optimized for string manipulation operations.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC5linesSay21SourceKittenFramework4LineVGvp":{"name":"lines","abstract":"

The parsed lines for this file’s contents.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"SwiftLintFile"},"Classes/RuleStorage.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"RuleStorage"},"Classes/RuleStorage.html#/s:13SwiftLintCore11RuleStorageCACycfc":{"name":"init()","abstract":"

Creates a RuleStorage with no initial stored data.

","parent_name":"RuleStorage"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC6sharedACvpZ":{"name":"shared","abstract":"

Shared rule registry instance.

","parent_name":"RuleRegistry"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC4listAA0D4ListVvp":{"name":"list","abstract":"

Rule list associated with this registry. Lazily created, and","parent_name":"RuleRegistry"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC8register5rulesySayAA0D0_pXpG_tF":{"name":"register(rules:)","abstract":"

Register rules.

","parent_name":"RuleRegistry"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC4rule5forIDAA0D0_pXpSgSS_tF":{"name":"rule(forID:)","abstract":"

Look up a rule for a given ID.

","parent_name":"RuleRegistry"},"Classes/LinterCache.html#/s:13SwiftLintCore11LinterCacheC13configuration11fileManagerAcA13ConfigurationV_xtcAA012LintableFileH0Rzlufc":{"name":"init(configuration:fileManager:)","abstract":"

Creates a LinterCache by specifying a SwiftLint configuration and a file manager.

","parent_name":"LinterCache"},"Classes/LinterCache.html#/s:13SwiftLintCore11LinterCacheC4saveyyKF":{"name":"save()","abstract":"

Persists the cache to disk.

","parent_name":"LinterCache"},"Classes/CustomRuleTimer.html#/s:13SwiftLintCore15CustomRuleTimerC6sharedACvpZ":{"name":"shared","abstract":"

Singleton.

","parent_name":"CustomRuleTimer"},"Classes/CustomRuleTimer.html#/s:13SwiftLintCore15CustomRuleTimerC8activateyyF":{"name":"activate()","abstract":"

Tell the timer it should record time spent in rules.

","parent_name":"CustomRuleTimer"},"Classes/CustomRuleTimer.html#/s:13SwiftLintCore15CustomRuleTimerC4dumpSDySSSdGyF":{"name":"dump()","abstract":"

Return all time spent for each custom rule, keyed by rule ID.

","parent_name":"CustomRuleTimer"},"Classes/CustomRuleTimer.html":{"name":"CustomRuleTimer","abstract":"

Utility to measure the time spent in each custom rule.

"},"Classes/LinterCache.html":{"name":"LinterCache","abstract":"

A persisted cache for storing and retrieving linter results.

"},"Classes/RuleRegistry.html":{"name":"RuleRegistry","abstract":"

Container to register and look up SwiftLint rules.

"},"Classes/RuleStorage.html":{"name":"RuleStorage","abstract":"

A storage mechanism for aggregating the results of CollectingRules.

"},"Classes/SwiftLintFile.html":{"name":"SwiftLintFile","abstract":"

A unit of Swift source code, either on disk or in memory.

"},"Classes/ViolationsSyntaxRewriter.html":{"name":"ViolationsSyntaxRewriter","abstract":"

A SwiftSyntax SyntaxRewriter that produces absolute positions where corrections were applied.

"},"Classes/CodeIndentingRewriter.html":{"name":"CodeIndentingRewriter","abstract":"

Rewriter that indents or unindents a syntax piece including comments and nested"},"Classes/DeclaredIdentifiersTrackingVisitor.html":{"name":"DeclaredIdentifiersTrackingVisitor","abstract":"

A specialized ViolationsSyntaxVisitor that tracks declared identifiers per scope while traversing the AST.

"},"Classes/ViolationsSyntaxVisitor.html":{"name":"ViolationsSyntaxVisitor","abstract":"

A SwiftSyntax SyntaxVisitor that produces absolute positions where violations should be reported.

"},"swift-syntax-dashboard.html":{"name":"Swift Syntax Dashboard"},"accessibility_label_for_image.html":{"name":"accessibility_label_for_image"},"accessibility_trait_for_button.html":{"name":"accessibility_trait_for_button"},"anonymous_argument_in_multiline_closure.html":{"name":"anonymous_argument_in_multiline_closure"},"array_init.html":{"name":"array_init"},"attribute_name_spacing.html":{"name":"attribute_name_spacing"},"attributes.html":{"name":"attributes"},"balanced_xctest_lifecycle.html":{"name":"balanced_xctest_lifecycle"},"blanket_disable_command.html":{"name":"blanket_disable_command"},"block_based_kvo.html":{"name":"block_based_kvo"},"capture_variable.html":{"name":"capture_variable"},"class_delegate_protocol.html":{"name":"class_delegate_protocol"},"closing_brace.html":{"name":"closing_brace"},"closure_body_length.html":{"name":"closure_body_length"},"closure_end_indentation.html":{"name":"closure_end_indentation"},"closure_parameter_position.html":{"name":"closure_parameter_position"},"closure_spacing.html":{"name":"closure_spacing"},"collection_alignment.html":{"name":"collection_alignment"},"colon.html":{"name":"colon"},"comma.html":{"name":"comma"},"comma_inheritance.html":{"name":"comma_inheritance"},"comment_spacing.html":{"name":"comment_spacing"},"compiler_protocol_init.html":{"name":"compiler_protocol_init"},"computed_accessors_order.html":{"name":"computed_accessors_order"},"conditional_returns_on_newline.html":{"name":"conditional_returns_on_newline"},"contains_over_filter_count.html":{"name":"contains_over_filter_count"},"contains_over_filter_is_empty.html":{"name":"contains_over_filter_is_empty"},"contains_over_first_not_nil.html":{"name":"contains_over_first_not_nil"},"contains_over_range_nil_comparison.html":{"name":"contains_over_range_nil_comparison"},"contrasted_opening_brace.html":{"name":"contrasted_opening_brace"},"control_statement.html":{"name":"control_statement"},"convenience_type.html":{"name":"convenience_type"},"custom_rules.html":{"name":"custom_rules"},"cyclomatic_complexity.html":{"name":"cyclomatic_complexity"},"deployment_target.html":{"name":"deployment_target"},"direct_return.html":{"name":"direct_return"},"discarded_notification_center_observer.html":{"name":"discarded_notification_center_observer"},"discouraged_assert.html":{"name":"discouraged_assert"},"discouraged_direct_init.html":{"name":"discouraged_direct_init"},"discouraged_none_name.html":{"name":"discouraged_none_name"},"discouraged_object_literal.html":{"name":"discouraged_object_literal"},"discouraged_optional_boolean.html":{"name":"discouraged_optional_boolean"},"discouraged_optional_collection.html":{"name":"discouraged_optional_collection"},"duplicate_conditions.html":{"name":"duplicate_conditions"},"duplicate_enum_cases.html":{"name":"duplicate_enum_cases"},"duplicate_imports.html":{"name":"duplicate_imports"},"duplicated_key_in_dictionary_literal.html":{"name":"duplicated_key_in_dictionary_literal"},"dynamic_inline.html":{"name":"dynamic_inline"},"empty_collection_literal.html":{"name":"empty_collection_literal"},"empty_count.html":{"name":"empty_count"},"empty_enum_arguments.html":{"name":"empty_enum_arguments"},"empty_parameters.html":{"name":"empty_parameters"},"empty_parentheses_with_trailing_closure.html":{"name":"empty_parentheses_with_trailing_closure"},"empty_string.html":{"name":"empty_string"},"empty_xctest_method.html":{"name":"empty_xctest_method"},"enum_case_associated_values_count.html":{"name":"enum_case_associated_values_count"},"expiring_todo.html":{"name":"expiring_todo"},"explicit_acl.html":{"name":"explicit_acl"},"explicit_enum_raw_value.html":{"name":"explicit_enum_raw_value"},"explicit_init.html":{"name":"explicit_init"},"explicit_self.html":{"name":"explicit_self"},"explicit_top_level_acl.html":{"name":"explicit_top_level_acl"},"explicit_type_interface.html":{"name":"explicit_type_interface"},"extension_access_modifier.html":{"name":"extension_access_modifier"},"fallthrough.html":{"name":"fallthrough"},"fatal_error_message.html":{"name":"fatal_error_message"},"file_header.html":{"name":"file_header"},"file_length.html":{"name":"file_length"},"file_name.html":{"name":"file_name"},"file_name_no_space.html":{"name":"file_name_no_space"},"file_types_order.html":{"name":"file_types_order"},"final_test_case.html":{"name":"final_test_case"},"first_where.html":{"name":"first_where"},"flatmap_over_map_reduce.html":{"name":"flatmap_over_map_reduce"},"for_where.html":{"name":"for_where"},"force_cast.html":{"name":"force_cast"},"force_try.html":{"name":"force_try"},"force_unwrapping.html":{"name":"force_unwrapping"},"function_body_length.html":{"name":"function_body_length"},"function_default_parameter_at_end.html":{"name":"function_default_parameter_at_end"},"function_parameter_count.html":{"name":"function_parameter_count"},"generic_type_name.html":{"name":"generic_type_name"},"ibinspectable_in_extension.html":{"name":"ibinspectable_in_extension"},"identical_operands.html":{"name":"identical_operands"},"identifier_name.html":{"name":"identifier_name"},"implicit_getter.html":{"name":"implicit_getter"},"implicit_return.html":{"name":"implicit_return"},"implicitly_unwrapped_optional.html":{"name":"implicitly_unwrapped_optional"},"inclusive_language.html":{"name":"inclusive_language"},"indentation_width.html":{"name":"indentation_width"},"inert_defer.html":{"name":"inert_defer"},"invalid_swiftlint_command.html":{"name":"invalid_swiftlint_command"},"is_disjoint.html":{"name":"is_disjoint"},"joined_default_parameter.html":{"name":"joined_default_parameter"},"large_tuple.html":{"name":"large_tuple"},"last_where.html":{"name":"last_where"},"leading_whitespace.html":{"name":"leading_whitespace"},"legacy_cggeometry_functions.html":{"name":"legacy_cggeometry_functions"},"legacy_constant.html":{"name":"legacy_constant"},"legacy_constructor.html":{"name":"legacy_constructor"},"legacy_hashing.html":{"name":"legacy_hashing"},"legacy_multiple.html":{"name":"legacy_multiple"},"legacy_nsgeometry_functions.html":{"name":"legacy_nsgeometry_functions"},"legacy_objc_type.html":{"name":"legacy_objc_type"},"legacy_random.html":{"name":"legacy_random"},"let_var_whitespace.html":{"name":"let_var_whitespace"},"line_length.html":{"name":"line_length"},"literal_expression_end_indentation.html":{"name":"literal_expression_end_indentation"},"local_doc_comment.html":{"name":"local_doc_comment"},"lower_acl_than_parent.html":{"name":"lower_acl_than_parent"},"mark.html":{"name":"mark"},"missing_docs.html":{"name":"missing_docs"},"modifier_order.html":{"name":"modifier_order"},"multiline_arguments.html":{"name":"multiline_arguments"},"multiline_arguments_brackets.html":{"name":"multiline_arguments_brackets"},"multiline_function_chains.html":{"name":"multiline_function_chains"},"multiline_literal_brackets.html":{"name":"multiline_literal_brackets"},"multiline_parameters.html":{"name":"multiline_parameters"},"multiline_parameters_brackets.html":{"name":"multiline_parameters_brackets"},"multiple_closures_with_trailing_closure.html":{"name":"multiple_closures_with_trailing_closure"},"nesting.html":{"name":"nesting"},"nimble_operator.html":{"name":"nimble_operator"},"no_empty_block.html":{"name":"no_empty_block"},"no_extension_access_modifier.html":{"name":"no_extension_access_modifier"},"no_fallthrough_only.html":{"name":"no_fallthrough_only"},"no_grouping_extension.html":{"name":"no_grouping_extension"},"no_magic_numbers.html":{"name":"no_magic_numbers"},"no_space_in_method_call.html":{"name":"no_space_in_method_call"},"non_optional_string_data_conversion.html":{"name":"non_optional_string_data_conversion"},"non_overridable_class_declaration.html":{"name":"non_overridable_class_declaration"},"notification_center_detachment.html":{"name":"notification_center_detachment"},"ns_number_init_as_function_reference.html":{"name":"ns_number_init_as_function_reference"},"nslocalizedstring_key.html":{"name":"nslocalizedstring_key"},"nslocalizedstring_require_bundle.html":{"name":"nslocalizedstring_require_bundle"},"nsobject_prefer_isequal.html":{"name":"nsobject_prefer_isequal"},"number_separator.html":{"name":"number_separator"},"object_literal.html":{"name":"object_literal"},"one_declaration_per_file.html":{"name":"one_declaration_per_file"},"opening_brace.html":{"name":"opening_brace"},"operator_usage_whitespace.html":{"name":"operator_usage_whitespace"},"operator_whitespace.html":{"name":"operator_whitespace"},"optional_data_string_conversion.html":{"name":"optional_data_string_conversion"},"optional_enum_case_matching.html":{"name":"optional_enum_case_matching"},"orphaned_doc_comment.html":{"name":"orphaned_doc_comment"},"overridden_super_call.html":{"name":"overridden_super_call"},"override_in_extension.html":{"name":"override_in_extension"},"pattern_matching_keywords.html":{"name":"pattern_matching_keywords"},"period_spacing.html":{"name":"period_spacing"},"prefer_key_path.html":{"name":"prefer_key_path"},"prefer_nimble.html":{"name":"prefer_nimble"},"prefer_self_in_static_references.html":{"name":"prefer_self_in_static_references"},"prefer_self_type_over_type_of_self.html":{"name":"prefer_self_type_over_type_of_self"},"prefer_type_checking.html":{"name":"prefer_type_checking"},"prefer_zero_over_explicit_init.html":{"name":"prefer_zero_over_explicit_init"},"prefixed_toplevel_constant.html":{"name":"prefixed_toplevel_constant"},"private_action.html":{"name":"private_action"},"private_outlet.html":{"name":"private_outlet"},"private_over_fileprivate.html":{"name":"private_over_fileprivate"},"private_subject.html":{"name":"private_subject"},"private_swiftui_state.html":{"name":"private_swiftui_state"},"private_unit_test.html":{"name":"private_unit_test"},"prohibited_interface_builder.html":{"name":"prohibited_interface_builder"},"prohibited_super_call.html":{"name":"prohibited_super_call"},"protocol_property_accessors_order.html":{"name":"protocol_property_accessors_order"},"quick_discouraged_call.html":{"name":"quick_discouraged_call"},"quick_discouraged_focused_test.html":{"name":"quick_discouraged_focused_test"},"quick_discouraged_pending_test.html":{"name":"quick_discouraged_pending_test"},"raw_value_for_camel_cased_codable_enum.html":{"name":"raw_value_for_camel_cased_codable_enum"},"reduce_boolean.html":{"name":"reduce_boolean"},"reduce_into.html":{"name":"reduce_into"},"redundant_discardable_let.html":{"name":"redundant_discardable_let"},"redundant_nil_coalescing.html":{"name":"redundant_nil_coalescing"},"redundant_objc_attribute.html":{"name":"redundant_objc_attribute"},"redundant_optional_initialization.html":{"name":"redundant_optional_initialization"},"redundant_self_in_closure.html":{"name":"redundant_self_in_closure"},"redundant_set_access_control.html":{"name":"redundant_set_access_control"},"redundant_string_enum_value.html":{"name":"redundant_string_enum_value"},"redundant_type_annotation.html":{"name":"redundant_type_annotation"},"redundant_void_return.html":{"name":"redundant_void_return"},"required_deinit.html":{"name":"required_deinit"},"required_enum_case.html":{"name":"required_enum_case"},"return_arrow_whitespace.html":{"name":"return_arrow_whitespace"},"return_value_from_void_function.html":{"name":"return_value_from_void_function"},"self_binding.html":{"name":"self_binding"},"self_in_property_initialization.html":{"name":"self_in_property_initialization"},"shorthand_argument.html":{"name":"shorthand_argument"},"shorthand_operator.html":{"name":"shorthand_operator"},"shorthand_optional_binding.html":{"name":"shorthand_optional_binding"},"single_test_class.html":{"name":"single_test_class"},"sorted_enum_cases.html":{"name":"sorted_enum_cases"},"sorted_first_last.html":{"name":"sorted_first_last"},"sorted_imports.html":{"name":"sorted_imports"},"statement_position.html":{"name":"statement_position"},"static_operator.html":{"name":"static_operator"},"static_over_final_class.html":{"name":"static_over_final_class"},"strict_fileprivate.html":{"name":"strict_fileprivate"},"strong_iboutlet.html":{"name":"strong_iboutlet"},"superfluous_disable_command.html":{"name":"superfluous_disable_command"},"superfluous_else.html":{"name":"superfluous_else"},"switch_case_alignment.html":{"name":"switch_case_alignment"},"switch_case_on_newline.html":{"name":"switch_case_on_newline"},"syntactic_sugar.html":{"name":"syntactic_sugar"},"test_case_accessibility.html":{"name":"test_case_accessibility"},"todo.html":{"name":"todo"},"toggle_bool.html":{"name":"toggle_bool"},"trailing_closure.html":{"name":"trailing_closure"},"trailing_comma.html":{"name":"trailing_comma"},"trailing_newline.html":{"name":"trailing_newline"},"trailing_semicolon.html":{"name":"trailing_semicolon"},"trailing_whitespace.html":{"name":"trailing_whitespace"},"type_body_length.html":{"name":"type_body_length"},"type_contents_order.html":{"name":"type_contents_order"},"type_name.html":{"name":"type_name"},"typesafe_array_init.html":{"name":"typesafe_array_init"},"unavailable_condition.html":{"name":"unavailable_condition"},"unavailable_function.html":{"name":"unavailable_function"},"unhandled_throwing_task.html":{"name":"unhandled_throwing_task"},"unneeded_break_in_switch.html":{"name":"unneeded_break_in_switch"},"unneeded_override.html":{"name":"unneeded_override"},"unneeded_parentheses_in_closure_argument.html":{"name":"unneeded_parentheses_in_closure_argument"},"unneeded_synthesized_initializer.html":{"name":"unneeded_synthesized_initializer"},"unowned_variable_capture.html":{"name":"unowned_variable_capture"},"untyped_error_in_catch.html":{"name":"untyped_error_in_catch"},"unused_capture_list.html":{"name":"unused_capture_list"},"unused_closure_parameter.html":{"name":"unused_closure_parameter"},"unused_control_flow_label.html":{"name":"unused_control_flow_label"},"unused_declaration.html":{"name":"unused_declaration"},"unused_enumerated.html":{"name":"unused_enumerated"},"unused_import.html":{"name":"unused_import"},"unused_optional_binding.html":{"name":"unused_optional_binding"},"unused_parameter.html":{"name":"unused_parameter"},"unused_setter_value.html":{"name":"unused_setter_value"},"valid_ibinspectable.html":{"name":"valid_ibinspectable"},"vertical_parameter_alignment.html":{"name":"vertical_parameter_alignment"},"vertical_parameter_alignment_on_call.html":{"name":"vertical_parameter_alignment_on_call"},"vertical_whitespace.html":{"name":"vertical_whitespace"},"vertical_whitespace_between_cases.html":{"name":"vertical_whitespace_between_cases"},"vertical_whitespace_closing_braces.html":{"name":"vertical_whitespace_closing_braces"},"vertical_whitespace_opening_braces.html":{"name":"vertical_whitespace_opening_braces"},"void_function_in_ternary.html":{"name":"void_function_in_ternary"},"void_return.html":{"name":"void_return"},"weak_delegate.html":{"name":"weak_delegate"},"xct_specific_matcher.html":{"name":"xct_specific_matcher"},"xctfail_message.html":{"name":"xctfail_message"},"yoda_condition.html":{"name":"yoda_condition"},"rule-directory.html":{"name":"Rule Directory"},"Rules.html":{"name":"Rules"},"Guides.html":{"name":"Guides","abstract":"

The following guides are available globally.

"},"Classes.html":{"name":"Classes","abstract":"

The following classes are available globally.

"},"Global%20Variables.html":{"name":"Global Variables","abstract":"

The following global variables are available globally.

"},"Enums.html":{"name":"Enumerations","abstract":"

The following enumerations are available globally.

"},"Extensions.html":{"name":"Extensions","abstract":"

The following extensions are available globally.

"},"Functions.html":{"name":"Functions","abstract":"

The following functions are available globally.

"},"Protocols.html":{"name":"Protocols","abstract":"

The following protocols are available globally.

"},"Structs.html":{"name":"Structures","abstract":"

The following structures are available globally.

"},"Macros.html":{"name":"Macros","abstract":"

The following macros are available globally.

"}} \ No newline at end of file +{"Macros.html#/s:13SwiftLintCore16AutoConfigParseryycfm":{"name":"AutoConfigParser()","abstract":"

Macro to be attached to rule configurations. It generates the configuration parsing logic"},"Macros.html#/s:13SwiftLintCore32AcceptableByConfigurationElementyycfm":{"name":"AcceptableByConfigurationElement()","abstract":"

Macro that lets an enum with a String raw type automatically conform to AcceptableByConfigurationElement.

"},"Macros.html#/s:13SwiftLintCore0A10SyntaxRule15foldExpressions16explicitRewriterySb_Sbtcfm":{"name":"SwiftSyntaxRule(foldExpressions:explicitRewriter:)","abstract":"

Macro that adds a conformance to the SwiftSyntaxRule protocol and a default makeVisitor(file:) implementation"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore27SeverityLevelsConfigurationV7warningSivp":{"name":"warning","abstract":"

The threshold for a violation to be a warning.

","parent_name":"SeverityLevelsConfiguration"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore27SeverityLevelsConfigurationV5errorSiSgvp":{"name":"error","abstract":"

The threshold for a violation to be an error.

","parent_name":"SeverityLevelsConfiguration"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore27SeverityLevelsConfigurationV7warning5errorACyxGSi_SiSgtcfc":{"name":"init(warning:error:)","abstract":"

Create a SeverityLevelsConfiguration based on the specified warning and error thresholds.

","parent_name":"SeverityLevelsConfiguration"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore27SeverityLevelsConfigurationV6paramsSayAA13RuleParameterVySiGGvp":{"name":"params","abstract":"

The rule parameters that define the thresholds that should map to each severity.

","parent_name":"SeverityLevelsConfiguration"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","parent_name":"SeverityLevelsConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV10identifierSSvp":{"name":"identifier","abstract":"

The identifier for this custom rule.

","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV4nameSSSgvp":{"name":"name","abstract":"

The name for this custom rule.

","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV7messageSSvp":{"name":"message","abstract":"

The message to be presented when producing violations.

","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV8includedSaySo19NSRegularExpressionCGvp":{"name":"included","abstract":"

Regular expressions to include when matching the file path.

","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV8excludedSaySo19NSRegularExpressionCGvp":{"name":"excluded","abstract":"

Regular expressions to exclude when matching the file path.

","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV18excludedMatchKindsShy21SourceKittenFramework10SyntaxKindOGvp":{"name":"excludedMatchKinds","abstract":"

The syntax kinds to exclude from matches. If the regex matched syntax kinds from this list, it would","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vy6ParentQzGvp":{"name":"severityConfiguration","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV12captureGroupSivp":{"name":"captureGroup","abstract":"

The index of the regex capture group to match.

","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore24CacheDescriptionProviderP05cacheE0SSvp":{"name":"cacheDescription","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV11descriptionAA15RuleDescriptionVvp":{"name":"description","abstract":"

The RuleDescription for the custom rule defined here.

","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV10identifierACyxGSS_tcfc":{"name":"init(identifier:)","abstract":"

Create a RegexConfiguration with the specified identifier, with other properties to be set later.

","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"RegexConfiguration"},"Structs/ReasonedRuleViolation/ViolationCorrection.html#/s:13SwiftLintCore21ReasonedRuleViolationV0F10CorrectionV5start3end11replacementAE0A6Syntax16AbsolutePositionV_AKSStcfc":{"name":"init(start:end:replacement:)","abstract":"

Create a ViolationCorrection.

","parent_name":"ViolationCorrection"},"Structs/ReasonedRuleViolation/ViolationCorrection.html":{"name":"ViolationCorrection","abstract":"

The correction of a violation that is basically the violation’s range in the source code and a","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV8position0A6Syntax16AbsolutePositionVvp":{"name":"position","abstract":"

The violation’s position.

","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV6reasonSSSgvp":{"name":"reason","abstract":"

A specific reason for the violation.

","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV8severityAA0F8SeverityOSgvp":{"name":"severity","abstract":"

The violation’s severity.

","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV10correctionAC0F10CorrectionVSgvp":{"name":"correction","abstract":"

An optional correction of the violation to be used in rewriting (see SwiftSyntaxCorrectableRule). Can be","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV8position6reason8severity10correctionAC0A6Syntax16AbsolutePositionV_SSSgAA0F8SeverityOSgAC0F10CorrectionVSgtcfc":{"name":"init(position:reason:severity:correction:)","abstract":"

Creates a ReasonedRuleViolation.

","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"ReasonedRuleViolation"},"Structs/YamlParser.html#/s:13SwiftLintCore10YamlParserV5parse_3envSDySSypGSS_SDyS2SGtKFZ":{"name":"parse(_:env:)","abstract":"

Parses the input YAML string as an untyped dictionary.

","parent_name":"YamlParser"},"Structs/Version.html#/s:13SwiftLintCore7VersionV5valueSSvp":{"name":"value","abstract":"

The string value for this version.

","parent_name":"Version"},"Structs/Version.html#/s:13SwiftLintCore7VersionV8rawValueSSvp":{"name":"rawValue","abstract":"

An alias for value required for protocol conformance.

","parent_name":"Version"},"Structs/Version.html#/s:13SwiftLintCore7VersionV7currentACvpZ":{"name":"current","abstract":"

The current SwiftLint version.

","parent_name":"Version"},"Structs/Version.html#/s:13SwiftLintCore7VersionV5valueACSS_tcfc":{"name":"init(value:)","abstract":"

Public initializer.

","parent_name":"Version"},"Structs/SwiftVersion.html#/s:SY8RawValueQa":{"name":"RawValue","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:SY8rawValuexSg03RawB0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV4fiveACvpZ":{"name":"five","abstract":"

Swift 5.0.x - https://swift.org/download/#swift-50

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV10fiveDotOneACvpZ":{"name":"fiveDotOne","abstract":"

Swift 5.1.x - https://swift.org/download/#swift-51

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV10fiveDotTwoACvpZ":{"name":"fiveDotTwo","abstract":"

Swift 5.2.x - https://swift.org/download/#swift-52

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV12fiveDotThreeACvpZ":{"name":"fiveDotThree","abstract":"

Swift 5.3.x - https://swift.org/download/#swift-53

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV11fiveDotFourACvpZ":{"name":"fiveDotFour","abstract":"

Swift 5.4.x - https://swift.org/download/#swift-54

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV11fiveDotFiveACvpZ":{"name":"fiveDotFive","abstract":"

Swift 5.5.x - https://swift.org/download/#swift-55

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV10fiveDotSixACvpZ":{"name":"fiveDotSix","abstract":"

Swift 5.6.x - https://swift.org/download/#swift-56

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV12fiveDotSevenACvpZ":{"name":"fiveDotSeven","abstract":"

Swift 5.7.x - https://swift.org/download/#swift-57

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV12fiveDotEightACvpZ":{"name":"fiveDotEight","abstract":"

Swift 5.8.x - https://swift.org/download/#swift-58

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV11fiveDotNineACvpZ":{"name":"fiveDotNine","abstract":"

Swift 5.9.x - https://swift.org/download/#swift-59

","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV7currentACvpZ":{"name":"current","abstract":"

The current detected Swift compiler version, based on the currently accessible SourceKit version.

","parent_name":"SwiftVersion"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV5value21SourceKittenFramework0dE0Vvp":{"name":"value","abstract":"

The raw SyntaxToken obtained by SourceKitten.

","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV4kind21SourceKittenFramework0D4KindOSgvp":{"name":"kind","abstract":"

The syntax kind associated with is token.

","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV5valueAC21SourceKittenFramework0dE0V_tcfc":{"name":"init(value:)","abstract":"

Creates a SwiftLintSyntaxToken from the raw SyntaxToken obtained by SourceKitten.

","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV5range21SourceKittenFramework9ByteRangeVvp":{"name":"range","abstract":"

The byte range in a source file for this token.

","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV6offset21SourceKittenFramework9ByteCountVvp":{"name":"offset","abstract":"

The starting byte offset in a source file for this token.

","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV6length21SourceKittenFramework9ByteCountVvp":{"name":"length","abstract":"

The length in bytes for this token.

","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV5value21SourceKittenFramework0dE0Vvp":{"name":"value","abstract":"

The raw SyntaxMap obtained by SourceKitten.

","parent_name":"SwiftLintSyntaxMap"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV6tokensSayAA0abD5TokenVGvp":{"name":"tokens","abstract":"

The SwiftLint-specific syntax tokens for this syntax map.

","parent_name":"SwiftLintSyntaxMap"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV5valueAC21SourceKittenFramework0dE0V_tcfc":{"name":"init(value:)","abstract":"

Creates a SwiftLintSyntaxMap from the raw SyntaxMap obtained by SourceKitten.

","parent_name":"SwiftLintSyntaxMap"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV6tokens11inByteRangeSayAA0abD5TokenVG21SourceKittenFramework0hI0V_tF":{"name":"tokens(inByteRange:)","abstract":"

Returns array of syntax tokens intersecting with byte range.

","parent_name":"SwiftLintSyntaxMap"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV5kinds11inByteRangeSay21SourceKittenFramework0D4KindOGAF0hI0V_tF":{"name":"kinds(inByteRange:)","abstract":"

Returns the syntax kinds in the specified byte range.

","parent_name":"SwiftLintSyntaxMap"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV14ruleIdentifierSSvp":{"name":"ruleIdentifier","abstract":"

The identifier of the rule that generated this violation.

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV15ruleDescriptionSSvp":{"name":"ruleDescription","abstract":"

The description of the rule that generated this violation.

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV8ruleNameSSvp":{"name":"ruleName","abstract":"

The name of the rule that generated this violation.

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV8severityAA0E8SeverityOvp":{"name":"severity","abstract":"

The severity of this violation.

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV8locationAA8LocationVvp":{"name":"location","abstract":"

The location of this violation.

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV6reasonSSvp":{"name":"reason","abstract":"

The justification for this violation.

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV11descriptionSSvp":{"name":"description","abstract":"

A printable description for this violation.

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV15ruleDescription8severity8location6reasonAcA04RuleG0V_AA0E8SeverityOAA8LocationVSSSgtcfc":{"name":"init(ruleDescription:severity:location:reason:)","abstract":"

Creates a StyleViolation by specifying its properties directly.

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV4with8severityAcA0E8SeverityO_tF":{"name":"with(severity:)","abstract":"

Returns the same violation, but with the severity that is passed in

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV4with8locationAcA8LocationV_tF":{"name":"with(location:)","abstract":"

Returns the same violation, but with the location that is passed in

","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"StyleViolation"},"Structs/RuleParameter.html#/s:13SwiftLintCore13RuleParameterV8severityAA17ViolationSeverityOvp":{"name":"severity","abstract":"

The severity that should be assigned to the violation of this parameter’s value is met.

","parent_name":"RuleParameter"},"Structs/RuleParameter.html#/s:13SwiftLintCore13RuleParameterV5valuexvp":{"name":"value","abstract":"

The value to configure the rule.

","parent_name":"RuleParameter"},"Structs/RuleParameter.html#/s:13SwiftLintCore13RuleParameterV8severity5valueACyxGAA17ViolationSeverityO_xtcfc":{"name":"init(severity:value:)","abstract":"

Creates a RuleParameter by specifying its properties directly.

","parent_name":"RuleParameter"},"Structs/RuleList.html#/s:13SwiftLintCore8RuleListV4listSDySSAA0D0_pXpGvp":{"name":"list","abstract":"

The rules contained in this list.

","parent_name":"RuleList"},"Structs/RuleList.html#/s:13SwiftLintCore8RuleListV5rulesAcA0D0_pXpd_tcfc":{"name":"init(rules:)","abstract":"

Creates a RuleList by specifying all its rules.

","parent_name":"RuleList"},"Structs/RuleList.html#/s:13SwiftLintCore8RuleListV5rulesACSayAA0D0_pXpG_tcfc":{"name":"init(rules:)","abstract":"

Creates a RuleList by specifying all its rules.

","parent_name":"RuleList"},"Structs/RuleList.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"RuleList"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV10identifierSSvp":{"name":"identifier","abstract":"

The rule’s unique identifier, to be used in configuration files and SwiftLint commands.","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV4nameSSvp":{"name":"name","abstract":"

The rule’s human-readable name. Should be short, descriptive and formatted in Title Case. May contain spaces.

","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV11descriptionSSvp":{"name":"description","abstract":"

The rule’s verbose description. Should read as a sentence or short paragraph. Good things to include are an","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV4kindAA0D4KindOvp":{"name":"kind","abstract":"

The RuleKind that best categorizes this rule.

","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV21nonTriggeringExamplesSayAA7ExampleVGvp":{"name":"nonTriggeringExamples","abstract":"

Swift source examples that do not trigger a violation for this rule. Used for documentation purposes to inform","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV18triggeringExamplesSayAA7ExampleVGvp":{"name":"triggeringExamples","abstract":"

Swift source examples that do trigger one or more violations for this rule. Used for documentation purposes to","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV11correctionsSDyAA7ExampleVAFGvp":{"name":"corrections","abstract":"

Pairs of Swift source examples, where keys are examples that trigger violations for this rule, and the values","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV17deprecatedAliasesShySSGvp":{"name":"deprecatedAliases","abstract":"

Any previous iteration of the rule’s identifier that was previously shipped with SwiftLint.

","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV03minA7VersionAA0aG0Vvp":{"name":"minSwiftVersion","abstract":"

The oldest version of the Swift compiler supported by this rule.

","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV18requiresFileOnDiskSbvp":{"name":"requiresFileOnDisk","abstract":"

Whether or not this rule can only be executed on a file physically on-disk. Typically necessary for rules","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV07consoleE0SSvp":{"name":"consoleDescription","abstract":"

The console-printable string for this description.

","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV14allIdentifiersSaySSGvp":{"name":"allIdentifiers","abstract":"

All identifiers that have been used to uniquely identify this rule in past and current SwiftLint versions.

","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV10identifier4name11description4kind03minA7Version21nonTriggeringExamples010triggeringN011corrections17deprecatedAliases18requiresFileOnDiskACSS_S2SAA0D4KindOAA0aK0VSayAA7ExampleVGATSDyA2SGShySSGSbtcfc":{"name":"init(identifier:name:description:kind:minSwiftVersion:nonTriggeringExamples:triggeringExamples:corrections:deprecatedAliases:requiresFileOnDisk:)","abstract":"

Creates a RuleDescription by specifying all its properties directly.

","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"RuleDescription"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore21SeverityConfigurationV5errorACyxGvpZ":{"name":"error","abstract":"

Configuration with a warning severity.

","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore21SeverityConfigurationV7warningACyxGvpZ":{"name":"warning","abstract":"

Configuration with an error severity.

","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vy6ParentQzGvp":{"name":"severityConfiguration","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore21SeverityConfigurationVyACyxGAA09ViolationD0Ocfc":{"name":"init(_:)","abstract":"

Create a SeverityConfiguration with the specified severity.

","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore21SeverityConfigurationV13asDescription4withAA04RuleeG0VSS_tF":{"name":"asDescription(with:)","abstract":"

Severity configurations are special in that they shall not be nested when an option name is provided.","parent_name":"SeverityConfiguration"},"Structs/ConfigurationElement/DeprecationNotice.html#/s:13SwiftLintCore20ConfigurationElementV17DeprecationNoticeO18suggestAlternativeyAEyx_GSS_SStcAGmSQRzAA012AcceptableBydE0RzlF":{"name":"suggestAlternative(ruleID:name:)","abstract":"

Warning suggesting an alternative option.

","parent_name":"DeprecationNotice"},"Structs/ConfigurationElement/DeprecationNotice.html":{"name":"DeprecationNotice","abstract":"

A deprecation notice.

","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV12wrappedValuexvp":{"name":"wrappedValue","abstract":"

Wrapped option value.

","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV14projectedValueACyxGvp":{"name":"projectedValue","abstract":"

The wrapper itself providing access to all its data. This field can only be accessed by the","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV3keySSvp":{"name":"key","abstract":"

Name of this configuration entry.

","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV6inlineSbvp":{"name":"inline","abstract":"

Whether this configuration element will be inlined into its description.

","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV12wrappedValue3key17deprecationNotice13postprocessorACyxGx_SSAC011DeprecationJ0Oyx_GSgyxzctcfc":{"name":"init(wrappedValue:key:deprecationNotice:postprocessor:)","abstract":"

Default constructor.

","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV3keyACyqd__SgGSS_tcAERszSQRd__AA012AcceptableBydE0Rd__lufc":{"name":"init(key:)","abstract":"

Constructor for optional values.

","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV12wrappedValue6inlineACyxGx_SbtcAA19InlinableOptionTypeRzrlufc":{"name":"init(wrappedValue:inline:)","abstract":"

Constructor for an InlinableOptionType without a key.

","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV12wrappedValue3keyACyxGx_SStcAA19InlinableOptionTypeRzrlufc":{"name":"init(wrappedValue:key:)","abstract":"

Constructor for an InlinableOptionType with a name. The configuration will explicitly not be inlined.

","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ConfigurationElement"},"Structs/RuleConfigurationOption.html#/s:13SwiftLintCore23RuleConfigurationOptionV9noOptionsACvpZ":{"name":"noOptions","abstract":"

An option serving as a marker for an empty configuration description.

","parent_name":"RuleConfigurationOption"},"Structs/RuleConfigurationOption.html#/s:13SwiftLintCore12DocumentableP10hasContentSbvp":{"name":"hasContent","parent_name":"RuleConfigurationOption"},"Structs/RuleConfigurationOption.html#/s:13SwiftLintCore12DocumentableP8markdownSSyF":{"name":"markdown()","parent_name":"RuleConfigurationOption"},"Structs/RuleConfigurationOption.html#/s:13SwiftLintCore12DocumentableP8oneLinerSSyF":{"name":"oneLiner()","parent_name":"RuleConfigurationOption"},"Structs/RuleConfigurationOption.html#/s:13SwiftLintCore12DocumentableP4yamlSSyF":{"name":"yaml()","parent_name":"RuleConfigurationOption"},"Structs/RuleConfigurationDescription.html#/s:13SwiftLintCore12DocumentableP10hasContentSbvp":{"name":"hasContent","parent_name":"RuleConfigurationDescription"},"Structs/RuleConfigurationDescription.html#/s:13SwiftLintCore12DocumentableP8oneLinerSSyF":{"name":"oneLiner()","parent_name":"RuleConfigurationDescription"},"Structs/RuleConfigurationDescription.html#/s:13SwiftLintCore12DocumentableP8markdownSSyF":{"name":"markdown()","parent_name":"RuleConfigurationDescription"},"Structs/RuleConfigurationDescription.html#/s:13SwiftLintCore12DocumentableP4yamlSSyF":{"name":"yaml()","parent_name":"RuleConfigurationDescription"},"Structs/Region.html#/s:13SwiftLintCore6RegionV5startAA8LocationVvp":{"name":"start","abstract":"

The location describing the start of the region. All locations that are less than this value","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV3endAA8LocationVvp":{"name":"end","abstract":"

The location describing the end of the region. All locations that are greater than this value","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV23disabledRuleIdentifiersShyAA0F10IdentifierOGvp":{"name":"disabledRuleIdentifiers","abstract":"

All SwiftLint rule identifiers that are disabled in this region.

","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV5start3end23disabledRuleIdentifiersAcA8LocationV_AHShyAA0H10IdentifierOGtcfc":{"name":"init(start:end:disabledRuleIdentifiers:)","abstract":"

Creates a Region by setting explicit values for all its properties.

","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV8containsySbAA8LocationVF":{"name":"contains(_:)","abstract":"

Whether the specific location is contained in this region.

","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV13isRuleEnabledySbxAA0F0RzlF":{"name":"isRuleEnabled(_:)","abstract":"

Whether the specified rule is enabled in this region.

","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV14isRuleDisabledySbxAA0F0RzlF":{"name":"isRuleDisabled(_:)","abstract":"

Whether the specified rule is disabled in this region.

","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV16areRulesDisabled7ruleIDsSbSaySSG_tF":{"name":"areRulesDisabled(ruleIDs:)","abstract":"

Whether the given rules are disabled in this region.

","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV26deprecatedAliasesDisabling4ruleShySSGx_tAA4RuleRzlF":{"name":"deprecatedAliasesDisabling(rule:)","abstract":"

Returns the deprecated rule aliases that are disabling the specified rule in this region.","parent_name":"Region"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4fileSSSgvp":{"name":"file","abstract":"

The file path on disk for this location.

","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4lineSiSgvp":{"name":"line","abstract":"

The line offset in the file for this location. 1-indexed.

","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV9characterSiSgvp":{"name":"character","abstract":"

The character offset in the file for this location. 1-indexed.

","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV11descriptionSSvp":{"name":"description","abstract":"

A lossless printable description of this location.

","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV12relativeFileSSSgvp":{"name":"relativeFile","abstract":"

The file path for this location relative to the current working directory.

","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4file4line9characterACSSSg_SiSgAHtcfc":{"name":"init(file:line:character:)","abstract":"

Creates a Location by specifying its properties directly.

","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4file10byteOffsetAcA0aB4FileC_21SourceKittenFramework9ByteCountVtcfc":{"name":"init(file:byteOffset:)","abstract":"

Creates a Location based on a SwiftLintFile and a byte-offset into the file.","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4file8positionAcA0aB4FileC_0A6Syntax16AbsolutePositionVtcfc":{"name":"init(file:position:)","abstract":"

Creates a Location based on a SwiftLintFile and a SwiftSyntax AbsolutePosition into the file.","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4file15characterOffsetAcA0aB4FileC_Sitcfc":{"name":"init(file:characterOffset:)","abstract":"

Creates a Location based on a SwiftLintFile and a UTF8 character-offset into the file.","parent_name":"Location"},"Structs/Location.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"Location"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV4fileAA0aB4FileCvp":{"name":"file","abstract":"

The file to lint with this linter.

","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV15styleViolations5usingSayAA14StyleViolationVGAA11RuleStorageC_tF":{"name":"styleViolations(using:)","abstract":"

Computes or retrieves style violations.

","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV27styleViolationsAndRuleTimes5usingSayAA14StyleViolationVG_SaySS2id_Sd4timetGtAA0I7StorageC_tF":{"name":"styleViolationsAndRuleTimes(using:)","abstract":"

Computes or retrieves style violations and the time spent executing each rule.

","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV7correct5usingSayAA10CorrectionVGAA11RuleStorageC_tF":{"name":"correct(using:)","abstract":"

Applies corrections for all rules to this file, returning performed corrections.

","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV6format7useTabs11indentWidthySb_SitF":{"name":"format(useTabs:indentWidth:)","abstract":"

Formats the file associated with this linter.

","parent_name":"CollectedLinter"},"Structs/Linter.html#/s:13SwiftLintCore6LinterV4fileAA0aB4FileCvp":{"name":"file","abstract":"

The file to lint with this linter.

","parent_name":"Linter"},"Structs/Linter.html#/s:13SwiftLintCore6LinterV12isCollectingSbvp":{"name":"isCollecting","abstract":"

Whether or not this linter will be used to collect information from several files.

","parent_name":"Linter"},"Structs/Linter.html#/s:13SwiftLintCore6LinterV4file13configuration5cache17compilerArgumentsAcA0aB4FileC_AA13ConfigurationVAA0D5CacheCSgSaySSGtcfc":{"name":"init(file:configuration:cache:compilerArguments:)","abstract":"

Creates a Linter by specifying its properties directly.

","parent_name":"Linter"},"Structs/Linter.html#/s:13SwiftLintCore6LinterV7collect4intoAA09CollectedD0VAA11RuleStorageC_tF":{"name":"collect(into:)","abstract":"

Returns a linter capable of checking for violations after running each rule’s collection step.

","parent_name":"Linter"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV4codeSSvp":{"name":"code","abstract":"

The contents of the example

","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV13configurationSDySSs8Sendable_pGSgvp":{"name":"configuration","abstract":"

The untyped configuration to apply to the rule, if deviating from the default configuration.","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV20testMultiByteOffsetsSbvp":{"name":"testMultiByteOffsets","abstract":"

Whether the example should be tested by prepending multibyte grapheme clusters

","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV11testOnLinuxSbvp":{"name":"testOnLinux","abstract":"

Whether the example should be tested on Linux

","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV4files12StaticStringVvp":{"name":"file","abstract":"

The path to the file where the example was created

","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV4lineSuvp":{"name":"line","abstract":"

The line in the file where the example was created

","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV_13configuration20testMultiByteOffsets0F17WrappingInComment0fjK6String0F14DisableCommand0F7OnLinux4file4line24excludeFromDocumentationACSS_SDySSs8Sendable_pGSgS5bs06StaticM0VSuSbtcfc":{"name":"init(_:configuration:testMultiByteOffsets:testWrappingInComment:testWrappingInString:testDisableCommand:testOnLinux:file:line:excludeFromDocumentation:)","abstract":"

Create a new Example with the specified code, file, and line.

","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV4with4codeACSS_tF":{"name":"with(code:)","abstract":"

Returns the same example, but with the code that is passed in

","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV24removingViolationMarkersACyF":{"name":"removingViolationMarkers()","abstract":"

Returns a copy of the Example with all instances of the “↓” character removed.

","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV7focusedACyF":{"name":"focused()","abstract":"

Makes the current example focused. This is for debugging purposes only.

","parent_name":"Example"},"Structs/Example.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Example"},"Structs/Example.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Example"},"Structs/Example.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"Example"},"Structs/Correction.html#/s:13SwiftLintCore10CorrectionV15ruleDescriptionAA04RuleF0Vvp":{"name":"ruleDescription","abstract":"

The description of the rule for which this correction was applied.

","parent_name":"Correction"},"Structs/Correction.html#/s:13SwiftLintCore10CorrectionV8locationAA8LocationVvp":{"name":"location","abstract":"

The location of the original violation that was corrected.

","parent_name":"Correction"},"Structs/Correction.html#/s:13SwiftLintCore10CorrectionV18consoleDescriptionSSvp":{"name":"consoleDescription","abstract":"

The console-printable description for this correction.

","parent_name":"Correction"},"Structs/Correction.html#/s:13SwiftLintCore10CorrectionV15ruleDescription8locationAcA04RuleF0V_AA8LocationVtcfc":{"name":"init(ruleDescription:location:)","abstract":"

Memberwise initializer.

","parent_name":"Correction"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV7defaultACvpZ":{"name":"default","abstract":"

The default Configuration resulting from an empty configuration file.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV15defaultFileNameSSvpZ":{"name":"defaultFileName","abstract":"

The default file name to look for user-defined configurations.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV13includedPathsSaySSGvp":{"name":"includedPaths","abstract":"

The paths that should be included when linting

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV13excludedPathsSaySSGvp":{"name":"excludedPaths","abstract":"

The paths that should be excluded when linting

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV11indentationAC16IndentationStyleOvp":{"name":"indentation","abstract":"

The style to use when indenting Swift source code.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV16warningThresholdSiSgvp":{"name":"warningThreshold","abstract":"

The threshold for the number of warnings to tolerate before treating the lint as having failed.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV8reporterSSSgvp":{"name":"reporter","abstract":"

The identifier for the Reporter to use to report style violations.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV9cachePathSSSgvp":{"name":"cachePath","abstract":"

The location of the persisted cache to use with this configuration.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV22allowZeroLintableFilesSbvp":{"name":"allowZeroLintableFiles","abstract":"

Allow or disallow SwiftLint to exit successfully when passed only ignored or unlintable files.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV6strictSbvp":{"name":"strict","abstract":"

Treat warnings as errors.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV8baselineSSSgvp":{"name":"baseline","abstract":"

The path to read a baseline from.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV13writeBaselineSSSgvp":{"name":"writeBaseline","abstract":"

The path to write a baseline to.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV15checkForUpdatesSbvp":{"name":"checkForUpdates","abstract":"

Check for updates.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV013basedOnCustomD5FilesSbvp":{"name":"basedOnCustomConfigurationFiles","abstract":"

This value is true iff the --config parameter was used to specify (a) configuration file(s)","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV5rulesSayAA4Rule_pGvp":{"name":"rules","abstract":"

All rules enabled in this configuration

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV13rootDirectorySSvp":{"name":"rootDirectory","abstract":"

The root directory is the directory that included & excluded paths relate to.","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV9rulesModeAC05RulesF0Ovp":{"name":"rulesMode","abstract":"

The rules mode used for this configuration.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV18configurationFiles14enableAllRules8onlyRule9cachePath27ignoreParentAndChildConfigs20mockedNetworkResults25useDefaultConfigOnFailureACSaySSG_SbSSSgALSbSDyS2SGSbSgtcfc":{"name":"init(configurationFiles:enableAllRules:onlyRule:cachePath:ignoreParentAndChildConfigs:mockedNetworkResults:useDefaultConfigOnFailure:)","abstract":"

Creates a Configuration with convenience parameters.

","parent_name":"Configuration"},"Structs/Configuration.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Configuration"},"Structs/Configuration.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Configuration"},"Structs/Configuration.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"Configuration"},"Structs/Command/Modifier.html#/s:13SwiftLintCore7CommandV8ModifierO8previousyA2EmF":{"name":"previous","abstract":"

The command should only apply to the line preceding its definition.

","parent_name":"Modifier"},"Structs/Command/Modifier.html#/s:13SwiftLintCore7CommandV8ModifierO4thisyA2EmF":{"name":"this","abstract":"

The command should only apply to the same line as its definition.

","parent_name":"Modifier"},"Structs/Command/Modifier.html#/s:13SwiftLintCore7CommandV8ModifierO4nextyA2EmF":{"name":"next","abstract":"

The command should only apply to the line following its definition.

","parent_name":"Modifier"},"Structs/Command/Modifier.html#/s:13SwiftLintCore7CommandV8ModifierO7invalidyA2EmF":{"name":"invalid","abstract":"

The modifier string was invalid.

","parent_name":"Modifier"},"Structs/Command/Action.html#/s:13SwiftLintCore7CommandV6ActionO6enableyA2EmF":{"name":"enable","abstract":"

The rule(s) associated with this command should be enabled by the SwiftLint engine.

","parent_name":"Action"},"Structs/Command/Action.html#/s:13SwiftLintCore7CommandV6ActionO7disableyA2EmF":{"name":"disable","abstract":"

The rule(s) associated with this command should be disabled by the SwiftLint engine.

","parent_name":"Action"},"Structs/Command/Action.html#/s:13SwiftLintCore7CommandV6ActionO7invalidyA2EmF":{"name":"invalid","abstract":"

The action string was invalid.

","parent_name":"Action"},"Structs/Command/Action.html":{"name":"Action","abstract":"

The action (verb) that SwiftLint should perform when interpreting this command.

","parent_name":"Command"},"Structs/Command/Modifier.html":{"name":"Modifier","abstract":"

The modifier for a command, used to modify its scope.

","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV6actionAC6ActionOvp":{"name":"action","abstract":"

The action (verb) that SwiftLint should perform when interpreting this command.

","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV15ruleIdentifiersShyAA14RuleIdentifierOGvp":{"name":"ruleIdentifiers","abstract":"

The identifiers for the rules associated with this command.

","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV4lineSivp":{"name":"line","abstract":"

The line in the source file where this command is defined.

","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV9characterSiSgvp":{"name":"character","abstract":"

The character offset within the line in the source file where this command is defined.

","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV8modifierAC8ModifierOSgvp":{"name":"modifier","abstract":"

This command’s modifier, if any.

","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV6action15ruleIdentifiers4line9character8modifier15trailingCommentA2C6ActionO_ShyAA14RuleIdentifierOGS2iSgAC8ModifierOSgSSSgtcfc":{"name":"init(action:ruleIdentifiers:line:character:modifier:trailingComment:)","abstract":"

Creates a command based on the specified parameters.

","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV12actionString4line9characterACSS_S2itcfc":{"name":"init(actionString:line:character:)","abstract":"

Creates a command based on the specified parameters.

","parent_name":"Command"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore32ChildOptionSeverityConfigurationV5errorACyxGvpZ":{"name":"error","abstract":"

Configuration with a warning severity.

","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore32ChildOptionSeverityConfigurationV7warningACyxGvpZ":{"name":"warning","abstract":"

Configuration with an error severity.

","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore32ChildOptionSeverityConfigurationV3offACyxGvpZ":{"name":"off","abstract":"

Configuration disabling an option.

","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore32ChildOptionSeverityConfigurationV8severityAA09ViolationF0OSgvp":{"name":"severity","abstract":"

The ChildOptionSeverityConfiguration mapped to a usually used ViolationSeverity. It’s nil if the option","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"ChildOptionSeverityConfiguration"},"Structs/Baseline.html#/s:13SwiftLintCore8BaselineV10violationsSayAA14StyleViolationVGvp":{"name":"violations","abstract":"

The stored violations.

","parent_name":"Baseline"},"Structs/Baseline.html#/s:13SwiftLintCore8BaselineV8fromPathACSS_tKcfc":{"name":"init(fromPath:)","abstract":"

Creates a Baseline from a saved file.

","parent_name":"Baseline"},"Structs/Baseline.html#/s:13SwiftLintCore8BaselineV10violationsACSayAA14StyleViolationVG_tcfc":{"name":"init(violations:)","abstract":"

Creates a Baseline from a list of violations.

","parent_name":"Baseline"},"Structs/Baseline.html#/s:13SwiftLintCore8BaselineV5write6toPathySS_tKF":{"name":"write(toPath:)","abstract":"

Writes a Baseline to disk in JSON format.

","parent_name":"Baseline"},"Structs/Baseline.html#/s:13SwiftLintCore8BaselineV6filterySayAA14StyleViolationVGAGF":{"name":"filter(_:)","abstract":"

Filters out violations that are present in the Baseline.

","parent_name":"Baseline"},"Structs/Baseline.html#/s:13SwiftLintCore8BaselineV7compareySayAA14StyleViolationVGACF":{"name":"compare(_:)","abstract":"

Returns the violations that are present in another Baseline, but not in this one.

","parent_name":"Baseline"},"Structs/Stack.html#/s:13SwiftLintCore5StackVACyxGycfc":{"name":"init()","abstract":"

Creates an empty Stack.

","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV5countSivp":{"name":"count","abstract":"

The number of elements in this stack.

","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV4pushyyxF":{"name":"push(_:)","abstract":"

Pushes (appends) an element onto the stack.

","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV3popxSgyF":{"name":"pop()","abstract":"

Removes and returns the last element of the stack.

","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV4peekxSgyF":{"name":"peek()","abstract":"

Returns the last element of the stack if the stack is not empty; otherwise, nil.

","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV8contains5whereS2bxXE_tF":{"name":"contains(where:)","abstract":"

Check whether the sequence contains an element that satisfies the given predicate.

","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV10modifyLast2byyyxzXE_tF":{"name":"modifyLast(by:)","abstract":"

Modify the last element.

","parent_name":"Stack"},"Structs/Stack.html#/s:ST12makeIterator0B0QzyF":{"name":"makeIterator()","parent_name":"Stack"},"Structs/Stack.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Stack"},"Structs/RuleListDocumentation.html#/s:13SwiftLintCore21RuleListDocumentationVyAcA0dE0Vcfc":{"name":"init(_:)","abstract":"

Creates a RuleListDocumentation instance from a RuleList.

","parent_name":"RuleListDocumentation"},"Structs/RuleListDocumentation.html#/s:13SwiftLintCore21RuleListDocumentationV5write2toy10Foundation3URLV_tKF":{"name":"write(to:)","abstract":"

Write the rule list documentation as markdown files to the specified directory.

","parent_name":"RuleListDocumentation"},"Structs/RuleListDocumentation.html":{"name":"RuleListDocumentation","abstract":"

User-facing documentation for a SwiftLint RuleList.

"},"Structs/Stack.html":{"name":"Stack","abstract":"

A basic stack type implementing the LIFO principle - only the last inserted element can be accessed and removed.

"},"Structs/Baseline.html":{"name":"Baseline","abstract":"

A set of violations that can be used to filter newly detected violations.

"},"Structs/ChildOptionSeverityConfiguration.html":{"name":"ChildOptionSeverityConfiguration","abstract":"

A rule configuration that allows to disable (off) an option of a rule or specify its severity level in which"},"Structs/Command.html":{"name":"Command","abstract":"

A SwiftLint-interpretable command to modify SwiftLint’s behavior embedded as comments in source code.

"},"Structs/Configuration.html":{"name":"Configuration","abstract":"

The configuration struct for SwiftLint. User-defined in the .swiftlint.yml file, drives the behavior of SwiftLint.

"},"Structs/Correction.html":{"name":"Correction","abstract":"

A value describing a SwiftLint violation that was corrected.

"},"Structs/Example.html":{"name":"Example","abstract":"

Captures code and context information for an example of a triggering or"},"Structs/Linter.html":{"name":"Linter","abstract":"

Represents a file that can be linted for style violations and corrections after being collected.

"},"Structs/CollectedLinter.html":{"name":"CollectedLinter","abstract":"

Represents a file that can compute style violations and corrections for a list of rules.

"},"Structs/Location.html":{"name":"Location","abstract":"

The placement of a segment of Swift in a collection of source files.

"},"Structs/Region.html":{"name":"Region","abstract":"

A contiguous region of Swift source code.

"},"Structs/RuleConfigurationDescription.html":{"name":"RuleConfigurationDescription","abstract":"

Description of a rule configuration.

"},"Structs/RuleConfigurationOption.html":{"name":"RuleConfigurationOption","abstract":"

A single option of a RuleConfigurationDescription.

"},"Structs.html#/s:13SwiftLintCore35RuleConfigurationDescriptionBuilderV":{"name":"RuleConfigurationDescriptionBuilder","abstract":"

A result builder creating configuration descriptions.

"},"Structs/ConfigurationElement.html":{"name":"ConfigurationElement","abstract":"

A single parameter of a rule configuration.

"},"Structs/SeverityConfiguration.html":{"name":"SeverityConfiguration","abstract":"

A rule configuration that allows specifying the desired severity level for violations.

"},"Structs/RuleDescription.html":{"name":"RuleDescription","abstract":"

A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.

"},"Structs/RuleList.html":{"name":"RuleList","abstract":"

A list of available SwiftLint rules.

"},"Structs/RuleParameter.html":{"name":"RuleParameter","abstract":"

A configuration parameter for rules.

"},"Structs/StyleViolation.html":{"name":"StyleViolation","abstract":"

A value describing an instance of Swift source code that is considered invalid by a SwiftLint rule.

"},"Structs/SwiftLintSyntaxMap.html":{"name":"SwiftLintSyntaxMap","abstract":"

Represents a Swift file’s syntax information.

"},"Structs/SwiftLintSyntaxToken.html":{"name":"SwiftLintSyntaxToken","abstract":"

A SwiftLint-aware Swift syntax token.

"},"Structs/SwiftVersion.html":{"name":"SwiftVersion","abstract":"

A value describing the version of the Swift compiler.

"},"Structs/Version.html":{"name":"Version","abstract":"

A type describing the SwiftLint version.

"},"Structs/YamlParser.html":{"name":"YamlParser","abstract":"

An interface for parsing YAML.

"},"Structs/ReasonedRuleViolation.html":{"name":"ReasonedRuleViolation","abstract":"

A violation produced by ViolationsSyntaxVisitors.

"},"Structs/RegexConfiguration.html":{"name":"RegexConfiguration","abstract":"

A rule configuration used for defining custom rules in yaml.

"},"Structs/SeverityLevelsConfiguration.html":{"name":"SeverityLevelsConfiguration","abstract":"

A rule configuration that allows specifying thresholds for warning and error severities.

"},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore0A10SyntaxRuleP11makeVisitor4fileAA010ViolationsdG0Cy17ConfigurationTypeQzGAA0aB4FileC_tF":{"name":"makeVisitor(file:)","abstract":"

Produce a ViolationsSyntaxVisitor for the given file.

","parent_name":"SwiftSyntaxRule"},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore0A10SyntaxRuleP13makeViolation4file9violationAA05StyleG0VAA0aB4FileC_AA08ReasonedeG0VtF":{"name":"makeViolation(file:violation:)","abstract":"

Produce a violation for the given file and absolute position.

","parent_name":"SwiftSyntaxRule"},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore0A10SyntaxRuleP10preprocess4file0aD0010SourceFileD0VSgAA0abI0C_tF":{"name":"preprocess(file:)","abstract":"

Gives a chance for the rule to do some pre-processing on the syntax tree.","parent_name":"SwiftSyntaxRule"},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"SwiftSyntaxRule"},"Protocols/SwiftSyntaxCorrectableRule.html#/s:13SwiftLintCore0A21SyntaxCorrectableRuleP12makeRewriter4fileAA010ViolationsdH0Cy17ConfigurationTypeQzGSgAA0aB4FileC_tF":{"name":"makeRewriter(file:)","abstract":"

Produce a ViolationsSyntaxRewriter for the given file.

","parent_name":"SwiftSyntaxCorrectableRule"},"Protocols/SwiftSyntaxCorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"SwiftSyntaxCorrectableRule"},"Protocols/SeverityBasedRuleConfiguration.html#/s:13SwiftLintCore30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vy6ParentQzGvp":{"name":"severityConfiguration","abstract":"

The configuration of a rule’s severity.

","parent_name":"SeverityBasedRuleConfiguration"},"Protocols/SeverityBasedRuleConfiguration.html#/s:13SwiftLintCore30SeverityBasedRuleConfigurationPAAE8severityAA09ViolationD0Ovp":{"name":"severity","abstract":"

The severity of a rule.

","parent_name":"SeverityBasedRuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP6ParentQa":{"name":"Parent","abstract":"

The type of the rule that’s using this configuration.

","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP20parameterDescriptionAA0deG0VSgvp":{"name":"parameterDescription","abstract":"

A description for this configuration’s parameters. It can be built using the annotated result builder.

","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","abstract":"

Apply an untyped configuration to the current value.

","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore17RuleConfigurationPAAE13supportedKeysShySSGvp":{"name":"supportedKeys","abstract":"

All keys supported by this configuration.

","parent_name":"RuleConfiguration"},"Protocols/AnalyzerRule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"AnalyzerRule"},"Protocols/SubstitutionCorrectableRule.html#/s:13SwiftLintCore27SubstitutionCorrectableRuleP15violationRanges2inSaySo8_NSRangeVGAA0aB4FileC_tF":{"name":"violationRanges(in:)","abstract":"

Returns the NSString-based NSRanges to be replaced in the specified file.

","parent_name":"SubstitutionCorrectableRule"},"Protocols/SubstitutionCorrectableRule.html#/s:13SwiftLintCore27SubstitutionCorrectableRuleP12substitution3for2inSo8_NSRangeV_SStSgAH_AA0aB4FileCtF":{"name":"substitution(for:in:)","abstract":"

Returns the substitution to apply for the given range.

","parent_name":"SubstitutionCorrectableRule"},"Protocols/SubstitutionCorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"SubstitutionCorrectableRule"},"Protocols/CorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4file17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_SaySSGtF":{"name":"correct(file:compilerArguments:)","abstract":"

Attempts to correct the violations to this rule in the specified file.

","parent_name":"CorrectableRule"},"Protocols/CorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","abstract":"

Attempts to correct the violations to this rule in the specified file.

","parent_name":"CorrectableRule"},"Protocols/CorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4file5using17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_AA0E7StorageCSaySSGtF":{"name":"correct(file:using:compilerArguments:)","abstract":"

Attempts to correct the violations to this rule in the specified file after collecting file info for all files","parent_name":"CorrectableRule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP17ConfigurationTypeQa":{"name":"ConfigurationType","abstract":"

The type of the configuration used to configure this rule.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP11descriptionAA0D11DescriptionVvpZ":{"name":"description","abstract":"

A verbose description of many of this rule’s properties.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP13configuration17ConfigurationTypeQzvp":{"name":"configuration","abstract":"

This rule’s configuration.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP06shouldB10EmptyFilesSbvp":{"name":"shouldLintEmptyFiles","abstract":"

Whether this rule should be used on empty files. Defaults to false.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RulePxycfc":{"name":"init()","abstract":"

A default initializer for rules. All rules need to be trivially initializable.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP13configurationxyp_tKcfc":{"name":"init(configuration:)","abstract":"

Creates a rule by applying its configuration.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP30createConfigurationDescription16exclusiveOptionsAA0dfG0VShySSG_tF":{"name":"createConfigurationDescription(exclusiveOptions:)","abstract":"

Create a description of how this rule has been configured to run.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP8validate4file17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_SaySSGtF":{"name":"validate(file:compilerArguments:)","abstract":"

Executes the rule on a file and returns any violations to the rule’s expectations.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","abstract":"

Executes the rule on a file and returns any violations to the rule’s expectations.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","abstract":"

Whether or not the specified rule is equivalent to the current rule.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP11collectInfo3for4into17compilerArgumentsyAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"collectInfo(for:into:compilerArguments:)","abstract":"

Collects information for the specified file in a storage object, to be analyzed by a CollectedLinter.

","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP8validate4file5using17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"validate(file:using:compilerArguments:)","abstract":"

Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP13canBeDisabled9violation2bySbAA14StyleViolationV_AA0D10IdentifierOtF":{"name":"canBeDisabled(violation:by:)","abstract":"

Checks if a style violation can be disabled by a command specifying a rule ID. Only the rule can claim that for","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP9isEnabled2in3forSbAA6RegionV_SStF":{"name":"isEnabled(in:for:)","abstract":"

Checks if a the rule is enabled in a given region. A specific rule ID can be provided in case a rule supports","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RulePAAE16cacheDescriptionSSvp":{"name":"cacheDescription","abstract":"

The cache description which will be used to determine if a previous","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RulePAAE10identifierSSvpZ":{"name":"identifier","abstract":"

The rule’s unique identifier which is the same as Rule.description.identifier.

","parent_name":"Rule"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","abstract":"

The unique identifier for this reporter.

","parent_name":"Reporter"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","abstract":"

Whether or not this reporter can output incrementally as violations are found or if all violations must be","parent_name":"Reporter"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","abstract":"

A more detailed description of the reporter’s output.

","parent_name":"Reporter"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvp":{"name":"description","abstract":"

For CustomStringConvertible conformance.

","parent_name":"Reporter"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","abstract":"

Return a string with the report for the specified violations.

","parent_name":"Reporter"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP8FileInfoQa":{"name":"FileInfo","abstract":"

The kind of information to collect for each file being linted for this rule.

","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP11collectInfo3for17compilerArguments04FileG0QzAA0abK0C_SaySSGtF":{"name":"collectInfo(for:compilerArguments:)","abstract":"

Collects information for the specified file, to be analyzed by a CollectedLinter.

","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP11collectInfo3for04FileG0QzAA0abI0C_tF":{"name":"collectInfo(for:)","abstract":"

Collects information for the specified file, to be analyzed by a CollectedLinter.

","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP8validate4file13collectedInfo17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_SDyAL0nI0QzGSaySSGtF":{"name":"validate(file:collectedInfo:compilerArguments:)","abstract":"

Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP8validate4file13collectedInfoSayAA14StyleViolationVGAA0aB4FileC_SDyAK0lI0QzGtF":{"name":"validate(file:collectedInfo:)","abstract":"

Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore4RuleP11collectInfo3for4into17compilerArgumentsyAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"collectInfo(for:into:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore4RuleP8validate4file5using17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"validate(file:using:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore4RuleP8validate4file17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_SaySSGtF":{"name":"validate(file:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CacheDescriptionProvider.html#/s:13SwiftLintCore24CacheDescriptionProviderP05cacheE0SSvp":{"name":"cacheDescription","abstract":"

The cache description which will be used to determine if a previous","parent_name":"CacheDescriptionProvider"},"Protocols/ASTRule.html#/s:13SwiftLintCore7ASTRuleP8KindTypeQa":{"name":"KindType","abstract":"

The kind of token being recursed over.

","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:13SwiftLintCore7ASTRuleP8validate4file4kind10dictionarySayAA14StyleViolationVGAA0aB4FileC_8KindTypeQzAA22SourceKittenDictionaryVtF":{"name":"validate(file:kind:dictionary:)","abstract":"

Executes the rule on a file and a subset of its AST structure, returning any violations to the rule’s","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:13SwiftLintCore7ASTRuleP4kind4from8KindTypeQzSgAA22SourceKittenDictionaryV_tF":{"name":"kind(from:)","abstract":"

Get the kind from the specified dictionary.

","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:13SwiftLintCore7ASTRulePAAE8validate4file10dictionarySayAA14StyleViolationVGAA0aB4FileC_AA22SourceKittenDictionaryVtF":{"name":"validate(file:dictionary:)","abstract":"

Executes the rule on a file and a subset of its AST structure, returning any violations to the rule’s","parent_name":"ASTRule"},"Protocols/VersionComparable.html#/s:13SwiftLintCore17VersionComparableP8rawValueSSvp":{"name":"rawValue","abstract":"

The version string.

","parent_name":"VersionComparable"},"Protocols/VersionComparable.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"VersionComparable"},"Protocols/VersionComparable.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"VersionComparable"},"Protocols/AcceptableByConfigurationElement.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","abstract":"

Initializer taking a value from a configuration to create an element of Self.

","parent_name":"AcceptableByConfigurationElement"},"Protocols/AcceptableByConfigurationElement.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","abstract":"

Make the object an option.

","parent_name":"AcceptableByConfigurationElement"},"Protocols/AcceptableByConfigurationElement.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP13asDescription4withAA04RulefI0VSS_tF":{"name":"asDescription(with:)","abstract":"

Make the object a description.

","parent_name":"AcceptableByConfigurationElement"},"Protocols/AcceptableByConfigurationElement.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP5apply_6ruleIDyyp_SStKF":{"name":"apply(_:ruleID:)","abstract":"

Update the object.

","parent_name":"AcceptableByConfigurationElement"},"Protocols/Documentable.html#/s:13SwiftLintCore12DocumentableP8markdownSSyF":{"name":"markdown()","abstract":"

Convert an object to Markdown.

","parent_name":"Documentable"},"Protocols/Documentable.html#/s:13SwiftLintCore12DocumentableP8oneLinerSSyF":{"name":"oneLiner()","abstract":"

Convert an object to a single line string.

","parent_name":"Documentable"},"Protocols/Documentable.html#/s:13SwiftLintCore12DocumentableP10hasContentSbvp":{"name":"hasContent","abstract":"

Indicate if the item has some content that is useful to document.

","parent_name":"Documentable"},"Protocols/Documentable.html#/s:13SwiftLintCore12DocumentableP4yamlSSyF":{"name":"yaml()","abstract":"

Convert an object to YAML as used in .swiftlint.yml.

","parent_name":"Documentable"},"Protocols/Documentable.html":{"name":"Documentable","abstract":"

A type that can be converted into a human-readable representation.

"},"Protocols/AcceptableByConfigurationElement.html":{"name":"AcceptableByConfigurationElement","abstract":"

Type of an object that can be used as a configuration element.

"},"Protocols.html#/s:13SwiftLintCore19InlinableOptionTypeP":{"name":"InlinableOptionType","abstract":"

An option type that can appear inlined into its using configuration.

"},"Protocols/VersionComparable.html":{"name":"VersionComparable","abstract":"

A comparable major.minor.patch version number.

"},"Protocols/ASTRule.html":{"name":"ASTRule","abstract":"

A rule that leverages the Swift source’s pre-typechecked Abstract Syntax Tree to recurse into the source’s"},"Protocols/CacheDescriptionProvider.html":{"name":"CacheDescriptionProvider","abstract":"

Interface providing access to a cache description.

"},"Protocols.html#/s:13SwiftLintCore17AnyCollectingRuleP":{"name":"AnyCollectingRule","abstract":"

Type-erased protocol used to check whether a rule is collectable.

"},"Protocols/CollectingRule.html":{"name":"CollectingRule","abstract":"

A rule that requires knowledge of all other files being linted.

"},"Protocols/Reporter.html":{"name":"Reporter","abstract":"

An interface for reporting violations as strings.

"},"Protocols/Rule.html":{"name":"Rule","abstract":"

An executable value that can identify issues (violations) in Swift source code.

"},"Protocols.html#/s:13SwiftLintCore9OptInRuleP":{"name":"OptInRule","abstract":"

A rule that is not enabled by default. Rules conforming to this need to be explicitly enabled by users.

"},"Protocols/CorrectableRule.html":{"name":"CorrectableRule","abstract":"

A rule that can correct violations.

"},"Protocols/SubstitutionCorrectableRule.html":{"name":"SubstitutionCorrectableRule","abstract":"

A correctable rule that can apply its corrections by replacing the content of ranges in the offending file with"},"Protocols.html#/s:13SwiftLintCore17SourceKitFreeRuleP":{"name":"SourceKitFreeRule","abstract":"

A rule that does not need SourceKit to operate and can still operate even after SourceKit has crashed.

"},"Protocols/AnalyzerRule.html":{"name":"AnalyzerRule","abstract":"

A rule that can operate on the post-typechecked AST using compiler arguments. Performs rules that are more like"},"Protocols/RuleConfiguration.html":{"name":"RuleConfiguration","abstract":"

A configuration value for a rule to allow users to modify its behavior.

"},"Protocols/SeverityBasedRuleConfiguration.html":{"name":"SeverityBasedRuleConfiguration","abstract":"

A configuration for a rule that allows to configure at least the severity.

"},"Protocols/SwiftSyntaxCorrectableRule.html":{"name":"SwiftSyntaxCorrectableRule","abstract":"

A SwiftLint CorrectableRule that performs its corrections using a SwiftSyntax SyntaxRewriter.

"},"Protocols/SwiftSyntaxRule.html":{"name":"SwiftSyntaxRule","abstract":"

A SwiftLint Rule backed by SwiftSyntax that does not use SourceKit requests.

"},"Functions.html#/s:13SwiftLintCore12reporterFrom10identifierAA8Reporter_pXpSSSg_tF":{"name":"reporterFrom(identifier:)","abstract":"

Returns the reporter with the specified identifier. Traps if the specified identifier doesn’t correspond to any"},"Extensions/Double.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Double"},"Extensions/Double.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","parent_name":"Double"},"Extensions/Int.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Int"},"Extensions/Int.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","parent_name":"Int"},"Extensions/Set.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Set"},"Extensions/Set.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","parent_name":"Set"},"Extensions/String.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"String"},"Extensions/String.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","parent_name":"String"},"Extensions/Bool.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Bool"},"Extensions/Bool.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","parent_name":"Bool"},"Extensions/Optional.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Optional"},"Extensions/Optional.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","parent_name":"Optional"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE26skipWrappingInCommentTestsSayACGyF":{"name":"skipWrappingInCommentTests()","abstract":"

Make these examples skip wrapping in comment tests.

","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE25skipWrappingInStringTestsSayACGyF":{"name":"skipWrappingInStringTests()","abstract":"

Make these examples skip wrapping in string tests.

","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE24skipMultiByteOffsetTestsSayACGyF":{"name":"skipMultiByteOffsetTests()","abstract":"

Make these examples skip multi-byte offset tests.

","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE23skipDisableCommandTestsSayACGyF":{"name":"skipDisableCommandTests()","abstract":"

Make these examples skip disable command tests.

","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE23removingViolationMarkerSayACGyF":{"name":"removingViolationMarker()","abstract":"

Remove all violation markers from the examples.

","parent_name":"Array"},"Extensions/Array.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Array"},"Extensions/Array.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA0aB11SyntaxTokenVRszlE5kindsSay21SourceKittenFramework0D4KindOGvp":{"name":"kinds","abstract":"

The kinds for these tokens.

","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA21ReasonedRuleViolationVRszlE6appendyy0A6Syntax16AbsolutePositionVF":{"name":"append(_:)","abstract":"

Add a violation at the specified position using the default description and severity.

","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA21ReasonedRuleViolationVRszlE6append2at10correctiony0A6Syntax16AbsolutePositionV_AC0F10CorrectionVSgtF":{"name":"append(at:correction:)","abstract":"

Add a violation and the correction at the specified position using the default description and severity.

","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA21ReasonedRuleViolationVRszlE6append10contentsOfySay0A6Syntax16AbsolutePositionVG_tF":{"name":"append(contentsOf:)","abstract":"

Add violations for the specified positions using the default description and severity.

","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCore0A6Syntax04DeclD8Protocol_pXpRszlE3allSayAbC_pXpGvpZ":{"name":"all","abstract":"

All visitable declaration syntax types.

","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCore0A6Syntax04DeclD8Protocol_pXpRszlE9allExceptySayAbC_pXpGAbC_pXpd_tFZ":{"name":"allExcept(_:)","abstract":"

All declarations except for the specified ones.

","parent_name":"Array"},"Extensions/Array.html":{"name":"Array"},"Extensions/Optional.html":{"name":"Optional"},"Extensions/Bool.html":{"name":"Bool"},"Extensions/String.html":{"name":"String"},"Extensions/Set.html":{"name":"Set"},"Extensions/Int.html":{"name":"Int"},"Extensions/Double.html":{"name":"Double"},"Enums/IdentifierDeclaration.html#/s:13SwiftLintCore21IdentifierDeclarationO9parameteryAC0A6Syntax05TokenG0V_tcACmF":{"name":"parameter(name:)","abstract":"

Parameter declaration with a name token.

","parent_name":"IdentifierDeclaration"},"Enums/IdentifierDeclaration.html#/s:13SwiftLintCore21IdentifierDeclarationO13localVariableyAC0A6Syntax05TokenH0V_tcACmF":{"name":"localVariable(name:)","abstract":"

Local variable declaration with a name token.

","parent_name":"IdentifierDeclaration"},"Enums/IdentifierDeclaration.html#/s:13SwiftLintCore21IdentifierDeclarationO16implicitVariableyACSS_tcACmF":{"name":"implicitVariable(name:)","abstract":"

A variable that is implicitly added by the compiler (e.g. error in catch clauses).

","parent_name":"IdentifierDeclaration"},"Enums/IdentifierDeclaration.html#/s:13SwiftLintCore21IdentifierDeclarationO8wildcardyA2CmF":{"name":"wildcard","abstract":"

A variable hidden from scope because its name is a wildcard _.

","parent_name":"IdentifierDeclaration"},"Enums/IdentifierDeclaration.html#/s:13SwiftLintCore21IdentifierDeclarationO14lookupBoundaryyA2CmF":{"name":"lookupBoundary","abstract":"

Special case that marks a type boundary at which name lookup stops.

","parent_name":"IdentifierDeclaration"},"Enums/IdentifierDeclaration.html#/s:13SwiftLintCore21IdentifierDeclarationO8declares2id18disregardBackticksSbSS_SbtF":{"name":"declares(id:disregardBackticks:)","abstract":"

Check whether self declares a variable given by name.

","parent_name":"IdentifierDeclaration"},"Enums/ViolationSeverity.html#/s:13SwiftLintCore17ViolationSeverityO7warningyA2CmF":{"name":"warning","abstract":"

Non-fatal. If using SwiftLint as an Xcode build phase, Xcode will mark the build as having succeeded.

","parent_name":"ViolationSeverity"},"Enums/ViolationSeverity.html#/s:13SwiftLintCore17ViolationSeverityO5erroryA2CmF":{"name":"error","abstract":"

Fatal. If using SwiftLint as an Xcode build phase, Xcode will mark the build as having failed.

","parent_name":"ViolationSeverity"},"Enums/ViolationSeverity.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"ViolationSeverity"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO4callyA2CmF":{"name":"call","abstract":"

A call to a named function or closure.

","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO8argumentyA2CmF":{"name":"argument","abstract":"

An argument value for a function or closure.

","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO5arrayyA2CmF":{"name":"array","abstract":"

An Array expression.

","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO10dictionaryyA2CmF":{"name":"dictionary","abstract":"

A Dictionary expression.

","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO13objectLiteralyA2CmF":{"name":"objectLiteral","abstract":"

An object literal expression. https://developer.apple.com/swift/blog/?id=33

","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO7closureyA2CmF":{"name":"closure","abstract":"

A closure expression. https://docs.swift.org/swift-book/LanguageGuide/Closures.html

","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO5tupleyA2CmF":{"name":"tuple","abstract":"

A tuple expression. https://docs.swift.org/swift-book/ReferenceManual/Types.html#ID448

","parent_name":"SwiftExpressionKind"},"Enums/RuleListError.html#/s:13SwiftLintCore13RuleListErrorO24duplicatedConfigurationsyAcA0D0_pXp_tcACmF":{"name":"duplicatedConfigurations(rule:)","abstract":"

The rule list contains more than one configuration for the specified rule.

","parent_name":"RuleListError"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO4lintyA2CmF":{"name":"lint","abstract":"

Describes rules that validate Swift source conventions.

","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO9idiomaticyA2CmF":{"name":"idiomatic","abstract":"

Describes rules that validate common practices in the Swift community.

","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO5styleyA2CmF":{"name":"style","abstract":"

Describes rules that validate stylistic choices.

","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO7metricsyA2CmF":{"name":"metrics","abstract":"

Describes rules that validate magnitudes or measurements of Swift source.

","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO11performanceyA2CmF":{"name":"performance","abstract":"

Describes rules that validate that code patterns with poor performance are avoided.

","parent_name":"RuleKind"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierO3allyA2CmF":{"name":"all","abstract":"

Special identifier that should be treated as referring to ‘all’ SwiftLint rules. One helpful usecase is in","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierO6singleyACSS_tcACmF":{"name":"single(identifier:)","abstract":"

Represents a single SwiftLint rule with the specified identifier.

","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierO20stringRepresentationSSvp":{"name":"stringRepresentation","abstract":"

The spelling of the string for this identifier.

","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierOyACSScfc":{"name":"init(_:)","abstract":"

Creates a RuleIdentifier by its string representation.

","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:s26ExpressibleByStringLiteralP06stringD0x0cD4TypeQz_tcfc":{"name":"init(stringLiteral:)","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"RuleIdentifier"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO5emptyyA2CmF":{"name":"empty","abstract":"

An irrelevant option. It will be ignored in documentation serialization.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO4flagyACSbcACmF":{"name":"flag(_:)","abstract":"

A boolean flag.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO6stringyACSScACmF":{"name":"string(_:)","abstract":"

A string option.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO6symbolyACSScACmF":{"name":"symbol(_:)","abstract":"

Like a string option but without quotes in the serialized output.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO7integeryACSicACmF":{"name":"integer(_:)","abstract":"

An integer option.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO5floatyACSdcACmF":{"name":"float(_:)","abstract":"

A floating point number option.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO8severityyAcA17ViolationSeverityOcACmF":{"name":"severity(_:)","abstract":"

Special option for a ViolationSeverity.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO4listyACSayACGcACmF":{"name":"list(_:)","abstract":"

A list of options.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO6nestedyAcA28RuleConfigurationDescriptionVcACmF":{"name":"nested(_:)","abstract":"

An option which is another set of configuration options to be nested in the serialized output.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore12DocumentableP10hasContentSbvp":{"name":"hasContent","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore12DocumentableP8markdownSSyF":{"name":"markdown()","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore12DocumentableP8oneLinerSSyF":{"name":"oneLiner()","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore12DocumentableP4yamlSSyF":{"name":"yaml()","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO2egoiyAA017RuleConfigurationD0VSS_ACtFZ":{"name":"=>(_:_:)","abstract":"

Operator enabling an easy way to create a configuration option.

","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO4nestyAcA28RuleConfigurationDescriptionVyXEFZ":{"name":"nest(_:)","abstract":"

Create an option defined by nested configuration description.

","parent_name":"OptionType"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO20invalidConfigurationyACSS_tcACmF":{"name":"invalidConfiguration(ruleID:)","abstract":"

The configuration didn’t match internal expectations.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO29deprecatedConfigurationOptionyACSS_S2SSgtcACmF":{"name":"deprecatedConfigurationOption(ruleID:key:alternative:)","abstract":"

Issued when an option is deprecated. Suggests an alternative optionally.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO14nothingAppliedyACSS_tcACmF":{"name":"nothingApplied(ruleID:)","abstract":"

Used in configuration parsing when no changes have been applied. Use only internally!

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO18listedMultipleTimeyACSS_SitcACmF":{"name":"listedMultipleTime(ruleID:times:)","abstract":"

Rule is listed multiple times in the configuration.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO17renamedIdentifieryACSS_SStcACmF":{"name":"renamedIdentifier(old:new:)","abstract":"

An identifier old has been renamed to new.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO24invalidConfigurationKeysyACSS_ShySSGtcACmF":{"name":"invalidConfigurationKeys(ruleID:keys:)","abstract":"

Some configuration keys are invalid.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO14invalidRuleIDsyACShySSGcACmF":{"name":"invalidRuleIDs(_:)","abstract":"

Used rule IDs are invalid.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO25ruleNotPresentInOnlyRulesyACSS_tcACmF":{"name":"ruleNotPresentInOnlyRules(ruleID:)","abstract":"

Found a rule configuration for a rule that is not present in only_rules.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO014ruleDisabledInF5RulesyACSS_tcACmF":{"name":"ruleDisabledInDisabledRules(ruleID:)","abstract":"

Found a rule configuration for a rule that is disabled.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO33ruleDisabledInParentConfigurationyACSS_tcACmF":{"name":"ruleDisabledInParentConfiguration(ruleID:)","abstract":"

Found a rule configuration for a rule that is disabled in the parent configuration.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO019ruleNotEnabledInOptH5RulesyACSS_tcACmF":{"name":"ruleNotEnabledInOptInRules(ruleID:)","abstract":"

Found a rule configuration for a rule that is not enabled in opt_in_rules.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO31ruleNotEnabledInParentOnlyRulesyACSS_tcACmF":{"name":"ruleNotEnabledInParentOnlyRules(ruleID:)","abstract":"

Found a rule configuration for a rule that is not enabled in parent only_rules.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO14genericWarningyACSScACmF":{"name":"genericWarning(_:)","abstract":"

A generic warning specified by a string.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO12genericErroryACSScACmF":{"name":"genericError(_:)","abstract":"

A generic error specified by a string.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO14ruleDeprecatedyACSS_tcACmF":{"name":"ruleDeprecated(ruleID:)","abstract":"

A deprecation warning for a rule.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO19initialFileNotFoundyACSS_tcACmF":{"name":"initialFileNotFound(path:)","abstract":"

The initial configuration file was not found.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO12fileNotFoundyACSS_tcACmF":{"name":"fileNotFound(path:)","abstract":"

A file at specified path was not found.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO15fileNotReadableyACSSSg_SStcACmF":{"name":"fileNotReadable(path:ruleID:)","abstract":"

The file at path is not readable or cannot be opened.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO15fileNotWritableyACSS_tcACmF":{"name":"fileNotWritable(path:)","abstract":"

The file at path is not writable.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO13indexingErroryACSSSg_SStcACmF":{"name":"indexingError(path:ruleID:)","abstract":"

The file at path cannot be indexed by a specific rule.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO24missingCompilerArgumentsyACSSSg_SStcACmF":{"name":"missingCompilerArguments(path:ruleID:)","abstract":"

No arguments were provided to compile a file at path within a specific rule.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO17missingCursorInfoyACSSSg_SStcACmF":{"name":"missingCursorInfo(path:ruleID:)","abstract":"

Cursor information cannot be extracted from a specific location.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO11yamlParsingyACSScACmF":{"name":"yamlParsing(_:)","abstract":"

An error that occurred when parsing YAML.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO19baselineNotReadableyACSS_tcACmF":{"name":"baselineNotReadable(path:)","abstract":"

The baseline file at path is not readable or cannot be opened.

","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO5printyyF":{"name":"print()","abstract":"

Print the issue to the console.

","parent_name":"Issue"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO7privateyA2CmF":{"name":"private","abstract":"

Accessible by the declaration’s immediate lexical scope.

","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO11fileprivateyA2CmF":{"name":"fileprivate","abstract":"

Accessible by the declaration’s same file.

","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO8internalyA2CmF":{"name":"internal","abstract":"

Accessible by the declaration’s same module, or modules importing it with the @testable attribute.

","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO7packageyA2CmF":{"name":"package","abstract":"

Accessible by all the modules defined in the same Swift package.

","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO6publicyA2CmF":{"name":"public","abstract":"

Accessible by the declaration’s same program.

","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO4openyA2CmF":{"name":"open","abstract":"

Accessible and customizable (via subclassing or overrides) by the declaration’s same program.

","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO11descriptionACSgSS_tcfc":{"name":"init(description:)","abstract":"

Initializes an access control level by its Swift source keyword value.

","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO9isPrivateSbvp":{"name":"isPrivate","abstract":"

Returns true if is private or fileprivate

","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"AccessControlLevel"},"Enums/ExecutableInfo.html#/s:13SwiftLintCore14ExecutableInfoO7buildIDSSSgvpZ":{"name":"buildID","abstract":"

A stable identifier for this executable. Uses the Mach-O header UUID on macOS. Nil on Linux.

","parent_name":"ExecutableInfo"},"Enums/ExecutableInfo.html":{"name":"ExecutableInfo","abstract":"

Information about this executable.

"},"Enums/AccessControlLevel.html":{"name":"AccessControlLevel","abstract":"

The accessibility of a Swift source declaration.

"},"Enums/Issue.html":{"name":"Issue","abstract":"

All possible SwiftLint issues which are printed as warnings by default.

"},"Enums/OptionType.html":{"name":"OptionType","abstract":"

Type of an option.

"},"Enums/RuleIdentifier.html":{"name":"RuleIdentifier","abstract":"

An identifier representing a SwiftLint rule, or all rules.

"},"Enums/RuleKind.html":{"name":"RuleKind","abstract":"

All the possible rule kinds (categories).

"},"Enums/RuleListError.html":{"name":"RuleListError","abstract":"

All possible rule list configuration errors.

"},"Enums/SwiftExpressionKind.html":{"name":"SwiftExpressionKind","abstract":"

The kind of expression for a contiguous set of Swift source tokens.

"},"Enums/ViolationSeverity.html":{"name":"ViolationSeverity","abstract":"

The magnitude of a StyleViolation.

"},"Enums/IdentifierDeclaration.html":{"name":"IdentifierDeclaration","abstract":"

An identifier declaration.

"},"Global%20Variables.html#/s:13SwiftLintCore13reportersListSayAA8Reporter_pXpGvp":{"name":"reportersList","abstract":"

The reporters list containing all the reporters built into SwiftLint.

"},"Global%20Variables.html#/s:13SwiftLintCore9coreRulesSayAA4Rule_pXpGvp":{"name":"coreRules","abstract":"

The rule list containing all available rules built into SwiftLintCore.

"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC13configurationxvp":{"name":"configuration","abstract":"

A rule’s configuration.

","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC4fileAA0aB4FileCvp":{"name":"file","abstract":"

The file from which the traversed syntax tree stems from.

","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC17locationConverter0aE0014SourceLocationH0Cvp":{"name":"locationConverter","abstract":"

A source location converter associated with the syntax tree being traversed.

","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC13configuration4fileACyxGx_AA0aB4FileCtcfc":{"name":"init(configuration:file:)","abstract":"

Initializer for a ViolationsSyntaxVisitor.

","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC10violationsSayAA21ReasonedRuleViolationVGvp":{"name":"violations","abstract":"

Positions in a source file where violations should be reported.

","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC21skippableDeclarationsSay0aE004DeclE8Protocol_pXpGvp":{"name":"skippableDeclarations","abstract":"

List of declaration types that shall be skipped while traversing the AST.

","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE09ActorDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE09ClassDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE08EnumDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE013ExtensionDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012FunctionDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE015InitializerDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012ProtocolDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE010StructDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE013SubscriptDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012VariableDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5Scopea":{"name":"Scope","abstract":"

A type that remembers the declared identifiers (in order) up to the current position in the code.

","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5scopeAA5StackVySayAA21IdentifierDeclarationOGGvp":{"name":"scope","abstract":"

The hierarchical stack of identifiers declared up to the current position in the code.

","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC13configuration4file5scopeACyxGx_AA0aB4FileCAA5StackVySayAA21IdentifierDeclarationOGGtcfc":{"name":"init(configuration:file:scope:)","abstract":"

Initializer.

","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC18hasSeenDeclaration3forSbSS_tF":{"name":"hasSeenDeclaration(for:)","abstract":"

Indicate whether a given identifier is in scope.

","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5visity0A6Syntax0iG12ContinueKindOAE017CodeBlockItemListI0VF":{"name":"visit(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax017CodeBlockItemListJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax012VariableDeclJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax09GuardStmtJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5visity0A6Syntax0iG12ContinueKindOAE011MemberBlockI0VF":{"name":"visit(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax011MemberBlockJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/CodeIndentingRewriter/IndentationStyle.html#/s:13SwiftLintCore21CodeIndentingRewriterC16IndentationStyleO12indentSpacesyAESicAEmF":{"name":"indentSpaces(_:)","abstract":"

Indentation with a number of spaces.

","parent_name":"IndentationStyle"},"Classes/CodeIndentingRewriter/IndentationStyle.html#/s:13SwiftLintCore21CodeIndentingRewriterC16IndentationStyleO14unindentSpacesyAESicAEmF":{"name":"unindentSpaces(_:)","abstract":"

Reverse indentation of a number of spaces.

","parent_name":"IndentationStyle"},"Classes/CodeIndentingRewriter/IndentationStyle.html#/s:13SwiftLintCore21CodeIndentingRewriterC16IndentationStyleO10indentTabsyAESicAEmF":{"name":"indentTabs(_:)","abstract":"

Indentation with a number of tabs

","parent_name":"IndentationStyle"},"Classes/CodeIndentingRewriter/IndentationStyle.html#/s:13SwiftLintCore21CodeIndentingRewriterC16IndentationStyleO12unindentTabsyAESicAEmF":{"name":"unindentTabs(_:)","abstract":"

Reverse indentation of a number of tabs.

","parent_name":"IndentationStyle"},"Classes/CodeIndentingRewriter/IndentationStyle.html":{"name":"IndentationStyle","abstract":"

Style defining whether the rewriter shall indent or unindent and whether it shall use tabs or spaces and","parent_name":"CodeIndentingRewriter"},"Classes/CodeIndentingRewriter.html#/s:13SwiftLintCore21CodeIndentingRewriterC5styleA2C16IndentationStyleO_tcfc":{"name":"init(style:)","abstract":"

Initializer accepting an indentation style.

","parent_name":"CodeIndentingRewriter"},"Classes/CodeIndentingRewriter.html#/s:13SwiftLintCore21CodeIndentingRewriterC5visity0A6Syntax05TokenH0VAGF":{"name":"visit(_:)","parent_name":"CodeIndentingRewriter"},"Classes/ViolationsSyntaxRewriter.html#/s:13SwiftLintCore24ViolationsSyntaxRewriterC13configurationxvp":{"name":"configuration","abstract":"

A rule’s configuration.

","parent_name":"ViolationsSyntaxRewriter"},"Classes/ViolationsSyntaxRewriter.html#/s:13SwiftLintCore24ViolationsSyntaxRewriterC4fileAA0aB4FileCvp":{"name":"file","abstract":"

The file from which the traversed syntax tree stems from.

","parent_name":"ViolationsSyntaxRewriter"},"Classes/ViolationsSyntaxRewriter.html#/s:13SwiftLintCore24ViolationsSyntaxRewriterC17locationConverter0aE0014SourceLocationH0Cvp":{"name":"locationConverter","abstract":"

A converter of positions in the traversed source file.

","parent_name":"ViolationsSyntaxRewriter"},"Classes/ViolationsSyntaxRewriter.html#/s:13SwiftLintCore24ViolationsSyntaxRewriterC15disabledRegionsSay0aE011SourceRangeVGvp":{"name":"disabledRegions","abstract":"

The regions in the traversed file that are disabled by a command.

","parent_name":"ViolationsSyntaxRewriter"},"Classes/ViolationsSyntaxRewriter.html#/s:13SwiftLintCore24ViolationsSyntaxRewriterC19correctionPositionsSay0aE016AbsolutePositionVGvp":{"name":"correctionPositions","abstract":"

Positions in a source file where corrections were applied.

","parent_name":"ViolationsSyntaxRewriter"},"Classes/ViolationsSyntaxRewriter.html#/s:13SwiftLintCore24ViolationsSyntaxRewriterC13configuration4fileACyxGx_AA0aB4FileCtcfc":{"name":"init(configuration:file:)","abstract":"

Initializer for a ViolationsSyntaxRewriter.

","parent_name":"ViolationsSyntaxRewriter"},"Classes/ViolationsSyntaxRewriter.html#/s:13SwiftLintCore24ViolationsSyntaxRewriterC8visitAnyy0aE00E0VSgAGF":{"name":"visitAny(_:)","parent_name":"ViolationsSyntaxRewriter"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4file21SourceKittenFramework0D0Cvp":{"name":"file","abstract":"

The underlying SourceKitten file.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC2id10Foundation4UUIDVvp":{"name":"id","abstract":"

The associated unique identifier for this file.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC06isTestD0Sbvp":{"name":"isTestFile","abstract":"

Whether or not this is a file generated for testing purposes.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC9isVirtualSbvp":{"name":"isVirtual","abstract":"

A file is virtual if it is not backed by a filesystem path.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4fileAC21SourceKittenFramework0D0C_tcfc":{"name":"init(file:)","abstract":"

Creates a SwiftLintFile with a SourceKitten File.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4pathACSgSS_tcfc":{"name":"init(path:)","abstract":"

Creates a SwiftLintFile by specifying its path on disk.","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC20pathDeferringReadingACSS_tcfc":{"name":"init(pathDeferringReading:)","abstract":"

Creates a SwiftLintFile by specifying its path on disk. Unlike the SwiftLintFile(path:) initializer, this","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC8contentsACSS_tcfc":{"name":"init(contents:)","abstract":"

Creates a SwiftLintFile that is not backed by a file on disk by specifying its contents.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4pathSSSgvp":{"name":"path","abstract":"

The path on disk for this file.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC8contentsSSvp":{"name":"contents","abstract":"

The file’s contents.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC10stringView21SourceKittenFramework06StringF0Vvp":{"name":"stringView","abstract":"

A string view into the contents of this file optimized for string manipulation operations.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC5linesSay21SourceKittenFramework4LineVGvp":{"name":"lines","abstract":"

The parsed lines for this file’s contents.

","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"SwiftLintFile"},"Classes/RuleStorage.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"RuleStorage"},"Classes/RuleStorage.html#/s:13SwiftLintCore11RuleStorageCACycfc":{"name":"init()","abstract":"

Creates a RuleStorage with no initial stored data.

","parent_name":"RuleStorage"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC6sharedACvpZ":{"name":"shared","abstract":"

Shared rule registry instance.

","parent_name":"RuleRegistry"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC4listAA0D4ListVvp":{"name":"list","abstract":"

Rule list associated with this registry. Lazily created, and","parent_name":"RuleRegistry"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC8register5rulesySayAA0D0_pXpG_tF":{"name":"register(rules:)","abstract":"

Register rules.

","parent_name":"RuleRegistry"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC4rule5forIDAA0D0_pXpSgSS_tF":{"name":"rule(forID:)","abstract":"

Look up a rule for a given ID.

","parent_name":"RuleRegistry"},"Classes/LinterCache.html#/s:13SwiftLintCore11LinterCacheC13configuration11fileManagerAcA13ConfigurationV_xtcAA012LintableFileH0Rzlufc":{"name":"init(configuration:fileManager:)","abstract":"

Creates a LinterCache by specifying a SwiftLint configuration and a file manager.

","parent_name":"LinterCache"},"Classes/LinterCache.html#/s:13SwiftLintCore11LinterCacheC4saveyyKF":{"name":"save()","abstract":"

Persists the cache to disk.

","parent_name":"LinterCache"},"Classes/CustomRuleTimer.html#/s:13SwiftLintCore15CustomRuleTimerC6sharedACvpZ":{"name":"shared","abstract":"

Singleton.

","parent_name":"CustomRuleTimer"},"Classes/CustomRuleTimer.html#/s:13SwiftLintCore15CustomRuleTimerC8activateyyF":{"name":"activate()","abstract":"

Tell the timer it should record time spent in rules.

","parent_name":"CustomRuleTimer"},"Classes/CustomRuleTimer.html#/s:13SwiftLintCore15CustomRuleTimerC4dumpSDySSSdGyF":{"name":"dump()","abstract":"

Return all time spent for each custom rule, keyed by rule ID.

","parent_name":"CustomRuleTimer"},"Classes/CustomRuleTimer.html":{"name":"CustomRuleTimer","abstract":"

Utility to measure the time spent in each custom rule.

"},"Classes/LinterCache.html":{"name":"LinterCache","abstract":"

A persisted cache for storing and retrieving linter results.

"},"Classes/RuleRegistry.html":{"name":"RuleRegistry","abstract":"

Container to register and look up SwiftLint rules.

"},"Classes/RuleStorage.html":{"name":"RuleStorage","abstract":"

A storage mechanism for aggregating the results of CollectingRules.

"},"Classes/SwiftLintFile.html":{"name":"SwiftLintFile","abstract":"

A unit of Swift source code, either on disk or in memory.

"},"Classes/ViolationsSyntaxRewriter.html":{"name":"ViolationsSyntaxRewriter","abstract":"

A SwiftSyntax SyntaxRewriter that produces absolute positions where corrections were applied.

"},"Classes/CodeIndentingRewriter.html":{"name":"CodeIndentingRewriter","abstract":"

Rewriter that indents or unindents a syntax piece including comments and nested"},"Classes/DeclaredIdentifiersTrackingVisitor.html":{"name":"DeclaredIdentifiersTrackingVisitor","abstract":"

A specialized ViolationsSyntaxVisitor that tracks declared identifiers per scope while traversing the AST.

"},"Classes/ViolationsSyntaxVisitor.html":{"name":"ViolationsSyntaxVisitor","abstract":"

A SwiftSyntax SyntaxVisitor that produces absolute positions where violations should be reported.

"},"swift-syntax-dashboard.html":{"name":"Swift Syntax Dashboard"},"accessibility_label_for_image.html":{"name":"accessibility_label_for_image"},"accessibility_trait_for_button.html":{"name":"accessibility_trait_for_button"},"anonymous_argument_in_multiline_closure.html":{"name":"anonymous_argument_in_multiline_closure"},"array_init.html":{"name":"array_init"},"attribute_name_spacing.html":{"name":"attribute_name_spacing"},"attributes.html":{"name":"attributes"},"balanced_xctest_lifecycle.html":{"name":"balanced_xctest_lifecycle"},"blanket_disable_command.html":{"name":"blanket_disable_command"},"block_based_kvo.html":{"name":"block_based_kvo"},"capture_variable.html":{"name":"capture_variable"},"class_delegate_protocol.html":{"name":"class_delegate_protocol"},"closing_brace.html":{"name":"closing_brace"},"closure_body_length.html":{"name":"closure_body_length"},"closure_end_indentation.html":{"name":"closure_end_indentation"},"closure_parameter_position.html":{"name":"closure_parameter_position"},"closure_spacing.html":{"name":"closure_spacing"},"collection_alignment.html":{"name":"collection_alignment"},"colon.html":{"name":"colon"},"comma.html":{"name":"comma"},"comma_inheritance.html":{"name":"comma_inheritance"},"comment_spacing.html":{"name":"comment_spacing"},"compiler_protocol_init.html":{"name":"compiler_protocol_init"},"computed_accessors_order.html":{"name":"computed_accessors_order"},"conditional_returns_on_newline.html":{"name":"conditional_returns_on_newline"},"contains_over_filter_count.html":{"name":"contains_over_filter_count"},"contains_over_filter_is_empty.html":{"name":"contains_over_filter_is_empty"},"contains_over_first_not_nil.html":{"name":"contains_over_first_not_nil"},"contains_over_range_nil_comparison.html":{"name":"contains_over_range_nil_comparison"},"contrasted_opening_brace.html":{"name":"contrasted_opening_brace"},"control_statement.html":{"name":"control_statement"},"convenience_type.html":{"name":"convenience_type"},"custom_rules.html":{"name":"custom_rules"},"cyclomatic_complexity.html":{"name":"cyclomatic_complexity"},"deployment_target.html":{"name":"deployment_target"},"direct_return.html":{"name":"direct_return"},"discarded_notification_center_observer.html":{"name":"discarded_notification_center_observer"},"discouraged_assert.html":{"name":"discouraged_assert"},"discouraged_direct_init.html":{"name":"discouraged_direct_init"},"discouraged_none_name.html":{"name":"discouraged_none_name"},"discouraged_object_literal.html":{"name":"discouraged_object_literal"},"discouraged_optional_boolean.html":{"name":"discouraged_optional_boolean"},"discouraged_optional_collection.html":{"name":"discouraged_optional_collection"},"duplicate_conditions.html":{"name":"duplicate_conditions"},"duplicate_enum_cases.html":{"name":"duplicate_enum_cases"},"duplicate_imports.html":{"name":"duplicate_imports"},"duplicated_key_in_dictionary_literal.html":{"name":"duplicated_key_in_dictionary_literal"},"dynamic_inline.html":{"name":"dynamic_inline"},"empty_collection_literal.html":{"name":"empty_collection_literal"},"empty_count.html":{"name":"empty_count"},"empty_enum_arguments.html":{"name":"empty_enum_arguments"},"empty_parameters.html":{"name":"empty_parameters"},"empty_parentheses_with_trailing_closure.html":{"name":"empty_parentheses_with_trailing_closure"},"empty_string.html":{"name":"empty_string"},"empty_xctest_method.html":{"name":"empty_xctest_method"},"enum_case_associated_values_count.html":{"name":"enum_case_associated_values_count"},"expiring_todo.html":{"name":"expiring_todo"},"explicit_acl.html":{"name":"explicit_acl"},"explicit_enum_raw_value.html":{"name":"explicit_enum_raw_value"},"explicit_init.html":{"name":"explicit_init"},"explicit_self.html":{"name":"explicit_self"},"explicit_top_level_acl.html":{"name":"explicit_top_level_acl"},"explicit_type_interface.html":{"name":"explicit_type_interface"},"extension_access_modifier.html":{"name":"extension_access_modifier"},"fallthrough.html":{"name":"fallthrough"},"fatal_error_message.html":{"name":"fatal_error_message"},"file_header.html":{"name":"file_header"},"file_length.html":{"name":"file_length"},"file_name.html":{"name":"file_name"},"file_name_no_space.html":{"name":"file_name_no_space"},"file_types_order.html":{"name":"file_types_order"},"final_test_case.html":{"name":"final_test_case"},"first_where.html":{"name":"first_where"},"flatmap_over_map_reduce.html":{"name":"flatmap_over_map_reduce"},"for_where.html":{"name":"for_where"},"force_cast.html":{"name":"force_cast"},"force_try.html":{"name":"force_try"},"force_unwrapping.html":{"name":"force_unwrapping"},"function_body_length.html":{"name":"function_body_length"},"function_default_parameter_at_end.html":{"name":"function_default_parameter_at_end"},"function_parameter_count.html":{"name":"function_parameter_count"},"generic_type_name.html":{"name":"generic_type_name"},"ibinspectable_in_extension.html":{"name":"ibinspectable_in_extension"},"identical_operands.html":{"name":"identical_operands"},"identifier_name.html":{"name":"identifier_name"},"implicit_getter.html":{"name":"implicit_getter"},"implicit_return.html":{"name":"implicit_return"},"implicitly_unwrapped_optional.html":{"name":"implicitly_unwrapped_optional"},"inclusive_language.html":{"name":"inclusive_language"},"indentation_width.html":{"name":"indentation_width"},"inert_defer.html":{"name":"inert_defer"},"invalid_swiftlint_command.html":{"name":"invalid_swiftlint_command"},"is_disjoint.html":{"name":"is_disjoint"},"joined_default_parameter.html":{"name":"joined_default_parameter"},"large_tuple.html":{"name":"large_tuple"},"last_where.html":{"name":"last_where"},"leading_whitespace.html":{"name":"leading_whitespace"},"legacy_cggeometry_functions.html":{"name":"legacy_cggeometry_functions"},"legacy_constant.html":{"name":"legacy_constant"},"legacy_constructor.html":{"name":"legacy_constructor"},"legacy_hashing.html":{"name":"legacy_hashing"},"legacy_multiple.html":{"name":"legacy_multiple"},"legacy_nsgeometry_functions.html":{"name":"legacy_nsgeometry_functions"},"legacy_objc_type.html":{"name":"legacy_objc_type"},"legacy_random.html":{"name":"legacy_random"},"let_var_whitespace.html":{"name":"let_var_whitespace"},"line_length.html":{"name":"line_length"},"literal_expression_end_indentation.html":{"name":"literal_expression_end_indentation"},"local_doc_comment.html":{"name":"local_doc_comment"},"lower_acl_than_parent.html":{"name":"lower_acl_than_parent"},"mark.html":{"name":"mark"},"missing_docs.html":{"name":"missing_docs"},"modifier_order.html":{"name":"modifier_order"},"multiline_arguments.html":{"name":"multiline_arguments"},"multiline_arguments_brackets.html":{"name":"multiline_arguments_brackets"},"multiline_function_chains.html":{"name":"multiline_function_chains"},"multiline_literal_brackets.html":{"name":"multiline_literal_brackets"},"multiline_parameters.html":{"name":"multiline_parameters"},"multiline_parameters_brackets.html":{"name":"multiline_parameters_brackets"},"multiple_closures_with_trailing_closure.html":{"name":"multiple_closures_with_trailing_closure"},"nesting.html":{"name":"nesting"},"nimble_operator.html":{"name":"nimble_operator"},"no_empty_block.html":{"name":"no_empty_block"},"no_extension_access_modifier.html":{"name":"no_extension_access_modifier"},"no_fallthrough_only.html":{"name":"no_fallthrough_only"},"no_grouping_extension.html":{"name":"no_grouping_extension"},"no_magic_numbers.html":{"name":"no_magic_numbers"},"no_space_in_method_call.html":{"name":"no_space_in_method_call"},"non_optional_string_data_conversion.html":{"name":"non_optional_string_data_conversion"},"non_overridable_class_declaration.html":{"name":"non_overridable_class_declaration"},"notification_center_detachment.html":{"name":"notification_center_detachment"},"ns_number_init_as_function_reference.html":{"name":"ns_number_init_as_function_reference"},"nslocalizedstring_key.html":{"name":"nslocalizedstring_key"},"nslocalizedstring_require_bundle.html":{"name":"nslocalizedstring_require_bundle"},"nsobject_prefer_isequal.html":{"name":"nsobject_prefer_isequal"},"number_separator.html":{"name":"number_separator"},"object_literal.html":{"name":"object_literal"},"one_declaration_per_file.html":{"name":"one_declaration_per_file"},"opening_brace.html":{"name":"opening_brace"},"operator_usage_whitespace.html":{"name":"operator_usage_whitespace"},"operator_whitespace.html":{"name":"operator_whitespace"},"optional_data_string_conversion.html":{"name":"optional_data_string_conversion"},"optional_enum_case_matching.html":{"name":"optional_enum_case_matching"},"orphaned_doc_comment.html":{"name":"orphaned_doc_comment"},"overridden_super_call.html":{"name":"overridden_super_call"},"override_in_extension.html":{"name":"override_in_extension"},"pattern_matching_keywords.html":{"name":"pattern_matching_keywords"},"period_spacing.html":{"name":"period_spacing"},"prefer_key_path.html":{"name":"prefer_key_path"},"prefer_nimble.html":{"name":"prefer_nimble"},"prefer_self_in_static_references.html":{"name":"prefer_self_in_static_references"},"prefer_self_type_over_type_of_self.html":{"name":"prefer_self_type_over_type_of_self"},"prefer_type_checking.html":{"name":"prefer_type_checking"},"prefer_zero_over_explicit_init.html":{"name":"prefer_zero_over_explicit_init"},"prefixed_toplevel_constant.html":{"name":"prefixed_toplevel_constant"},"private_action.html":{"name":"private_action"},"private_outlet.html":{"name":"private_outlet"},"private_over_fileprivate.html":{"name":"private_over_fileprivate"},"private_subject.html":{"name":"private_subject"},"private_swiftui_state.html":{"name":"private_swiftui_state"},"private_unit_test.html":{"name":"private_unit_test"},"prohibited_interface_builder.html":{"name":"prohibited_interface_builder"},"prohibited_super_call.html":{"name":"prohibited_super_call"},"protocol_property_accessors_order.html":{"name":"protocol_property_accessors_order"},"quick_discouraged_call.html":{"name":"quick_discouraged_call"},"quick_discouraged_focused_test.html":{"name":"quick_discouraged_focused_test"},"quick_discouraged_pending_test.html":{"name":"quick_discouraged_pending_test"},"raw_value_for_camel_cased_codable_enum.html":{"name":"raw_value_for_camel_cased_codable_enum"},"reduce_boolean.html":{"name":"reduce_boolean"},"reduce_into.html":{"name":"reduce_into"},"redundant_discardable_let.html":{"name":"redundant_discardable_let"},"redundant_nil_coalescing.html":{"name":"redundant_nil_coalescing"},"redundant_objc_attribute.html":{"name":"redundant_objc_attribute"},"redundant_optional_initialization.html":{"name":"redundant_optional_initialization"},"redundant_self_in_closure.html":{"name":"redundant_self_in_closure"},"redundant_set_access_control.html":{"name":"redundant_set_access_control"},"redundant_string_enum_value.html":{"name":"redundant_string_enum_value"},"redundant_type_annotation.html":{"name":"redundant_type_annotation"},"redundant_void_return.html":{"name":"redundant_void_return"},"required_deinit.html":{"name":"required_deinit"},"required_enum_case.html":{"name":"required_enum_case"},"return_arrow_whitespace.html":{"name":"return_arrow_whitespace"},"return_value_from_void_function.html":{"name":"return_value_from_void_function"},"self_binding.html":{"name":"self_binding"},"self_in_property_initialization.html":{"name":"self_in_property_initialization"},"shorthand_argument.html":{"name":"shorthand_argument"},"shorthand_operator.html":{"name":"shorthand_operator"},"shorthand_optional_binding.html":{"name":"shorthand_optional_binding"},"single_test_class.html":{"name":"single_test_class"},"sorted_enum_cases.html":{"name":"sorted_enum_cases"},"sorted_first_last.html":{"name":"sorted_first_last"},"sorted_imports.html":{"name":"sorted_imports"},"statement_position.html":{"name":"statement_position"},"static_operator.html":{"name":"static_operator"},"static_over_final_class.html":{"name":"static_over_final_class"},"strict_fileprivate.html":{"name":"strict_fileprivate"},"strong_iboutlet.html":{"name":"strong_iboutlet"},"superfluous_disable_command.html":{"name":"superfluous_disable_command"},"superfluous_else.html":{"name":"superfluous_else"},"switch_case_alignment.html":{"name":"switch_case_alignment"},"switch_case_on_newline.html":{"name":"switch_case_on_newline"},"syntactic_sugar.html":{"name":"syntactic_sugar"},"test_case_accessibility.html":{"name":"test_case_accessibility"},"todo.html":{"name":"todo"},"toggle_bool.html":{"name":"toggle_bool"},"trailing_closure.html":{"name":"trailing_closure"},"trailing_comma.html":{"name":"trailing_comma"},"trailing_newline.html":{"name":"trailing_newline"},"trailing_semicolon.html":{"name":"trailing_semicolon"},"trailing_whitespace.html":{"name":"trailing_whitespace"},"type_body_length.html":{"name":"type_body_length"},"type_contents_order.html":{"name":"type_contents_order"},"type_name.html":{"name":"type_name"},"typesafe_array_init.html":{"name":"typesafe_array_init"},"unavailable_condition.html":{"name":"unavailable_condition"},"unavailable_function.html":{"name":"unavailable_function"},"unhandled_throwing_task.html":{"name":"unhandled_throwing_task"},"unneeded_break_in_switch.html":{"name":"unneeded_break_in_switch"},"unneeded_override.html":{"name":"unneeded_override"},"unneeded_parentheses_in_closure_argument.html":{"name":"unneeded_parentheses_in_closure_argument"},"unneeded_synthesized_initializer.html":{"name":"unneeded_synthesized_initializer"},"unowned_variable_capture.html":{"name":"unowned_variable_capture"},"untyped_error_in_catch.html":{"name":"untyped_error_in_catch"},"unused_capture_list.html":{"name":"unused_capture_list"},"unused_closure_parameter.html":{"name":"unused_closure_parameter"},"unused_control_flow_label.html":{"name":"unused_control_flow_label"},"unused_declaration.html":{"name":"unused_declaration"},"unused_enumerated.html":{"name":"unused_enumerated"},"unused_import.html":{"name":"unused_import"},"unused_optional_binding.html":{"name":"unused_optional_binding"},"unused_parameter.html":{"name":"unused_parameter"},"unused_setter_value.html":{"name":"unused_setter_value"},"valid_ibinspectable.html":{"name":"valid_ibinspectable"},"vertical_parameter_alignment.html":{"name":"vertical_parameter_alignment"},"vertical_parameter_alignment_on_call.html":{"name":"vertical_parameter_alignment_on_call"},"vertical_whitespace.html":{"name":"vertical_whitespace"},"vertical_whitespace_between_cases.html":{"name":"vertical_whitespace_between_cases"},"vertical_whitespace_closing_braces.html":{"name":"vertical_whitespace_closing_braces"},"vertical_whitespace_opening_braces.html":{"name":"vertical_whitespace_opening_braces"},"void_function_in_ternary.html":{"name":"void_function_in_ternary"},"void_return.html":{"name":"void_return"},"weak_delegate.html":{"name":"weak_delegate"},"xct_specific_matcher.html":{"name":"xct_specific_matcher"},"xctfail_message.html":{"name":"xctfail_message"},"yoda_condition.html":{"name":"yoda_condition"},"rule-directory.html":{"name":"Rule Directory"},"Rules.html":{"name":"Rules"},"Guides.html":{"name":"Guides","abstract":"

The following guides are available globally.

"},"Classes.html":{"name":"Classes","abstract":"

The following classes are available globally.

"},"Global%20Variables.html":{"name":"Global Variables","abstract":"

The following global variables are available globally.

"},"Enums.html":{"name":"Enumerations","abstract":"

The following enumerations are available globally.

"},"Extensions.html":{"name":"Extensions","abstract":"

The following extensions are available globally.

"},"Functions.html":{"name":"Functions","abstract":"

The following functions are available globally.

"},"Protocols.html":{"name":"Protocols","abstract":"

The following protocols are available globally.

"},"Structs.html":{"name":"Structures","abstract":"

The following structures are available globally.

"},"Macros.html":{"name":"Macros","abstract":"

The following macros are available globally.

"}} \ No newline at end of file diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/docSet.dsidx b/docsets/SwiftLintCore.docset/Contents/Resources/docSet.dsidx index 4fdb65adb59f0a22657f242ee9f8bc80842e7353..d5ee549d3f820d1ea14f3aeebbbe970362a612cc 100644 GIT binary patch delta 8930 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

cZaoc_K%XL92-@@`-Utfjn$7AjxefCb7F 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 %4+xb#yA$vP`A>TV`=gD4oEi-l?IXM% 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