From 124282d399b56e5f6611e5476861ae419d654fce Mon Sep 17 00:00:00 2001
From: "swiftlintbot@jpsim.com"
The reporter type.
diff --git a/Global Variables.html b/Global Variables.html index 80c5a22ad..55407504e 100644 --- a/Global Variables.html +++ b/Global Variables.html @@ -172,7 +172,7 @@ Functions diff --git a/Guides.html b/Guides.html index 249b1ac71..1ce56276a 100644 --- a/Guides.html +++ b/Guides.html @@ -172,7 +172,7 @@ Functions diff --git a/Protocols.html b/Protocols.html index f0bd1d569..3515fb61b 100644 --- a/Protocols.html +++ b/Protocols.html @@ -172,7 +172,7 @@ Functions diff --git a/Protocols/ASTRule.html b/Protocols/ASTRule.html index 7b5490e0a..351d0eca2 100644 --- a/Protocols/ASTRule.html +++ b/Protocols/ASTRule.html @@ -172,7 +172,7 @@ Functions diff --git a/Protocols/AcceptableByConfigurationElement.html b/Protocols/AcceptableByConfigurationElement.html index 11f01dcda..3f9e4cd60 100644 --- a/Protocols/AcceptableByConfigurationElement.html +++ b/Protocols/AcceptableByConfigurationElement.html @@ -172,7 +172,7 @@ Functions diff --git a/Protocols/AnalyzerRule.html b/Protocols/AnalyzerRule.html index 71ce02c20..2dd59def6 100644 --- a/Protocols/AnalyzerRule.html +++ b/Protocols/AnalyzerRule.html @@ -172,7 +172,7 @@ Functions diff --git a/Protocols/CacheDescriptionProvider.html b/Protocols/CacheDescriptionProvider.html index dc2ec19ce..79e0dd3f8 100644 --- a/Protocols/CacheDescriptionProvider.html +++ b/Protocols/CacheDescriptionProvider.html @@ -172,7 +172,7 @@ Functions diff --git a/Protocols/CollectingRule.html b/Protocols/CollectingRule.html index 725fdd733..264824c20 100644 --- a/Protocols/CollectingRule.html +++ b/Protocols/CollectingRule.html @@ -172,7 +172,7 @@ Functions diff --git a/Protocols/CorrectableRule.html b/Protocols/CorrectableRule.html index d66799f80..ff0a3a36b 100644 --- a/Protocols/CorrectableRule.html +++ b/Protocols/CorrectableRule.html @@ -172,7 +172,7 @@ Functions diff --git a/Protocols/Documentable.html b/Protocols/Documentable.html index 2eccee3f6..007c14bdc 100644 --- a/Protocols/Documentable.html +++ b/Protocols/Documentable.html @@ -172,7 +172,7 @@ Functions diff --git a/Protocols/Reporter.html b/Protocols/Reporter.html index f42d05e5e..7fd3d5d04 100644 --- a/Protocols/Reporter.html +++ b/Protocols/Reporter.html @@ -172,7 +172,7 @@ Functions diff --git a/Protocols/Rule.html b/Protocols/Rule.html index 844478655..6259667be 100644 --- a/Protocols/Rule.html +++ b/Protocols/Rule.html @@ -172,7 +172,7 @@ Functions diff --git a/Protocols/RuleConfiguration.html b/Protocols/RuleConfiguration.html index 425f4fa1c..4973528a3 100644 --- a/Protocols/RuleConfiguration.html +++ b/Protocols/RuleConfiguration.html @@ -172,7 +172,7 @@ Functions diff --git a/Protocols/SeverityBasedRuleConfiguration.html b/Protocols/SeverityBasedRuleConfiguration.html index 55578ee10..5efab4faa 100644 --- a/Protocols/SeverityBasedRuleConfiguration.html +++ b/Protocols/SeverityBasedRuleConfiguration.html @@ -172,7 +172,7 @@ Functions diff --git a/Protocols/SubstitutionCorrectableRule.html b/Protocols/SubstitutionCorrectableRule.html index b0a3663c8..21e3d8d89 100644 --- a/Protocols/SubstitutionCorrectableRule.html +++ b/Protocols/SubstitutionCorrectableRule.html @@ -172,7 +172,7 @@ Functions diff --git a/Protocols/SwiftSyntaxCorrectableRule.html b/Protocols/SwiftSyntaxCorrectableRule.html index b0cdaac76..7a0290e91 100644 --- a/Protocols/SwiftSyntaxCorrectableRule.html +++ b/Protocols/SwiftSyntaxCorrectableRule.html @@ -172,7 +172,7 @@ Functions diff --git a/Protocols/SwiftSyntaxRule.html b/Protocols/SwiftSyntaxRule.html index 240fd6a79..455f608e1 100644 --- a/Protocols/SwiftSyntaxRule.html +++ b/Protocols/SwiftSyntaxRule.html @@ -172,7 +172,7 @@ Functions diff --git a/Rules.html b/Rules.html index 96cc2e6f4..55c40f91f 100644 --- a/Rules.html +++ b/Rules.html @@ -172,7 +172,7 @@ Functions diff --git a/Structs.html b/Structs.html index 34ec2755e..46bdadcc7 100644 --- a/Structs.html +++ b/Structs.html @@ -172,7 +172,7 @@ Functions diff --git a/Structs/ChildOptionSeverityConfiguration.html b/Structs/ChildOptionSeverityConfiguration.html index f85fc7b19..a068095df 100644 --- a/Structs/ChildOptionSeverityConfiguration.html +++ b/Structs/ChildOptionSeverityConfiguration.html @@ -172,7 +172,7 @@ Functions diff --git a/Structs/CollectedLinter.html b/Structs/CollectedLinter.html index ba970f164..bc1dbc87e 100644 --- a/Structs/CollectedLinter.html +++ b/Structs/CollectedLinter.html @@ -172,7 +172,7 @@ Functions diff --git a/Structs/Command.html b/Structs/Command.html index c94ad4d04..a53ac6e46 100644 --- a/Structs/Command.html +++ b/Structs/Command.html @@ -172,7 +172,7 @@ Functions diff --git a/Structs/Command/Action.html b/Structs/Command/Action.html index 7947bcfbe..308a489c8 100644 --- a/Structs/Command/Action.html +++ b/Structs/Command/Action.html @@ -172,7 +172,7 @@ Functions diff --git a/Structs/Command/Modifier.html b/Structs/Command/Modifier.html index 0b287fff1..33d8b2d80 100644 --- a/Structs/Command/Modifier.html +++ b/Structs/Command/Modifier.html @@ -172,7 +172,7 @@ Functions diff --git a/Structs/Configuration.html b/Structs/Configuration.html index 38f643840..bd2851c18 100644 --- a/Structs/Configuration.html +++ b/Structs/Configuration.html @@ -172,7 +172,7 @@ Functions @@ -566,9 +566,9 @@Swift
-public let reporter: String
+ public let reporter: String?
The reporter type.
diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Global Variables.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Global Variables.html index 80c5a22ad..55407504e 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Global Variables.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Global Variables.html @@ -172,7 +172,7 @@ FunctionsSwift
-public let reporter: String
+ public let reporter: String?
Start position of the violation range.
","parent_name":"ViolationCorrection"},"Structs/ViolationCorrection.html#/s:13SwiftLintCore19ViolationCorrectionV5start3end11replacementAC0A6Syntax16AbsolutePositionV_AISStcfc":{"name":"init(start:end:replacement:)","abstract":"Create a ViolationCorrection.
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 sepecified warning and error thresholds.
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.
Create a RegexConfiguration with the specified identifier, with other properties to be set later.
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:13SwiftLintCore21ReasonedRuleViolationV8position6reason8severityAC0A6Syntax16AbsolutePositionV_SSSgAA0F8SeverityOSgtcfc":{"name":"init(position:reason:severity:)","abstract":"Creates a ReasonedRuleViolation.
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:13SwiftLintCore7VersionV7currentACvpZ":{"name":"current","abstract":"The current SwiftLint version.
","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:SL1loiySbx_xtFZ":{"name":"<(_:_:)","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.
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.
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.
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.
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.
Returns the same violation, but with the severity that is passed in
Returns the same violation, but with the location that is passed in
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.
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.
Creates a RuleList by specifying all its rules.
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.
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.
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.
Severity configurations are special in that they shall not be nested when an option name is provided.","parent_name":"SeverityConfiguration"},"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:13SwiftLintCore20ConfigurationElementV12wrappedValue3key13postprocessorACyxGx_SSyxzKctcfc":{"name":"init(wrappedValue:key: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:13SwiftLintCore20ConfigurationElementV12wrappedValueACyxGx_tcAA19InlinableOptionTypeRzrlufc":{"name":"init(wrappedValue:)","abstract":"Constructor for a ConfigurationElement without a key.
Run operations to validate and modify the parsed value.
","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.
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.
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
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:13SwiftLintCore13ConfigurationV8reporterSSvp":{"name":"reporter","abstract":"The identifier for the Reporter to use to report style violations.
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: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:13SwiftLintCore13ConfigurationV18configurationFiles14enableAllRules9cachePath27ignoreParentAndChildConfigs20mockedNetworkResults25useDefaultConfigOnFailureACSaySSG_SbSSSgSbSDyS2SGSbSgtcfc":{"name":"init(configurationFiles:enableAllRules:cachePath:ignoreParentAndChildConfigs:mockedNetworkResults:useDefaultConfigOnFailure:)","abstract":"Creates a Configuration with convenience parameters.
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/Stack.html#/s:13SwiftLintCore5StackVACyxGycfc":{"name":"init()","abstract":"
Creates an empty Stack.
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: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/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.
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.
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.
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.
The correction of a violation that is basically the violation’s range in the source code and a"},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore0A10SyntaxRuleP11makeVisitor4fileAA010ViolationsdG0Cy17ConfigurationTypeQzGAA0aB4FileC_tF":{"name":"makeVisitor(file:)","abstract":"
Produce a ViolationsSyntaxVisitor for the given file.
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.
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/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.
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:13SwiftLintCore4RuleP11DescriptionQa":{"name":"Description","abstract":"
The rule’s description type.
","parent_name":"Rule"},"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:13SwiftLintCore4RuleP24configurationDescription0F0Qzvp":{"name":"configurationDescription","abstract":"A description of how this rule has been configured to run. It can be built using the annotated result builder.
","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.
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: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.
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: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.
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.
Collects information for the specified file, to be analyzed by a CollectedLinter.
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.
Executes the rule on a file and a subset of its AST structure, returning any violations to the rule’s","parent_name":"ASTRule"},"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:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP13asDescription4withAA04RulefI0VSS_tF":{"name":"asDescription(with:)","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP5apply_6ruleIDyypSg_SStKF":{"name":"apply(_:ruleID:)","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore17RuleConfigurationPAAE13supportedKeysShySSGvp":{"name":"supportedKeys","abstract":"All keys supported by this configuration.
","parent_name":"RuleConfiguration"},"Protocols/AcceptableByConfigurationElement.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","abstract":"Initializer taking a value from a configuration to create an element of Self.
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_6ruleIDyypSg_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.
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 does not need a key when used in a ConfigurationElement. Its value will be inlined.
A configuration value for a rule to allow users to modify its behavior.
"},"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/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.
A SwiftLint Rule backed by SwiftSyntax that does not use SourceKit requests.
"},"Functions.html#/s:13SwiftLintCore12reporterFrom10identifierAA8Reporter_pXpSS_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":"Append a minimal violation for the specified position.
","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA21ReasonedRuleViolationVRszlE6append10contentsOfySay0A6Syntax16AbsolutePositionVG_tF":{"name":"append(contentsOf:)","abstract":"Append minimal violations for the specified positions.
","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/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 idenfitier.
","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierOyACSScfc":{"name":"init(_:)","abstract":"Creates a RuleIdentifier by its string representation.
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.
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:13SwiftLintCore5IssueO20unknownConfigurationyACSS_tcACmF":{"name":"unknownConfiguration(ruleID:)","abstract":"The configuration didn’t match internal expectations.
","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.
Configuration for a rule is invalid.
","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: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.
The file at path is not writable.
The file at path cannot be indexed by a specific rule.
No arguments were provided to compile a file at path within a specific rule.
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:13SwiftLintCore5IssueO24printDeprecationWarningsSbvpZ":{"name":"printDeprecationWarnings","abstract":"Flag to enable warnings for deprecations being printed to the console. Printing is enabled by default.
","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.
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
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.
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.
Positions in a source file where violations should be reported.
","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC20violationCorrectionsSayAA19ViolationCorrectionVGvp":{"name":"violationCorrections","abstract":"Ranges of violations to be used in rewriting (see SwiftSyntaxCorrectableRule). It is not mandatory to fill","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:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5scopeAA5StackVyShySSGGvp":{"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_AA0aB4FileCAA5StackVyShySSGGtcfc":{"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/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":"Initilizer for a ViolationsSyntaxRewriter.
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.
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.
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.
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.
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.
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.
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.
A SwiftSyntax SyntaxVisitor that produces absolute positions where violations should be reported.
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.
"}} \ No newline at end of file +{"Structs/ViolationCorrection.html#/s:13SwiftLintCore19ViolationCorrectionV5start0A6Syntax16AbsolutePositionVvp":{"name":"start","abstract":"Start position of the violation range.
","parent_name":"ViolationCorrection"},"Structs/ViolationCorrection.html#/s:13SwiftLintCore19ViolationCorrectionV5start3end11replacementAC0A6Syntax16AbsolutePositionV_AISStcfc":{"name":"init(start:end:replacement:)","abstract":"Create a ViolationCorrection.
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 sepecified warning and error thresholds.
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.
Create a RegexConfiguration with the specified identifier, with other properties to be set later.
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:13SwiftLintCore21ReasonedRuleViolationV8position6reason8severityAC0A6Syntax16AbsolutePositionV_SSSgAA0F8SeverityOSgtcfc":{"name":"init(position:reason:severity:)","abstract":"Creates a ReasonedRuleViolation.
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:13SwiftLintCore7VersionV7currentACvpZ":{"name":"current","abstract":"The current SwiftLint version.
","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:SL1loiySbx_xtFZ":{"name":"<(_:_:)","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.
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.
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.
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.
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.
Returns the same violation, but with the severity that is passed in
Returns the same violation, but with the location that is passed in
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.
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.
Creates a RuleList by specifying all its rules.
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.
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.
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.
Severity configurations are special in that they shall not be nested when an option name is provided.","parent_name":"SeverityConfiguration"},"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:13SwiftLintCore20ConfigurationElementV12wrappedValue3key13postprocessorACyxGx_SSyxzKctcfc":{"name":"init(wrappedValue:key: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:13SwiftLintCore20ConfigurationElementV12wrappedValueACyxGx_tcAA19InlinableOptionTypeRzrlufc":{"name":"init(wrappedValue:)","abstract":"Constructor for a ConfigurationElement without a key.
Run operations to validate and modify the parsed value.
","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.
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.
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
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.
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: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:13SwiftLintCore13ConfigurationV18configurationFiles14enableAllRules9cachePath27ignoreParentAndChildConfigs20mockedNetworkResults25useDefaultConfigOnFailureACSaySSG_SbSSSgSbSDyS2SGSbSgtcfc":{"name":"init(configurationFiles:enableAllRules:cachePath:ignoreParentAndChildConfigs:mockedNetworkResults:useDefaultConfigOnFailure:)","abstract":"Creates a Configuration with convenience parameters.
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/Stack.html#/s:13SwiftLintCore5StackVACyxGycfc":{"name":"init()","abstract":"
Creates an empty Stack.
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: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/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.
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.
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.
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.
The correction of a violation that is basically the violation’s range in the source code and a"},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore0A10SyntaxRuleP11makeVisitor4fileAA010ViolationsdG0Cy17ConfigurationTypeQzGAA0aB4FileC_tF":{"name":"makeVisitor(file:)","abstract":"
Produce a ViolationsSyntaxVisitor for the given file.
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.
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/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.
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:13SwiftLintCore4RuleP11DescriptionQa":{"name":"Description","abstract":"
The rule’s description type.
","parent_name":"Rule"},"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:13SwiftLintCore4RuleP24configurationDescription0F0Qzvp":{"name":"configurationDescription","abstract":"A description of how this rule has been configured to run. It can be built using the annotated result builder.
","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.
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: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.
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: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.
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.
Collects information for the specified file, to be analyzed by a CollectedLinter.
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.
Executes the rule on a file and a subset of its AST structure, returning any violations to the rule’s","parent_name":"ASTRule"},"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:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP13asDescription4withAA04RulefI0VSS_tF":{"name":"asDescription(with:)","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP5apply_6ruleIDyypSg_SStKF":{"name":"apply(_:ruleID:)","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore17RuleConfigurationPAAE13supportedKeysShySSGvp":{"name":"supportedKeys","abstract":"All keys supported by this configuration.
","parent_name":"RuleConfiguration"},"Protocols/AcceptableByConfigurationElement.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP7fromAny7contextxyp_SStKcfc":{"name":"init(fromAny:context:)","abstract":"Initializer taking a value from a configuration to create an element of Self.
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_6ruleIDyypSg_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.
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 does not need a key when used in a ConfigurationElement. Its value will be inlined.
A configuration value for a rule to allow users to modify its behavior.
"},"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/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.
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":"Append a minimal violation for the specified position.
","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA21ReasonedRuleViolationVRszlE6append10contentsOfySay0A6Syntax16AbsolutePositionVG_tF":{"name":"append(contentsOf:)","abstract":"Append minimal violations for the specified positions.
","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/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 idenfitier.
","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierOyACSScfc":{"name":"init(_:)","abstract":"Creates a RuleIdentifier by its string representation.
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.
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:13SwiftLintCore5IssueO20unknownConfigurationyACSS_tcACmF":{"name":"unknownConfiguration(ruleID:)","abstract":"The configuration didn’t match internal expectations.
","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.
Configuration for a rule is invalid.
","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: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.
The file at path is not writable.
The file at path cannot be indexed by a specific rule.
No arguments were provided to compile a file at path within a specific rule.
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:13SwiftLintCore5IssueO24printDeprecationWarningsSbvpZ":{"name":"printDeprecationWarnings","abstract":"Flag to enable warnings for deprecations being printed to the console. Printing is enabled by default.
","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.
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
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.
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.
Positions in a source file where violations should be reported.
","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC20violationCorrectionsSayAA19ViolationCorrectionVGvp":{"name":"violationCorrections","abstract":"Ranges of violations to be used in rewriting (see SwiftSyntaxCorrectableRule). It is not mandatory to fill","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:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5scopeAA5StackVyShySSGGvp":{"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_AA0aB4FileCAA5StackVyShySSGGtcfc":{"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/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":"Initilizer for a ViolationsSyntaxRewriter.
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.
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.
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.
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.
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.
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.
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.
A SwiftSyntax SyntaxVisitor that produces absolute positions where violations should be reported.
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.
"}} \ No newline at end of file diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_binding.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_binding.html index f6d876a16..6e84fe90f 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_binding.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_binding.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_in_property_initialization.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_in_property_initialization.html index f83ea0f19..be8ee8387 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_in_property_initialization.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_in_property_initialization.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_argument.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_argument.html index 94271aa38..5374e8286 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_argument.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_argument.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_operator.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_operator.html index 86b4358f5..1ca684190 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_operator.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_operator.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_optional_binding.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_optional_binding.html index acec074a1..16d8edffd 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_optional_binding.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_optional_binding.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/single_test_class.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/single_test_class.html index b189e178b..439d73f21 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/single_test_class.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/single_test_class.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_enum_cases.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_enum_cases.html index 3563659ee..cced6e4f8 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_enum_cases.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_enum_cases.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_first_last.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_first_last.html index 954203ec6..2a6472590 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_first_last.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_first_last.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_imports.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_imports.html index 83d413cf0..58b6f8a44 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_imports.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_imports.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/statement_position.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/statement_position.html index ca79f8b61..b294ba5f6 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/statement_position.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/statement_position.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/static_operator.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/static_operator.html index 92a102a91..8d1f86538 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/static_operator.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/static_operator.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/static_over_final_class.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/static_over_final_class.html index da25b270c..b03382be0 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/static_over_final_class.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/static_over_final_class.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strict_fileprivate.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strict_fileprivate.html index 97b7d3cba..ad0382fea 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strict_fileprivate.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strict_fileprivate.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strong_iboutlet.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strong_iboutlet.html index ca586c15f..c71a37402 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strong_iboutlet.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strong_iboutlet.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_disable_command.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_disable_command.html index 0826ef318..829bceb4e 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_disable_command.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_disable_command.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_else.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_else.html index 26821b96b..ef1bee9ba 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_else.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_else.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/swift-syntax-dashboard.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/swift-syntax-dashboard.html index 042231125..523752436 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/swift-syntax-dashboard.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/swift-syntax-dashboard.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_alignment.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_alignment.html index dc0d6e820..d92915512 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_alignment.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_alignment.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_on_newline.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_on_newline.html index 6733e010d..d9d4aa569 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_on_newline.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_on_newline.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/syntactic_sugar.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/syntactic_sugar.html index 9bb06eac8..3d59db7d6 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/syntactic_sugar.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/syntactic_sugar.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/test_case_accessibility.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/test_case_accessibility.html index 245eefb15..76f6f3f89 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/test_case_accessibility.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/test_case_accessibility.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/todo.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/todo.html index 5f3101458..9a513cbf1 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/todo.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/todo.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/toggle_bool.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/toggle_bool.html index 39ec94442..a74032727 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/toggle_bool.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/toggle_bool.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_closure.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_closure.html index 1604360ce..fef1e4623 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_closure.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_closure.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_comma.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_comma.html index 5d195ef31..48776116d 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_comma.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_comma.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_newline.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_newline.html index 6813db8a6..4e51574ce 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_newline.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_newline.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_semicolon.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_semicolon.html index 9a07584a3..1b7d8fa9f 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_semicolon.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_semicolon.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_whitespace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_whitespace.html index 4cb7f476a..d10ecd7c1 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_whitespace.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_whitespace.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_body_length.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_body_length.html index 324fc96b0..815a8a7e5 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_body_length.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_body_length.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_contents_order.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_contents_order.html index a9285b8a9..cc7b60acf 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_contents_order.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_contents_order.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_name.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_name.html index d3a5a5e70..9827e0065 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_name.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_name.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/typesafe_array_init.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/typesafe_array_init.html index a05ef76d4..3611e09c5 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/typesafe_array_init.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/typesafe_array_init.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_condition.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_condition.html index 0d5dc1741..b8e58860d 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_condition.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_condition.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_function.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_function.html index f4faa3b9f..4c7f2be53 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_function.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_function.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unhandled_throwing_task.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unhandled_throwing_task.html index 200b4177f..a78fc323a 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unhandled_throwing_task.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unhandled_throwing_task.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_break_in_switch.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_break_in_switch.html index 393643451..df1557145 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_break_in_switch.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_break_in_switch.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_override.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_override.html index 46277d2e3..c45c556a3 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_override.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_override.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_parentheses_in_closure_argument.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_parentheses_in_closure_argument.html index 80cbcfecb..450ce12d6 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_parentheses_in_closure_argument.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_parentheses_in_closure_argument.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_synthesized_initializer.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_synthesized_initializer.html index 00389871e..a599608d3 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_synthesized_initializer.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_synthesized_initializer.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unowned_variable_capture.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unowned_variable_capture.html index d0ffd70d1..7f14143f1 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unowned_variable_capture.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unowned_variable_capture.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/untyped_error_in_catch.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/untyped_error_in_catch.html index 923f3676a..d382dac50 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/untyped_error_in_catch.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/untyped_error_in_catch.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_capture_list.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_capture_list.html index 7fde5a49b..ef1c3385d 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_capture_list.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_capture_list.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_closure_parameter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_closure_parameter.html index 864cb2993..03f2b68d7 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_closure_parameter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_closure_parameter.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_control_flow_label.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_control_flow_label.html index bf5451502..5da61fa60 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_control_flow_label.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_control_flow_label.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_declaration.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_declaration.html index f7522fff2..27081dada 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_declaration.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_declaration.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_enumerated.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_enumerated.html index e2bf1500a..0e0fd38b6 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_enumerated.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_enumerated.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_import.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_import.html index f866b254e..d061e782c 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_import.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_import.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_optional_binding.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_optional_binding.html index 748a7edcf..508e8afb3 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_optional_binding.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_optional_binding.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_setter_value.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_setter_value.html index 4d21011ff..c8a0f4761 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_setter_value.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_setter_value.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/valid_ibinspectable.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/valid_ibinspectable.html index 3177640fe..3e96bf252 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/valid_ibinspectable.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/valid_ibinspectable.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment.html index a4b83c0bb..5f3e9b56a 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment_on_call.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment_on_call.html index e705e3056..9c7fc568d 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment_on_call.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment_on_call.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace.html index 1cac61508..8281ef6a4 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_between_cases.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_between_cases.html index 33c73e5b0..dd7aa45ec 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_between_cases.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_between_cases.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_closing_braces.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_closing_braces.html index ba921dbf7..f27d1f7d4 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_closing_braces.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_closing_braces.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_opening_braces.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_opening_braces.html index 073aa535a..a67a6ffc8 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_opening_braces.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_opening_braces.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_function_in_ternary.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_function_in_ternary.html index f93a110e7..6093c32a2 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_function_in_ternary.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_function_in_ternary.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_return.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_return.html index 83f97c76c..90fe7e90e 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_return.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_return.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/weak_delegate.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/weak_delegate.html index 3dc9942b9..68a4bf93d 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/weak_delegate.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/weak_delegate.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xct_specific_matcher.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xct_specific_matcher.html index 8ad0e1336..20f38df66 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xct_specific_matcher.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xct_specific_matcher.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xctfail_message.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xctfail_message.html index d1b78213c..b5f1639ee 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xctfail_message.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xctfail_message.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/yoda_condition.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/yoda_condition.html index 0bbca1eee..c1186260f 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/yoda_condition.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/yoda_condition.html @@ -171,7 +171,7 @@ Functions diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/docSet.dsidx b/docsets/SwiftLintCore.docset/Contents/Resources/docSet.dsidx index 72d1b0cb63527e2fba8f1579b0bfbc0354d9d6c4..b3281394de2bd30aebbbea3f47816e8ee625911b 100644 GIT binary patch delta 333 zcmZozz}2vTYXjQ>#-z#Y2W&VE8BZ~KF}!9-n&>FDIpx54M$V*01vUm**+$jrwlRzm zOu^}!ryRPV%h))5qY#t$=9&*}@p07*8Vr>TEN9s>SSr~W*tW7*Grwh?&t|~CjoFdk zjqe$=Fw<+Mf>v6bl_>KPd7ON{Co|)od#=-2>+1 zc;%;TFCqfHHWfkvza>4)qE8(2`TF4F*bpY4O+{0QNczDv=9hgZX80C#kKp$dy0}$w zMN-gpFUAwaX{uIIW(1`R{bRq7REd+EhJL>Wb01*F!n5C3Y6%vkLwWz8Zoi((rzI>@ zV@UBtADAtMu*%6ikNLg5;BX?hr?A42MI}b*rASU|<0+3M;z?;Fx{UiFiVxzE)l`h? zh1rZ4$7M^Q)T-4s51++k%y!Bu{oStiRttw-4wJ7wHbEbp8DX!ofgjAV_dbMX=Q5{?wY#8cwace%}VK1 zCQIZ#GH|5 e`SK1r5yByY@TVMR3ZTfXL70B zL?c}`J*3hgbE}`w@DG}ZPywwkoXu;mP;@g4|2{ex# > ^?lYQ#j-)G;mb>jnJt$YHm|78kN%I%Kn62WhMJqGHa`s z1~#jy$itBVN*W8o;iU)`98Qh1cViCQt_XX)=nz}xl0x4rw%eky_jH#NpbH$s h)>YN~R%0{pDjr#D3#r{ph z*O*-o30)r4hWF6SN-VXW#5~+I$&b0GxO6799AAiMrC0>xmNJW2@Waa`o`^{qvZ%@d z&;|ACadsIa?07`j=Rxf(R(i5xJV}l~(=At-o*baX^Ft~EETja3L#OeQCY?HdwJF4) zxX|xKZcZjg85aBSxysSSJ|CCXx7V3|UkQ_CpJJl7Wrc%YG{|N22e5GhRUn4@G}1TS zs7JLoX+E-hjQi%-(#$iMaI*-FZReInS+QzXX^tgxt8&j&T0NI+DF#MUQL@> %bNY#sQK1PNoKw2o5q 3BdOr7xdSx_!ya^= z;#$n4R)fj>2<#5hMo}^v+raY|#B{mmL@Jfo#vwJRP#9DwY~ZN~hZJrZJJI@bCYKft zcu_B_7pZD>QuXQ4!UP<|eQ+o0!4tpGi%cipL;Z+E&Z--W- )3PR$lMz+q`aQ zxJWvmFU|`e$ip$|1QxhfCbQBixIaDMn;&OC$o@8FJDY;@<`}D - z*N}=k9L|rgFwZtJ?_=&~Udy!pN$Yy+k(U2%d3VcNOThJA*RQ!2U0uyzYfd+Zn!euj zwx-9L#v1>%@gt3IY&_lYy@pRVyrN;Y!Cn8|`uEhY)!*j)g7fXpjPq9EL&D31hlD|) zh5sV+T0YNwgdgMg)qS?^vAT10eU7g>-s^a|BjPyBJ Mdq4B7 zlE%NE?`l8Dm8NKzZug}R^Z@+^u2bKOCFOm5NBaS8JeQ1SHQ>d+DfBlnVqY(jt1TpG zRUBpeio!O ;craFS2Ge1(IJTM3-pBhrr#Q3BW2#~$KQaG2$`5*G zILrOWh{0}$WBzG-mjY42<3@)#`Y=K&*XTe~-br-N$=7j&bxz78Aws)@)X486B+i z_wZe9gIwthhcn&sTxZ`h%6E7r0G&))&H+1?hf7u1e#~Io1gENQK*^wD_NZmF&); EA=Y{{Y($P$9;@DO{7KgPDeH>b+^)drw#fRoq6=T0WtYT(SB-H@Vb$c zgI6Nx4a3LEo8Q&Z%S|S;Rzowhdz}I^DL+yjyL?X2yCOXyovLdA6Gp+MaB8 nIWs1(hSy&t}p#!LU5HuRUf`F2k~r`&z% zCzbM%&Z_^pm*3ak#Q`Qsy^~TlX+Tb!_|Nz9o{nK|G?l|dtY!i&p`;%g;P-h$obIeL zZPVIPTJ2z1*yBbHPOAf$_onhU4Sv6-_Ke8<=rTX!Ug0V@ 51MCfs& zR?c*HxAnfYxc?KGAD`g+JyV>OJZWr|&4mi{cYXYRPmn8fm|C2pe?#ZDvR50yOLv6K zCr9`L-U-gIx-2@+v`X2)5P#4!rdE|=RvWaTkkb5gh#z#%aF!dBetK9zP~!jE#kaTb z;}l3`Nh*KQMfvrM{29*@7g~-dVsy(4TiII}_}v7WHsBLy`D5NooUM(Cx%+G&X -i5xcs~|BKpm6G^+P6=AP=IY9o<|;>Ad-2 z{)~5p+f 7!o*(+xws%QvfiresEV<~9l=IvHE%HQi4aj;+7?(^$O zTz}oV{+4WUJx4I2%hrf=;<-iLC!y{o&a$p)O!ZZn*M)H16@6X02ugaLveDY%U?Za# z$Ep<$n~lH<$(tZj#sKpkhHYm4zV(BxiIyL `PB*X sh=qHSMTQAycOIK zpe~`;Q*Z%yQZm*ZRf1(qEm~ZzmChd0`=Vh(3kL0O8E55diLn7n!tX25$iv%jnQO+0 zNOqhJBPU!Wt*9(Uc8arnSzgB3*?!*dKEjE~d}`qe?(0Ze=} Z}jQ+!!w6hshdT2obvk<^Qn=Y&++!3cI{$5;#%y;#zXhi}7km zuca@ta~FhN?Wmo!ot~0(uhc)!+bi0JXMCWL4+cW3 JRiVlm=&;|L z 4ey73n?)ZqgRtqbVw#ehhl0Gt^NHuKI9d-aBe}) z# 6bV{K&_Ag !; 6Z1xZPN&2*V3CxgWev53K!!qR772%e&jV zh}f B1tIeI~AkXp^W7-e7PODFjwo^zaOzE0U7umGZn zK2I&m%$PJJPf$}W9ah`v+Ft>tdFBhV{Fo KMb+?x|p{x zt&g|-b<33NGp-}eZ*BH8y|w8? vyZ&YMw>p0b>-5hEH{J06zv2IX!~g$= z|NjmD{~P}QH~jx^`2XMV|G(k?f5ZR(hX4N!|Nk5Q|2O>qYwrJF6XwcGkyQWxQ>OKo zTaUJUwk6Zj;(CW`y!juRA8YPv`qif0jc;hYwc%9_Lj9}iz0NlX-xsF&ukZ=JzU~+6 z?s0t75#e6Ox!7M|y%@y{^mE|^=|hjDYH7ZDvwXbOuWzbnZmgxVL2{H$+UhseVAtp~ z{z23G&lDE??iZMY9yGBY&n|Z-6e|?dj#8b&OdlW}QjrFu8b?7a{9ijxD4!yf?KIJC zQ7*PU8uX2olsQm5!uJWxil=alUaIKD;gVWh><>j>t_^c0N5Ueb#lBJ$L13Ib24gW1 zJc~7r(0W~}F5U5CM3Xpl9h`I@K1!6~E^B4DN-9P5cP*VbLKefY+99=a9xP5qP4{8d zeuPjvX1DaJrKY(|& 7O_q*%neTO;* z1P08bRzQ2{jwes#v(l`XT(Z6&H9w|WJAw`uf#&-OX1`y98cS)m&fI-eKMIcfmM49% z$)UadAhs3Svhe=9BP |i%)R6N1=s#h;Y;a&vK)w?Ads7yDxlxzXlhf5j#NcGP{)TWAUZs z?Y6-m&?2K$x^+}Qu1MC33PDDwJhGqM0eRJe_{Mf=_)4hgh}^9kk@4-nxfVxcTzz|8 z*r%s~=U&ZdU|e)O_UguCZaE`uyCDHBGCCf6bmK9%o~qS&U{sXCZXJcG?Jp2t2^FCL z`u| #mmHYdO{8ay{o7ZT?*I)uw-Jy3qLL#zz{SZ%EevpZb>wUlg7Z?&g1= zzpd_<>TY&C=BVSI=I&w>xblnU2em(fJIqsXlS5-gGAXZHiO>}ASwYYDVzj|f{%R}| z2`|wnqu|)Ad@VdPi$8%sk}hZl-bLYiBDWYtJrRL9? D>C~b_ z@?-+wE+}1}j{2tHV%GB@d5p|g^ccA%Ubg)nnK@4cvI*tp+jJn*qGQx+b!CBEOwJP# zG(>LtcZ8zmAp_G3o#XM?uWrxl@~QoEPNvY~dAh@BMgY%hBbw{85s<`3R^v(SX*!Zj zCFe}hK}XC1Lr0>;D|dMWBELyd5$`a>>I#=C!4zdM{hmsW#^set8??EnkLJyeycOy$ z1&My)>&49~p8o;AWutt4U#VGVeSW{DMgBokll(*GHU&dqE)@tvutlo6fO3BdZz}q5 zs=>MNXg(MSPlT7jD=EAH$4o9v4uIp=*&!-D3lIC~5Z-;{RM{)Js!96>739>iB0obY z9yj-24MW ~M*=m|ZwQI0>g3`IQmcDkD zs2Wq6>0CRq+C>6$x-`jy U=Le8F zIswOSq{>hUv2k)?x3BnsCvS?vz~PVzFi+kx T& z7X1HrGg+qfYRmI2bFNRg#+u*Ve5C1bnpT>|8eiY=qlRexx9T&_A32ee7hWyg%Kuc| zf7Zq8LXQ7-tT_f80{0wu7yHNTeaz=Dk_vwogtm5ckc%39aqZmQEUz^DeR{~LzG%rO z_mM>iK)RnJMvc>=`9{Agr|#h*I%<=}yd^Jyg(iFbO*C(kfU=vjqr8 n2F;LJ|1 cWQ6)aS zZ7FTckN5Fi?t`3|#j?mk4nt7)?&6;m>PP4%aFc(W6J_d(WsGfFQH&`oeR}f{wL>aR zyc19Mk>El3apuFw0USk5990q5vRWqCyU;C|i2_@Oi5(0uZ_U%*JoL+yi6v{N+*(o| zT?5LKWhqOwZ}5pnfo!-OSzX-GTGBqbd6Or1V2tnIe2g{G8EZ-TzIC8{svPBQMx?f; zJH7#Q&y=I9k2_K;!c%CM0GGV%i|Lm467piE3J%Vmsh!yd%W=0jsc^@3pnHM6u8P>( z!40x9ZucoCAWR=(u0v12;-B;c{P&pPZbyeGSPkXgeu7XDd>5_=-geZ>sZo$>NM}gJ zsgM${2|*9)WyK5$ksyy!Nhd~>vdK}iT2@gS3;%!--=Kmoyg={maF1t^3(_q_*%yaz z0@jUyo%35^XGa*hi0XimnMxShIp@7yc*Db7td>iLv0bTet2{9uda-2az*F~-5}K`S zUZGlUy7q~LI$cEnPcp3!xBNxRV=WHXFSxp!-`{+(>7SZ%O?>0CjpGgfyJ5Bdef5`| z-*^7BvsuUs-TdeH$N0PI-dA_b@torp?p53j`#gI;ldRx<{w&rgnXspDO4gZ@%E2Ug z34_2_ayQK tH7K3LevT(E)lS#pI z=|02?%n?uFW&@QPx5D3Vz+aYg{LQZod4d_05JRrDdbQb;w#}BB_)SgKvX&ls68z*Z zR~1qdaZd {z6-~+sr~ZBeKDhfUCJGD3iBpd2aq=p^ zRAQp&q`y7tMaOO()pGthgrD0V6PRHS%9r?A$Y-V6^oOs6O2^dZW}?8_ l-SHaha-G(P4!MtB15f+UzyK<8LfEEwE8hR*Co)LDH zc}Ca*0pq*Dg$;q}@S>ZGEvz1Qsh6l9-qbo->`v&x>amgmP!O(BgjT!97Kc@drEpVD zV5abiY nxDOv7|& !q_C{uMUys&EZz+& znd^3ZQ9j1?e5|EslEkRbC0RVcRzwgwL+`D1Zk5;v-E8T{x|M#`qg_l0jK_oe^Wth^ z2XbNc0ba<1m0SU c#3R|lx}uNWVD92Fj`w8W*n&X7!gCxBvTZP zY&7uOBDp}XO@;a4A_-!9eliN?2J1CQY=GJp1ZKj6B-~Alsmy9{5u_=I=rxsA6BL;q zoVIV#8yGA@FP}d(jygo@4QaOc-f8=8#h5!A#k!zXmaN%p8L&x*_kTZ=b+jCGeYpO& z`M+~r7CzYw`u#XB)P1z>>ADfew* pa z=bCpr6Aj*`w>EV){%+%e2GsiM)`ixgmLIVXwtTGRRqXA|r zTNJZmB0|hQBT6_Ga&Kz!opb~j*w62AAHww#iR^MFm0Ma?;ER7#IDd%}x!8};P}31L zYd5K7TS{^G=nHQ#Cv+C~SSgXOg2A$k*6%UolrG*1>%LIfduh0PX*HeAN7BU5cUi&$ zYXokaBWi|mUAX%SVJZH7e*Tbqu!NslipY9I%12sb?=au*KCaY|lDXAlRDEqNeF3ex zhmH{ih=QW1sX+dwaJz&2G516fj^@+BgOPyX* 0^qdJPgIxP7`5U!Y-sz2}vx2OaY*n?ik~P?o)b9G%bW~L~M&G7S9oW&>hraN#X-M z0%mk31jQ0s_jbD4wGcEnNNL^Ll+pTbn&v_a1JQyr=Bo5Ft##XF{(?J7YKfT`;R=Lw zD*Z;H66`3rskp+LvT0QYO0l=m9Z2CdBV}_LbwD& PE zQ6nPCMNzS;C~Uu_wUTW%0Dr%M79?m9$9#U}295eNW3`L@SeT!3U*L*M8YV+38Yi0! zG1il{JLYCkw87oy;8C%a_KohbZ;RQq`UwW*X)lA?gj4P4l4ifuNgT3rGh@o6p$}SZ zYpz%Xn+o*Vk;s?KGC_y|ww6*tS3AOcZE-8E;q#{7S3;|FLo^DVdypfth>nzfmL}8t zklFB(y1FPd9!7Ty5L}Rbkw+JFAs%wa$JrM)x?pok06!%5dO0G^BLN7eI7@=n+pKL? z)4&GvzC5sTp1uAN-Rfo`Rga6U;cZb;6g=%{AKnRxC8sv=r)Ba(3*@DYHcBF!0g4Q- zs mC)Uvt2AxY=M32J5 ziw2!bmJ*BlTJVJeA2R57 -31#*V32K`Ue$}M1?UiSY+#-B3E&cQ!wYTlnPq< zLSYYF74~~kKUdsi#q4rzjDY>UI-IHp9P?}=_i^SRBQcJz*FD_&i>*gnzR~iGaF~BL zKgr45DQ-XeJ@$ijpJiXeF0}+*Uv#azb~V4V`ApL{nqJb>(fIy)FT3CQ!Nxf2V7|<} zhkIkg=N%)A#QmsYUU;4G?~dPfUarsAf0dzv&tfh~^*GSkbBSz8?Tm=f%Tx~B6pD7$ z{d@Qh_W^D(g^w<*_tLC>#lI-bF>04ZzhYS`s{w*PDb-rpWrTq$t?MzbMQRI$aj= zNxmwkBPqOfM&OqWR=AYw0Gl#ee?+;uh-a{HtD#c*o5BrKL-fTsC`m*T1`$w!)qSJz zLsYegS2c1CAxBbJJ;*2(^dD)BL8_{dLQsIPCJ~X->Yax9Gp#kC^pRSu2c|InY8&xa z8uF+FMgOL7eHyrBNz}1R|E6%gO54bA<&xxXOO^bMA8C#I99iZdI>u?=DD5&Z(ffzu zWGhXwk_c{BNQnihCSC+uNX7EHc3TwCn#Y}&nWJc!t?GW4-Zm^rNql%m>D5zlKuljL zy%Tw%4a*Le-BLqE$ZQJ2esmouhbyAINlKtVuU%d@3%YO52z%O UtYDi2rG17xhV9uqc)Z9I9?60s#_S)V$n74 z6{2vc9o?+Xa-u21<8c) d7)RV zqL+WUVIRFLbhINkKA2Ks*2Ml+uK)-Z;6FzBU%v###BFfwnfqpo$ol{Z;9j7(WrktC zjAdhU-;{(&ZQHBup#xa~UOu<7*>3;oGmaR+56%W;YT!+RO1&imh^hqUK0P+LShKeN z8^6dlp;lqc1Dk#-vx=uiPL}4x1$hK(^O(o;@tE29plTby0ZL;~p#f1Zi$wC_1u&}{ zXPyoV9UjDEexevIW_*k@Cd@W!L8=4!pi& `;8VZhbp;AX?e(DCnRa>`q1uyhl%CN8;1%Gtk(HID2>N$9#t(A0C(k z5wDf4X?nJ U zW8AM=0^GfpxNB&v&HNO#|6gEQ6D?nCd1=c5*ZJlzHNU3$&ZggPnr{5J#@}qXz5f06 z 7QK8Cu89nb!q4SKMEI+aN2s$fzJ zDnlwZN<>B-B>9yZhYZe2c{!CZT|rlO88%= 1sOT4kOz4np`#M1+L*b*E`djA^Q11m5{yNL3QZCZ>X154 zGE$VzKd?AXq1#Cms)L)yINK^iLuQmD9TuWVArIK)iP$0?oBR+NbQ_sUgPSB%*lsrm zOP#xx9!728+;qv(xyg9s8+@BiqFZ@pkLRjwx<*rd+Z>HY&@M2XylibaX~JW$m7GDh z;Bx}&Vl`C7vgl^wI&mN)t)|vUl5RyCJtJmTuzXi7kwBjvMj-njx{2h#Y$XY6qN$k4 ztg>P`3^4Qo26_=S{uI`rolN1F=P5M+sorH2F5=JNEg*iP=s+ctkLQ&u>B%I#+(FJM z{Z}gEk&lXdhVsHkK20StYq^b)k~5XEb&qGTEThfnU2RJv2FKKZEcDasQyHCBDTg zrv@nhxV%r#zHfX`VZP+M73j0$o`#DA;~;q`EG5ZxV *ReB3=SD2~0me z%&dm2S}N8P0LZ0LBM}e=brYuQ*68P*)!?tCA3zOcoM9zaJu*-kj-m}zFE9r@Xi~9V zwA^+pQ~w4P6l6DsfWbxGYScGx;cbh~BB#KlJcS;OE30k;A!0TDwwlIenV@P$TOE7U znN#1vG>Vpg&_qJ#=n2^k^}-Fj{`ZsMT%qt1mE1^FJR}frOIKW0+HR5GuQG1^0WA)g zX|sqYE7Da<1s%Ci9V7%q=U*h3py(##APLsiqg3Lkv5)wmf>!Gqt`%;q+`_^Bzk{t~ zoZoOhAY_FW{vCXK-Idm}EuU>U?fM_C }Z;4{8Hn!#+HV+H=L;dtNNpLjN^Td zh@*~sJvYdHjE%B&>@@3OeqYu2FGKLXHZCsD$1~ZSnAq$s*7{;d9mwG#9&(}oDTZ;r z964F5lb|Zk*7eg5!?h*wJBK$ytrKx|4EqKsrcobZ_ S62PQ**4#Ahl^;*0KM^|u-}84 zFtM?#c$UqjEZ=E1HK7_V)(1aT@kAs&&T z z8WIHve9P`! y{pfmajG83qvaWMtI5BJ1efA@XcH! =09H5xTo5HX|?D0F#(~mb|EZRKbGJ3ZKqc<>@6b^6gOx+Zg$t(Rvq_GxHr%A*Tiv zjEbS}I~8N%@^rRpOsuEz`zv7Z(a(`1Cn+XsX*4yYB2^5go)N)DtDVqVlFar!TeL43 zRPeyq#OcVaWrZMENx`g-i;3}C7%dH3Ak$5Umm{A5DW2G$m>f?L)G2_AvIWO45+7v| z-3}2nA5}P{Z#N^vN1+DM{whl_ukptS$4Lw#=sO;3`H-WMeW8<79!4B65~-Y#+GmUH zL-nLHI7PzCmxA{coe5JhiN1Z|F5T4D)NctMqLI+>E@JVHMi^oLavkQ&pvnkb&7G#c zqAEirm$j1ESL8zu45(g5B&J?ii(%R~KrxQ`Hhj@h66RGo5ZSAE@sD{5?M4|lBc&5! zl&k>bs1zlW3M7GH3t)}N>-THu1ViQGibaBxVAQ!7<>38)5AznL^%q<3Y55b^oXgSt z!R8B1|JwAbrh|=t)+jdoe+_SFNHiR&|7!hG{T )u;8;CPe6$>q3v z*{`zCuxHsijHdQKkDv*GIpjfY#V|s|UfwJYiqRF@-J6t_0txjK6yd@Nx9T*(a}te`&=~2Qylj#CtRkLp z)qH*fqY7b`ym?}}ZchBYIi`M6GaO$_kE0XNPwQlMSHTn6J@XI;sRac|IF-j=EYaZ6 z&FFrTm}B)t6tooGhK|EqYQd%ID5lrVopV4e>P5Qrc;h~jk{B`QJ`zM~CAGMC9lauZ zF*(&I64j$) HfNp*nPwM8HbDuzsS*iH-=&j0YVjYgCNVlaahQCd!6p z3~6qK%4rV%fEKAmgvLlXK*DGiSTy2fklRyO(eOgO6ExR62Cmd7EF)?t6ZH|bN_Gb* zS*kZ{=o%OwQtA5p4TQ0np(;xea#iH-(@PCg6S%=)JQGTqTX;#m6o{Z GNoaSbe!{gGg3N!WcsG0W@g) LIP@+2Jdg2s$h vkK|-& zlv*QFu&LxYKEQHj4XHY#${{oJ{yshTB@5xeU>WuUJ}dqM{k9DtZwC+_H@pDnDgJjf zABN1a3-oYJp#9|NBPM|I84HV%>I|NX=&%mmPg;nj-nH}!x|>+T9Ll6p*-;WiDU~Uo z7QJ$FSshN8*b>@D1WG^QrY2PAiwt>>A?IWS5)w8#f5;qW9%G#Ec0TQFsT&bqE;#t# z;6rtvs#|vasP#>bk2!wEG3}`5KEeGwH{a@Nxz^%z{T_FVYpMB@%~#p4Hy>zv6Z^;P zB6}0_r_5tb4UKPZJm2t74UaaQY3Qi`a{X`DU#&leG6FvO`&px@CXM@rw~fX4h7^OC z4m6|#7?x&5#S7cMn7&~C^cjBA9VS?$OyruBNl_PkbLhSDAQan6&+#+vODZ;q7eT$L z2|WF6u@qQhb1;haB{TdP_jw)Gcrqdr%drUgC?%sx?6=K;D8{F0R0#z*8DCvclC|l+ zP}rwvq&z%<;;9(%>Q~+9^`9tofxarI#VlOcM^+(L5Jah1k@9%i#uO&)N+}LRW3fSR zWH2 qi7#%Q1ujDLY_{19#guX3`Mj34Q0TBqS?lCrYYlubV_OJIORD_WP)`fCisOq|E{ z!FnJOzb3`#lSV{I9Uoc9C1c7iP!5O&BT)ijL~=<8%p}R`X>0gONxzD2?`kPAOUlK` zF(>Kj=}KtbSJLP>MTi_}p}rRVM&VyUH#xP89L}1^9lDCfLW<$#%F(F;<+2G$Pmq41 z&@a -1Z+BnZGzk{Ov(LU*4XXa$maW)60H7 z117M?*fg--9T}05YsTw?3*u^mw9MYV(N}_*? c3n6=k?Fj&(z=I{IK( yx}%Qgxc}fp_KWO2jBFJUpcl#T)>`o6(^}5PvpMntjMvXd+#(laSOcWkJ-}gA zZtul2!M@V8KcJ=Ci|Gd9$#7~YayCqZHABEF$T1etxRYeZ(IJ$9#BhcEYwG4nz~%1i z!*#!bEHDkRa!Y(qX!r#mBo19A?k1PWB{r4^Y)-TwSmj-lGMn4D52=`FYz@2QgE}tS zP?|hqHyIzXHJzoDoPfv;l_$RRm9IA)431g9VvoXo9@>jicp7>Ot+JJ7aNW4{6?vTS z!TQI`KR-ZkP-m{;T?yTWlHkTx;8m}oP34jbCmeVX=_i@$L8KX8g9DLnXiuP3lHMe| zDy~SXeOArb^92Kb%L;e}YYD2JUw&UHL}2WsFO>HW>Ux@5YE4ifOVbJ-CCD-nH(4eX z3VzkElvcDtQnOus(a4}EfUXG4q^ID84li;}xhn2QHRG>WM}@FBT%>~8>L(pI0UnoH z4@TdRD%wIB=DHijA)Q{Ki{c}3B5T`|ehp^J`8Q!Z|MY`?A6n+|5;|jH+DAp9%?t(4 zq9vXQc`lccee{SnldO)SMILwFDRYo^Jsz8Y? sP%U)(P=v?(e@MT37^<4RVFKu3p4smS>O@_`0GQmCy3u8LPaRa MHe6!HFB4` z5k8TNCt`+vvpwqjE5I~AjvnNhBc5|MSKj9Sv%43cM(25E%o8a`bQ5gGq1lV(!NRkb zy3?7~y9(Bg&XHN7IvME!bzZmwXpYPhgRio2h|C_(dr_FMVg;`OyBp1trLQ>u>*2H! z1MWpLWJ|HzUk%%808NwCQ)Y6SC*|E}iZG*GHyOc8mPQYvvpjRgv$Wauv;jjU*WkO+ z88AWilbZwMCZS$6oIt1PCao-JU2G2PHLn99NU(l!idgYdIjq}kIALGc`hv;|e7>Jx z4`fq$zmNFakk7s6W>3$9k?bmZ0IL_O#iQBTxfU#tTr}Y45M7L3L6amj*}j;xkXtGf zc}Rb;BL{|*fOJsJ!m?$+h!3m)BIqO$P1}h1U;eZxXS)~j)!2jkeI*oug?v80agEr% zH?nVLx|ul3uCx8kPdDGy^roge8lP$SH`c{`gZVvN@CU7pEnjMRM@y_F&>}Rfy8fo2 zv;I@{1=nxZyPO|zUUss=TZFx?8JCxTKR;FXj=HASk2uD-*RWr6Ia-%AT0ebYO-M^( zG#`mBElDYS>SXc}HBLHxST0jeZ_Q_E{Q86>#^5c&@Iq?-Ol!^1OaKW{7k Q{!rY5r7-pVFeFA73+)t9a!F&sif(Kog`$<-V znSVhYLXWr5z^N|9%Jx*UD6V JZs zsK&$FKV-(K_;$w?f7(I>UI4v>__kxv1Cl%qNf1)PQshYxUoQ(qR*~T=3wA&-lXs3% ztb?`m=p%recARmFLRFBcWi?xkrP+oSDny6?{ystzPq(k0g%<(`CXmcl`HBV>`dQ^M zU^xp(#!dk`$&@m2YmZC)1PAVD8`F sh}wQC;Q36G z3 MoQaU671Aa>etZsHJ-xv&llsMVO2%WX`DG3a}df64Jyft-oZ}SiX z0aU4nTkmIjEu)fo_%?S3mfbQdM2Lo8sN@`>_D#h8$z)4v`bz6urUt}{@gtZRD+XYY zx-6mz15J@^3P!O2%0M;0KBQ QOebCYsDo&7Wzti_~&dQ6DmR z*GjEw6$<)=!d{@(YD!6J;R?++r3Ej3q%|JYseVbhyy|CFPVt=ADL$);%%H8Sexva7 z)ErAG178i*j934OLZ4H6uB1Z298~P^%%5qkIjq?}jk?I}iKW()cE+EI0jCkHS_4iM z4>90;jGELXQtOZ-FPeyCm&K%#9A25K7A2Jbha1`Fu>SuX JrP>FZ6u(sZ$@v+>i7S>ZWhl>ck~3|pxCcFVnW8P`9$-tJ1W z)2_pgueChH{GXP0G0$-y=bq;lIG%m3^=G$ht4K4qC*_D@3kml;5m7GAj*@M>f^2g@ zidm*<36r=)u_-5kNTVR|Xbqn!+RdOS&Z~+oXDYHPF2$n?E3$$@|B=>6cJS@)eH@mS zvg-6yey8Q}R*pS*!@Rg6^J2OX%oeNo2(Ynb#U-?xvx*h>W(#?1-K<-u`*(B`us_9+ zOBnQ`2#criTqeG>Btgp+QP-Rax7uSp;J3t2UcQThH5RN+Z$N0rGngCNV%ccyy+v1m zK(9@O`Qai75~n{Vg0ggg+cED==64>4{N(4zTBd `z?=DY1)%jFYvK5|c^>he<^SwZy)?oZ|`&kaQbF z;UHO?J9W>_{0|W>YdW|civ+;D=TYGlM2K6B%MkxJl*`De%w%#gwcWgsgC>lo%#c5e z8Xy*6f04K`==3&u2=v(@HnH-WHSjh(#;(Sb+Q BfF+{moNg?3PlR QQI~X^Vo^T%_KuB>+{|vthwlOtDDRFR%nw6lSB#5Xs7b#866c#3uPM_ml>QsIDD5 zUd#X#Q #owi#}JDcUv?RTEiFe< z$wXeQY5Y#>CFtnm@*+a43W5n>MD2VPfh_>Vv_kc7>RKF8ol$9J{Wl7K Nl&1-7zsMf-=2EH_?)YRUVGwO;eBWWD0`3(EHy=R04|-tdHSCc)55-Qyzq3%U})u zzp7Ols9*QC{pbLQV$5A{=T)%(zl(X2X_Z=jtL0ADWb+T2U)OxF=?|O68o${1Ok+>O zOB)*Mf5-XX&SS#ogvW$C`S wa9fQFogo%6*ajH+BeDuKox07j71q%br53l3;_# zE7TPro3c-jQBuoFLD4ri%Jus-RKW0`1n;m&k&!pN_>K;$DHD{07~^QDaFf7HcnSyg zR>M)%lnF>w%dNjp4`;9@hG=mbDis(Phez|lQ@+HcZ{`~C9xb#A%!;RQxg75`>-(*> z#$q%oY~X2Mk~FY5M0JH0Vo!a^IJaum5Yv3}5q2gp7g{6go`MSu4GS(KA3N8@CeAFn z)xhj2%&gjVkwUY;c-?3pKmdwhA}-3?A9xkrjQB*M2~4!nnHMTW_QQon5}(Lz5ud0k z+Q!gCkwOC@;L&{FR+bDSfs2<5^#TKVICdxv$K`@k!C#E1woUv+JcR!T3j)FKDvN*9 zT|F2aGog+acw(jJCb5Y&b>rKdz1EkU{qq>ICMJr?5xAk 1 Z=C@3gw~Y?5G~I*r$d3xlF-Y}n zqY6|*I?!i_%{T4?s!Qk^InWN2KhP@J4`Mox=TX03d%p$;56WY~&5c@3tvARa6%e!N zL2(9c;Fh?NL+g6IWz1TxXGAoG)&=H*r!b*&)2#R?sEyC&CI^JAGbiM?F&_?1XpJOL zOqKUMy 29Xr>pZ@1p7#g25NEOFs=ZsNkbb*J&|b}Hom+rwUCTAvlZ zB>b#!lK;MQH~#_tmG#}NEiJO^3$Bjl(@lTue4^=S b_t9 zR9(dJpN^k*__@F4R@rZ0G&g=K{z(XX;9aXsc+{$&C`_ut1E>zDiDjv6?=iu!tDBix zOW%AMnAla0iOMZLO>N9efW3>`(Rj1WZ#@E3+*VX-qSUdC%Rpei6@g8oe{7{C>@P)u zkk^Wk)<{`76sn`~_vmH;OSNG(rbLR8V&t5aWSUkIBOo^9)n)q&4A`UX1GF?l*hVC) zL_CGml}gYuTr-i%!zLcdf`1RaFgAUqx3atFy?rzvO{7*uh{p*hK| |3|r8{k^(rkSOot9Yv_+(6goVl7cxZ3kS7wU1u;SY?Nqe@ThHj> zVm)p6Vd5mgzV$Jo$BV|yTSV=S!$A{nx-+b$r$}hxUQY4TBWc~l(luK7gTqMJ7}dGo zfR)@#F>e&%O}|SeSrbx&3Nm8o#Qai100&j>dU&WZe-(!2IN4|}17@Yh<`@%78qHdi z^7%ofK54<77XfFR9Zpk>21~CwYt#oH;N9LlSA%Rw%%4392j~=AT1+*ZvVIL#c-$!2 z&;`fwygiF<0fVJ=b?0~yWD;kdLNfyBzg+bH6$P02cQhn`!l`f4Pk_eB`~cl9K+GsT z=P!bwQOtLd2RL(X#@Y4Pg_(atE&;APHev00vGc h_igSsIf>iDev*9!8)SaWe}_Nbl4xmk zz0}p({D$VfruQ_>Fn`52G=A3kO(x&C-0<%WFK=k8e~y2&zS~y)o#Icq&v6+ko6964 zB*kO|9Hb&^sd%ht$3!HwO<<^)_N&x5MX{*>$NOU3f5SHl|0`5r#h)Rf1eW&|qYM(* zosd%M+Llv1&r 7bFQgdWV8lQ*2oZ~e#Z&}#g%rat8v7;| zm!o2ax?-pynQcocj@MHkDu5#9S=m&vmhv}+dxjdTDc=`Tse~jZwV=u;3jMmv`~`QE z%ZTgh1WiFkf>p><0rCEDQz#!WaVVCGKq>auQd1{9f1@j;RjC{tP_al_N|Hbq#c (4q0F;+QL~E(b_*pXKGs6R3m9ca#EH?DkE#G z1UH4EIDb}+EuLDAFJMh4W=tJnSwic+hPr ;l3wJ$Iec_c8Cb zNgh ( zu)0y45i=`zJdEbpl?D_E^x0v=`|~*SbBGg;dr-)ZZqZY83lT7iv`OTPK(7sI8Ve^s z&Yl&8eO~0jYX*wfNI2kayv_x*c<7j3%Y!-#jf4#Yw~D-d)L`QoQZdpDcX_g6)G$0S zWB)M%F34TDZ4kGsMn}g0#RePB(G=hh+TgEAnvNnh=*inAd9PQ-GT6GM7-4xo8on^3 z!uxt>#q|@!rspoO|Lj74{*EKcd-{)5Az*deP@177koT(%zG(hHsV|ZiABAV(Ok{g zK$32_r_jSQ?cQNEEQ_hOHlE9Ug~L44<2_^YxG+~Ufe-}e3x{~7*Zb&XG7%^FGD{A& zCKR@lZrG~!Lxp>J=8Sh`(^U8725wS=@X=Q|$TR!AA)VKV36;qm{=vdM0^{)@PhMP2 z)Wm(h4={n3ic~m242AbEi$utlN_Y3$BH;Ix5W?a8NTHhqH0|2CU<;2F_EQo&7ia+8 zQMg-R4tWX _K~@;IbY#f(k%5#M|~ zzPk&11ZLP%a1rxZxDgE|^CRSCc_VvW`*2VpKBy1}16~;A=wkG-!fs*{J0<7RM6!#W zlJYiYw^e7+0n7Ye9Rc-W7wsx^K_{V9Wt~(p8{6v@)Kut%wTV_XTbs3H$bK=l7dpsd zbX2k!Yspe&tB)<*MRv=m{pzbFQ`XC^uHc1qMJP;%tOBF=s^>EuD1#Aro>;|? %QNoF?7yi}gqs{KixDBLbE5WVn)3SNjN3T}Zp J@Wbq$eV#&_>+TW;S 7&=y<2_R_3>v$DN;Z{g!K( z{jh`QBF*n>nBzasAE|py{hnr7INj`M`ss!rZArhUZ}#!kbRr&&XSMHUhHvx{V!{Bw zBxTib`-X26ew@DP(F;w8)=A=1B$XWY=Fha&C^Z|6FT|5_TCv_RXRx;~rdUD|;bt)7 zju!)`R%b98h{v>PFZ#}%n;eDE&wtDJG4)_YqqH#@P2j1qCPflraw&&Lm~v_QOu3s} z5 M #?opl;z1mV^~9!|?3&!txo=a-!k%Pn8u=yuXgXeYR#g z7r)VQ9*ZW>y}~h1!2?4bmhjP5idd-)g`hT(7He Y6e6kN} z5Le~AJa7{KE@kGg0h3>LzK?NYl}X9rk;Kae@_eW}QR#0w2B)&H) DDG++?Z4+ (5Eg|UqJvqvIJSlEluGq|f;nV&*9(0_d5!L)#ATK5G ziW!M6 `%<_awe0$QXb=KgRIDShM%#IwN4pA;NU =BGysgbZo z)R1!_8uZ(eUFwyi3E~}DkH?gd-KMX!lOIUIG#TE?Cb6Xee8&AjddlT29P>PNL0zr- z`2$v7Bq;}&-As`nyE6HB9;OIx{$x_^0R2~GOyMJS#gdc(BA=#`n7!P_2$7aa4@( mXg$}FFg@n3imI_K1>8QpfkSta4x(+=HzQ0g{|`fYn{W)KG~b4m|+P% zpC^_;#x%&7_=ObEKF(dI{AtWbPvZS#UALcX#deD{gX}4P`WW%Q&@QyvSd{oR7=u>w z*;<;F4pM$NS(B_-0X=(x z@zw{h0D9FdfZFYC_L!L0+Q_oyCtMkXZ-e*$z04J+_3f>x*85vMEuU_Aeai{gcU*ty zy6AE?f3$h3=`&3y8~?U(qTz2E#_K;;f86<(&ZEMI1V8_qd`I0I>e?JX=eV7FC0EZr z$$SYTvi(UF<^*P!7fp(Zgen77ZqVWj4p3uJAJH>Lhg2B^j68^mOE1O?w;&54#YXBP z>L`RsesUMcHOW}F>U=r1Sd>n;U{Padnn9=!P!fJ$i3VIk7TLD)t0c+C3$x^fV?|*x zvQwPp%knagn8J*}K+>HTF6R!aFHDm+y9?#s>}*-8=|kOGVTz2)8RN@S4ar+SH!+2? z0t41yFPt$L=HU$GL0*Zc^^(vWmZ#)e@L+?w$OBh64R1ea3;+!hT& n><0jFB$5RACp; zxxF);uwED?oiJ6V6Shs?x*LQ-h;+lbO1nYYA+wuo;RNY}$#Q+LE#h_^5ZqD+OzxE3 zQMPdZrX8?7;&uz+_?8yJXew9cVP(4u;l525!nWyKcEd*D7#19`et7-;5=II~dFG&Z zQsdHYZRKkKAoQmTM|dXajoACcm&Ie{5&mFdgl8tbOX_vZ3Gnf(z?!%`ykem{Oe}PR z_)yDVlQK5e%$ibCEnFA^ljilJ96p|rtlMU9tz)h`TNvb-kXJ0@uy4`GO}zU@3Ik*? zH$`Ms`9z_gXF9xKGCi5xQu~HWRrVJ8c&5$UYfZLD>)t{y&v?B@W=qa6Mo{hR!B8Q< zGY7mAhQQbs%`#aCgbRK$dU(liQrmv?%yk>tqs&dr1jDVc57hsC{fIN#@HF>B_V<_% zFcYm(%RjWVxL(uz-*uM-N4>xPbIqvnbB)8?Gn||KIIdXwS%Zs{33{ogwaKXN(VM0+ z57}yr5LO*tg+Beb;4hNZ#2(YXJ#EvGQy 6OEkWEDZ;?z^Yhkj@m{f{~Aa2^{>Yiuj&>*D(uZE-Wo|z%f)?!Q(X=W=FQG+n^ zVtE3RoCT-nspA%-MS}W{NW|wNm`ISIRU^c13a(>E;!8 SM2v3G^2ll` zx+2BSN?DktvyzPUN_iwFOQSS669t<}j*Ia`&K$?1y367rGxPpFJ@>;!?gN8m*bn%u z_z(2kHXx`N5k=tj9xsapc<~5?C-5&zq?_N08U?t`;a>Rb9CjLSTi3ACS}89(tF^L| zcrk$DSSdR@r#Z3{s0moPR4FSvsll;hs2-R(S1~g?rAM)$EplS7Q=oIgDNo_D)yY7P zN;#TJn-0vKHpJ1NFVwb>FhbtfHX<6s!C+8%ddpMiiV1Q=ybtXbj(Z9Y+h!RWWQ<0* zNh<=qHWe&cH#1Fmd }o6$2`^31=mlf5^0n~HEdE4z(=PGYm=C@KdyhQT?JV?op6;ORY4lI9jT_O5 zio_z_kSlV;GL`K}*8C}2iqbb?3Nkrj4iRAWyuR(XQj*71C#Dj6czvQuoBX^!zpvD+ zvp!wiL5sMVR$&hm(JBn~#q=!)X80-Jydn2*a1H_)f`CA_5o-D{_qfpGL8naPRQbc} zRv&uFDpUmBTTlx~?TQFbwuH3uBxdBGa^H8d)`wI)VERxr!7ld%2mCz#1jHXWqG6}J zXuL(HEM#IZ;ERWsf+vCeqi9-4c?vxmJx;$J5lPbC!oA2=yj-}+0a`p?%>JdJKs^*J z?AvwS7&L8GF!%cDHWyw}Y}-Ku{b}S7LLL;-^k}j9^tor7UFz>Q;L|Z0Ci=z`$OEE8 zUc QQzWxmoq5*xe({S$G?$3UiX!{C+ob9 z4?0eA-{h`v_3Ur4XPF;kv=#oO3r`A+*Mr86-Pau%* NU5d7J~hQRD=M 8N3GRttDyCX_|YwB9nbNFrXR)5~(|^ z#Q-U?$ls&B4PSJ$kGfY9QR_k>O}2RV4!8&83n}6meS{L91*ugw+JtV4Qov`08f*sB zg`~jrwxdJfn3s@rGOWo-p$f_a6t6aX+xfz(!0f`yQcNUjK>{r2=;XLmNRS1;3-{P! zDzhpkqf(Wg7Jk152gN>HSP_`^cGRFGxvvuQpi-S8JzKa!RtYbIX>OG$`$=VraJ~>H zTdJ$pz9y#&%L3EZjvQDD&sK>OB={^vhjtZ~1m;vbx)jTS69;H%x-(E#QmdFqfq^!0 z;jzDE)`3k0`s_#$%kKZn-kX58k==KKAS8g74tH#sre#?rbgLz`8YBRcqNJACO;Mzp zmef* aU^KHdND`5 $%a}%P8g{5wQ5I|=?25tbT v=?rWSh*FKrZRQtKD4^OZS-C?&E~aiR4SX6E{H6N-DD1IZ=PQccGS18M<=NQO z*m=8rbIK`_H-GSI?4_}+?oZ=I%JM~VUBX&%vZQm&dvQoY{(T}H;pU-bh$N(cSKkeM z&O9l rIT7$H%Zw9|L zc|LUuApAysEPmwB)*ynQf^Vgx*8VwUN{ m_7g9FB*DPIh8-8KSN*XW>>C#J2R{VCW$lC0Jh!EAfP-|p)duflH_A`n zhuB~86#G@a>=O4G&5@^wGp|9! QhXHc5?*rr+9HTZi{$yxy%>( }Nx z+4@tkoH`l&a?0~Hv@=@NhUdvB7uEOS5X5@`>%Xa=g 5%Ed0@Y?^h7muxb47N)Eh zigNDma#bk7_USTU|K;%1PGi2}I`DIF{(mC!Es_2IWdFW>-@5PM-tXUgV9$^3SseYp zMmI(WM!shxG5j;b^FyB+Iy?Bq!NMRH|5SV-_6IRJHoE(pc0aM}XLnV0?Th}0==ViG z61^EcGVtFAeska(2Ua5g4+^ra&nu1N@d!u_=j5Q3hK0s4yy jvY8}+PT-gHShaB(Re%-Idou3JzFrl z)xu3R60yjM1J9bzjLeQLXHLf(M`Dp92WIsXNZq;R $#A1H=qQ+C< z lEDelkcf59?@h;doF4^oHyS!AfY#rZe97N6JP<={7i!pHn&3w(roE^S- zIim#&H#gQA?~F$tKU6=KZzig38J&`uBC^spiqgg_i?H RhA7^z?aD>iem0+yo8;Zb_xp`?Q6FikHsS=57zg0x^bFL8$!^pzHBz$f{&k% zl|%(>7HSnmu0W61DbM6=Q;1fs$@*Ype?0Oks^6+p>r%f%44G-CfUQv8XzYtefNQgd zRGW7id*hKa2kQr+VZ0z$Uq(|1s5>OqHlmxc1Z2EzQfusqM=l+#KTh4i3qU=x_LDec z3D26yd}9<}tT{m4VG`uFQ CJ7W`=G15DY;dlh(9xJu( zt375LL-9!RVEwUmK|+(w9I2pf^#mDX5PDaTYYd`s8x<9`ru|TRaZH;7(PLR}#BnT# zL 5y_})0OqX6jW=1WkyXbpc-HTJeRFJShZm y6Ubg?qNgd#b_sW+NJpTtmr)JGMd|lQWfz!cDOxsEMtj z@9pGz`gC)cG;&eR>j9G2HR-M--;)B%YrF7_dA-qy;M =}?fvZD6MH^9`g@~iM*h{v$Z%=s_l7cq-x>dEJRAGf*oECc zw(ASKo{ZiZ__=|-$cvA2`zIRnu=L(~JZxJ{XD-$FN`9qUs=_u?{dnU!jPqpJa5is= z)su~9G1i&TVQtd2lIFF|9<6Gko0*!usrEw06@7#W @lXN#sA%E0)1tT6#Ex3 8Aw6qg@^}KPB(IoqvU_=Ap_SVxkD%rG;n?oTP;~zf@4r0w*}?DJ z_vOL&4Zb`6hw+c?`{(=Kx%b=l{HHxnj^2w)@f-0|@o4PxvG0i8i0vMl9{F!0J0o8+ z{67spHT3EB&idJheb|S6`u({YTOM19qMk7?lJ{IxbyR`(8j^4iSaa}840k8wEyl=v z?EKiJDBL}+RfT+($0y8k1-Y!`sYalaB?)2peC*8FLR7uIoGq(!CK%r}|IJp!_YjeY z%n|DTEWBh9rFGSt(TunsBx+?~$D?2ha2*MrY->JDro>PDU~Fvc2=Sx4BX%*>u1J+q z@i$_(`%G+R>{+lYl8Ke&rHh>f@wtnpioDG=r^;+b+((Ist7@meoKb0+OkSI ~n }9vXcdF{vb7`r{~;Yqj?G4Me7Oo(Hs}Tp@n|t5KE7Iyg7($R zQD1YG;JEbAtYzRg--xFV)sq9rLXnGh3fdhrtfgjY;6yL`29EJ$v~`U7y21Il#;~@) z6t0#aA;QRa)#B$tq&MeqfYU75+xnqIX4)yV)KcojH&LvAUxC7%wJ%)1a(tGOvy;R_ zQGSCAQKs#q?0_{HHuDWX2^k5B@2m9)M7ZLw0tYzh9{ACEGJbo!{sFZs#J6VP96 OF *%bf@01$Jw)@`@l1nf+>3sFAr3?# z(QY$^3<$5q4 W%$65JosmW9~^vF{Fma{*q_Ee8XMmI1G}&8 z`mejn(Z7%WY;-Le9r(n+^~hhKAiRI>HCE%1B$hZ^hZ`9ce6^y9#vba$4eX-g%uJCn zx>`7`hB$*m#H RD5fr{Cea4@yPh0`az`t zr+4akSO-y@A|cH$Y?NPnv6023g`)uqr1OpU;oIGZY;JeE1?}fz_X~~NvB=}&9|}x_ zeZKMDSme;Sc>cWc7JZA*Ud#xB;SPPJ@j6yKybO!CroCMIFq)s)lJRE-hvBSph^mJq z+`^~DuVJ3WR|%ikEm64FS 4VZXVGio5m3x4 zjaP8%+7I_8I}3Ljf*>y@a*dbc5fHuTs^-N98@I5~-)x|o7kZ4DlwFuw^tT%?p;kCv zAJ?MqP(lTQFg$LkHg4kZFZEWU<@Lr2ey4IkRBnltYK<>;RxQqG;lLgD_cm_e#)Lu# zjlw0Hy?cMbr%sWOE~X&(+l?3Fk;l*yOw4x{Y(~tdQ}_}vIVgGQrR9sLDc)&Z$Ia!u z-JwGp#o Zin-(*HT*D*PmBvyml02YTZDFP8ie%F214Bby$RfPD z*g9O3$iDDRe%1I^p^Y$oB-bXD>5LJ{=KLa1FfW#%OTHM7oH)33FeErrwkV%!EWqoJ zt;f|=tN=$>f00g`u^7-k*| ; *Z#E*g4!%V0O5D#?*Lbm*EeVRkuag6Piy3kMpUABYWS3RSLQY&0bJ-GK z%@ycv6*~*!^N-0rg?j>jSG!(-y_igh+y8hh_V`#bx*>~sdUuA9o9e%byFViLXR!Gi zy+5B7r7UKgsBG$ V;y)82EKJQK0aPQIbakHGTt^Y9XelgzjffC zBUD(2C}zAx;pKLNLp;UTAfEB4F&_PZ(dfr-$OBK^grN6EgOpbq_;7u9{K$A+h~kOv z@#YgrmF7tE@0Kf>w5{`7GdT22Ro*o2+D*N5 =QCjl0Ur#LUH7HPx76ZE zxa&fh>~9t-f>Mx+dDp^pOqNxe`II$Sdgl5+EAfMeAS;QrdPJyYBF%MAk!I4i&TpyY z{CIzJqx{;-^%00vi8@4zg`i2p^cDY9rj^eoD3M?K06=+JO@9-~Ee!>;@hIMMVb;Zy z24F?pDDPT_+W?c%E~_C7-0m7xeV`BC2R<_r{r|$S+2sKN(NNJ{G&U|GV~W4*b6Z zxAsf>-@W%sdzbcnZqN16FO7;LpBXtm{Ed;nieB9Jr;%UW^~!K!=qGkPF?4e9hXxPE zzdiQNvAxl+M1OhrCw9NE>+{ArivrAe`K(w1iabI}Z#E)h_Wwd|p;9XWm4|`FzR8sM z`S?sMJ@!l#HLXguz)N``;YUR-lUYl%G4b^yx%fETs s3q0R zYD#L^kCOYx#!5) SR^v=!&<9Y6DueZ6i3zADs)rg=f@(E=x6HB zMEf9xHXvu?ptTq6lGxrr^?gv&4&m@~)j&q+QzR@n?v4CFJpvr)>%&TwuQUa3^DdA^ zl8YZYR6mNV NFys zD#uS8s!t7=Jp|R>rp>`ZQfKRNknFt_h4-W{!weWzf@O(ZVS&SWMO#jIR?0ERP-9)3 z%#35;MAH+kH7?hO;)`$t((H7BJfa8+$SLR0H6-srtDgDs`XWYx$%`&%n!iEen05+V zLvf`ZjXyhHU%)6Xk`rKBpMnB0 J$m-LOP`fgu9=AsJ}Bld#JuSpxDi$ouel9|>u3~~sxQ8Yx`9{fV}MQZhRwTLd&j``p^5hFp{@N 1l=~{aF1S2ms9Y9RPH3d2NKHa~CY7FtEt4pmvLpjW!|c zdW)E!U$lpIF@;Jj@|O}^X`jUt8s)0ZP5-uLb7!>R<`+` !Z7F?m8a*t>|||Z${rS@cDs{4xEnsW8~MG zRRYr6?~X;#a!V7OHEkU % Kehe#SOhg!qZ`;vs5E;e#@N^E+XrHiSI2T-%~$dm70m0%PI5LUz}^K)D)O*F zPqw@{#i5_rep@VZY%EQ&8cwiGCfIFy`>mu73+1A`iJx4f1?9Rx;ag2 @evE5pgZ&=cek>M29ZL@HNo8?ECteH&*yZH*TVj#q7`$xV5F}BM zazeI>rW5Mxc9S7Z%YK}e9HB_hqNQ 3&sRi6dm!G*84h)Edv7eVFm~1KoNRxf;sY->!I|uFILq66Vv$Q@FIwFdq0B`k zE5NMWHYAe^+SW#KTeEeEDybox?5%Mqm$ye^k># FFV-5!ob&W~McpMl_+?V(uY z%-BME3 Og7kKr)-dl31moMWSY&MMh#dpL`1WpU*UUgLyS)qd_x>3O zlG{;|Dvt~V3)=&vW^}|raDF?2d(w6p2xb}|iAAQy&iiE`IMMhp?(MuV5S(v(h+=Gy zfnc)nLDDCAW*|s5K7h+&6=+(st1$n}-rbO~2a6d+_$EfUTI8j>LN!aTuV-^)i-G#H zwZs1B8=JAnvt!Gvd=YA3K6^ih_j`-t8t#<|R7YDfLu=fRMUIS} 7n(X z)YU!W3N}vk)~5d?<6~n3kB_{xNk?u|W;YvSU$+~zSmgCFWGzdZCAp?(lU iJsN!CX^eEyga)GA7)e0|GvukoCi&9yoRo2}J>7^SA?xoF6i~Ook z#7@PMdZ)$J1?kTk72KcU`7uWh!nljPQdpJI=uc+gV3ky`RWh$yk#VQ-2GpLHoSyeX z)%L;}@Oq;RqvBl;M>xhHJ)RcLH)NPUyl8(R*chPmb^1#U2}X{W9bXW*CDjyCx>17u zW8U hEHc~i1cj71(FJ8yiUYV=`!gF4x`3$vbQO-Dyo52ll+WaAEw!FY^i^k6*$ zn`wy9&n#Nc`b@cLb6~jIDBxGR$$YI;wjQ*#eZn{mp +TpiyUb9icYm6uRmYU1wp z9ix?XBy9*BHs>r0@$CI-Zhk(M&OjKDna~2BPu+O4SX;|UjU0XsgEumO_5t(;I(`+8 zPg!PgXxeLd@-lP@*8k5(em=7Qhxgy#e`^1}eP7u3{rfKLd&k}{?fu5R@85fB&)@F( ztv%nn=ly%Q(LWmf `?s+ljD0xvd@Qp2cXxl!?&9uqyZ&a^XLo() zuJ`Xc9sP3j6VXcamFPq?GVmJ%A09Xx`5OeNNw%hDAE^=C1qtI_x3 z)u>vCg2v)uJDqOr42ODj`*j#glB9m X=*7c>w=7$M`cs1 zql(e9ojqL>-NN&5>aIj(Rg8XBGg{YP!gY<>0kwm=gfbh^oV!VL4qE|97T*7)_j{U+ zDW(-8CTz{C^}}pN^WugvFLLYdd0}Ty(Y{F0;&=Vc%AZL x{6~G6<7#?Q<8Ir z-?Z<$g8M!yA(X|_XH@m8rZttLEsg6kiAxeHRlq|58h+C@{~p}t4J|NxPt4Qy)?`Xc zV;Pr*DCLSZMchD5l9$$N>XM<^nC=WckJlVx2{wJjYH>4Lljt2>ZLgIC;O2tX!%Mgx zsxFN?h88pGe#z{9U8t%>W-+7g7m0gqS)lLCTFhvUTqHSy?Vz8;*W#qSV(?-#rX%G7 z9x2i4N`fZ C*@87wtdJ;r@e|=G3cU`cE3tGipeNPDcAhcbd-PJ(4xFs4MYh zvQr6P&@8=1J23}4+M3Vc)=c(W4YBCIX}vv->+PBdTbSh99IvQuO=dLTW=Xz@MY1bx z+{LsS(wcq>*K}+N^(iaKS-mH2Hl}$rL-I(qHan(ioTh0kn#O#?Z|ZJJcUM3?zY#9^ zP3LSGJZD?ut1#gJO+C|V9UF5Rewu{O7mL+GMXs$=9QtqCOQ&!zt+htF+nZHqcG#Dr zEv*-mxL%;?5b1+(GsUZ)H8o2e?C4(d1m1hm-N R~teRCU_R_Mk_iGO5%Bt<^)bk z&7Q!7x_#R0R@*)^nb1_7G^Yxm3s(4hXfjr;SyE-Tqx0aW@H|*^)07rH1t(NgBHS@U ziOkEYQ{9C2SjTaXr5#ej@s^wuLC}#zt{6JMmab?WJBI5RKC@7_CQEohNkVBhrzw1r zq!8Pao0tX<#DMH8ZXd<_io}9U)(Zk!sb=B51>W5&LNbl}iXPq49^eVw189DXYdotV z?WG^by)?1J`D9)U*;&w*mB1~FI56b3{+o_YNAT#Rnrnv!#uHX2OF9?k@LV{*iMkgw z`iYWu#$z_Zu3z3h9E-d(mer1<^Vz!s> >DS&xheL$85AeteOMApM}T6 z a0F n*?wCh z4e6AgsA)))iF$Y%Qk9xQ$(o;~Y09K+6O~G*^klt|0*-VoMd{h5B&AO`r-=xOXI3y9 zG|}dpPw|&ixA2`??WN15`I{>jH|H}em&n7+l~t%nH$McV@0Xj($(m1|A6BGKH@h|E z7JiORtMS*=55&)m*JaX7)+%yoUfMj1DRS>u?ZpQ?USBs>OuNc`eU`>HOJlpgSq3Ti z%h0%v)Sp1Gw)T32)hezop?thP3Yqu1D@wzos1<$b96XrC`VfG5$uk(CTiLQu-wQ~x zUXffg?w$t^XW3`QEO)KG%=@e_7v-7@|4N5oo`v)O^O3KM?EmEcoBOBt@80+G`?mHi z?R(qaFYNu`-s5||xaVv4TpazY(VrUq+R+=MZyEWMk?$KRjBvyMdHCbQ((qG5Umg10 zp$`uoAN=CrcMPr#o{s-*{B!Ydh~J9uiT!TugR!~Yf4TencVFE7_FZ4u_3>SWT~9_o zAN^<1ivwRB`1HUB2d)gfJ@We~YV^6f^EkduPYy)LE>;#`XH8T;cx$7D8?wK*lfe6X z)Gc4B$oH&Aat?N64|(SZ-b1Fnyn%awdbJvpz3m+i?`><=aMDEgAT4I(Bz)&EJ_(0y zbSckE)vT2r$<~JK?e4rA@9pX?@a8KoNwVQE+tHSseeN8>XP>$&vaLswrSF8g*ppif zJMY4`7!2-&s=Av@uZUX%YH~nRb *s7N`U-UQGo!mKqcPFX2@%@R}h}>-4c^iItq3x05` $eswmY_Mn;qNkB=_X` z-tUfk>&M!)tL9pJC1Z}7r_S8xRASykd|Nt);5#+^(*TAbOK)x~Uv92 s!l$y>oEJ4046kZYc%}J5}Y+tnctVW z!(j}a97^aTYiRL8@rdUhQa`53TS|7|r_BxfBO3=%*KyVP?)5`XmiK0?q;-dx?MTw{ zb<}MG%*jqXhxgK!LfPt2d0e(|`in2V&-|g>41J+Y9%)HA=8dT1s676mH`jwB)159V zK`Cu1NbKY$YNveOf5kw1g5lQgF4uE0(!}xRUe&;cf6|b-@n?A9Pjb|xvKta4-9ha# zN){Q7ywNHT>7gxO+m#2N3w;>HJ&pfJP?AgnaC__f5s$feq&n1dUucI9-Gd#p5b+e0 zTziqRTdxvOl~{$w`e-Q!g3$F6;-v{q8XMcAj+U4&Z+XEP4Q6Yr)98PYchOl|R2Z+G zUSjr7GBP1Mi0(=FrKTmN-j XjHgfLu z iUQ4A)g1C2k z;21}!tvJ&ock~cW=iJRrbn0NM+oT~#Z`xII6Luz9UdJp4w9z5B@26!Oends$eUL zgV-(AlqSocQ>c~3SuqzkDeGTyRxlmg0b6I=W`&!Y+{-h(G{1Ri@;Te1U$o+O!cS&Q zzgi22&4ci?8T__3YyZl8Z{5gQZ$bSx3$%q<@7u_z$`93hOAe~K#Pc@y#(=X8rsigz z9JjcO?G BcV+`1pLZxup@SA2XMClH#CSzm%A|%Er)}@K6D1^a?+H z%F5e-bSt*r hY(KB5-x(AH!d75n7xNPZvTF?;EW-_}GQOg+Pg`Whx!OS1zp>i9f TOc`D9{PdC zz8Ji&F^J)qMipYu&p4kywq&Z`VyJ1B+GpNizzUIH3G`d2q&$Ig75^8AjgmjCb&Oe6 z#cYG_BDI`kGITe`XYh35)^Lq%nu~|oT*vMV67QahmfO$Ql>^jzVpQaZ9AR6+0gxYni3@B<98*s>ZG>q zBqn%^By`nKXJfa)UQR*x{Rn~SH1RsUH!CN(zNTZRbfK@6>-
mW@Ke^dAQ zJOwO^k!@vLAXI~kM%4Ay^NV-IycX!VWdA*rRxej{Z)2bB-65=tx4Hpznd0&@Y4rV8 z|Hf3*5K<&Tv=tYBLqz6`q7a_g?Vl3Y1|DnAdO7^HHPjCwS?agz*FF3S&%{+;MGw0P z^ZvKu$)U+e260UG&|%E4C0L}eUUYw7Extx^@v_vBFR!9>Ws|o=EM;2{;PMk-hdZyW zTYdfc@2>ERj$zu*Wr1n8KU6#aFedV?BqSlJt8iUS>4BPxDl*jLA1n3Gb2f56-%dTr zefou^)|}oJ{h53~U|?~2%2g47+y52d%x03cR)>zHI13tj@u@rs>*0ipsLFXI1JRA7U`$ 49u*gm-0JFSvH30?elUk1H9;MIB$En#S^0Qupf~jlbg$1k82_n>UINcZVi+=P6*&F>>4JV zR{*w}2|aP+NYB??A=~&mSa1Ma&)gxLzNwtz;Uce(5Zs&)$u&o$bSo4gBly#jrfNo& zoIaW?ZQd2f@oBfGAE^6UxgL5y+4Oe3&xd8Mxf^apywA^MKK_lr)Ob;yx@eDn{8(Gc z)>-jD%uevXWA;%lXNssTx`krh`F )34Q-Rg^>&(7JgqUE z-1bSo?RbR^HfJT{MYreO3awKpXWMN(1do&Rz?91O5NdOz_@R*$4av1Wxc!$djEk7- zYGmgx*z@A5T{bT(vS~s2VZ4pgqUEXiNsgb2;j20^B56^_(kJjwaxpsP ^oW`{P^S#sAofiB5* zrH4ql9$dq_Hp%y;W**kpyxHI?T<}LILUh>UPM(ebPWfqvt8kt%BoN*u-#3!!1d)9x z-xtp}wapU+q>N zKeFv%)7kng+Yt80E}Y_m*R=LtSEGT=hY zUP N=iq1o2b@-u?;FTO=uDhFE;4eYlD`?=E!vq^fLl`VO%FMA zg9#OFdsP_8gbklv>ztcch|9aHyL5Iuv|J}`CzvmEQ}|1`F(sn!c}SB_qzLVDoQd8a zgM42ZoVok-u4i$gtI9X@mGNaZIepb*_U~B4Z1+ND{?ogck_`BeYgYFeVr3%K_S?sd ze{~E(6w>=^k1xklZqGo^&eLUo7te$5p!wrR{KkjvqlK%5+vUdnT3e^(l5E>1?px-O zn^f>os(%;W(|GsNCDFR()~lPBQ1fB+<9M_I(Q|U2FWbLyrIsaR1fn=(9+TU)nqNNt zPoKj(kttpKMzF-)t@z8zSTE^|*WS;~DPU|fJzd`dMm~6!`l?^9wE*-|+^_Wwfcml} zh8+UqR-9_v0~XfImd1~!&r*vKpHQeK;3*}M*lGCp$ImyFPLm!#lhmEcKG$)&-@Pul z&yqE~j5dw@iohl1)A8=i|F*sEr0iArfMqjdXwk&K+O_{X)XQC8C{s7uP@{Tp&%Xhe za%}IuWm3uXw$W|BXzeXm+sgN?9`}MhC}PXESk<#TI{CJK_vy?M1hJTcsgp-2d*sX1 zB%{^NdKn{P WXgaiRh%Q6CWrm z?74b2nU+MO+HOmE{`cTtVnTg}=k +kAUku_i`%>gV z#popu_=f}QNRV(Vyr&9rLSgk}Qr~xx?jJ3f(N*Gt%t|q0XDb?inzrKFcigSLfm@q* zU`Bh?gRO|)j$U94_`bpTx&NVnd3 4KLvT^m)M3rcncdNPEfLmiP>h M@#P4R8F{X#LRUU z^f%0=h7>8G aHauZchCx`Pcl{8+sEq#I XOgEj2#=sk2p%u=VC@2fP%Al`OD;D@ou*$+L;{-a!<~8 z{U{AfJr2VN =q EC%^mUqo zs1Atro6*R|M(%sXwRNOcG{q+#W^IpV_!#muK6%)ZpMYD%UDM+lJv-{7-OVgR=l z2R5OjB@I}oS`_39cR<@7=}h*RTMBBHCTd`I R=A_|D~l!33xhnyUh)>`$cOZp(OCFX!#~pveOT8voKQ0oz`93Ka|n z%ajUCdF}5%P`@YP+OJU_991isSzAj;1+7g^s+vFI*1Rc;8DESUzMf|+lwHEs%m|2k z*m9n8eT^B-4Qp9Mdd*Cr!;&BD&*&-G+D?POk=`o84F=6p=1R=Tr+kB2`lm6=j0#fc z1MZyIB0tWf9g5i4(!;kLVvj%>V-jtya&X8J#&cSpsuVSbRAS3%HMKV_v=@eShQ5nv ziek}GudFa`>H1bCw>kGas|+TED=!b&IYy{3evCK&RW^1+{)smI-IR{S;^z!zS*wKW z$Kkc@7Nld~F`UDP^7;hUTNyvZ(O+*8&Az3D?HYv%y?7&E(33;zFrI%MT@Lifyy#A? zBEJ4B4zRIdL3Yc&eybB0V2C~sL>SJl5e|k^esXN5O#H R)oDj25!E)D{#RqP3JjHPW8!ixP0}$^rrhsFb8=*B4>=$83OX#Kb43f?>Yu0 zM 8L*(Am?7}Tj6d|cS zaCE{72-0GjBAJHD?*w ul`@Z%^8uB?lrOpgu3D}QZjvFgKw&wJxZ0~?5yJfTI2D* zHP2 HbAO3wZKn?FzzQ#ve4yB_ z$~NPM?iPuraH2UkQx00%!eRwvu&bQ+g2KNq*eew=GT{qkjt*7^ ` zeHnSkV0%PbyBb@)JA$8yQyU9d4@X`fpthWfX5%5=q2H^|jhg+cwSy37vCsiizETwQ zF-hciVsC-uTZn}u7M2oHt7HhB&yKcT=V)^HlE1hxfv0mINTWbh;~^y~{y8-A3xtG- zgw9_H8tLp3%A-^DGX;{Bg4TSYi77?IYQ549Tnx>`u@N*Z)+W;g9@JoVs)H$_d}N#W zfCNQc!ezqzT%y3H-n@Dr8#{mQJ*>j^Yl*Fv5m8)!A _fJ!^ueLdsd0Bg;T>A-b3A!sa%NX *$wa zb91}vt$_`zE2GIappl4et6?!mTS?;aPstTfs!Y5y#qE)1hmaUPaylYq%Xb@!@;OxL zq>61FGQy`HQqCAY`M@_@j8sdT3V<1wnuv1#KuXv69VU8+vrVZuadC|qE3O ~y0>G-4OamUT_*|a$jds! zTjCk(i&!r2d8Q!!+9J}{VJ)m>;Od4F=3#RuBP{T-8=-1^YA(|1Y2phLzJ;gq&s&Xb zZZyMaazx&kL}hP^1vZsR>{JAx#hH1qw7!?U6iQ0rwV@qQmX!x^KDwSbG4*kQT(3op z4L9b7RVV~UqtLUJ%?Ui;>0zP~zn&tuLp6mQ_-cA aDEvNGCWoX()x0;iiTitQ)_=WyTgSt%r}AFo#MA_sl~ zaLng4w+?&A>dz=&l#L?ZO?wLx+C7Nx?HBxwbcU0hN11qAZT(hG<8FRQMp!P0PObI! zfP>L8@sh3gdOr=%l2gCu>2~t`RHp&7xa`tIgMS?({hLeI{rFvJw*tG;78&L>(TF?= ziAb!GoxYa8tsiWYs(!sGpyA*C?L72wXGXt%t(5sgLpkjI=o3j*X-BeMv2ylfaoLrh zq3%H3k6}f3pgxt{`jGcs676heY}zb- |VmxR*MtMu7vZ%6TxMJ(y7K{+v<5!5;fYe7AD_~CO&uL^q+%A%aqyj z=l9B!Hu2RwL;RfGcFB)of1sE1CnIekA$a?1EbA`mol-2*E;_$kLF`d=MCFYt`k{6_ zin19ze(N|2C~8-aAM9VZ@J$#iU{wt{6>x=vbQ=xV0`m`m2rW`M%|VRQXSmr$v5wBM z#KaALCZ!s2)Q%+%f7CnF5Y7SXLf^GQqt@5c@8rq-y|;VB @)-Kq|B=}jRr{zK*GmL3wVGJ7G$kL4isbs_>C51wPw%Aos1BX zQr_=DBFB5)M1}&m#B#ZlFlhl7q=?Tt#6TT92g-YlFLIRk^Ih!BrBuMkRw8#o192ZL zEf5UG|6dnXBi~dMGyQ>n2!u^l6nlEjR21b-O7Uv`Z=1lxWEu!;T0knb-+ybclonqI z13-cvlTS3w*HWrCGX@`LyZq~dw(Vh-JlYG0E{v)o7!N!7DhEhye-jIZr0{g&jUbh= zM2K&YYHH`j>i+0PKNL6j1Gmv>xeZXm1M(aK)aXd=@VkH=-3mdE<0|R}9hJ!URAah3 zS;K-W&$T6jVIIniB1O#m#n5ukG}$SEt;b*K+!L2da0KG~_GiOdMx-ZEPGE*OBy_4O zu?8}{>pjL%bzEu{#xWtiHkIV`X;yVc!dh-0?uvkqn$obldIm!+hgJ}F%_}CPCq`u| zCBM}^6C}{|W)i$B&81pUPS}^SqNDg=+yHmW6;6<$JaY+YwEK*9&mo?X%7_U!k&YTi zTg;NNRjY`CMcZHDzdVV)geYl^Kxz~uiT7a8K1HKAd2VAN>+@&w?Ol(#-s5ZqY9a~# zX$>sBQZZoc*p@pxLm2Be- DlqsBml%i4+@eDB=Db`XE1`N8bX3bovee)h7 z!?yx2qEmzH42(d%a^==b;J83SijPXs>~Qgse>V8A8o@zuCJyAnq~0_kTAgR7vqa6G z0>OiMs=(XKWsDO_c@;aDOB$*v>!ODqZWXFk1&d*IJW%@!_lV|*!Pj)QzdlLJV%n6} zq&~yTbG_X^(CUg?7IYF_Y?0kZ{$x$tD>g@aSROc~)DDwaw%0LKuySR3H!X))`m&T@ z_?b>@Rg~jYm>9WF-gF-Ev`B+N)H7TOSDv-a3u Y0%ki$r>hTy~}l3L|DgEfD WV(tAt;9P?XtsNTm=VRz~~^4y2fi;&z0mH3MgW5>d;B-)#(;}7OHqN0yE z>u%unZ?SS8#a!Dd?~1RV!TuZDTQ*_znA}I`@rQG{9Pm;NNa}kG*EayBuLLB(lmO3O zaVGA3|B)EK2pL=f#irZ=oKnl^oi8vR)_m3hVSUT)1hse(^6xQy5qgsa|F02&Kma4E zWC$RryV*Xw*iAzKTEU?P0;qV=2Rgl8(MR8%Z!2iT|Jnp5yimYuynzFEz5!svpKAbr z)iIJ9kb=tp9~x}_gQdMfzISZZ9IFR&1G4Ft-qDNDRfKNkl}Z)y7Yd&mznIv=3rvWx zax91{JycHdE2b(6%?QT}#u`%%Oq=BLTu=XRbUZlG)E%e)w6-7~#SahFmmTa#?($=$ zqUH9e_DF>a{-i!P_j6DQ3QIBeQ7x5EanJrJ8l0MN#G`3}T1% zYI9Z5c9u5doikv)>>X&gswCwJ$$;fN2PICs2^ba{(fLJZ0-wg)2_DB={FI@3@g?1Q zbS_KvBA>>!TBcE%VWVzdi^FSkr$%zgAS eZfYh({$aSf$zB;5Ha>70>hW#QA@?NE@!OWfEHp-u zrdirYqnHk@$6F?LEhypPc$AsddM2gX=49Uo3JyyU;Sq^uGvQpyqGdljwz@sve2X$i zzJ(IC7!y#%x&J;5x56odw}!nl5jyEg uRnsTex)+Qtdd6l58m4UXLevHc%&f?U)PpO%|%(DX=7$|0VBYLFm zp7$ek RNNxqe$f}#p%EF%IaQ9=NqL DA8vfVxSJ5LlFj`L`4{%N>oS;jDQl+PyId>vqapEy3nocEALIn@72z*Rs($Rt>vT9NQizWn9CFyla(vi< zHiOt#zMZTR=#^*Vzaj<$f$T(oacP_LM*46K)q+s05w%CU7p+sKN2664l2gPsV#s#V zxCmK^icYYUu8SLNftGOyEz ziL%%y-%^)To{dv*Xn!{)S&GBISrN?74Csis>him)AK&Y&=K}|+gG^M&VaqkR8>Rlh zY#~oc5L+#+^r5we+2i_G6X5EGk4(KAAn%xy_(CEd|2t%n?2W!0O<+XOW&humMV@S0 zLciYMg@HuzEo*8Jj~yLZ{EZ3sB~Ya`4j5)xlu=DAJH~6{86!f^e?bBwu5BC(^^gN! zb8ukUU-{dKKK@PhzBww7hb`EsGg?GAoFwl%N$_o2+|LDk@Nn=YHeLx8o2$|ceym3* z>i(O0Q1`nQ6xwT_Vu;AR7GUeN7mFUu|Dev19iBzBM*6)Qz8#rd@aB6PXVKa63&zp z%n3XIhjjn13;p;W_bfi}0U-DdyJrOkkGW?77_M*sw@qL&lmi5dnlDpMN+AEOVa`9b z;Xewb1PuL$_T!&Ad0i!U@4K{)|5>#x_owOW#t*K2*3cmoJD;8K$ z_mlhAf$Wa2 z2Kz1=pO>_)?F}QkMH~Dm-dV@wyc|hv&+E8nuzNA`Z1g3;#|p7vVHz!A@5eXsXf*La zVzG4+WC?ZizH*V`^JLr;j JAxweb?NubrFx?K z3uWlCJt6)8cTrEk!gvQ}(o`nmwbQ_uWXE#qF&d#@wH` jxhbScqfgQ a9ripsx^u+I`Sb^1CK{TpZ4BaCrEo2z%ZSql(-MC3#pItJjj Lb(FhO1r{%N;PzXH`lZN$*W1@Nd0ra)8HhFQQEh!wyE`r zfCNz#NP8|H{;s3a?bgj_3A*V=W@!B0xi#AY-;`J05H2udIYxP}W=*|8dxOOun^&tv z+owzFwf$fkYg8d=y;#q!BIBBpTQbjCuet9-LhC@oco{Ukh)r9dUd+BS2h!G%V%&pO zr|VRTfxm2mI1zliW`OU|e1|4+4l&hPCfH)&UF3qc8d=%m0;QQwI}m3UI @=24Ghos?1A_+BqCQBQ>Wdi5a&dsx0E_kOitT^G;Jf1}Wk zU;LPEMPrHze{6&u!o|Wy^vja}yZShdtO9*cG-hvQpL3p>YmU6)_;0$c_u8efw&kqW zB<3`)((u|-L?}@a zKxb=6+i5f4tL)60Rot|+)s)liWAEjiaZ@!+SvFODO>cfWpO+s2wp}+;EVr^pXTw+_ zNa}lu7`UB)WO${HwpPPQCc$=|XhaMsZueEwEHhS#5^zSXJGS-9{%hSeo@$W>Z(3B> z?8@RjE5cQ++Mci`QZG`+Rp35&g&m@tC3R7lz@dn?yKCy7J%&L(#9A^dY$ZJi9%$g` z5jpLtEHVk-emH4uHos&_PAS*0nk1!pP+FyNrC>>};lM_7x^yX{9>m~!=G~#fZK^7S zzHLKPZg#`e=63lz^@6`Xis^x<{=AQ7zh&6Q(0Oa@BXPB4s@&zIxNWPcZZ{__L0$FC zfZ!{T=S3dvw5YMNba1x-88uW3!D^koDIrG6KWTU7l%uF?Z{4m{p`H=mV Y%>u(AP5zI042ad}I&z_?E}jKX}uY`Og3?IBzTITAavf<2rWy@ejD1w|ntO z%vK*YJGUAElH)qm@gtu+(Um5&&85Bede7i)OF6^U=zVw%<>sSmwq8U}AAWth2}1|? zzIBC5hNn8sPD)Hr<2qR@MTEyzWsk3|-kdlOUuDF5dbMd}) x0;DemOy+KNn14b;zshVSstX0S`+tKWZrOzI{$WcEt8ZW;~Q_Gz)d z8@Fz6m)|QiPC2@k@pb5S)&$Esz+*Sb=Tudz67};zR}RfD3Rpk#N~xK@zYbtYzufwE zp4Z_*Eo1H}r)8i)EDROK5!!3lPQ-|65L9`(c!Xm%N>K3CU96@y=mx_sd2sS&APwy} zM=%~J3pV>eAW7&Z_%I=t7(sTCk5wu(z07M}YrcloMcYm~>u?!QtcC8IE>^+?AIvXW znjC=gH*&Ce?+qZ5EkN&Y3P-aKB9GpP;FVtV$ej8YwMvFZJMFhjy;CPkn-w9LQc6C= zi8knHOe!dB($E=Ol2QRzO=4DN1f4vKyEY65_Ju2nFYF4!Y5a}IARjYZ){`FZIOJ^# zfVzY;AK152F(`4+Otx3}_7{=iMRq%-8f_H84dK+dK}i=9B_7kCDT(s(%D%JZm;l9f z()+nh=p8s^#9~Lr@jELk1 1RaB4`+1XbWs)FHaHdjg!n}c>vX&=wa`;;tttr3 z`1)7!Ga_{F9dUz68d1!zmi`b>zsNA Zk{)!f7b{1^iekVnWFq*sZ0Jw50rRo`*4$= x_ldkd8P;+p52)@yI1~Gr5u0I15$We zy1$+$=ps-3{}{2{NEbS}T4s3tv#k{TEYQcj3)tEURoIlHv%I67q*l$z{U^5#3;hK= zD9fSS(-ps#(++gnS)@h 9G9u5i4{LaE?ipx }+iGiM$aTsg{JBKTC$`#~=IYV7$Y_h~uB&XRO-yd}3+SfiwOlaJ2;srL1E5ay( z*h!Og*Up*#fVU?B+ENMQk$I)kqP^qfrku5fhWV!~Y^uq1`LX~d6QLr-Qf0Cma9N=t zk LcH8FY%{_9w7Wp9`1{~6S=ijF6&8&GZSAg* z8h7vlnK1X&JKfpiTL(17iQUvgO^kai2Xk?g36$1o5)P(?+&de4?I))c`!uJqyZ(P> ztV-}SCO1r97z=FCE=1~jP<1VXOhcSb*LItda@eV;S`+hEdeJJsWzhyw>_0aFBChK; zGu5MFevF&gjvR7h?Z6Gy($JD;YPvv@F$;^3_@BIdcaF+NF;qXyl3 =+Aw7$^`q$3_f&W(tmeLqjhX=u0bTuBO{VSl=8J!4VONR2DMuB?zP=KavCbCm z9%|a*lJ6c@ztgSu8J9&a(O`4xtEKAlz>A2M$i%Y5BT9NhA1!~iI4qQ>g-51>B;JRa zW-#|25(<0FMGVLrHV1b>UG4D;bb;|pXI0_*G;Pr)=)W6LCQ#13_sth5Ma7G5lw5)k z=&q!i!Fqs1zS#A-qzH1RhHxTUpbVOYxuUE-cJ^heS)irOaz5jLee)E9lUC5a&(Cx& zd_`8@uxjq66ZhYg$6nf0-a_Bu->cew?MNOtQISCT9%03L%J)9 g^oFfpb#LUm( z2P)W8?D5{+1ZYQoppt)+)ESPsVzPu w4DEul?`?^{pT3*zYfesF$qn`pzTno^pxuCLJsin~P8Fuyk6%-o_Jr|TPZ zJL7tjeigfR5J(xU!53ofWU-JAmSVH)9_j2IK8DO9^L1gvlCUfD!z8cSlJaTHX^y4Z z7OW8Co}6^MqI- -x4vQ-RIaUH`AGTY_X@I(0y6*l5tbL@x?;U-VNm_N>RaT&cUz zxK=VHt<%PLC-rwQWWp+anno%o=Nr^3ts$)e^j{E{qZvf7 wBrP7^d5v^;OOB@*g2qR3z3BE!Wu;Vvj0)oZ>mugz`n(!O zNpa^1*CwW1y*`+!S=kyw(trc7ahuq=-9^?&`^)plldLFuUHn-8s7a>k>~Ma)<#f+V z{VHFO_GU<48ho}i
G~ISc|_O-G{sh2rkq9Wlt!ql^x2b>ehTWbSZ*(9 z$