From 1a14513179488e9860bde15ed557b3f8e0fa795d Mon Sep 17 00:00:00 2001
From: "swiftlintbot@jpsim.com" Persists the cache to disk. Throws A new location value, if the cache couldn’t be serialized, or if
+ the contents couldn’t be written to disk.
+
+Return Value
+ String.
The reporter type.
+All style violations to the rule’s expectations.
+
+
+ dictionary
+
+ |
+
+
+
+ The |
+
The kind from the specified dictionary, if one was found.
All style violations to the rule’s expectations.
+All corrections that were applied.
+All corrections that were applied.
+The collected file information.
+The collected file information.
+All style violations to the rule’s expectations.
+All style violations to the rule’s expectations.
+All corrections that were applied.
@@ -441,7 +441,7 @@All corrections that were applied.
@@ -526,8 +526,12 @@ and returns all corrections that were applied. +All corrections that were applied.
+Creates a rule by applying its configuration.
Throws
- Throws if the configuration didn’t match the expected format. +Throws if the configuration didn’t match the expected format.
+
+ configuration
+
+ |
+
+
+
+ The untyped configuration value to apply. + |
+
All style violations to the rule’s expectations.
+All style violations to the rule’s expectations.
+
+
+ rule
+
+ |
+
+
+
+ The |
+
Whether or not the specified rule is equivalent to the current rule.
+All style violations to the rule’s expectations.
+Apply an untyped configuration to the current value.
Throws
- Throws if the configuration is not in the expected format. +Throws if the configuration is not in the expected format.
+
+ configuration
+
+ |
+
+
+
+ The untyped configuration value to apply. + |
+
+
+ ruleConfiguration
+
+ |
+
+
+
+ The rule configuration to compare against. + |
+
Whether the specified configuration is equivalent to the current value.
+
+
+ file
+
+ |
+
+
+
+ The file in which to find ranges of violations for this rule. + |
+
+
+ kind
+
+ |
+
+
+
+ The kind of token being recursed over. + |
+
+
+ dictionary
+
+ |
+
+
+
+ The dicttionary for an AST subset to validate. + |
+
The NSString-based NSRanges to be replaced in the specified file.
+
+ file
+
+ |
+
+
+
+ The file in which to find ranges of violations for this rule. + |
+
The NSString-based NSRanges to be replaced in the specified file.
+
+ violationRange
+
+ |
+
+
+
+ The NSString-based |
+
+
+ file
+
+ |
+
+
+
+ The file in which the violation should be replaced. + |
+
The range of the correction and its contents, if one could be computed.
+
+
+ storage
+
+ |
+
+
+
+ The storage object containing all collected info. + |
+
All style violations found by this linter.
+
+
+ storage
+
+ |
+
+
+
+ The storage object containing all collected info. + |
+
All style violations found by this linter, and the time spent executing each rule.
+
+
+ storage
+
+ |
+
+
+
+ The storage object containing all collected info. + |
+
All corrections that were applied.
+The character offset within the line in the source file where this command is - defined.
+ defined.
+
+ rulesMode
+
+ |
+
+
+
+ The |
+
+
+ included
+
+ |
+
+
+
+ Included paths to lint. + |
+
+
+ excluded
+
+ |
+
+
+
+ Excluded paths to not lint. + |
+
+
+ warningThreshold
+
+ |
+
+
+
+ The threshold for the number of warnings to tolerate before treating the + lint as having failed. + |
+
+
+ reporter
+
+ |
+
+
+
+ The identifier for the |
+
+
+ ruleList
+
+ |
+
+
+
+ All rules that should be accessible to this configuration. + |
+
+
+ configuredRules
+
+ |
+
+
+
+ The rules with their own configurations already applied. + |
+
+
+ swiftlintVersion
+
+ |
+
+
+
+ The SwiftLint version defined in this configuration. + |
+
+
+ cachePath
+
+ |
+
+
+
+ The location of the persisted cache to use whith this configuration. + |
+
+
+ indentation
+
+ |
+
+
+
+ The style to use when indenting Swift source code. + |
+
+
+ customRulesIdentifiers
+
+ |
+
+
+
+ All custom rule identifiers defined in the configuration. + |
+
+
+ path
+
+ |
+
+
+
+ The path on disk to the configuration file. + |
+
+
+ rootPath
+
+ |
+
+
+
+ The root directory to search for nested configurations. + |
+
+
+ optional
+
+ |
+
+
+
+ If false, the initializer will trap if the file isn’t found. + |
+
+
+ quiet
+
+ |
+
+
+
+ If false, a message will be logged to stderr when the configuration file is + loaded. + |
+
+
+ enableAllRules
+
+ |
+
+
+
+ Enable all available rules. + |
+
+
+ cachePath
+
+ |
+
+
+
+ The location of the persisted cache to use whith this configuration. + |
+
+
+ customRulesIdentifiers
+
+ |
+
+
+
+ All custom rule identifiers defined in the configuration. + |
+
A new Configuration value.
+ customRulesIdentifiers
+
+ All custom rule identifiers defined in the configuration.
+
+
+ storage
+
+ |
+
+
+
+ The storage object where collected info should be saved. + |
+
A linter capable of checking for violations after running each rule’s collection step.
+True if the specific location is contained in this region.
+True if the specified rule is enabled in this region.
+True if the specified rule is disabled in this region.
+Deprecated rule aliases.
+AnalyzerRule
+
+ Parameters
+
+
+
+
+
+ identifier
+
+
+
+
+ Sets the description’s identifier property.
+
+
+
+
+
+
+ name
+
+
+
+
+ Sets the description’s name property.
+
+
+
+
+
+
+ description
+
+
+
+
+ Sets the description’s description property.
+
+
+
+
+
+
+ kind
+
+
+
+
+ Sets the description’s kind property.
+
+
+
+
+
+
+ minSwiftVersion
+
+
+
+
+ Sets the description’s minSwiftVersion property.
+
+
+
+
+
+
+ nonTriggeringExamples
+
+
+
+
+ Sets the description’s nonTriggeringExamples property.
+
+
+
+
+
+
+ triggeringExamples
+
+
+
+
+ Sets the description’s triggeringExamples property.
+
+
+
+
+
+
+ corrections
+
+
+
+
+ Sets the description’s corrections property.
+
+
+
+
+
+
+ deprecatedAliases
+
+
+
+
+ Sets the description’s deprecatedAliases property.
+
+
+
+
+
+
+ requiresFileOnDisk
+
+
+
+
+ Sets the description’s requiresFileOnDisk property.
+
+
+
+
+
+
@@ -774,7 +901,7 @@ conforming to AnalyzerRule
diff --git a/Structs/RuleListDocumentation.html b/Structs/RuleListDocumentation.html
index 7431766e0..95302d521 100644
--- a/Structs/RuleListDocumentation.html
+++ b/Structs/RuleListDocumentation.html
@@ -384,6 +384,11 @@
Write the rule list documentation as markdown files to the specified directory.
+
+ Throws
+ Throws if the files could not be written to.
+
+
@@ -414,7 +419,7 @@
diff --git a/Structs/SwiftLintSyntaxMap.html b/Structs/SwiftLintSyntaxMap.html
index e9f1f7e47..ef8674a2f 100644
--- a/Structs/SwiftLintSyntaxMap.html
+++ b/Structs/SwiftLintSyntaxMap.html
@@ -396,10 +396,6 @@
Creates a SwiftLintSyntaxMap from the raw SyntaxMap obtained by SourceKitten.
-
-- arameter value: The raw
SyntaxMap obtained by SourceKitten.
-
-
Declaration
@@ -409,6 +405,25 @@
+
+ Parameters
+
+
+
+
+
+ value
+
+
+
+
+ The raw SyntaxMap obtained by SourceKitten.
+
+
+
+
+
+
diff --git a/Structs/YamlParser.html b/Structs/YamlParser.html
index 62125276b..f3f8e6204 100644
--- a/Structs/YamlParser.html
+++ b/Structs/YamlParser.html
@@ -335,6 +335,11 @@
Parses the input YAML string as an untyped dictionary.
+
+ Throws
+ Throws if the yaml string provided could not be parsed.
+
+
@@ -377,8 +382,12 @@
+
+ Return Value
+ The parsed YAML as an untyped dictionary.
+
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes.html
index eaf06247e..2d8cf0228 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes.html
@@ -373,7 +373,7 @@
@@ -404,7 +404,7 @@
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/LinterCache.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/LinterCache.html
index df73dfb2e..e9fa674b4 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/LinterCache.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/LinterCache.html
@@ -396,6 +396,12 @@
Persists the cache to disk.
+
+ Throws
+ Throws if the linter cache doesn’t have a location value, if the cache couldn’t be serialized, or if
+ the contents couldn’t be written to disk.
+
+
@@ -407,7 +413,7 @@
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions/String.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions/String.html
index fa9e2aeb9..795423735 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions/String.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions/String.html
@@ -344,8 +344,12 @@
+
+ Return Value
+ A new String.
+
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Functions.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Functions.html
index c23c07dec..47d66faeb 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Functions.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Functions.html
@@ -488,8 +488,12 @@ known reporters.
+
+ Return Value
+ The reporter type.
+
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols.html
index 986652e14..7be900b8b 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols.html
@@ -373,7 +373,7 @@ structure, validating the rule recursively in nested source bodies.
@@ -435,7 +435,7 @@ structure, validating the rule recursively in nested source bodies.
@@ -465,7 +465,7 @@ structure, validating the rule recursively in nested source bodies.
@@ -495,7 +495,7 @@ structure, validating the rule recursively in nested source bodies.
@@ -526,7 +526,7 @@ structure, validating the rule recursively in nested source bodies.
@@ -557,7 +557,7 @@ structure, validating the rule recursively in nested source bodies.
@@ -589,7 +589,7 @@ updated content.
@@ -620,7 +620,7 @@ updated content.
@@ -650,7 +650,7 @@ updated content.
@@ -682,7 +682,7 @@ static analysis than syntactic checks.
@@ -725,7 +725,7 @@ static analysis than syntactic checks.
@@ -756,7 +756,7 @@ static analysis than syntactic checks.
@@ -787,7 +787,7 @@ static analysis than syntactic checks.
@@ -818,7 +818,7 @@ static analysis than syntactic checks.
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ASTRule.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ASTRule.html
index 2a95fd3de..0a06fc2b8 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ASTRule.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ASTRule.html
@@ -420,8 +420,12 @@ expectations.
+
+ Return Value
+ All style violations to the rule’s expectations.
+
@@ -450,8 +454,32 @@ expectations.
+
+ Parameters
+
+
+
+
+
+ dictionary
+
+
+
+
+ The SourceKittenDictionary representing the source structure from which to extract the
+ kind.
+
+
+
+
+
+
+
+ Return Value
+ The kind from the specified dictionary, if one was found.
+
@@ -483,7 +511,7 @@ expectations.
@@ -547,8 +575,12 @@ expectations.
+
+ Return Value
+ All style violations to the rule’s expectations.
+
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/AnalyzerRule.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/AnalyzerRule.html
index 54ed8998c..e5df190b4 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/AnalyzerRule.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/AnalyzerRule.html
@@ -349,7 +349,7 @@ static analysis than syntactic checks.
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CollectingCorrectableRule.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CollectingCorrectableRule.html
index 009af8ea5..a953f2c7f 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CollectingCorrectableRule.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CollectingCorrectableRule.html
@@ -401,8 +401,12 @@ and returns all corrections that were applied.
+
+ Return Value
+ All corrections that were applied.
+
@@ -468,8 +472,12 @@ and returns all corrections that were applied.
+
+ Return Value
+ All corrections that were applied.
+
@@ -514,7 +522,7 @@ and returns all corrections that were applied.
@@ -546,7 +554,7 @@ and returns all corrections that were applied.
@@ -578,7 +586,7 @@ and returns all corrections that were applied.
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CollectingRule.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CollectingRule.html
index 533a0543f..0b9152142 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CollectingRule.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CollectingRule.html
@@ -346,7 +346,7 @@
@@ -413,8 +413,12 @@
+
+ Return Value
+ The collected file information.
+
@@ -462,8 +466,12 @@
+
+ Return Value
+ The collected file information.
+
@@ -543,8 +551,12 @@ expectations.
+
+ Return Value
+ All style violations to the rule’s expectations.
+
@@ -605,8 +617,12 @@ expectations.
+
+ Return Value
+ All style violations to the rule’s expectations.
+
@@ -651,7 +667,7 @@ expectations.
@@ -683,7 +699,7 @@ expectations.
@@ -715,7 +731,7 @@ expectations.
@@ -747,7 +763,7 @@ expectations.
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ConfigurationProviderRule.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ConfigurationProviderRule.html
index bebd56dad..85d331236 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ConfigurationProviderRule.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ConfigurationProviderRule.html
@@ -346,7 +346,7 @@
@@ -376,7 +376,7 @@
@@ -421,7 +421,7 @@
@@ -453,7 +453,7 @@
@@ -485,7 +485,7 @@
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CorrectableRule.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CorrectableRule.html
index 358ed056c..75729e5cf 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CorrectableRule.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CorrectableRule.html
@@ -388,7 +388,7 @@
All corrections that were applied.
@@ -441,7 +441,7 @@
All corrections that were applied.
@@ -526,8 +526,12 @@ and returns all corrections that were applied.
+
+ Return Value
+ All corrections that were applied.
+
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/Rule.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/Rule.html
index e38df41d6..5a44ca955 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/Rule.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/Rule.html
@@ -427,7 +427,7 @@
Creates a rule by applying its configuration.
Throws
- Throws if the configuration didn’t match the expected format.
+ Throws if the configuration didn’t match the expected format.
@@ -440,8 +440,27 @@
+
+ Parameters
+
+
+
+
+
+ configuration
+
+
+
+
+ The untyped configuration value to apply.
+
+
+
+
+
+
@@ -508,8 +527,12 @@
+
+ Return Value
+ All style violations to the rule’s expectations.
+
@@ -557,8 +580,12 @@
+
+ Return Value
+ All style violations to the rule’s expectations.
+
@@ -594,8 +621,31 @@
+
+ Parameters
+
+
+
+
+
+ rule
+
+
+
+
+ The rule value to compare against.
+
+
+
+
+
+
+
+ Return Value
+ Whether or not the specified rule is equivalent to the current rule.
+
@@ -680,7 +730,7 @@
@@ -765,8 +815,12 @@ expectations.
+
+ Return Value
+ All style violations to the rule’s expectations.
+
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/RuleConfiguration.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/RuleConfiguration.html
index 61650857b..4e80f2b2d 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/RuleConfiguration.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/RuleConfiguration.html
@@ -367,7 +367,7 @@
Apply an untyped configuration to the current value.
Throws
- Throws if the configuration is not in the expected format.
+ Throws if the configuration is not in the expected format.
@@ -380,8 +380,27 @@
+
+ Parameters
+
+
+
+
+
+ configuration
+
+
+
+
+ The untyped configuration value to apply.
+
+
+
+
+
+
@@ -410,8 +429,31 @@
+
+ Parameters
+
+
+
+
+
+ ruleConfiguration
+
+
+
+
+ The rule configuration to compare against.
+
+
+
+
+
+
+
+ Return Value
+ Whether the specified configuration is equivalent to the current value.
+
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableASTRule.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableASTRule.html
index 15e981c5e..4ca79c0ab 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableASTRule.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableASTRule.html
@@ -345,8 +345,55 @@
+
+ Parameters
+
+
+
+
+
+ file
+
+
+
+
+ The file in which to find ranges of violations for this rule.
+
+
+
+
+
+
+ kind
+
+
+
+
+ The kind of token being recursed over.
+
+
+
+
+
+
+ dictionary
+
+
+
+
+ The dicttionary for an AST subset to validate.
+
+
+
+
+
+
+
+ Return Value
+ The NSString-based NSRanges to be replaced in the specified file.
+
@@ -378,7 +425,7 @@
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableRule.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableRule.html
index 711b51df7..fdeea2439 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableRule.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableRule.html
@@ -346,8 +346,31 @@ updated content.
+
+ Parameters
+
+
+
+
+
+ file
+
+
+
+
+ The file in which to find ranges of violations for this rule.
+
+
+
+
+
+
+
+ Return Value
+ The NSString-based NSRanges to be replaced in the specified file.
+
@@ -376,8 +399,43 @@ updated content.
+
+ Parameters
+
+
+
+
+
+ violationRange
+
+
+
+
+ The NSString-based NSRange of the violation that should be replaced.
+
+
+
+
+
+
+ file
+
+
+
+
+ The file in which the violation should be replaced.
+
+
+
+
+
+
+
+ Return Value
+ The range of the correction and its contents, if one could be computed.
+
@@ -409,7 +467,7 @@ updated content.
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs.html
index 76d18dc3f..a3c478991 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs.html
@@ -341,7 +341,7 @@
@@ -372,7 +372,7 @@
@@ -435,7 +435,7 @@ values.
@@ -497,7 +497,7 @@ values.
@@ -530,7 +530,7 @@ values.
@@ -592,7 +592,7 @@ values.
@@ -623,7 +623,7 @@ values.
@@ -747,7 +747,7 @@ values.
@@ -884,7 +884,7 @@ values.
@@ -946,7 +946,7 @@ values.
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CollectedLinter.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CollectedLinter.html
index 1f7ec7e19..4f0a3e8af 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CollectedLinter.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CollectedLinter.html
@@ -348,7 +348,7 @@
@@ -377,8 +377,31 @@
+
+ Parameters
+
+
+
+
+
+ storage
+
+
+
+
+ The storage object containing all collected info.
+
+
+
+
+
+
+
+ Return Value
+ All style violations found by this linter.
+
@@ -408,8 +431,31 @@
+
+ Parameters
+
+
+
+
+
+ storage
+
+
+
+
+ The storage object containing all collected info.
+
+
+
+
+
+
+
+ Return Value
+ All style violations found by this linter, and the time spent executing each rule.
+
@@ -438,8 +484,31 @@
+
+ Parameters
+
+
+
+
+
+ storage
+
+
+
+
+ The storage object containing all collected info.
+
+
+
+
+
+
+
+ Return Value
+ All corrections that were applied.
+
@@ -500,7 +569,7 @@
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command.html
index c13f30a48..bc936b004 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command.html
@@ -555,7 +555,7 @@
The character offset within the line in the source file where this command is
- defined.
+ defined.
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Configuration.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Configuration.html
index eeca51f7b..566c7bb7d 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Configuration.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Configuration.html
@@ -754,8 +754,148 @@
+
+ Parameters
+
+
+
+
+
+ rulesMode
+
+
+
+
+ The RulesMode for this configuration.
+
+
+
+
+
+
+ included
+
+
+
+
+ Included paths to lint.
+
+
+
+
+
+
+ excluded
+
+
+
+
+ Excluded paths to not lint.
+
+
+
+
+
+
+ warningThreshold
+
+
+
+
+ The threshold for the number of warnings to tolerate before treating the
+ lint as having failed.
+
+
+
+
+
+
+ reporter
+
+
+
+
+ The identifier for the Reporter to use to report style violations.
+
+
+
+
+
+
+ ruleList
+
+
+
+
+ All rules that should be accessible to this configuration.
+
+
+
+
+
+
+ configuredRules
+
+
+
+
+ The rules with their own configurations already applied.
+
+
+
+
+
+
+ swiftlintVersion
+
+
+
+
+ The SwiftLint version defined in this configuration.
+
+
+
+
+
+
+ cachePath
+
+
+
+
+ The location of the persisted cache to use whith this configuration.
+
+
+
+
+
+
+ indentation
+
+
+
+
+ The style to use when indenting Swift source code.
+
+
+
+
+
+
+ customRulesIdentifiers
+
+
+
+
+ All custom rule identifiers defined in the configuration.
+
+
+
+
+
+
@@ -786,8 +926,100 @@
+
+ Parameters
+
+
+
+
+
+ path
+
+
+
+
+ The path on disk to the configuration file.
+
+
+
+
+
+
+ rootPath
+
+
+
+
+ The root directory to search for nested configurations.
+
+
+
+
+
+
+ optional
+
+
+
+
+ If false, the initializer will trap if the file isn’t found.
+
+
+
+
+
+
+ quiet
+
+
+
+
+ If false, a message will be logged to stderr when the configuration file is
+ loaded.
+
+
+
+
+
+
+ enableAllRules
+
+
+
+
+ Enable all available rules.
+
+
+
+
+
+
+ cachePath
+
+
+
+
+ The location of the persisted cache to use whith this configuration.
+
+
+
+
+
+
+ customRulesIdentifiers
+
+
+
+
+ All custom rule identifiers defined in the configuration.
+
+
+
+
+
+
@@ -829,7 +1061,7 @@
@@ -872,8 +1104,12 @@
+
+ Return Value
+ A new Configuration value.
+
@@ -1174,11 +1410,23 @@ child configurations in the directory inheritance graph present until the level
+
+
+
+ customRulesIdentifiers
+
+
+
+
+ All custom rule identifiers defined in the configuration.
+
+
+
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Linter.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Linter.html
index 9449544e3..581bdbbbe 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Linter.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Linter.html
@@ -491,8 +491,31 @@
+
+ Parameters
+
+
+
+
+
+ storage
+
+
+
+
+ The storage object where collected info should be saved.
+
+
+
+
+
+
+
+ Return Value
+ A linter capable of checking for violations after running each rule’s collection step.
+
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Region.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Region.html
index 8b702d946..558617c3d 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Region.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Region.html
@@ -529,8 +529,12 @@
+
+ Return Value
+ True if the specific location is contained in this region.
+
@@ -578,8 +582,12 @@
+
+ Return Value
+ True if the specified rule is enabled in this region.
+
@@ -627,8 +635,12 @@
+
+ Return Value
+ True if the specified rule is disabled in this region.
+
@@ -677,8 +689,12 @@ Returns the empty set if the rule isn’t disabled in this region.
+
+ Return Value
+ Deprecated rule aliases.
+
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleDescription.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleDescription.html
index 52bcb734b..fcf1fe7fb 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleDescription.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleDescription.html
@@ -731,8 +731,135 @@ conforming to AnalyzerRule
+
+ Parameters
+
+
+
+
+
+ identifier
+
+
+
+
+ Sets the description’s identifier property.
+
+
+
+
+
+
+ name
+
+
+
+
+ Sets the description’s name property.
+
+
+
+
+
+
+ description
+
+
+
+
+ Sets the description’s description property.
+
+
+
+
+
+
+ kind
+
+
+
+
+ Sets the description’s kind property.
+
+
+
+
+
+
+ minSwiftVersion
+
+
+
+
+ Sets the description’s minSwiftVersion property.
+
+
+
+
+
+
+ nonTriggeringExamples
+
+
+
+
+ Sets the description’s nonTriggeringExamples property.
+
+
+
+
+
+
+ triggeringExamples
+
+
+
+
+ Sets the description’s triggeringExamples property.
+
+
+
+
+
+
+ corrections
+
+
+
+
+ Sets the description’s corrections property.
+
+
+
+
+
+
+ deprecatedAliases
+
+
+
+
+ Sets the description’s deprecatedAliases property.
+
+
+
+
+
+
+ requiresFileOnDisk
+
+
+
+
+ Sets the description’s requiresFileOnDisk property.
+
+
+
+
+
+
@@ -774,7 +901,7 @@ conforming to AnalyzerRule
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleListDocumentation.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleListDocumentation.html
index 7431766e0..95302d521 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleListDocumentation.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleListDocumentation.html
@@ -384,6 +384,11 @@
Write the rule list documentation as markdown files to the specified directory.
+
+ Throws
+ Throws if the files could not be written to.
+
+
@@ -414,7 +419,7 @@
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxMap.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxMap.html
index e9f1f7e47..ef8674a2f 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxMap.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxMap.html
@@ -396,10 +396,6 @@
Creates a SwiftLintSyntaxMap from the raw SyntaxMap obtained by SourceKitten.
-
-- arameter value: The raw
SyntaxMap obtained by SourceKitten.
-
-
Declaration
@@ -409,6 +405,25 @@
+
+ Parameters
+
+
+
+
+
+ value
+
+
+
+
+ The raw SyntaxMap obtained by SourceKitten.
+
+
+
+
+
+
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/YamlParser.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/YamlParser.html
index 62125276b..f3f8e6204 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/YamlParser.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/YamlParser.html
@@ -335,6 +335,11 @@
Parses the input YAML string as an untyped dictionary.
+
+ Throws
+ Throws if the yaml string provided could not be parsed.
+
+
@@ -377,8 +382,12 @@
+
+ Return Value
+ The parsed YAML as an untyped dictionary.
+
diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicit_return.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicit_return.html
index 38781cfb4..6a32ebac1 100644
--- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicit_return.html
+++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicit_return.html
@@ -316,7 +316,7 @@
Kind: style
Analyzer rule: No
Minimum Swift compiler version: 3.0.0
-Default configuration: warning, included: [SwiftLintFramework.ImplicitReturnConfiguration.ReturnKind.function, SwiftLintFramework.ImplicitReturnConfiguration.ReturnKind.closure, SwiftLintFramework.ImplicitReturnConfiguration.ReturnKind.getter]
+Default configuration: warning, included: [SwiftLintFramework.ImplicitReturnConfiguration.ReturnKind.closure, SwiftLintFramework.ImplicitReturnConfiguration.ReturnKind.function, SwiftLintFramework.ImplicitReturnConfiguration.ReturnKind.getter]
Non Triggering Examples
if foo {
diff --git a/docsets/SwiftLintFramework.tgz b/docsets/SwiftLintFramework.tgz
index 0548083110b616bb63dc8260b39092c82114d418..500beeff84ddbb5652ad36c26f466ce71396475c 100644
GIT binary patch
delta 330950
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