From ca278d362a15bfec452dbdb8f5f4ecabb5097e88 Mon Sep 17 00:00:00 2001 From: "swiftlintbot@jpsim.com" Date: Sun, 2 Feb 2020 08:51:45 +0000 Subject: [PATCH] Automated deployment to GitHub Pages: fcf848608ecc31cb85d3cd2551a2e6598e69adff --- Classes.html | 3 + Classes/LinterCache.html | 3 + Classes/RuleStorage.html | 3 + Classes/SwiftLintFile.html | 3 + Enums.html | 3 + Enums/AccessControlLevel.html | 3 + Enums/ConfigurationError.html | 3 + Enums/RuleIdentifier.html | 3 + Enums/RuleKind.html | 3 + Enums/RuleListError.html | 3 + Enums/SwiftExpressionKind.html | 3 + Enums/ViolationSeverity.html | 3 + Extensions.html | 3 + Extensions/FileManager.html | 3 + Extensions/String.html | 3 + Functions.html | 3 + Global Variables.html | 3 + Guides.html | 3 + Protocols.html | 3 + Protocols/ASTRule.html | 3 + Protocols/AnalyzerRule.html | 3 + Protocols/CollectingCorrectableRule.html | 3 + Protocols/CollectingRule.html | 3 + Protocols/ConfigurationProviderRule.html | 3 + Protocols/CorrectableRule.html | 3 + Protocols/LintableFileManager.html | 3 + Protocols/Reporter.html | 3 + Protocols/Rule.html | 3 + Protocols/RuleConfiguration.html | 3 + Protocols/SubstitutionCorrectableASTRule.html | 3 + Protocols/SubstitutionCorrectableRule.html | 3 + Reporters.html | 3 + Rules.html | 3 + Structs.html | 43 +- Structs/CSVReporter.html | 3 + Structs/CheckstyleReporter.html | 3 + Structs/CollectedLinter.html | 3 + Structs/Command.html | 3 + Structs/Command/Action.html | 3 + Structs/Command/Modifier.html | 3 + Structs/Configuration.html | 3 + Structs/Configuration/IndentationStyle.html | 3 + Structs/Configuration/RulesMode.html | 3 + Structs/Correction.html | 3 + Structs/EmojiReporter.html | 3 + Structs/Example.html | 674 ++++++++++++++++++ Structs/GitHubActionsLoggingReporter.html | 3 + Structs/HTMLReporter.html | 3 + Structs/JSONReporter.html | 3 + Structs/JUnitReporter.html | 3 + Structs/Linter.html | 3 + Structs/Location.html | 3 + Structs/MarkdownReporter.html | 3 + Structs/Region.html | 3 + Structs/RuleDescription.html | 37 +- Structs/RuleList.html | 3 + Structs/RuleListDocumentation.html | 3 + Structs/RuleParameter.html | 3 + Structs/SonarQubeReporter.html | 3 + Structs/SourceKittenDictionary.html | 15 +- Structs/StyleViolation.html | 189 ++++- Structs/SwiftLintSyntaxMap.html | 3 + Structs/SwiftLintSyntaxToken.html | 3 + Structs/SwiftVersion.html | 3 + Structs/Version.html | 3 + Structs/XcodeReporter.html | 3 + Structs/YamlParser.html | 3 + anyobject_protocol.html | 3 + array_init.html | 3 + attributes.html | 3 + block_based_kvo.html | 3 + class_delegate_protocol.html | 3 + closing_brace.html | 3 + closure_body_length.html | 3 + closure_end_indentation.html | 3 + closure_parameter_position.html | 10 +- closure_spacing.html | 3 + collection_alignment.html | 3 + colon.html | 9 +- comma.html | 3 + compiler_protocol_init.html | 3 + conditional_returns_on_newline.html | 3 + contains_over_filter_count.html | 3 + contains_over_filter_is_empty.html | 3 + contains_over_first_not_nil.html | 3 + contains_over_range_nil_comparison.html | 3 + control_statement.html | 3 + convenience_type.html | 3 + custom_rules.html | 3 + cyclomatic_complexity.html | 79 +- deployment_target.html | 3 + discarded_notification_center_observer.html | 6 +- discouraged_direct_init.html | 3 + discouraged_object_literal.html | 3 + discouraged_optional_boolean.html | 3 + discouraged_optional_collection.html | 3 + .../Contents/Resources/Documents/Classes.html | 3 + .../Documents/Classes/LinterCache.html | 3 + .../Documents/Classes/RuleStorage.html | 3 + .../Documents/Classes/SwiftLintFile.html | 3 + .../Contents/Resources/Documents/Enums.html | 3 + .../Documents/Enums/AccessControlLevel.html | 3 + .../Documents/Enums/ConfigurationError.html | 3 + .../Documents/Enums/RuleIdentifier.html | 3 + .../Resources/Documents/Enums/RuleKind.html | 3 + .../Documents/Enums/RuleListError.html | 3 + .../Documents/Enums/SwiftExpressionKind.html | 3 + .../Documents/Enums/ViolationSeverity.html | 3 + .../Resources/Documents/Extensions.html | 3 + .../Documents/Extensions/FileManager.html | 3 + .../Documents/Extensions/String.html | 3 + .../Resources/Documents/Functions.html | 3 + .../Resources/Documents/Global Variables.html | 3 + .../Contents/Resources/Documents/Guides.html | 3 + .../Resources/Documents/Protocols.html | 3 + .../Documents/Protocols/ASTRule.html | 3 + .../Documents/Protocols/AnalyzerRule.html | 3 + .../Protocols/CollectingCorrectableRule.html | 3 + .../Documents/Protocols/CollectingRule.html | 3 + .../Protocols/ConfigurationProviderRule.html | 3 + .../Documents/Protocols/CorrectableRule.html | 3 + .../Protocols/LintableFileManager.html | 3 + .../Documents/Protocols/Reporter.html | 3 + .../Resources/Documents/Protocols/Rule.html | 3 + .../Protocols/RuleConfiguration.html | 3 + .../SubstitutionCorrectableASTRule.html | 3 + .../SubstitutionCorrectableRule.html | 3 + .../Resources/Documents/Reporters.html | 3 + .../Contents/Resources/Documents/Rules.html | 3 + .../Contents/Resources/Documents/Structs.html | 43 +- .../Documents/Structs/CSVReporter.html | 3 + .../Documents/Structs/CheckstyleReporter.html | 3 + .../Documents/Structs/CollectedLinter.html | 3 + .../Resources/Documents/Structs/Command.html | 3 + .../Documents/Structs/Command/Action.html | 3 + .../Documents/Structs/Command/Modifier.html | 3 + .../Documents/Structs/Configuration.html | 3 + .../Configuration/IndentationStyle.html | 3 + .../Structs/Configuration/RulesMode.html | 3 + .../Documents/Structs/Correction.html | 3 + .../Documents/Structs/EmojiReporter.html | 3 + .../Resources/Documents/Structs/Example.html | 674 ++++++++++++++++++ .../Structs/GitHubActionsLoggingReporter.html | 3 + .../Documents/Structs/HTMLReporter.html | 3 + .../Documents/Structs/JSONReporter.html | 3 + .../Documents/Structs/JUnitReporter.html | 3 + .../Resources/Documents/Structs/Linter.html | 3 + .../Resources/Documents/Structs/Location.html | 3 + .../Documents/Structs/MarkdownReporter.html | 3 + .../Resources/Documents/Structs/Region.html | 3 + .../Documents/Structs/RuleDescription.html | 37 +- .../Resources/Documents/Structs/RuleList.html | 3 + .../Structs/RuleListDocumentation.html | 3 + .../Documents/Structs/RuleParameter.html | 3 + .../Documents/Structs/SonarQubeReporter.html | 3 + .../Structs/SourceKittenDictionary.html | 15 +- .../Documents/Structs/StyleViolation.html | 189 ++++- .../Documents/Structs/SwiftLintSyntaxMap.html | 3 + .../Structs/SwiftLintSyntaxToken.html | 3 + .../Documents/Structs/SwiftVersion.html | 3 + .../Resources/Documents/Structs/Version.html | 3 + .../Documents/Structs/XcodeReporter.html | 3 + .../Documents/Structs/YamlParser.html | 3 + .../Documents/anyobject_protocol.html | 3 + .../Resources/Documents/array_init.html | 3 + .../Resources/Documents/attributes.html | 3 + .../Resources/Documents/block_based_kvo.html | 3 + .../Documents/class_delegate_protocol.html | 3 + .../Resources/Documents/closing_brace.html | 3 + .../Documents/closure_body_length.html | 3 + .../Documents/closure_end_indentation.html | 3 + .../Documents/closure_parameter_position.html | 10 +- .../Resources/Documents/closure_spacing.html | 3 + .../Documents/collection_alignment.html | 3 + .../Contents/Resources/Documents/colon.html | 9 +- .../Contents/Resources/Documents/comma.html | 3 + .../Documents/compiler_protocol_init.html | 3 + .../conditional_returns_on_newline.html | 3 + .../Documents/contains_over_filter_count.html | 3 + .../contains_over_filter_is_empty.html | 3 + .../contains_over_first_not_nil.html | 3 + .../contains_over_range_nil_comparison.html | 3 + .../Documents/control_statement.html | 3 + .../Resources/Documents/convenience_type.html | 3 + .../Resources/Documents/custom_rules.html | 3 + .../Documents/cyclomatic_complexity.html | 79 +- .../Documents/deployment_target.html | 3 + ...iscarded_notification_center_observer.html | 6 +- .../Documents/discouraged_direct_init.html | 3 + .../Documents/discouraged_object_literal.html | 3 + .../discouraged_optional_boolean.html | 3 + .../discouraged_optional_collection.html | 3 + .../Documents/duplicate_enum_cases.html | 3 + .../Documents/duplicate_imports.html | 3 + .../Resources/Documents/dynamic_inline.html | 3 + .../Documents/empty_collection_literal.html | 3 + .../Resources/Documents/empty_count.html | 3 + .../Documents/empty_enum_arguments.html | 27 +- .../Resources/Documents/empty_parameters.html | 3 + ...pty_parentheses_with_trailing_closure.html | 3 + .../Resources/Documents/empty_string.html | 3 + .../Documents/empty_xctest_method.html | 3 + .../enum_case_associated_values_count.html | 3 + .../Resources/Documents/expiring_todo.html | 3 + .../Resources/Documents/explicit_acl.html | 3 + .../Documents/explicit_enum_raw_value.html | 3 + .../Resources/Documents/explicit_init.html | 3 + .../Resources/Documents/explicit_self.html | 3 + .../Documents/explicit_top_level_acl.html | 3 + .../Documents/explicit_type_interface.html | 3 + .../Documents/extension_access_modifier.html | 3 + .../Resources/Documents/fallthrough.html | 3 + .../Documents/fatal_error_message.html | 3 + .../Resources/Documents/file_header.html | 3 + .../Resources/Documents/file_length.html | 3 + .../Resources/Documents/file_name.html | 3 + .../Documents/file_name_no_space.html | 3 + .../Resources/Documents/file_types_order.html | 3 + .../Resources/Documents/first_where.html | 3 + .../Documents/flatmap_over_map_reduce.html | 3 + .../Resources/Documents/for_where.html | 3 + .../Resources/Documents/force_cast.html | 3 + .../Resources/Documents/force_try.html | 3 + .../Resources/Documents/force_unwrapping.html | 3 + .../Documents/function_body_length.html | 3 + .../function_default_parameter_at_end.html | 3 + .../Documents/function_parameter_count.html | 9 +- .../Documents/generic_type_name.html | 3 + .../Documents/identical_operands.html | 3 + .../Resources/Documents/identifier_name.html | 3 + .../Resources/Documents/implicit_getter.html | 5 +- .../Resources/Documents/implicit_return.html | 5 +- .../implicitly_unwrapped_optional.html | 3 + .../Documents/indentation_width.html | 3 + .../Contents/Resources/Documents/index.html | 3 + .../Resources/Documents/inert_defer.html | 3 + .../Resources/Documents/is_disjoint.html | 3 + .../Documents/joined_default_parameter.html | 3 + .../Resources/Documents/large_tuple.html | 3 + .../Resources/Documents/last_where.html | 3 + .../Documents/leading_whitespace.html | 3 + .../legacy_cggeometry_functions.html | 3 + .../Resources/Documents/legacy_constant.html | 3 + .../Documents/legacy_constructor.html | 3 + .../Resources/Documents/legacy_hashing.html | 3 + .../Resources/Documents/legacy_multiple.html | 3 + .../legacy_nsgeometry_functions.html | 3 + .../Resources/Documents/legacy_random.html | 3 + .../Documents/let_var_whitespace.html | 3 + .../Resources/Documents/line_length.html | 3 + .../literal_expression_end_indentation.html | 4 +- .../Documents/lower_acl_than_parent.html | 3 + .../Contents/Resources/Documents/mark.html | 4 +- .../Resources/Documents/missing_docs.html | 5 +- .../Resources/Documents/modifier_order.html | 271 ++++--- .../Documents/multiline_arguments.html | 4 +- .../multiline_arguments_brackets.html | 3 + .../Documents/multiline_function_chains.html | 3 + .../Documents/multiline_literal_brackets.html | 3 + .../Documents/multiline_parameters.html | 3 + .../multiline_parameters_brackets.html | 3 + ...ltiple_closures_with_trailing_closure.html | 3 + .../Contents/Resources/Documents/nesting.html | 87 +-- .../Resources/Documents/nimble_operator.html | 3 + .../no_extension_access_modifier.html | 3 + .../Documents/no_fallthrough_only.html | 3 + .../Documents/no_grouping_extension.html | 3 + .../Documents/no_space_in_method_call.html | 3 + .../notification_center_detachment.html | 12 +- .../Documents/nslocalizedstring_key.html | 3 + .../nslocalizedstring_require_bundle.html | 3 + .../Documents/nsobject_prefer_isequal.html | 3 + .../Resources/Documents/number_separator.html | 3 + .../Resources/Documents/object_literal.html | 3 + .../Resources/Documents/opening_brace.html | 3 + .../Documents/operator_usage_whitespace.html | 3 + .../Documents/operator_whitespace.html | 3 + .../optional_enum_case_matching.html | 3 + .../Documents/orphaned_doc_comment.html | 3 + .../Documents/overridden_super_call.html | 15 +- .../Documents/override_in_extension.html | 5 +- .../Documents/pattern_matching_keywords.html | 3 + .../prefer_self_type_over_type_of_self.html | 3 + .../Documents/prefixed_toplevel_constant.html | 3 + .../Resources/Documents/private_action.html | 3 + .../Resources/Documents/private_outlet.html | 3 + .../Documents/private_over_fileprivate.html | 3 + .../Documents/private_unit_test.html | 108 +-- .../prohibited_interface_builder.html | 3 + .../Documents/prohibited_super_call.html | 3 + .../protocol_property_accessors_order.html | 3 + .../Documents/quick_discouraged_call.html | 27 +- .../quick_discouraged_focused_test.html | 13 +- .../quick_discouraged_pending_test.html | 14 +- ...aw_value_for_camel_cased_codable_enum.html | 3 + .../Resources/Documents/reduce_boolean.html | 3 + .../Resources/Documents/reduce_into.html | 3 + .../Documents/redundant_discardable_let.html | 3 + .../Documents/redundant_nil_coalescing.html | 3 + .../Documents/redundant_objc_attribute.html | 3 + .../redundant_optional_initialization.html | 5 +- .../redundant_set_access_control.html | 3 + .../redundant_string_enum_value.html | 3 + .../Documents/redundant_type_annotation.html | 3 + .../Documents/redundant_void_return.html | 11 +- .../Resources/Documents/required_deinit.html | 3 + .../Documents/required_enum_case.html | 11 +- .../Documents/return_arrow_whitespace.html | 3 + .../Resources/Documents/rule-directory.html | 3 + .../Contents/Resources/Documents/search.json | 2 +- .../Documents/shorthand_operator.html | 3 + .../Documents/single_test_class.html | 9 +- .../Documents/sorted_first_last.html | 3 + .../Resources/Documents/sorted_imports.html | 3 + .../Documents/statement_position.html | 3 + .../Resources/Documents/static_operator.html | 3 + .../Documents/strict_fileprivate.html | 3 + .../Resources/Documents/strong_iboutlet.html | 3 + .../superfluous_disable_command.html | 3 + .../Documents/switch_case_alignment.html | 3 + .../Documents/switch_case_on_newline.html | 56 +- .../Resources/Documents/syntactic_sugar.html | 3 + .../Contents/Resources/Documents/todo.html | 3 + .../Resources/Documents/toggle_bool.html | 3 + .../Resources/Documents/trailing_closure.html | 3 + .../Resources/Documents/trailing_comma.html | 3 + .../Resources/Documents/trailing_newline.html | 3 + .../Documents/trailing_semicolon.html | 3 + .../Documents/trailing_whitespace.html | 3 + .../Resources/Documents/type_body_length.html | 3 + .../Documents/type_contents_order.html | 5 +- .../Resources/Documents/type_name.html | 3 + .../Documents/unavailable_function.html | 3 + .../Documents/unneeded_break_in_switch.html | 3 + ...eeded_parentheses_in_closure_argument.html | 3 + .../Documents/unowned_variable_capture.html | 3 + .../Documents/untyped_error_in_catch.html | 3 + .../Documents/unused_capture_list.html | 3 + .../Documents/unused_closure_parameter.html | 3 + .../Documents/unused_control_flow_label.html | 3 + .../Documents/unused_declaration.html | 3 + .../Documents/unused_enumerated.html | 3 + .../Resources/Documents/unused_import.html | 3 + .../Documents/unused_optional_binding.html | 3 + .../Documents/unused_setter_value.html | 3 + .../Documents/valid_ibinspectable.html | 3 + .../vertical_parameter_alignment.html | 19 +- .../vertical_parameter_alignment_on_call.html | 3 + .../Documents/vertical_whitespace.html | 3 + .../vertical_whitespace_between_cases.html | 3 + .../vertical_whitespace_closing_braces.html | 3 + .../vertical_whitespace_opening_braces.html | 3 + .../Resources/Documents/void_return.html | 3 + .../Resources/Documents/weak_delegate.html | 3 + .../Documents/xct_specific_matcher.html | 5 +- .../Resources/Documents/xctfail_message.html | 3 + .../Resources/Documents/yoda_condition.html | 3 + .../Contents/Resources/docSet.dsidx | Bin 122880 -> 126976 bytes docsets/SwiftLintFramework.tgz | Bin 374946 -> 382202 bytes duplicate_enum_cases.html | 3 + duplicate_imports.html | 3 + dynamic_inline.html | 3 + empty_collection_literal.html | 3 + empty_count.html | 3 + empty_enum_arguments.html | 27 +- empty_parameters.html | 3 + empty_parentheses_with_trailing_closure.html | 3 + empty_string.html | 3 + empty_xctest_method.html | 3 + enum_case_associated_values_count.html | 3 + expiring_todo.html | 3 + explicit_acl.html | 3 + explicit_enum_raw_value.html | 3 + explicit_init.html | 3 + explicit_self.html | 3 + explicit_top_level_acl.html | 3 + explicit_type_interface.html | 3 + extension_access_modifier.html | 3 + fallthrough.html | 3 + fatal_error_message.html | 3 + file_header.html | 3 + file_length.html | 3 + file_name.html | 3 + file_name_no_space.html | 3 + file_types_order.html | 3 + first_where.html | 3 + flatmap_over_map_reduce.html | 3 + for_where.html | 3 + force_cast.html | 3 + force_try.html | 3 + force_unwrapping.html | 3 + function_body_length.html | 3 + function_default_parameter_at_end.html | 3 + function_parameter_count.html | 9 +- generic_type_name.html | 3 + identical_operands.html | 3 + identifier_name.html | 3 + implicit_getter.html | 5 +- implicit_return.html | 5 +- implicitly_unwrapped_optional.html | 3 + indentation_width.html | 3 + index.html | 3 + inert_defer.html | 3 + is_disjoint.html | 3 + joined_default_parameter.html | 3 + large_tuple.html | 3 + last_where.html | 3 + leading_whitespace.html | 3 + legacy_cggeometry_functions.html | 3 + legacy_constant.html | 3 + legacy_constructor.html | 3 + legacy_hashing.html | 3 + legacy_multiple.html | 3 + legacy_nsgeometry_functions.html | 3 + legacy_random.html | 3 + let_var_whitespace.html | 3 + line_length.html | 3 + literal_expression_end_indentation.html | 4 +- lower_acl_than_parent.html | 3 + mark.html | 4 +- missing_docs.html | 5 +- modifier_order.html | 271 ++++--- multiline_arguments.html | 4 +- multiline_arguments_brackets.html | 3 + multiline_function_chains.html | 3 + multiline_literal_brackets.html | 3 + multiline_parameters.html | 3 + multiline_parameters_brackets.html | 3 + multiple_closures_with_trailing_closure.html | 3 + nesting.html | 87 +-- nimble_operator.html | 3 + no_extension_access_modifier.html | 3 + no_fallthrough_only.html | 3 + no_grouping_extension.html | 3 + no_space_in_method_call.html | 3 + notification_center_detachment.html | 12 +- nslocalizedstring_key.html | 3 + nslocalizedstring_require_bundle.html | 3 + nsobject_prefer_isequal.html | 3 + number_separator.html | 3 + object_literal.html | 3 + opening_brace.html | 3 + operator_usage_whitespace.html | 3 + operator_whitespace.html | 3 + optional_enum_case_matching.html | 3 + orphaned_doc_comment.html | 3 + overridden_super_call.html | 15 +- override_in_extension.html | 5 +- pattern_matching_keywords.html | 3 + prefer_self_type_over_type_of_self.html | 3 + prefixed_toplevel_constant.html | 3 + private_action.html | 3 + private_outlet.html | 3 + private_over_fileprivate.html | 3 + private_unit_test.html | 108 +-- prohibited_interface_builder.html | 3 + prohibited_super_call.html | 3 + protocol_property_accessors_order.html | 3 + quick_discouraged_call.html | 27 +- quick_discouraged_focused_test.html | 13 +- quick_discouraged_pending_test.html | 14 +- raw_value_for_camel_cased_codable_enum.html | 3 + reduce_boolean.html | 3 + reduce_into.html | 3 + redundant_discardable_let.html | 3 + redundant_nil_coalescing.html | 3 + redundant_objc_attribute.html | 3 + redundant_optional_initialization.html | 5 +- redundant_set_access_control.html | 3 + redundant_string_enum_value.html | 3 + redundant_type_annotation.html | 3 + redundant_void_return.html | 11 +- required_deinit.html | 3 + required_enum_case.html | 11 +- return_arrow_whitespace.html | 3 + rule-directory.html | 3 + search.json | 2 +- shorthand_operator.html | 3 + single_test_class.html | 9 +- sorted_first_last.html | 3 + sorted_imports.html | 3 + statement_position.html | 3 + static_operator.html | 3 + strict_fileprivate.html | 3 + strong_iboutlet.html | 3 + superfluous_disable_command.html | 3 + switch_case_alignment.html | 3 + switch_case_on_newline.html | 56 +- syntactic_sugar.html | 3 + todo.html | 3 + toggle_bool.html | 3 + trailing_closure.html | 3 + trailing_comma.html | 3 + trailing_newline.html | 3 + trailing_semicolon.html | 3 + trailing_whitespace.html | 3 + type_body_length.html | 3 + type_contents_order.html | 5 +- type_name.html | 3 + unavailable_function.html | 3 + unneeded_break_in_switch.html | 3 + unneeded_parentheses_in_closure_argument.html | 3 + unowned_variable_capture.html | 3 + untyped_error_in_catch.html | 3 + unused_capture_list.html | 3 + unused_closure_parameter.html | 3 + unused_control_flow_label.html | 3 + unused_declaration.html | 3 + unused_enumerated.html | 3 + unused_import.html | 3 + unused_optional_binding.html | 3 + unused_setter_value.html | 3 + valid_ibinspectable.html | 3 + vertical_parameter_alignment.html | 19 +- vertical_parameter_alignment_on_call.html | 3 + vertical_whitespace.html | 3 + vertical_whitespace_between_cases.html | 3 + vertical_whitespace_closing_braces.html | 3 + vertical_whitespace_opening_braces.html | 3 + void_return.html | 3 + weak_delegate.html | 3 + xct_specific_matcher.html | 5 +- xctfail_message.html | 3 + yoda_condition.html | 3 + 524 files changed, 4030 insertions(+), 926 deletions(-) create mode 100644 Structs/Example.html create mode 100644 docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Example.html diff --git a/Classes.html b/Classes.html index 2d8cf0228..4e999c4fe 100644 --- a/Classes.html +++ b/Classes.html @@ -249,6 +249,9 @@ + diff --git a/Classes/LinterCache.html b/Classes/LinterCache.html index e9fa674b4..b2aaae47c 100644 --- a/Classes/LinterCache.html +++ b/Classes/LinterCache.html @@ -249,6 +249,9 @@ + diff --git a/Classes/RuleStorage.html b/Classes/RuleStorage.html index 7d8dcec8f..53ec121a7 100644 --- a/Classes/RuleStorage.html +++ b/Classes/RuleStorage.html @@ -249,6 +249,9 @@ + diff --git a/Classes/SwiftLintFile.html b/Classes/SwiftLintFile.html index 30e9d4ac4..15f060b4c 100644 --- a/Classes/SwiftLintFile.html +++ b/Classes/SwiftLintFile.html @@ -249,6 +249,9 @@ + diff --git a/Enums.html b/Enums.html index ea48b98c2..a6358d6a1 100644 --- a/Enums.html +++ b/Enums.html @@ -249,6 +249,9 @@ + diff --git a/Enums/AccessControlLevel.html b/Enums/AccessControlLevel.html index 90bb2e547..88efcc425 100644 --- a/Enums/AccessControlLevel.html +++ b/Enums/AccessControlLevel.html @@ -249,6 +249,9 @@ + diff --git a/Enums/ConfigurationError.html b/Enums/ConfigurationError.html index 557610519..be2a70e27 100644 --- a/Enums/ConfigurationError.html +++ b/Enums/ConfigurationError.html @@ -249,6 +249,9 @@ + diff --git a/Enums/RuleIdentifier.html b/Enums/RuleIdentifier.html index 656ba6650..f4f3eb2bd 100644 --- a/Enums/RuleIdentifier.html +++ b/Enums/RuleIdentifier.html @@ -249,6 +249,9 @@ + diff --git a/Enums/RuleKind.html b/Enums/RuleKind.html index ef152588f..a328673e4 100644 --- a/Enums/RuleKind.html +++ b/Enums/RuleKind.html @@ -249,6 +249,9 @@ + diff --git a/Enums/RuleListError.html b/Enums/RuleListError.html index 31d8f06e4..056f40682 100644 --- a/Enums/RuleListError.html +++ b/Enums/RuleListError.html @@ -249,6 +249,9 @@ + diff --git a/Enums/SwiftExpressionKind.html b/Enums/SwiftExpressionKind.html index dcf6145b5..93a59fe2d 100644 --- a/Enums/SwiftExpressionKind.html +++ b/Enums/SwiftExpressionKind.html @@ -249,6 +249,9 @@ + diff --git a/Enums/ViolationSeverity.html b/Enums/ViolationSeverity.html index 68da30ce2..796941968 100644 --- a/Enums/ViolationSeverity.html +++ b/Enums/ViolationSeverity.html @@ -249,6 +249,9 @@ + diff --git a/Extensions.html b/Extensions.html index 1b1739d76..62c0f8ec0 100644 --- a/Extensions.html +++ b/Extensions.html @@ -249,6 +249,9 @@ + diff --git a/Extensions/FileManager.html b/Extensions/FileManager.html index e07537f8c..d68606bb2 100644 --- a/Extensions/FileManager.html +++ b/Extensions/FileManager.html @@ -249,6 +249,9 @@ + diff --git a/Extensions/String.html b/Extensions/String.html index 795423735..490e755c9 100644 --- a/Extensions/String.html +++ b/Extensions/String.html @@ -249,6 +249,9 @@ + diff --git a/Functions.html b/Functions.html index 47d66faeb..3b230631d 100644 --- a/Functions.html +++ b/Functions.html @@ -249,6 +249,9 @@ + diff --git a/Global Variables.html b/Global Variables.html index 610de7fb9..fbedd71ef 100644 --- a/Global Variables.html +++ b/Global Variables.html @@ -249,6 +249,9 @@ + diff --git a/Guides.html b/Guides.html index ed2905573..269bfa6da 100644 --- a/Guides.html +++ b/Guides.html @@ -249,6 +249,9 @@ + diff --git a/Protocols.html b/Protocols.html index 7be900b8b..2e4b1c50d 100644 --- a/Protocols.html +++ b/Protocols.html @@ -249,6 +249,9 @@ + diff --git a/Protocols/ASTRule.html b/Protocols/ASTRule.html index 0a06fc2b8..99ca855fc 100644 --- a/Protocols/ASTRule.html +++ b/Protocols/ASTRule.html @@ -249,6 +249,9 @@ + diff --git a/Protocols/AnalyzerRule.html b/Protocols/AnalyzerRule.html index e5df190b4..5b8d3e656 100644 --- a/Protocols/AnalyzerRule.html +++ b/Protocols/AnalyzerRule.html @@ -249,6 +249,9 @@ + diff --git a/Protocols/CollectingCorrectableRule.html b/Protocols/CollectingCorrectableRule.html index a953f2c7f..fb68701db 100644 --- a/Protocols/CollectingCorrectableRule.html +++ b/Protocols/CollectingCorrectableRule.html @@ -249,6 +249,9 @@ + diff --git a/Protocols/CollectingRule.html b/Protocols/CollectingRule.html index 0b9152142..f5ca2ed95 100644 --- a/Protocols/CollectingRule.html +++ b/Protocols/CollectingRule.html @@ -249,6 +249,9 @@ + diff --git a/Protocols/ConfigurationProviderRule.html b/Protocols/ConfigurationProviderRule.html index 85d331236..c858ce41d 100644 --- a/Protocols/ConfigurationProviderRule.html +++ b/Protocols/ConfigurationProviderRule.html @@ -249,6 +249,9 @@ + diff --git a/Protocols/CorrectableRule.html b/Protocols/CorrectableRule.html index 75729e5cf..c4b8830ff 100644 --- a/Protocols/CorrectableRule.html +++ b/Protocols/CorrectableRule.html @@ -249,6 +249,9 @@ + diff --git a/Protocols/LintableFileManager.html b/Protocols/LintableFileManager.html index 1e491c227..551d25a03 100644 --- a/Protocols/LintableFileManager.html +++ b/Protocols/LintableFileManager.html @@ -249,6 +249,9 @@ + diff --git a/Protocols/Reporter.html b/Protocols/Reporter.html index a9cd4a818..6cb2ed610 100644 --- a/Protocols/Reporter.html +++ b/Protocols/Reporter.html @@ -249,6 +249,9 @@ + diff --git a/Protocols/Rule.html b/Protocols/Rule.html index 5a44ca955..8354b636c 100644 --- a/Protocols/Rule.html +++ b/Protocols/Rule.html @@ -249,6 +249,9 @@ + diff --git a/Protocols/RuleConfiguration.html b/Protocols/RuleConfiguration.html index 4e80f2b2d..d8d5ab8cd 100644 --- a/Protocols/RuleConfiguration.html +++ b/Protocols/RuleConfiguration.html @@ -249,6 +249,9 @@ + diff --git a/Protocols/SubstitutionCorrectableASTRule.html b/Protocols/SubstitutionCorrectableASTRule.html index 4ca79c0ab..1811d3b34 100644 --- a/Protocols/SubstitutionCorrectableASTRule.html +++ b/Protocols/SubstitutionCorrectableASTRule.html @@ -249,6 +249,9 @@ + diff --git a/Protocols/SubstitutionCorrectableRule.html b/Protocols/SubstitutionCorrectableRule.html index fdeea2439..73954276f 100644 --- a/Protocols/SubstitutionCorrectableRule.html +++ b/Protocols/SubstitutionCorrectableRule.html @@ -249,6 +249,9 @@ + diff --git a/Reporters.html b/Reporters.html index 946412001..07134cab5 100644 --- a/Reporters.html +++ b/Reporters.html @@ -249,6 +249,9 @@ + diff --git a/Rules.html b/Rules.html index 4621455b0..144881503 100644 --- a/Rules.html +++ b/Rules.html @@ -249,6 +249,9 @@ + diff --git a/Structs.html b/Structs.html index 5b9d64a74..bba5698ff 100644 --- a/Structs.html +++ b/Structs.html @@ -249,6 +249,9 @@ + @@ -404,7 +407,7 @@ values.

- Show on GitHub + Show on GitHub
@@ -471,6 +474,40 @@ values.

+
  • +
    + + + + Example + +
    +
    +
    +
    +
    +
    +

    Captures code and context information for an example of a triggering or +non-triggering style

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Example
    +
    extension Example: Hashable
    +
    extension Example: Comparable
    + +
    +
    + +
    +
    +
  • @@ -618,7 +655,7 @@ values.

    Declaration

    Swift

    -
    public struct RuleDescription : Equatable, Codable
    +
    public struct RuleDescription : Equatable
    @@ -716,7 +753,7 @@ values.

    diff --git a/Structs/CSVReporter.html b/Structs/CSVReporter.html index 624e14016..8995be58c 100644 --- a/Structs/CSVReporter.html +++ b/Structs/CSVReporter.html @@ -249,6 +249,9 @@
  • + diff --git a/Structs/CheckstyleReporter.html b/Structs/CheckstyleReporter.html index 1c90fefdf..16f3c014a 100644 --- a/Structs/CheckstyleReporter.html +++ b/Structs/CheckstyleReporter.html @@ -249,6 +249,9 @@ + diff --git a/Structs/CollectedLinter.html b/Structs/CollectedLinter.html index 4f0a3e8af..409981a74 100644 --- a/Structs/CollectedLinter.html +++ b/Structs/CollectedLinter.html @@ -249,6 +249,9 @@ + diff --git a/Structs/Command.html b/Structs/Command.html index bc936b004..3d3ebfc4d 100644 --- a/Structs/Command.html +++ b/Structs/Command.html @@ -249,6 +249,9 @@ + diff --git a/Structs/Command/Action.html b/Structs/Command/Action.html index a94adab37..7d277338b 100644 --- a/Structs/Command/Action.html +++ b/Structs/Command/Action.html @@ -249,6 +249,9 @@ + diff --git a/Structs/Command/Modifier.html b/Structs/Command/Modifier.html index e8c879a7d..f423c758e 100644 --- a/Structs/Command/Modifier.html +++ b/Structs/Command/Modifier.html @@ -249,6 +249,9 @@ + diff --git a/Structs/Configuration.html b/Structs/Configuration.html index 566c7bb7d..e7fdb5333 100644 --- a/Structs/Configuration.html +++ b/Structs/Configuration.html @@ -249,6 +249,9 @@ + diff --git a/Structs/Configuration/IndentationStyle.html b/Structs/Configuration/IndentationStyle.html index 64c19b1a6..b02559637 100644 --- a/Structs/Configuration/IndentationStyle.html +++ b/Structs/Configuration/IndentationStyle.html @@ -249,6 +249,9 @@ + diff --git a/Structs/Configuration/RulesMode.html b/Structs/Configuration/RulesMode.html index 3b341942e..386488ce0 100644 --- a/Structs/Configuration/RulesMode.html +++ b/Structs/Configuration/RulesMode.html @@ -249,6 +249,9 @@ + diff --git a/Structs/Correction.html b/Structs/Correction.html index 19eb2fc71..c5a714b98 100644 --- a/Structs/Correction.html +++ b/Structs/Correction.html @@ -249,6 +249,9 @@ + diff --git a/Structs/EmojiReporter.html b/Structs/EmojiReporter.html index 212c1a98e..26f7b9a15 100644 --- a/Structs/EmojiReporter.html +++ b/Structs/EmojiReporter.html @@ -249,6 +249,9 @@ + diff --git a/Structs/Example.html b/Structs/Example.html new file mode 100644 index 000000000..97bcc1473 --- /dev/null +++ b/Structs/Example.html @@ -0,0 +1,674 @@ + + + + Example Structure Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintFramework Docs + + (100% documented) +

    + +

    +

    + +
    +

    + +

    + + + View on GitHub + +

    + +

    + + + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    Example

    +
    +
    +
    public struct Example
    +
    extension Example: Hashable
    +
    extension Example: Comparable
    + +
    +
    +

    Captures code and context information for an example of a triggering or +non-triggering style

    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + code + +
      +
      +
      +
      +
      +
      +

      The contents of the example

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public private(set) var code: String
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + file + +
      +
      +
      +
      +
      +
      +

      The path to the file where the example was created

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public private(set) var file: StaticString
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + line + +
      +
      +
      +
      +
      +
      +

      The line in the file where the example was created

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var line: UInt
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + init(_:file:line:) + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      init(_ code: String, file: StaticString = #file, line: UInt = #line)
      + +
      +
      +
      +

      Parameters

      + + + + + + + + + + + + + + + +
      + + code + + +
      +

      The contents of the example

      +
      +
      + + file + + +
      +

      The path to the file where the example is located. + Defaults to the file where this initializer is called.

      +
      +
      + + line + + +
      +

      The line in the file where the example is located. + Defaults to the line where this initializer is called.

      +
      +
      +
      + +
      +
      +
    • +
    • +
      + + + + with(code:) + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func with(code: String) -> Example
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + code + + +
      +

      the new code to use in the modified example

      +
      +
      +
      + +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func removingViolationMarkers() -> Example
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + ==(_:_:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func == (lhs: Example, rhs: Example) -> Bool
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + hash(into:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func hash(into hasher: inout Hasher)
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + <(_:_:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func < (lhs: Example, rhs: Example) -> Bool
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + + diff --git a/Structs/GitHubActionsLoggingReporter.html b/Structs/GitHubActionsLoggingReporter.html index fa5bf2537..76754554b 100644 --- a/Structs/GitHubActionsLoggingReporter.html +++ b/Structs/GitHubActionsLoggingReporter.html @@ -249,6 +249,9 @@ + diff --git a/Structs/HTMLReporter.html b/Structs/HTMLReporter.html index 5bf1b72ff..ff7cac80a 100644 --- a/Structs/HTMLReporter.html +++ b/Structs/HTMLReporter.html @@ -249,6 +249,9 @@ + diff --git a/Structs/JSONReporter.html b/Structs/JSONReporter.html index 4145a3387..e01eb7c3e 100644 --- a/Structs/JSONReporter.html +++ b/Structs/JSONReporter.html @@ -249,6 +249,9 @@ + diff --git a/Structs/JUnitReporter.html b/Structs/JUnitReporter.html index a0f3b7360..03704dd80 100644 --- a/Structs/JUnitReporter.html +++ b/Structs/JUnitReporter.html @@ -249,6 +249,9 @@ + diff --git a/Structs/Linter.html b/Structs/Linter.html index 581bdbbbe..74eebe79d 100644 --- a/Structs/Linter.html +++ b/Structs/Linter.html @@ -249,6 +249,9 @@ + diff --git a/Structs/Location.html b/Structs/Location.html index af99f0709..88934bbb9 100644 --- a/Structs/Location.html +++ b/Structs/Location.html @@ -249,6 +249,9 @@ + diff --git a/Structs/MarkdownReporter.html b/Structs/MarkdownReporter.html index e305081ee..67122839e 100644 --- a/Structs/MarkdownReporter.html +++ b/Structs/MarkdownReporter.html @@ -249,6 +249,9 @@ + diff --git a/Structs/Region.html b/Structs/Region.html index 558617c3d..7325a2bd4 100644 --- a/Structs/Region.html +++ b/Structs/Region.html @@ -249,6 +249,9 @@ + diff --git a/Structs/RuleDescription.html b/Structs/RuleDescription.html index fcf1fe7fb..9a297c843 100644 --- a/Structs/RuleDescription.html +++ b/Structs/RuleDescription.html @@ -249,6 +249,9 @@ + @@ -308,7 +311,7 @@

    RuleDescription

    -
    public struct RuleDescription : Equatable, Codable
    +
    public struct RuleDescription : Equatable
    @@ -446,9 +449,9 @@ explanation of the rule’s purpose and rationale.

  • - + - nonTriggeringExamples + nonTriggeringExamples
    @@ -468,7 +471,7 @@ validate that the rule does not trigger any violations for these examples.

    Declaration

    Swift

    -
    public let nonTriggeringExamples: [String]
    +
    public let nonTriggeringExamples: [Example]
    @@ -481,9 +484,9 @@ validate that the rule does not trigger any violations for these examples.

  • - + - triggeringExamples + triggeringExamples
    @@ -505,7 +508,7 @@ validate that the rule triggers violations for these examples wherever

    Declaration

    Swift

    -
    public let triggeringExamples: [String]
    +
    public let triggeringExamples: [Example]
    @@ -518,9 +521,9 @@ validate that the rule triggers violations for these examples wherever
  • @@ -541,7 +544,7 @@ validate that the rule corrects all keys to their corresponding values.

    Declaration

    Swift

    -
    public let corrections: [String : String]
    +
    public let corrections: [Example : Example]
    @@ -705,9 +708,9 @@ conforming to AnalyzerRule
    @@ -724,8 +727,8 @@ conforming to AnalyzerRuleSwift

    public init(identifier: String, name: String, description: String, kind: RuleKind,
                 minSwiftVersion: SwiftVersion = .three,
    -            nonTriggeringExamples: [String] = [], triggeringExamples: [String] = [],
    -            corrections: [String: String] = [:],
    +            nonTriggeringExamples: [Example] = [], triggeringExamples: [Example] = [],
    +            corrections: [Example: Example] = [:],
                 deprecatedAliases: Set<String> = [],
                 requiresFileOnDisk: Bool = false)
    @@ -803,7 +806,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s nonTriggeringExamples property.

    +

    Sets the description’s nonTriggeringExamples property.

    @@ -815,7 +818,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s triggeringExamples property.

    +

    Sets the description’s triggeringExamples property.

    @@ -827,7 +830,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s corrections property.

    +

    Sets the description’s corrections property.

    diff --git a/Structs/RuleList.html b/Structs/RuleList.html index 8414c8a20..d79044704 100644 --- a/Structs/RuleList.html +++ b/Structs/RuleList.html @@ -249,6 +249,9 @@
  • + diff --git a/Structs/RuleListDocumentation.html b/Structs/RuleListDocumentation.html index 95302d521..67130a457 100644 --- a/Structs/RuleListDocumentation.html +++ b/Structs/RuleListDocumentation.html @@ -249,6 +249,9 @@ + diff --git a/Structs/RuleParameter.html b/Structs/RuleParameter.html index f822520da..0c07024cf 100644 --- a/Structs/RuleParameter.html +++ b/Structs/RuleParameter.html @@ -249,6 +249,9 @@ + diff --git a/Structs/SonarQubeReporter.html b/Structs/SonarQubeReporter.html index 3a8e7920e..bb2dc6cf9 100644 --- a/Structs/SonarQubeReporter.html +++ b/Structs/SonarQubeReporter.html @@ -249,6 +249,9 @@ + diff --git a/Structs/SourceKittenDictionary.html b/Structs/SourceKittenDictionary.html index 3a112258e..cbef23611 100644 --- a/Structs/SourceKittenDictionary.html +++ b/Structs/SourceKittenDictionary.html @@ -249,6 +249,9 @@ + @@ -347,7 +350,7 @@ values.

    @@ -377,7 +380,7 @@ values.

    @@ -407,7 +410,7 @@ values.

    @@ -437,7 +440,7 @@ values.

    @@ -467,7 +470,7 @@ values.

    @@ -497,7 +500,7 @@ values.

    diff --git a/Structs/StyleViolation.html b/Structs/StyleViolation.html index 795ee0955..d39d5039a 100644 --- a/Structs/StyleViolation.html +++ b/Structs/StyleViolation.html @@ -249,6 +249,9 @@ + @@ -324,9 +327,39 @@
  • - + + + ruleIdentifier + +
    +
    +
    +
    +
    +
    +

    The identifier of the rule that generated this violation.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let ruleIdentifier: String
    + +
    +
    + +
    +
    +
  • +
  • +
    @@ -341,12 +374,42 @@

    Declaration

    Swift

    -
    public let ruleDescription: RuleDescription
    +
    public let ruleDescription: String
    + + +
  • +
  • +
    + + + + ruleName + +
    +
    +
    +
    +
    +
    +

    The name of the rule that generated this violation.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let ruleName: String
    + +
    +
    +
    @@ -371,12 +434,12 @@

    Declaration

    Swift

    -
    public let severity: ViolationSeverity
    +
    public private(set) var severity: ViolationSeverity
    @@ -401,12 +464,12 @@

    Declaration

    Swift

    -
    public let location: Location
    +
    public private(set) var location: Location
    @@ -436,7 +499,7 @@ @@ -466,7 +529,7 @@ @@ -491,8 +554,10 @@

    Declaration

    Swift

    -
    public init(ruleDescription: RuleDescription, severity: ViolationSeverity = .warning,
    -            location: Location, reason: String? = nil)
    +
    public init(ruleDescription: RuleDescription,
    +            severity: ViolationSeverity = .warning,
    +            location: Location,
    +            reason: String? = nil)
    @@ -552,7 +617,105 @@ + + +
  • +
  • +
    + + + + with(severity:) + +
    +
    +
    +
    +
    +
    +

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

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func with(severity: ViolationSeverity) -> StyleViolation
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + severity + + +
    +

    the new severity to use in the modified violation

    +
    +
    +
    + +
    +
    +
  • +
  • +
    + + + + with(location:) + +
    +
    +
    +
    +
    +
    +

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

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func with(location: Location) -> StyleViolation
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + location + + +
    +

    the new location to use in the modified violation

    +
    +
    +
    +
    diff --git a/Structs/SwiftLintSyntaxMap.html b/Structs/SwiftLintSyntaxMap.html index 44dee375b..75ca21bc9 100644 --- a/Structs/SwiftLintSyntaxMap.html +++ b/Structs/SwiftLintSyntaxMap.html @@ -249,6 +249,9 @@
  • + diff --git a/Structs/SwiftLintSyntaxToken.html b/Structs/SwiftLintSyntaxToken.html index dcc7fc372..fbae62820 100644 --- a/Structs/SwiftLintSyntaxToken.html +++ b/Structs/SwiftLintSyntaxToken.html @@ -249,6 +249,9 @@ + diff --git a/Structs/SwiftVersion.html b/Structs/SwiftVersion.html index 5c65e7bc5..5c58ebe8b 100644 --- a/Structs/SwiftVersion.html +++ b/Structs/SwiftVersion.html @@ -249,6 +249,9 @@ + diff --git a/Structs/Version.html b/Structs/Version.html index b9b7c3aab..8c146f040 100644 --- a/Structs/Version.html +++ b/Structs/Version.html @@ -249,6 +249,9 @@ + diff --git a/Structs/XcodeReporter.html b/Structs/XcodeReporter.html index e8d57dfb5..b02736b01 100644 --- a/Structs/XcodeReporter.html +++ b/Structs/XcodeReporter.html @@ -249,6 +249,9 @@ + diff --git a/Structs/YamlParser.html b/Structs/YamlParser.html index f3f8e6204..7db2cc35d 100644 --- a/Structs/YamlParser.html +++ b/Structs/YamlParser.html @@ -249,6 +249,9 @@ + diff --git a/anyobject_protocol.html b/anyobject_protocol.html index c899f5ede..229f6c2dd 100644 --- a/anyobject_protocol.html +++ b/anyobject_protocol.html @@ -248,6 +248,9 @@ + diff --git a/array_init.html b/array_init.html index 2b45480de..a1acdd3d7 100644 --- a/array_init.html +++ b/array_init.html @@ -248,6 +248,9 @@ + diff --git a/attributes.html b/attributes.html index 5a9692bd3..295758abe 100644 --- a/attributes.html +++ b/attributes.html @@ -248,6 +248,9 @@ + diff --git a/block_based_kvo.html b/block_based_kvo.html index f2db27bb9..6684b85e8 100644 --- a/block_based_kvo.html +++ b/block_based_kvo.html @@ -248,6 +248,9 @@ + diff --git a/class_delegate_protocol.html b/class_delegate_protocol.html index 7c59306df..ba9e09a8f 100644 --- a/class_delegate_protocol.html +++ b/class_delegate_protocol.html @@ -248,6 +248,9 @@ + diff --git a/closing_brace.html b/closing_brace.html index 423f9773b..4a58fa70e 100644 --- a/closing_brace.html +++ b/closing_brace.html @@ -248,6 +248,9 @@ + diff --git a/closure_body_length.html b/closure_body_length.html index 1c82d235d..7a03cb96b 100644 --- a/closure_body_length.html +++ b/closure_body_length.html @@ -248,6 +248,9 @@ + diff --git a/closure_end_indentation.html b/closure_end_indentation.html index d8e900e61..90a43a5d1 100644 --- a/closure_end_indentation.html +++ b/closure_end_indentation.html @@ -248,6 +248,9 @@ + diff --git a/closure_parameter_position.html b/closure_parameter_position.html index 1a73fb9d5..01c47a5e7 100644 --- a/closure_parameter_position.html +++ b/closure_parameter_position.html @@ -248,6 +248,9 @@ + @@ -354,15 +357,14 @@
    rlmConfiguration.migrationBlock.map { rlmMigration in
    -return { migration, schemaVersion in
    -rlmMigration(migration.rlmMigration, schemaVersion)
    -}
    +    return { migration, schemaVersion in
    +        rlmMigration(migration.rlmMigration, schemaVersion)
    +    }
     }
     
    let mediaView: UIView = { [weak self] index in
        return UIView()
     }(index)
    -
     

    Triggering Examples

    [1, 2].map {
    diff --git a/closure_spacing.html b/closure_spacing.html
    index 355f1222e..d3c2ace79 100644
    --- a/closure_spacing.html
    +++ b/closure_spacing.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/collection_alignment.html b/collection_alignment.html
    index 245d3b5f2..9313adc89 100644
    --- a/collection_alignment.html
    +++ b/collection_alignment.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/colon.html b/colon.html
    index 1fd1dd1ef..115d4816b 100644
    --- a/colon.html
    +++ b/colon.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -400,7 +403,6 @@
     case .bar:
         _ = something()
     }
    -
     
    object.method(x: 5, y: "string")
     
    @@ -421,9 +423,8 @@
     
    let aaa = Self.bbb ? Self.ccc : Self.ddd else {
     return nil
    -}
    -
    -
    +Example("} +

    Triggering Examples

    let abc:Void
     
    diff --git a/comma.html b/comma.html
    index f45fcd0cc..f80e0557f 100644
    --- a/comma.html
    +++ b/comma.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/compiler_protocol_init.html b/compiler_protocol_init.html
    index 27057a187..f5e2407fe 100644
    --- a/compiler_protocol_init.html
    +++ b/compiler_protocol_init.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/conditional_returns_on_newline.html b/conditional_returns_on_newline.html
    index 58f8255ac..b1055b8e7 100644
    --- a/conditional_returns_on_newline.html
    +++ b/conditional_returns_on_newline.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/contains_over_filter_count.html b/contains_over_filter_count.html
    index c94a219ab..eec6b9809 100644
    --- a/contains_over_filter_count.html
    +++ b/contains_over_filter_count.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/contains_over_filter_is_empty.html b/contains_over_filter_is_empty.html
    index 74ce10672..43356958c 100644
    --- a/contains_over_filter_is_empty.html
    +++ b/contains_over_filter_is_empty.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/contains_over_first_not_nil.html b/contains_over_first_not_nil.html
    index 229d1eed6..36ad06cd9 100644
    --- a/contains_over_first_not_nil.html
    +++ b/contains_over_first_not_nil.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/contains_over_range_nil_comparison.html b/contains_over_range_nil_comparison.html
    index 50c806da5..6c7f2fb26 100644
    --- a/contains_over_range_nil_comparison.html
    +++ b/contains_over_range_nil_comparison.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/control_statement.html b/control_statement.html
    index cba71e305..9e29d4a70 100644
    --- a/control_statement.html
    +++ b/control_statement.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/convenience_type.html b/convenience_type.html
    index e86ebe353..6d7e1cc49 100644
    --- a/convenience_type.html
    +++ b/convenience_type.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/custom_rules.html b/custom_rules.html
    index 704924904..db91ff064 100644
    --- a/custom_rules.html
    +++ b/custom_rules.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/cyclomatic_complexity.html b/cyclomatic_complexity.html
    index 54683fb85..5099315e8 100644
    --- a/cyclomatic_complexity.html
    +++ b/cyclomatic_complexity.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -320,52 +323,56 @@
     
     

    Non Triggering Examples

    func f1() {
    -if true {
    -for _ in 1..5 { } }
    -if false { }
    +    if true {
    +        for _ in 1..5 { }
    +    }
    +    if false { }
     }
     
    -
    func f(code: Int) -> Int {switch code {
    - case 0: fallthrough
    -case 0: return 1
    -case 0: return 1
    -case 0: return 1
    -case 0: return 1
    -case 0: return 1
    -case 0: return 1
    -case 0: return 1
    -case 0: return 1
    -default: return 1}}
    +
    func f(code: Int) -> Int {
    +    switch code {
    +    case 0: fallthrough
    +    case 0: return 1
    +    case 0: return 1
    +    case 0: return 1
    +    case 0: return 1
    +    case 0: return 1
    +    case 0: return 1
    +    case 0: return 1
    +    case 0: return 1
    +    default: return 1
    +    }
    +}
     
    -
    func f1() {if true {}; if true {}; if true {}; if true {}; if true {}; if true {}
    -func f2() {
    -if true {}; if true {}; if true {}; if true {}; if true {}
    -}}
    +
    func f1() {
    +    if true {}; if true {}; if true {}; if true {}; if true {}; if true {}
    +    func f2() {
    +        if true {}; if true {}; if true {}; if true {}; if true {}
    +    }
    +}
     

    Triggering Examples

    func f1() {
    -  if true {
         if true {
    -      if false {}
    +        if true {
    +            if false {}
    +        }
         }
    -  }
    -  if false {}
    -  let i = 0
    -
    -  switch i {
    -  case 1: break
    -  case 2: break
    -  case 3: break
    -  case 4: break
    - default: break
    -  }
    -  for _ in 1...5 {
    -    guard true else {
    -      return
    +    if false {}
    +    let i = 0
    +    switch i {
    +        case 1: break
    +        case 2: break
    +        case 3: break
    +        case 4: break
    +        default: break
    +    }
    +    for _ in 1...5 {
    +        guard true else {
    +            return
    +        }
         }
    -  }
     }
    -
     
    diff --git a/deployment_target.html b/deployment_target.html index 5c24e2f1a..5d660bd85 100644 --- a/deployment_target.html +++ b/deployment_target.html @@ -248,6 +248,9 @@ + diff --git a/discarded_notification_center_observer.html b/discarded_notification_center_observer.html index 5ffd5ea8d..6f212451a 100644 --- a/discarded_notification_center_observer.html +++ b/discarded_notification_center_observer.html @@ -248,6 +248,9 @@ + @@ -323,7 +326,6 @@
    let foo = nc.addObserver(forName: .NSSystemTimeZoneDidChange, object: nil, queue: nil, using: { })
    -
     
    func foo() -> Any {
        return nc.addObserver(forName: .NSSystemTimeZoneDidChange, object: nil, queue: nil, using: { })
    @@ -336,7 +338,6 @@
     
    var obs: [String: Any?] = []
     obs["foo"] = nc.addObserver(forName: .NSSystemTimeZoneDidChange, object: nil, queue: nil, using: { })
    -
     
    var obs: [Any?] = []
     obs.append(nc.addObserver(forName: .NSSystemTimeZoneDidChange, object: nil, queue: nil, using: { }))
    @@ -363,7 +364,6 @@
     
    @discardableResult func foo() -> Any {
        return nc.addObserver(forName: .NSSystemTimeZoneDidChange, object: nil, queue: nil, using: { })
     }
    -
     
    diff --git a/discouraged_direct_init.html b/discouraged_direct_init.html index 08d3ed548..5861f7704 100644 --- a/discouraged_direct_init.html +++ b/discouraged_direct_init.html @@ -248,6 +248,9 @@ + diff --git a/discouraged_object_literal.html b/discouraged_object_literal.html index de4d58136..ef2dfc42d 100644 --- a/discouraged_object_literal.html +++ b/discouraged_object_literal.html @@ -248,6 +248,9 @@ + diff --git a/discouraged_optional_boolean.html b/discouraged_optional_boolean.html index 826089d52..85746a7b6 100644 --- a/discouraged_optional_boolean.html +++ b/discouraged_optional_boolean.html @@ -248,6 +248,9 @@ + diff --git a/discouraged_optional_collection.html b/discouraged_optional_collection.html index dae1fa375..50cb2796c 100644 --- a/discouraged_optional_collection.html +++ b/discouraged_optional_collection.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes.html index 2d8cf0228..4e999c4fe 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/LinterCache.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/LinterCache.html index e9fa674b4..b2aaae47c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/LinterCache.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/LinterCache.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/RuleStorage.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/RuleStorage.html index 7d8dcec8f..53ec121a7 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/RuleStorage.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/RuleStorage.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/SwiftLintFile.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/SwiftLintFile.html index 30e9d4ac4..15f060b4c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/SwiftLintFile.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/SwiftLintFile.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums.html index ea48b98c2..a6358d6a1 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/AccessControlLevel.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/AccessControlLevel.html index 90bb2e547..88efcc425 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/AccessControlLevel.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/AccessControlLevel.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/ConfigurationError.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/ConfigurationError.html index 557610519..be2a70e27 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/ConfigurationError.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/ConfigurationError.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleIdentifier.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleIdentifier.html index 656ba6650..f4f3eb2bd 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleIdentifier.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleIdentifier.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleKind.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleKind.html index ef152588f..a328673e4 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleKind.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleKind.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleListError.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleListError.html index 31d8f06e4..056f40682 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleListError.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleListError.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/SwiftExpressionKind.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/SwiftExpressionKind.html index dcf6145b5..93a59fe2d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/SwiftExpressionKind.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/SwiftExpressionKind.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/ViolationSeverity.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/ViolationSeverity.html index 68da30ce2..796941968 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/ViolationSeverity.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/ViolationSeverity.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions.html index 1b1739d76..62c0f8ec0 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions/FileManager.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions/FileManager.html index e07537f8c..d68606bb2 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions/FileManager.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions/FileManager.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions/String.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions/String.html index 795423735..490e755c9 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions/String.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions/String.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Functions.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Functions.html index 47d66faeb..3b230631d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Functions.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Functions.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Global Variables.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Global Variables.html index 610de7fb9..fbedd71ef 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Global Variables.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Global Variables.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Guides.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Guides.html index ed2905573..269bfa6da 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Guides.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Guides.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols.html index 7be900b8b..2e4b1c50d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ASTRule.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ASTRule.html index 0a06fc2b8..99ca855fc 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ASTRule.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ASTRule.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/AnalyzerRule.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/AnalyzerRule.html index e5df190b4..5b8d3e656 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/AnalyzerRule.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/AnalyzerRule.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CollectingCorrectableRule.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CollectingCorrectableRule.html index a953f2c7f..fb68701db 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CollectingCorrectableRule.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CollectingCorrectableRule.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CollectingRule.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CollectingRule.html index 0b9152142..f5ca2ed95 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CollectingRule.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CollectingRule.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ConfigurationProviderRule.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ConfigurationProviderRule.html index 85d331236..c858ce41d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ConfigurationProviderRule.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ConfigurationProviderRule.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CorrectableRule.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CorrectableRule.html index 75729e5cf..c4b8830ff 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CorrectableRule.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CorrectableRule.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/LintableFileManager.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/LintableFileManager.html index 1e491c227..551d25a03 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/LintableFileManager.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/LintableFileManager.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/Reporter.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/Reporter.html index a9cd4a818..6cb2ed610 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/Reporter.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/Reporter.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/Rule.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/Rule.html index 5a44ca955..8354b636c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/Rule.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/Rule.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/RuleConfiguration.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/RuleConfiguration.html index 4e80f2b2d..d8d5ab8cd 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/RuleConfiguration.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/RuleConfiguration.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableASTRule.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableASTRule.html index 4ca79c0ab..1811d3b34 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableASTRule.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableASTRule.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableRule.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableRule.html index fdeea2439..73954276f 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableRule.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableRule.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Reporters.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Reporters.html index 946412001..07134cab5 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Reporters.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Reporters.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Rules.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Rules.html index 4621455b0..144881503 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Rules.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Rules.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs.html index 5b9d64a74..bba5698ff 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs.html @@ -249,6 +249,9 @@ + @@ -404,7 +407,7 @@ values.

    @@ -471,6 +474,40 @@ values.

    +
  • +
    + + + + Example + +
    +
    +
    +
    +
    +
    +

    Captures code and context information for an example of a triggering or +non-triggering style

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct Example
    +
    extension Example: Hashable
    +
    extension Example: Comparable
    + +
    +
    + +
    +
    +
  • @@ -618,7 +655,7 @@ values.

    Declaration

    Swift

    -
    public struct RuleDescription : Equatable, Codable
    +
    public struct RuleDescription : Equatable
    @@ -716,7 +753,7 @@ values.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CSVReporter.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CSVReporter.html index 624e14016..8995be58c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CSVReporter.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CSVReporter.html @@ -249,6 +249,9 @@
  • + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CheckstyleReporter.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CheckstyleReporter.html index 1c90fefdf..16f3c014a 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CheckstyleReporter.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CheckstyleReporter.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CollectedLinter.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CollectedLinter.html index 4f0a3e8af..409981a74 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CollectedLinter.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CollectedLinter.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command.html index bc936b004..3d3ebfc4d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command/Action.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command/Action.html index a94adab37..7d277338b 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command/Action.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command/Action.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command/Modifier.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command/Modifier.html index e8c879a7d..f423c758e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command/Modifier.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command/Modifier.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Configuration.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Configuration.html index 566c7bb7d..e7fdb5333 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Configuration.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Configuration.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Configuration/IndentationStyle.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Configuration/IndentationStyle.html index 64c19b1a6..b02559637 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Configuration/IndentationStyle.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Configuration/IndentationStyle.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Configuration/RulesMode.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Configuration/RulesMode.html index 3b341942e..386488ce0 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Configuration/RulesMode.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Configuration/RulesMode.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Correction.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Correction.html index 19eb2fc71..c5a714b98 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Correction.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Correction.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/EmojiReporter.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/EmojiReporter.html index 212c1a98e..26f7b9a15 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/EmojiReporter.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/EmojiReporter.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Example.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Example.html new file mode 100644 index 000000000..97bcc1473 --- /dev/null +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Example.html @@ -0,0 +1,674 @@ + + + + Example Structure Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintFramework Docs + + (100% documented) +

    + +

    +

    + +
    +

    + +

    + + + View on GitHub + +

    + +

    + + + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    Example

    +
    +
    +
    public struct Example
    +
    extension Example: Hashable
    +
    extension Example: Comparable
    + +
    +
    +

    Captures code and context information for an example of a triggering or +non-triggering style

    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + code + +
      +
      +
      +
      +
      +
      +

      The contents of the example

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public private(set) var code: String
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + file + +
      +
      +
      +
      +
      +
      +

      The path to the file where the example was created

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public private(set) var file: StaticString
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + line + +
      +
      +
      +
      +
      +
      +

      The line in the file where the example was created

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var line: UInt
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + init(_:file:line:) + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      init(_ code: String, file: StaticString = #file, line: UInt = #line)
      + +
      +
      +
      +

      Parameters

      + + + + + + + + + + + + + + + +
      + + code + + +
      +

      The contents of the example

      +
      +
      + + file + + +
      +

      The path to the file where the example is located. + Defaults to the file where this initializer is called.

      +
      +
      + + line + + +
      +

      The line in the file where the example is located. + Defaults to the line where this initializer is called.

      +
      +
      +
      + +
      +
      +
    • +
    • +
      + + + + with(code:) + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func with(code: String) -> Example
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + code + + +
      +

      the new code to use in the modified example

      +
      +
      +
      + +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func removingViolationMarkers() -> Example
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + ==(_:_:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func == (lhs: Example, rhs: Example) -> Bool
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + hash(into:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func hash(into hasher: inout Hasher)
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + <(_:_:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func < (lhs: Example, rhs: Example) -> Bool
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/GitHubActionsLoggingReporter.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/GitHubActionsLoggingReporter.html index fa5bf2537..76754554b 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/GitHubActionsLoggingReporter.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/GitHubActionsLoggingReporter.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/HTMLReporter.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/HTMLReporter.html index 5bf1b72ff..ff7cac80a 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/HTMLReporter.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/HTMLReporter.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/JSONReporter.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/JSONReporter.html index 4145a3387..e01eb7c3e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/JSONReporter.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/JSONReporter.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/JUnitReporter.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/JUnitReporter.html index a0f3b7360..03704dd80 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/JUnitReporter.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/JUnitReporter.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Linter.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Linter.html index 581bdbbbe..74eebe79d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Linter.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Linter.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Location.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Location.html index af99f0709..88934bbb9 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Location.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Location.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/MarkdownReporter.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/MarkdownReporter.html index e305081ee..67122839e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/MarkdownReporter.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/MarkdownReporter.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Region.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Region.html index 558617c3d..7325a2bd4 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Region.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Region.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleDescription.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleDescription.html index fcf1fe7fb..9a297c843 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleDescription.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleDescription.html @@ -249,6 +249,9 @@ + @@ -308,7 +311,7 @@

    RuleDescription

    -
    public struct RuleDescription : Equatable, Codable
    +
    public struct RuleDescription : Equatable
    @@ -446,9 +449,9 @@ explanation of the rule’s purpose and rationale.

  • @@ -468,7 +471,7 @@ validate that the rule does not trigger any violations for these examples.

    Declaration

    Swift

    -
    public let nonTriggeringExamples: [String]
    +
    public let nonTriggeringExamples: [Example]
    @@ -481,9 +484,9 @@ validate that the rule does not trigger any violations for these examples.

  • @@ -505,7 +508,7 @@ validate that the rule triggers violations for these examples wherever

    Declaration

    Swift

    -
    public let triggeringExamples: [String]
    +
    public let triggeringExamples: [Example]
    @@ -518,9 +521,9 @@ validate that the rule triggers violations for these examples wherever
  • @@ -541,7 +544,7 @@ validate that the rule corrects all keys to their corresponding values.

    Declaration

    Swift

    -
    public let corrections: [String : String]
    +
    public let corrections: [Example : Example]
    @@ -705,9 +708,9 @@ conforming to AnalyzerRule
    @@ -724,8 +727,8 @@ conforming to AnalyzerRuleSwift

    public init(identifier: String, name: String, description: String, kind: RuleKind,
                 minSwiftVersion: SwiftVersion = .three,
    -            nonTriggeringExamples: [String] = [], triggeringExamples: [String] = [],
    -            corrections: [String: String] = [:],
    +            nonTriggeringExamples: [Example] = [], triggeringExamples: [Example] = [],
    +            corrections: [Example: Example] = [:],
                 deprecatedAliases: Set<String> = [],
                 requiresFileOnDisk: Bool = false)
    @@ -803,7 +806,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s nonTriggeringExamples property.

    +

    Sets the description’s nonTriggeringExamples property.

    @@ -815,7 +818,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s triggeringExamples property.

    +

    Sets the description’s triggeringExamples property.

    @@ -827,7 +830,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s corrections property.

    +

    Sets the description’s corrections property.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleList.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleList.html index 8414c8a20..d79044704 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleList.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleList.html @@ -249,6 +249,9 @@
  • + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleListDocumentation.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleListDocumentation.html index 95302d521..67130a457 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleListDocumentation.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleListDocumentation.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleParameter.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleParameter.html index f822520da..0c07024cf 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleParameter.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleParameter.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SonarQubeReporter.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SonarQubeReporter.html index 3a8e7920e..bb2dc6cf9 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SonarQubeReporter.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SonarQubeReporter.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SourceKittenDictionary.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SourceKittenDictionary.html index 3a112258e..cbef23611 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SourceKittenDictionary.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SourceKittenDictionary.html @@ -249,6 +249,9 @@ + @@ -347,7 +350,7 @@ values.

    @@ -377,7 +380,7 @@ values.

    @@ -407,7 +410,7 @@ values.

    @@ -437,7 +440,7 @@ values.

    @@ -467,7 +470,7 @@ values.

    @@ -497,7 +500,7 @@ values.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/StyleViolation.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/StyleViolation.html index 795ee0955..d39d5039a 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/StyleViolation.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/StyleViolation.html @@ -249,6 +249,9 @@ + @@ -324,9 +327,39 @@
  • - + + + ruleIdentifier + +
    +
    +
    +
    +
    +
    +

    The identifier of the rule that generated this violation.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let ruleIdentifier: String
    + +
    +
    + +
    +
    +
  • +
  • +
    @@ -341,12 +374,42 @@

    Declaration

    Swift

    -
    public let ruleDescription: RuleDescription
    +
    public let ruleDescription: String
    + + +
  • +
  • +
    + + + + ruleName + +
    +
    +
    +
    +
    +
    +

    The name of the rule that generated this violation.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let ruleName: String
    + +
    +
    +
    @@ -371,12 +434,12 @@

    Declaration

    Swift

    -
    public let severity: ViolationSeverity
    +
    public private(set) var severity: ViolationSeverity
    @@ -401,12 +464,12 @@

    Declaration

    Swift

    -
    public let location: Location
    +
    public private(set) var location: Location
    @@ -436,7 +499,7 @@ @@ -466,7 +529,7 @@ @@ -491,8 +554,10 @@

    Declaration

    Swift

    -
    public init(ruleDescription: RuleDescription, severity: ViolationSeverity = .warning,
    -            location: Location, reason: String? = nil)
    +
    public init(ruleDescription: RuleDescription,
    +            severity: ViolationSeverity = .warning,
    +            location: Location,
    +            reason: String? = nil)
    @@ -552,7 +617,105 @@ + + +
  • +
  • +
    + + + + with(severity:) + +
    +
    +
    +
    +
    +
    +

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

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func with(severity: ViolationSeverity) -> StyleViolation
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + severity + + +
    +

    the new severity to use in the modified violation

    +
    +
    +
    + +
    +
    +
  • +
  • +
    + + + + with(location:) + +
    +
    +
    +
    +
    +
    +

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

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func with(location: Location) -> StyleViolation
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + location + + +
    +

    the new location to use in the modified violation

    +
    +
    +
    +
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxMap.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxMap.html index 44dee375b..75ca21bc9 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxMap.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxMap.html @@ -249,6 +249,9 @@
  • + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxToken.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxToken.html index dcc7fc372..fbae62820 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxToken.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxToken.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftVersion.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftVersion.html index 5c65e7bc5..5c58ebe8b 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftVersion.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftVersion.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Version.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Version.html index b9b7c3aab..8c146f040 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Version.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Version.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/XcodeReporter.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/XcodeReporter.html index e8d57dfb5..b02736b01 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/XcodeReporter.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/XcodeReporter.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/YamlParser.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/YamlParser.html index f3f8e6204..7db2cc35d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/YamlParser.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/YamlParser.html @@ -249,6 +249,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/anyobject_protocol.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/anyobject_protocol.html index c899f5ede..229f6c2dd 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/anyobject_protocol.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/anyobject_protocol.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/array_init.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/array_init.html index 2b45480de..a1acdd3d7 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/array_init.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/array_init.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/attributes.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/attributes.html index 5a9692bd3..295758abe 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/attributes.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/attributes.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/block_based_kvo.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/block_based_kvo.html index f2db27bb9..6684b85e8 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/block_based_kvo.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/block_based_kvo.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/class_delegate_protocol.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/class_delegate_protocol.html index 7c59306df..ba9e09a8f 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/class_delegate_protocol.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/class_delegate_protocol.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closing_brace.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closing_brace.html index 423f9773b..4a58fa70e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closing_brace.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closing_brace.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_body_length.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_body_length.html index 1c82d235d..7a03cb96b 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_body_length.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_body_length.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_end_indentation.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_end_indentation.html index d8e900e61..90a43a5d1 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_end_indentation.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_end_indentation.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_parameter_position.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_parameter_position.html index 1a73fb9d5..01c47a5e7 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_parameter_position.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_parameter_position.html @@ -248,6 +248,9 @@ + @@ -354,15 +357,14 @@
    rlmConfiguration.migrationBlock.map { rlmMigration in
    -return { migration, schemaVersion in
    -rlmMigration(migration.rlmMigration, schemaVersion)
    -}
    +    return { migration, schemaVersion in
    +        rlmMigration(migration.rlmMigration, schemaVersion)
    +    }
     }
     
    let mediaView: UIView = { [weak self] index in
        return UIView()
     }(index)
    -
     

    Triggering Examples

    [1, 2].map {
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_spacing.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_spacing.html
    index 355f1222e..d3c2ace79 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_spacing.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_spacing.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/collection_alignment.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/collection_alignment.html
    index 245d3b5f2..9313adc89 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/collection_alignment.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/collection_alignment.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/colon.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/colon.html
    index 1fd1dd1ef..115d4816b 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/colon.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/colon.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -400,7 +403,6 @@
     case .bar:
         _ = something()
     }
    -
     
    object.method(x: 5, y: "string")
     
    @@ -421,9 +423,8 @@
     
    let aaa = Self.bbb ? Self.ccc : Self.ddd else {
     return nil
    -}
    -
    -
    +Example("} +

    Triggering Examples

    let abc:Void
     
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/comma.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/comma.html
    index f45fcd0cc..f80e0557f 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/comma.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/comma.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/compiler_protocol_init.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/compiler_protocol_init.html
    index 27057a187..f5e2407fe 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/compiler_protocol_init.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/compiler_protocol_init.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/conditional_returns_on_newline.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/conditional_returns_on_newline.html
    index 58f8255ac..b1055b8e7 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/conditional_returns_on_newline.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/conditional_returns_on_newline.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_filter_count.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_filter_count.html
    index c94a219ab..eec6b9809 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_filter_count.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_filter_count.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_filter_is_empty.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_filter_is_empty.html
    index 74ce10672..43356958c 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_filter_is_empty.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_filter_is_empty.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_first_not_nil.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_first_not_nil.html
    index 229d1eed6..36ad06cd9 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_first_not_nil.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_first_not_nil.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_range_nil_comparison.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_range_nil_comparison.html
    index 50c806da5..6c7f2fb26 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_range_nil_comparison.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_range_nil_comparison.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/control_statement.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/control_statement.html
    index cba71e305..9e29d4a70 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/control_statement.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/control_statement.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/convenience_type.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/convenience_type.html
    index e86ebe353..6d7e1cc49 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/convenience_type.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/convenience_type.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/custom_rules.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/custom_rules.html
    index 704924904..db91ff064 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/custom_rules.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/custom_rules.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/cyclomatic_complexity.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/cyclomatic_complexity.html
    index 54683fb85..5099315e8 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/cyclomatic_complexity.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/cyclomatic_complexity.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -320,52 +323,56 @@
     
     

    Non Triggering Examples

    func f1() {
    -if true {
    -for _ in 1..5 { } }
    -if false { }
    +    if true {
    +        for _ in 1..5 { }
    +    }
    +    if false { }
     }
     
    -
    func f(code: Int) -> Int {switch code {
    - case 0: fallthrough
    -case 0: return 1
    -case 0: return 1
    -case 0: return 1
    -case 0: return 1
    -case 0: return 1
    -case 0: return 1
    -case 0: return 1
    -case 0: return 1
    -default: return 1}}
    +
    func f(code: Int) -> Int {
    +    switch code {
    +    case 0: fallthrough
    +    case 0: return 1
    +    case 0: return 1
    +    case 0: return 1
    +    case 0: return 1
    +    case 0: return 1
    +    case 0: return 1
    +    case 0: return 1
    +    case 0: return 1
    +    default: return 1
    +    }
    +}
     
    -
    func f1() {if true {}; if true {}; if true {}; if true {}; if true {}; if true {}
    -func f2() {
    -if true {}; if true {}; if true {}; if true {}; if true {}
    -}}
    +
    func f1() {
    +    if true {}; if true {}; if true {}; if true {}; if true {}; if true {}
    +    func f2() {
    +        if true {}; if true {}; if true {}; if true {}; if true {}
    +    }
    +}
     

    Triggering Examples

    func f1() {
    -  if true {
         if true {
    -      if false {}
    +        if true {
    +            if false {}
    +        }
         }
    -  }
    -  if false {}
    -  let i = 0
    -
    -  switch i {
    -  case 1: break
    -  case 2: break
    -  case 3: break
    -  case 4: break
    - default: break
    -  }
    -  for _ in 1...5 {
    -    guard true else {
    -      return
    +    if false {}
    +    let i = 0
    +    switch i {
    +        case 1: break
    +        case 2: break
    +        case 3: break
    +        case 4: break
    +        default: break
    +    }
    +    for _ in 1...5 {
    +        guard true else {
    +            return
    +        }
         }
    -  }
     }
    -
     
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/deployment_target.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/deployment_target.html index 5c24e2f1a..5d660bd85 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/deployment_target.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/deployment_target.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discarded_notification_center_observer.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discarded_notification_center_observer.html index 5ffd5ea8d..6f212451a 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discarded_notification_center_observer.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discarded_notification_center_observer.html @@ -248,6 +248,9 @@ + @@ -323,7 +326,6 @@
    let foo = nc.addObserver(forName: .NSSystemTimeZoneDidChange, object: nil, queue: nil, using: { })
    -
     
    func foo() -> Any {
        return nc.addObserver(forName: .NSSystemTimeZoneDidChange, object: nil, queue: nil, using: { })
    @@ -336,7 +338,6 @@
     
    var obs: [String: Any?] = []
     obs["foo"] = nc.addObserver(forName: .NSSystemTimeZoneDidChange, object: nil, queue: nil, using: { })
    -
     
    var obs: [Any?] = []
     obs.append(nc.addObserver(forName: .NSSystemTimeZoneDidChange, object: nil, queue: nil, using: { }))
    @@ -363,7 +364,6 @@
     
    @discardableResult func foo() -> Any {
        return nc.addObserver(forName: .NSSystemTimeZoneDidChange, object: nil, queue: nil, using: { })
     }
    -
     
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_direct_init.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_direct_init.html index 08d3ed548..5861f7704 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_direct_init.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_direct_init.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_object_literal.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_object_literal.html index de4d58136..ef2dfc42d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_object_literal.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_object_literal.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_optional_boolean.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_optional_boolean.html index 826089d52..85746a7b6 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_optional_boolean.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_optional_boolean.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_optional_collection.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_optional_collection.html index dae1fa375..50cb2796c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_optional_collection.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_optional_collection.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicate_enum_cases.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicate_enum_cases.html index e6cde2944..97d442de5 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicate_enum_cases.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicate_enum_cases.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicate_imports.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicate_imports.html index 08d3a1d4d..98522a738 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicate_imports.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicate_imports.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/dynamic_inline.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/dynamic_inline.html index fd8a64748..f72e55c12 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/dynamic_inline.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/dynamic_inline.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_collection_literal.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_collection_literal.html index 0e7e6c73d..b2486275d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_collection_literal.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_collection_literal.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_count.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_count.html index f09632937..e30206c7e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_count.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_count.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_enum_arguments.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_enum_arguments.html index f7f67b5f4..dcd1d87cd 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_enum_arguments.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_enum_arguments.html @@ -248,6 +248,9 @@ + @@ -320,52 +323,52 @@

    Non Triggering Examples

    switch foo {
    -    case .bar: break
    +case .bar: break
     }
     
    switch foo {
    -    case .bar(let x): break
    +case .bar(let x): break
     }
     
    switch foo {
    -    case let .bar(x): break
    +case let .bar(x): break
     }
     
    switch (foo, bar) {
    -    case (_, _): break
    +case (_, _): break
     }
     
    switch foo {
    -    case "bar".uppercased(): break
    +case "bar".uppercased(): break
     }
     
    switch (foo, bar) {
    -    case (_, _) where !something: break
    +case (_, _) where !something: break
     }
     
    switch foo {
    -    case (let f as () -> String)?: break
    +case (let f as () -> String)?: break
     }
     
    switch foo {
    -    default: break
    +default: break
     }
     

    Triggering Examples

    switch foo {
    -    case .bar(_): break
    +case .bar(_): break
     }
     
    switch foo {
    -    case .bar(): break
    +case .bar(): break
     }
     
    switch foo {
    -    case .bar(_), .bar2(_): break
    +case .bar(_), .bar2(_): break
     }
     
    switch foo {
    -    case .bar() where method() > 2: break
    +case .bar() where method() > 2: break
     }
     
    func example(foo: Foo) {
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_parameters.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_parameters.html
    index 6cc7ca508..2aa386c74 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_parameters.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_parameters.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_parentheses_with_trailing_closure.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_parentheses_with_trailing_closure.html
    index b49a93ff2..2fc1dd896 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_parentheses_with_trailing_closure.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_parentheses_with_trailing_closure.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_string.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_string.html
    index c3a564ddd..6ed1f830d 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_string.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_string.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_xctest_method.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_xctest_method.html
    index 15e0ce2d3..21d8791c9 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_xctest_method.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_xctest_method.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/enum_case_associated_values_count.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/enum_case_associated_values_count.html
    index a1ecb4b7a..b3f126e4b 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/enum_case_associated_values_count.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/enum_case_associated_values_count.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/expiring_todo.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/expiring_todo.html
    index 5ec659f93..4d03f2066 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/expiring_todo.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/expiring_todo.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_acl.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_acl.html
    index dfc522ec9..aa0eac174 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_acl.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_acl.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_enum_raw_value.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_enum_raw_value.html
    index 497b2cc4d..739172d69 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_enum_raw_value.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_enum_raw_value.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_init.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_init.html
    index cc5879c2a..c7a4fbfd3 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_init.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_init.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_self.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_self.html
    index 1cd59b285..844768c34 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_self.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_self.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_top_level_acl.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_top_level_acl.html
    index 40eac12a2..c059519de 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_top_level_acl.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_top_level_acl.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_type_interface.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_type_interface.html
    index fb536e420..cba016361 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_type_interface.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_type_interface.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/extension_access_modifier.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/extension_access_modifier.html
    index 9b3a1660e..faa77de80 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/extension_access_modifier.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/extension_access_modifier.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/fallthrough.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/fallthrough.html
    index 604f5bcd4..7f2d152bb 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/fallthrough.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/fallthrough.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/fatal_error_message.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/fatal_error_message.html
    index 5f7e3e45e..9c06011aa 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/fatal_error_message.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/fatal_error_message.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_header.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_header.html
    index c752cee70..1885de421 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_header.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_header.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_length.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_length.html
    index 29acda8f6..0983e1142 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_length.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_length.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_name.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_name.html
    index 82d6f109b..aa260c9bd 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_name.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_name.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_name_no_space.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_name_no_space.html
    index a139a7298..6f02e12cc 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_name_no_space.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_name_no_space.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_types_order.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_types_order.html
    index 2ed2add54..c3f2c53bd 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_types_order.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_types_order.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/first_where.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/first_where.html
    index b6d919cd2..84cb63caa 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/first_where.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/first_where.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/flatmap_over_map_reduce.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/flatmap_over_map_reduce.html
    index b827db961..0ff81539c 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/flatmap_over_map_reduce.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/flatmap_over_map_reduce.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/for_where.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/for_where.html
    index 1ccb10686..73ff9c86a 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/for_where.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/for_where.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_cast.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_cast.html
    index 3ce0672ca..38ef87bbf 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_cast.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_cast.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_try.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_try.html
    index 0bc502d8c..f09b991d3 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_try.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_try.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_unwrapping.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_unwrapping.html
    index b3ade1365..55469a99f 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_unwrapping.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_unwrapping.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_body_length.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_body_length.html
    index b3e684aab..b9f5d283b 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_body_length.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_body_length.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_default_parameter_at_end.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_default_parameter_at_end.html
    index ad6db6fd4..8df4c6de1 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_default_parameter_at_end.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_default_parameter_at_end.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_parameter_count.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_parameter_count.html
    index 270d3cec9..daa1b4e28 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_parameter_count.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_parameter_count.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -336,7 +339,7 @@
     
    func f(a: Int, b: Int, c: Int, d: Int, x: Int = 42) {}
     
    func f(a: [Int], b: Int, c: Int, d: Int, f: Int) -> [Int] {
    -let s = a.flatMap { $0 as? [String: Int] } ?? []}}
    +    let s = a.flatMap { $0 as? [String: Int] } ?? []}}
     
    override func f(a: Int, b: Int, c: Int, d: Int, e: Int, f: Int) {}
     
    @@ -348,8 +351,8 @@
    func f(a: Int, b: Int, c: Int, d: Int, e: Int, f: Int = 2, g: Int) {}
     
    struct Foo {
    -init(a: Int, b: Int, c: Int, d: Int, e: Int, f: Int) {}
    -func bar(a: Int, b: Int, c: Int, d: Int, e: Int, f: Int) {}}
    +    init(a: Int, b: Int, c: Int, d: Int, e: Int, f: Int) {}
    +    func bar(a: Int, b: Int, c: Int, d: Int, e: Int, f: Int) {}}
     
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/generic_type_name.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/generic_type_name.html index b47e0cf6b..088d25b58 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/generic_type_name.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/generic_type_name.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/identical_operands.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/identical_operands.html index 7844c8301..6bb694f33 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/identical_operands.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/identical_operands.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/identifier_name.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/identifier_name.html index 9b3db6def..9f83d2a02 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/identifier_name.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/identifier_name.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicit_getter.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicit_getter.html index 5c3c6686b..06634f8d4 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicit_getter.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicit_getter.html @@ -248,6 +248,9 @@ + @@ -363,11 +366,9 @@
    protocol Foo {
         var foo: Int { get }
    -
     
    protocol Foo {
         var foo: Int { get set }
    -
     
    class Foo {
         var foo: Int {
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicit_return.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicit_return.html
    index 463284085..a97cf6e07 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicit_return.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicit_return.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -316,7 +319,7 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 3.0.0
  • -
  • Default configuration: warning, included: [SwiftLintFramework.ImplicitReturnConfiguration.ReturnKind.getter, SwiftLintFramework.ImplicitReturnConfiguration.ReturnKind.closure, SwiftLintFramework.ImplicitReturnConfiguration.ReturnKind.function]
  • +
  • Default configuration: warning, included: [SwiftLintFramework.ImplicitReturnConfiguration.ReturnKind.closure, SwiftLintFramework.ImplicitReturnConfiguration.ReturnKind.getter, SwiftLintFramework.ImplicitReturnConfiguration.ReturnKind.function]
  • Non Triggering Examples

    if foo {
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicitly_unwrapped_optional.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicitly_unwrapped_optional.html
    index d4b06c1a6..60c4b97e6 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicitly_unwrapped_optional.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicitly_unwrapped_optional.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/indentation_width.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/indentation_width.html
    index 7b97f9929..a5987669b 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/indentation_width.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/indentation_width.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/index.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/index.html
    index eb72d2a03..b8c1ed429 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/index.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/index.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/inert_defer.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/inert_defer.html
    index 23d04841b..987efb5e8 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/inert_defer.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/inert_defer.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/is_disjoint.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/is_disjoint.html
    index 2839969f1..8ff5c4e1b 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/is_disjoint.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/is_disjoint.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/joined_default_parameter.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/joined_default_parameter.html
    index ea02f2c69..68a71a473 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/joined_default_parameter.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/joined_default_parameter.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/large_tuple.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/large_tuple.html
    index ac22ab4ff..cfe6fc041 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/large_tuple.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/large_tuple.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/last_where.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/last_where.html
    index 29da01f11..9b4ab82e0 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/last_where.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/last_where.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/leading_whitespace.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/leading_whitespace.html
    index 0f043e431..ce98ef4d5 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/leading_whitespace.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/leading_whitespace.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_cggeometry_functions.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_cggeometry_functions.html
    index d4116113a..e5ae270b7 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_cggeometry_functions.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_cggeometry_functions.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_constant.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_constant.html
    index baba52c6c..0c6e76ab6 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_constant.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_constant.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_constructor.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_constructor.html
    index f5602a3a6..ca19be29c 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_constructor.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_constructor.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_hashing.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_hashing.html
    index 72499466e..b4de44716 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_hashing.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_hashing.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_multiple.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_multiple.html
    index 7543392c5..d3c68eea5 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_multiple.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_multiple.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_nsgeometry_functions.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_nsgeometry_functions.html
    index c07daafd0..89a3c3cee 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_nsgeometry_functions.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_nsgeometry_functions.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_random.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_random.html
    index 296165c1a..f4895f164 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_random.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_random.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/let_var_whitespace.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/let_var_whitespace.html
    index 535fee16b..f03744739 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/let_var_whitespace.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/let_var_whitespace.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/line_length.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/line_length.html
    index 54180bbdb..fb1f0ed2b 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/line_length.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/line_length.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/literal_expression_end_indentation.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/literal_expression_end_indentation.html
    index e4db98411..de90d08f6 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/literal_expression_end_indentation.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/literal_expression_end_indentation.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -333,7 +336,6 @@
     
    [
        1,
        2]
    -
     
       let x = [
            1,
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/lower_acl_than_parent.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/lower_acl_than_parent.html
    index 8ffb73a75..7b98e054a 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/lower_acl_than_parent.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/lower_acl_than_parent.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/mark.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/mark.html
    index 7e2eb0da8..051995eb3 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/mark.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/mark.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -386,7 +389,6 @@
     struct MarkTest {}
     // MARK:- Bad mark
     extension MarkTest {}
    -
     
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/missing_docs.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/missing_docs.html index 810a13154..20051f154 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/missing_docs.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/missing_docs.html @@ -248,6 +248,9 @@ + @@ -326,14 +329,12 @@ } /// docs public class B: A { override public func b() {} } -
    import Foundation
     /// docs
     public class B: NSObject {
     // no docs
     override public var description: String { fatalError() } }
    -
     
    /// docs
     public class A {
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/modifier_order.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/modifier_order.html
    index 5d9555a5d..b82c49382 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/modifier_order.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/modifier_order.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -319,198 +322,192 @@
     
  • Default configuration: warning, preferred_modifier_order: [override, acl, setterACL, dynamic, mutators, lazy, final, required, convenience, typeMethods, owned]
  • Non Triggering Examples

    -
    public class Foo { 
    -   public convenience required init() {} 
    +
    public class Foo {
    +   public convenience required init() {}
     }
     
    -
    public class Foo { 
    -   public static let bar = 42 
    +
    public class Foo {
    +   public static let bar = 42
     }
     
    -
    public class Foo { 
    -   public static var bar: Int { 
    -       return 42   }}
    -
    -
    public class Foo { 
    -   public class var bar: Int { 
    -       return 42 
    -   } 
    +
    public class Foo {
    +   public static var bar: Int {
    +       return
    +   }
     }
     
    -
    public class Bar { 
    -   public class var foo: String { 
    -       return "foo" 
    -   } 
    -} 
    -public class Foo: Bar { 
    -   override public final class var foo: String { 
    -       return "bar" 
    -   } 
    +
    public class Foo {
    +   public class var bar: Int {
    +       return 42
    +   }
     }
     
    -
    open class Bar { 
    -   public var foo: Int? { 
    -       return 42 
    -   } 
    -} 
    -open class Foo: Bar { 
    -   override public var foo: Int? { 
    -       return 43 
    -   } 
    +
    public class Bar {
    +   public class var foo: String {
    +       return "foo"
    +   }
    +}
    +public class Foo: Bar {
    +   override public final class var foo: String {
    +       return "bar"
    +   }
     }
     
    -
    open class Bar { 
    -   open class func foo() -> Int { 
    -       return 42 
    -   } 
    -} 
    -class Foo: Bar { 
    -   override open class func foo() -> Int { 
    -       return 43 
    -   } 
    +
    open class Bar {
    +   public var foo: Int? {
    +       return 42
    +   }
    +}
    +open class Foo: Bar {
    +   override public var foo: Int? {
    +       return 43
    +   }
     }
     
    -
    protocol Foo: class {} 
    -class Bar { 
    -    public private(set) weak var foo: Foo? 
    -} 
    -
    +
    open class Bar {
    +   open class func foo() -> Int {
    +       return 42
    +   }
    +}
    +class Foo: Bar {
    +   override open class func foo() -> Int {
    +       return 43
    +   }
    +}
     
    -
    @objc 
    -public final class Foo: NSObject {} 
    -
    +
    protocol Foo: class {}
    +class Bar {
    +    public private(set) weak var foo: Foo?
    +}
     
    -
    @objcMembers 
    -public final class Foo: NSObject {} 
    -
    +
    @objc
    +public final class Foo: NSObject {}
     
    -
    @objc 
    -override public private(set) weak var foo: Bar? 
    -
    +
    @objcMembers
    +public final class Foo: NSObject {}
     
    -
    @objc 
    -public final class Foo: NSObject {} 
    -
    +
    @objc
    +override public private(set) weak var foo: Bar?
     
    -
    @objc 
    -open final class Foo: NSObject { 
    -   open weak var weakBar: NSString? = nil 
    +
    @objc
    +public final class Foo: NSObject {}
    +
    +
    @objc
    +open final class Foo: NSObject {
    +   open weak var weakBar: NSString? = nil
     }
     
    public final class Foo {}
     
    -
    class Bar { 
    -   func bar() {} 
    +
    class Bar {
    +   func bar() {}
     }
     
    -
    internal class Foo: Bar { 
    -   override internal func bar() {} 
    +
    internal class Foo: Bar {
    +   override internal func bar() {}
     }
     
    -
    public struct Foo { 
    -   internal weak var weakBar: NSObject? = nil 
    +
    public struct Foo {
    +   internal weak var weakBar: NSObject? = nil
     }
     
    -
    class Foo { 
    -   internal lazy var bar: String = "foo" 
    +
    class Foo {
    +   internal lazy var bar: String = "foo"
     }
     

    Triggering Examples

    -
    class Foo { 
    -   convenience required public init() {} 
    +
    class Foo {
    +   convenience required public init() {}
     }
     
    -
    public class Foo { 
    -   static public let bar = 42 
    +
    public class Foo {
    +   static public let bar = 42
     }
     
    -
    public class Foo { 
    -   static public var bar: Int { 
    -       return 42 
    -   } 
    -} 
    -
    -
    -
    public class Foo { 
    -   class public var bar: Int { 
    -       return 42 
    -   } 
    +
    public class Foo {
    +   static public var bar: Int {
    +       return 42
    +   }
     }
     
    -
    public class RootFoo { 
    -   class public var foo: String { 
    -       return "foo" 
    -   } 
    -} 
    -public class Foo: RootFoo { 
    -   override final class public var foo: String { 
    -       return "bar" 
    -   } 
    +
    public class Foo {
    +   class public var bar: Int {
    +       return 42
    +   }
     }
     
    -
    open class Bar { 
    -   public var foo: Int? { 
    -       return 42 
    -   } 
    -} 
    -open class Foo: Bar { 
    -    public override var foo: Int? { 
    -       return 43 
    -   } 
    +
    public class RootFoo {
    +   class public var foo: String {
    +       return "foo"
    +   }
    +}
    +public class Foo: RootFoo {
    +   override final class public var foo: String
    +       return "bar"
    +   }
     }
     
    -
    protocol Foo: class {} 
    -class Bar { 
    -    private(set) public weak var foo: Foo? 
    -} 
    -
    -
    -
    open class Bar { 
    -   open class func foo() -> Int { 
    -       return 42 
    -   } 
    -} 
    -class Foo: Bar { 
    -   class open override func foo() -> Int { 
    -       return 43 
    -   } 
    +
    open class Bar {
    +   public var foo: Int? {
    +       return 42
    +   }
    +}
    +open class Foo: Bar {
    +    public override var foo: Int? {
    +       return 43
    +   }
     }
     
    -
    open class Bar { 
    -   open class func foo() -> Int { 
    -       return 42 
    -   } 
    -} 
    -class Foo: Bar { 
    -   open override class func foo() -> Int { 
    -       return 43 
    -   } 
    +
    protocol Foo: class {}
    +    class Bar {
    +        private(set) public weak var foo: Foo?
     }
     
    -
    @objc 
    +
    open class Bar {
    +   open class func foo() -> Int {
    +       return 42
    +   }
    +}
    +class Foo: Bar {
    +   class open override func foo() -> Int {
    +       return 43
    +   }
    +}
    +
    +
    open class Bar {
    +   open class func foo() -> Int {
    +       return 42
    +   }
    +}
    +class Foo: Bar {
    +   open override class func foo() -> Int {
    +       return 43
    +   }
    +}
    +
    +
    @objc
     final public class Foo: NSObject {}
     
    -
    @objcMembers 
    +
    @objcMembers
     final public class Foo: NSObject {}
     
    -
    @objc 
    -final open class Foo: NSObject { 
    -   weak open var weakBar: NSString? = nil 
    +
    @objc
    +final open class Foo: NSObject {
    +   weak open var weakBar: NSString? = nil
     }
     
    -
    final public class Foo {} 
    -
    +
    final public class Foo {}
     
    -
    internal class Foo: Bar { 
    -   internal override func bar() {} 
    +
    internal class Foo: Bar {
    +   internal override func bar() {}
     }
     
    -
    public struct Foo { 
    -   weak internal var weakBar: NSObjetc? = nil 
    +
    public struct Foo {
    +   weak internal var weakBar: NSObjetc? = nil
     }
     
    -
    class Foo { 
    -   lazy internal var bar: String = "foo" 
    +
    class Foo {
    +   lazy internal var bar: String = "foo"
     }
     
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_arguments.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_arguments.html index 1e3d1a006..e8b7e6ed4 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_arguments.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_arguments.html @@ -248,6 +248,9 @@ + @@ -322,7 +325,6 @@
    foo()
     
    foo(
    -
     )
     
    foo { }
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_arguments_brackets.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_arguments_brackets.html
    index 458b3e6e0..79aa0f8c9 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_arguments_brackets.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_arguments_brackets.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_function_chains.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_function_chains.html
    index 64a0338a1..2b302efa5 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_function_chains.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_function_chains.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_literal_brackets.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_literal_brackets.html
    index 3ffa8b2a4..d64cf7932 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_literal_brackets.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_literal_brackets.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_parameters.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_parameters.html
    index 37059320c..1ab97eeae 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_parameters.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_parameters.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_parameters_brackets.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_parameters_brackets.html
    index 018997145..61399c019 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_parameters_brackets.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_parameters_brackets.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiple_closures_with_trailing_closure.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiple_closures_with_trailing_closure.html
    index 04972c4ae..8e89e8f8d 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiple_closures_with_trailing_closure.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiple_closures_with_trailing_closure.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nesting.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nesting.html
    index c01b3a4c6..e72cefc13 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nesting.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nesting.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -323,49 +326,49 @@
     
     
    func func0() {
    -func func1() {
    -func func2() {
    -func func3() {
    -func func4() { func func5() {
    +    func func1() {
    +        func func2() {
    +            func func3() {
    +                func func4() {
    +                    func func5() {
    +                    }
    +                }
    +            }
    +        }
    +    }
     }
    -}
    -}
    -}
    -}
    -}
    -
     
    struct Class0 { struct Class1 {} }
     
     
    func func0() {
    -func func1() {
    -func func2() {
    -func func3() {
    -func func4() { func func5() {
    +    func func1() {
    +        func func2() {
    +            func func3() {
    +                func func4() {
    +                    func func5() {
    +                    }
    +                }
    +            }
    +        }
    +    }
     }
    -}
    -}
    -}
    -}
    -}
    -
     
    enum Class0 { enum Class1 {} }
     
     
    func func0() {
    -func func1() {
    -func func2() {
    -func func3() {
    -func func4() { func func5() {
    +    func func1() {
    +        func func2() {
    +            func func3() {
    +                func func4() {
    +                    func func5() {
    +                    }
    +                }
    +            }
    +        }
    +    }
     }
    -}
    -}
    -}
    -}
    -}
    -
     
    enum Enum0 { enum Enum1 { case Case } }
     
    @@ -380,19 +383,19 @@
    func func0() {
    -func func1() {
    -func func2() {
    -func func3() {
    -func func4() { func func5() {
    -func func6() {
    +    func func1() {
    +        func func2() {
    +            func func3() {
    +                func func4() {
    +                    func func5() {
    +                        func func6() {
    +                        }
    +                    }
    +                }
    +            }
    +        }
    +    }
     }
    -}
    -}
    -}
    -}
    -}
    -}
    -
     
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nimble_operator.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nimble_operator.html index 46c185ad3..930092aad 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nimble_operator.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nimble_operator.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_extension_access_modifier.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_extension_access_modifier.html index 04c97402a..ed7190008 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_extension_access_modifier.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_extension_access_modifier.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_fallthrough_only.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_fallthrough_only.html index c19686581..1a24e963a 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_fallthrough_only.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_fallthrough_only.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_grouping_extension.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_grouping_extension.html index 79200fa40..edbdc09b9 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_grouping_extension.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_grouping_extension.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_space_in_method_call.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_space_in_method_call.html index 9cbf72dc0..8df7fc592 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_space_in_method_call.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_space_in_method_call.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/notification_center_detachment.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/notification_center_detachment.html index 0efc96f2f..276a1316c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/notification_center_detachment.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/notification_center_detachment.html @@ -248,6 +248,9 @@ + @@ -319,27 +322,24 @@
  • Default configuration: warning
  • Non Triggering Examples

    -
    class Foo { 
    +
    class Foo {
        deinit {
            NotificationCenter.default.removeObserver(self)
        }
     }
    -
     
    -
    class Foo { 
    +
    class Foo {
        func bar() {
            NotificationCenter.default.removeObserver(otherObject)
        }
     }
    -
     

    Triggering Examples

    -
    class Foo { 
    +
    class Foo {
        func bar() {
            NotificationCenter.default.removeObserver(self)
        }
     }
    -
     
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nslocalizedstring_key.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nslocalizedstring_key.html index 105feeac9..ecce98dc1 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nslocalizedstring_key.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nslocalizedstring_key.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nslocalizedstring_require_bundle.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nslocalizedstring_require_bundle.html index 9a5a01c72..cf87ec007 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nslocalizedstring_require_bundle.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nslocalizedstring_require_bundle.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nsobject_prefer_isequal.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nsobject_prefer_isequal.html index 378741fef..4c133cf0e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nsobject_prefer_isequal.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nsobject_prefer_isequal.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/number_separator.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/number_separator.html index 237fc9e01..afea468d9 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/number_separator.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/number_separator.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/object_literal.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/object_literal.html index 0c2fedf3e..75a093834 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/object_literal.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/object_literal.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/opening_brace.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/opening_brace.html index de35010ce..d1ea3206c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/opening_brace.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/opening_brace.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/operator_usage_whitespace.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/operator_usage_whitespace.html index fbfeb3771..384f65427 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/operator_usage_whitespace.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/operator_usage_whitespace.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/operator_whitespace.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/operator_whitespace.html index f76171994..d66214e3e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/operator_whitespace.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/operator_whitespace.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/optional_enum_case_matching.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/optional_enum_case_matching.html index 742b8536e..9868742f1 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/optional_enum_case_matching.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/optional_enum_case_matching.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/orphaned_doc_comment.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/orphaned_doc_comment.html index e2bde23bd..be007fb4f 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/orphaned_doc_comment.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/orphaned_doc_comment.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/overridden_super_call.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/overridden_super_call.html index 99414e8bf..b86e0c996 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/overridden_super_call.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/overridden_super_call.html @@ -248,6 +248,9 @@ + @@ -324,7 +327,6 @@ super.viewWillAppear(animated) } } -
    class VC: UIViewController {
         override func viewWillAppear(_ animated: Bool) {
    @@ -333,28 +335,24 @@
             self.method2()
         }
     }
    -
     
    class VC: UIViewController {
         override func loadView() {
         }
     }
    -
     
    class Some {
         func viewWillAppear(_ animated: Bool) {
         }
     }
    -
     
    class VC: UIViewController {
         override func viewDidLoad() {
    -        defer {
    -            super.viewDidLoad()
    +    defer {
    +        super.viewDidLoad()
             }
         }
     }
    -
     

    Triggering Examples

    class VC: UIViewController {
    @@ -363,7 +361,6 @@
             self.method()
         }
     }
    -
     
    class VC: UIViewController {
         override func viewWillAppear(_ animated: Bool) {
    @@ -372,13 +369,11 @@
             super.viewWillAppear(animated)
         }
     }
    -
     
    class VC: UIViewController {
         override func didReceiveMemoryWarning() {
         }
     }
    -
     
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/override_in_extension.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/override_in_extension.html index 1457e4e72..38e56be19 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/override_in_extension.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/override_in_extension.html @@ -248,6 +248,9 @@ + @@ -338,7 +341,6 @@ extension Foo { override var description: String { return "" } } -
    struct Foo {
         class Bar: NSObject {}
    @@ -346,7 +348,6 @@
     extension Foo.Bar {
         override var description: String { return "" }
     }
    -
     

    Triggering Examples

    extension Person {
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/pattern_matching_keywords.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/pattern_matching_keywords.html
    index 158856405..77d756f26 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/pattern_matching_keywords.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/pattern_matching_keywords.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefer_self_type_over_type_of_self.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefer_self_type_over_type_of_self.html
    index f0848d822..a37df1e5f 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefer_self_type_over_type_of_self.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefer_self_type_over_type_of_self.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefixed_toplevel_constant.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefixed_toplevel_constant.html
    index 244450cd0..dad748241 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefixed_toplevel_constant.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefixed_toplevel_constant.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_action.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_action.html
    index 8b23dd144..9555654bb 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_action.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_action.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_outlet.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_outlet.html
    index ee81907fa..af8352210 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_outlet.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_outlet.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_over_fileprivate.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_over_fileprivate.html
    index 3e25615b0..3c32811de 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_over_fileprivate.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_over_fileprivate.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_unit_test.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_unit_test.html
    index 66fe9922c..0683c398b 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_unit_test.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_unit_test.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -319,63 +322,74 @@
     
  • Default configuration: warning: XCTestCase
  • Non Triggering Examples

    -
    class FooTest: XCTestCase { func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - }
    +
    "class FooTest: XCTestCase {
    +    func test1() {}
    +    internal func test2() {}
    +    public func test3() {}
    +}
    +
    +
    internal class FooTest: XCTestCase {
    +    func test1() {}
    +    internal func test2() {}
    +    public func test3() {}
    +}
     
    -
    internal class FooTest: XCTestCase { func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - }
    +
    public class FooTest: XCTestCase {
    +    func test1() {}
    +    internal func test2() {}
    +    public func test3() {}
    +}
     
    -
    public class FooTest: XCTestCase { func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - }
    +
    @objc private class FooTest: XCTestCase {
    +    @objc private func test1() {}
    +        internal func test2() {}
    +        public func test3() {}
    +}
     
    -
    @objc private class FooTest: XCTestCase { @objc private func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - }
    +
    private class Foo: NSObject {
    +    func test1() {}
    +    internal func test2() {}
    +    public func test3() {}
    +}
     
    -
    private class Foo: NSObject { func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - }
    +
    private class Foo {
    +    func test1() {}
    +    internal func test2() {}
    +    public func test3() {}
    +}
     
    -
    private class Foo { func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - }
    -
    -
    public class FooTest: XCTestCase { func test1(param: Int) {}
    - }
    +
    public class FooTest: XCTestCase {
    +    func test1(param: Int) {}
    +}
     

    Triggering Examples

    -
    private class FooTest: XCTestCase { func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - private func test4() {}
    - }
    +
    private class FooTest: XCTestCase {
    +    func test1() {}
    +        internal func test2() {}
    +        public func test3() {}
    +        private func test4() {}
    +}
     
    -
    class FooTest: XCTestCase { func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - private func test4() {}
    - }
    +
    class FooTest: XCTestCase {
    +    func test1() {}
    +        internal func test2() {}
    +        public func test3() {}
    +        private func test4() {}
    +}
     
    -
    internal class FooTest: XCTestCase { func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - private func test4() {}
    - }
    +
    internal class FooTest: XCTestCase {
    +    func test1() {}
    +        internal func test2() {}
    +        public func test3() {}
    +        private func test4() {}
    +}
     
    -
    public class FooTest: XCTestCase { func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - private func test4() {}
    - }
    +
    public class FooTest: XCTestCase {
    +    func test1() {}
    +        internal func test2() {}
    +        public func test3() {}
    +        private func test4() {}
    +}
     
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prohibited_interface_builder.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prohibited_interface_builder.html index c1bc15bce..fd69db90a 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prohibited_interface_builder.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prohibited_interface_builder.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prohibited_super_call.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prohibited_super_call.html index 8ef1f5db3..36be14e4f 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prohibited_super_call.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prohibited_super_call.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/protocol_property_accessors_order.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/protocol_property_accessors_order.html index 7c5a0933f..4f5d196d4 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/protocol_property_accessors_order.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/protocol_property_accessors_order.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_call.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_call.html index 1b72b3545..40827d8af 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_call.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_call.html @@ -248,6 +248,9 @@ + @@ -329,7 +332,6 @@ } } } -
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -353,7 +355,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -362,7 +363,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -374,7 +374,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -383,7 +382,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -392,7 +390,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -401,7 +398,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -413,7 +409,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -422,7 +417,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -431,7 +425,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -443,21 +436,18 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
            fitBehavesLike("foo")
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
            xitBehavesLike("foo")
        }
     }
    -
     

    Triggering Examples

    class TotoTests {
    @@ -474,7 +464,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -483,7 +472,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -502,7 +490,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -523,7 +510,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -532,7 +518,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -541,7 +526,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -550,7 +534,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -559,7 +542,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -568,7 +550,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -580,7 +561,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -592,7 +572,6 @@
            }
        }
     }
    -
     
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_focused_test.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_focused_test.html index 8d3fcf320..f0ea073af 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_focused_test.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_focused_test.html @@ -248,6 +248,9 @@ + @@ -322,7 +325,7 @@
    class TotoTests: QuickSpec {
        override func spec() {
            describe("foo") {
    -           describe("bar") { } 
    +           describe("bar") { }
                context("bar") {
                    it("bar") { }
                }
    @@ -331,7 +334,6 @@
            }
        }
     }
    -
     

    Triggering Examples

    class TotoTests: QuickSpec {
    @@ -339,21 +341,18 @@
            fdescribe("foo") { }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
            fcontext("foo") { }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
            fit("foo") { }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -362,7 +361,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -371,7 +369,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -382,14 +379,12 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
            fitBehavesLike("foo")
        }
     }
    -
     
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_pending_test.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_pending_test.html index 0f1fb1b25..b31ee88f4 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_pending_test.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_pending_test.html @@ -248,6 +248,9 @@ + @@ -322,7 +325,7 @@
    class TotoTests: QuickSpec {
        override func spec() {
            describe("foo") {
    -           describe("bar") { } 
    +           describe("bar") { }
                context("bar") {
                    it("bar") { }
                }
    @@ -331,7 +334,6 @@
            }
        }
     }
    -
     

    Triggering Examples

    class TotoTests: QuickSpec {
    @@ -339,21 +341,18 @@
            xdescribe("foo") { }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
            xcontext("foo") { }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
            xit("foo") { }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -362,7 +361,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -371,7 +369,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -382,21 +379,18 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
            pending("foo")
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
            xitBehavesLike("foo")
        }
     }
    -
     
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/raw_value_for_camel_cased_codable_enum.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/raw_value_for_camel_cased_codable_enum.html index 535f06ec6..c1a0c5f77 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/raw_value_for_camel_cased_codable_enum.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/raw_value_for_camel_cased_codable_enum.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/reduce_boolean.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/reduce_boolean.html index 5a5768b1f..f82267076 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/reduce_boolean.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/reduce_boolean.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/reduce_into.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/reduce_into.html index 933479c29..d0f10bae3 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/reduce_into.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/reduce_into.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_discardable_let.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_discardable_let.html index fa54caea7..c308f82fe 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_discardable_let.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_discardable_let.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_nil_coalescing.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_nil_coalescing.html index 9b2641594..8dd4d24ce 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_nil_coalescing.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_nil_coalescing.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_objc_attribute.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_objc_attribute.html index ec1f86cec..26e03748c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_objc_attribute.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_objc_attribute.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_optional_initialization.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_optional_initialization.html index 65ac9a198..1ee75b3c9 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_optional_initialization.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_optional_initialization.html @@ -248,6 +248,9 @@ + @@ -371,7 +374,7 @@
    var myVar: Optional<Int>=nil
    -
    +)
     
    func funcName() {
         var myVar: String? = nil
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_set_access_control.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_set_access_control.html
    index e4fc97d2f..f7f1784c8 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_set_access_control.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_set_access_control.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_string_enum_value.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_string_enum_value.html
    index 29fa946d1..cb44bf3dd 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_string_enum_value.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_string_enum_value.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_type_annotation.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_type_annotation.html
    index 86ffd643c..fd16a0f87 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_type_annotation.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_type_annotation.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_void_return.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_void_return.html
    index 61b807ecd..2a75e493b 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_void_return.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_void_return.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -325,19 +328,19 @@
     
    func foo() -> Int {}
     
     
    -
    func foo() -> (Int) -> Void {}
    +
    func foo() -> Int -> Void {}
     
     
    func foo() -> VoidResponse
     
     
    -
    let foo: Int -> Void
    +
    let foo: (Int) -> Void
     
     
    -
    func foo() -> (Int) -> () {}
    +
    func foo() -> Int -> () {}
     
     
    -
    let foo: Int -> ()
    +
    let foo: (Int) -> ()
     
     
    func foo() -> ()?
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/required_deinit.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/required_deinit.html
    index 99acda654..c6ee9e379 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/required_deinit.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/required_deinit.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/required_enum_case.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/required_enum_case.html
    index 0b60136b9..1bc88d80d 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/required_enum_case.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/required_enum_case.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -325,11 +328,11 @@
         {Case Name}:{warning|error}

    Non Triggering Examples

    enum MyNetworkResponse: String, NetworkResponsable {
    -    case success, error, notConnected 
    +    case success, error, notConnected
     }
     
    enum MyNetworkResponse: String, NetworkResponsable {
    -    case success, error, notConnected(error: Error) 
    +    case success, error, notConnected(error: Error)
     }
     
    enum MyNetworkResponse: String, NetworkResponsable {
    @@ -346,11 +349,11 @@
     

    Triggering Examples

    enum MyNetworkResponse: String, NetworkResponsable {
    -    case success, error 
    +    case success, error
     }
     
    enum MyNetworkResponse: String, NetworkResponsable {
    -    case success, error 
    +    case success, error
     }
     
    enum MyNetworkResponse: String, NetworkResponsable {
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/return_arrow_whitespace.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/return_arrow_whitespace.html
    index 9c7ad5044..85d6fc2ff 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/return_arrow_whitespace.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/return_arrow_whitespace.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/rule-directory.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/rule-directory.html
    index 94227c20e..90dc8b7ff 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/rule-directory.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/rule-directory.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/search.json b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/search.json
    index 6ff583b7a..597c4e955 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/search.json
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/search.json
    @@ -1 +1 @@
    -{"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"XcodeReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"SonarQubeReporter"},"Structs/YamlParser.html#/s:18SwiftLintFramework10YamlParserV5parse_3envSDySSypGSS_SDyS2SGtKFZ":{"name":"parse(_:env:)","abstract":"

    Parses the input YAML string as an untyped dictionary.

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

    The string value for this version.

    ","parent_name":"Version"},"Structs/Version.html#/s:18SwiftLintFramework7VersionV7currentACvpZ":{"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:18SwiftLintFramework0A7VersionV5threeACvpZ":{"name":"three","abstract":"

    Swift 3.x - https://swift.org/download/#swift-30

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:18SwiftLintFramework0A7VersionV4fourACvpZ":{"name":"four","abstract":"

    Swift 4.0.x - https://swift.org/download/#swift-40

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:18SwiftLintFramework0A7VersionV10fourDotOneACvpZ":{"name":"fourDotOne","abstract":"

    Swift 4.1.x - https://swift.org/download/#swift-41

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:18SwiftLintFramework0A7VersionV10fourDotTwoACvpZ":{"name":"fourDotTwo","abstract":"

    Swift 4.2.x - https://swift.org/download/#swift-42

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:18SwiftLintFramework0A7VersionV4fiveACvpZ":{"name":"five","abstract":"

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

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

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

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

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

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

    The raw SyntaxToken obtained by SourceKitten.

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

    The syntax kind associated with is token.

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

    Creates a SwiftLintSyntaxToken from the raw SyntaxToken obtained by SourceKitten.

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

    The byte range in a source file for this token.

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

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

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

    The length in bytes for this token.

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

    The raw SyntaxMap obtained by SourceKitten.

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

    The SwiftLint-specific syntax tokens for this syntax map.

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

    Creates a SwiftLintSyntaxMap from the raw SyntaxMap obtained by SourceKitten.

    ","parent_name":"SwiftLintSyntaxMap"},"Structs/StyleViolation.html#/s:18SwiftLintFramework14StyleViolationV15ruleDescriptionAA04RuleG0Vvp":{"name":"ruleDescription","abstract":"

    The description of the rule that generated this violation.

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

    The severity of this violation.

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

    The location of this violation.

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

    The justification for this violation.

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

    A printable description for this violation.

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

    Creates a StyleViolation by specifying its properties directly.

    ","parent_name":"StyleViolation"},"Structs/RuleParameter.html#/s:18SwiftLintFramework13RuleParameterV8severityAA17ViolationSeverityOvp":{"name":"severity","abstract":"

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

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

    The value to configure the rule.

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

    Creates a RuleParameter by specifying its properties directly.

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

    The rules contained in this list.

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

    Creates a RuleList by specifying all its rules.

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

    Creates a RuleList by specifying all its rules.

    ","parent_name":"RuleList"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV10identifierSSvp":{"name":"identifier","abstract":"

    The rule’s unique identifier, to be used in configuration files and SwiftLint commands.","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV4nameSSvp":{"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:18SwiftLintFramework15RuleDescriptionV11descriptionSSvp":{"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:18SwiftLintFramework15RuleDescriptionV4kindAA0D4KindOvp":{"name":"kind","abstract":"

    The RuleKind that best categorizes this rule.

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

    Swift source examples that do not trigger a violation for this rule. Used for documentation purposes to inform","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV18triggeringExamplesSaySSGvp":{"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:18SwiftLintFramework15RuleDescriptionV11correctionsSDyS2SGvp":{"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:18SwiftLintFramework15RuleDescriptionV17deprecatedAliasesShySSGvp":{"name":"deprecatedAliases","abstract":"

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

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

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

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV18requiresFileOnDiskSbvp":{"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:18SwiftLintFramework15RuleDescriptionV07consoleE0SSvp":{"name":"consoleDescription","abstract":"

    The console-printable string for this description.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV14allIdentifiersSaySSGvp":{"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:18SwiftLintFramework15RuleDescriptionV10identifier4name11description4kind03minA7Version21nonTriggeringExamples010triggeringN011corrections17deprecatedAliases18requiresFileOnDiskACSS_S2SAA0D4KindOAA0aK0VSaySSGARSDyS2SGShySSGSbtcfc":{"name":"init(identifier:name:description:kind:minSwiftVersion:nonTriggeringExamples:triggeringExamples:corrections:deprecatedAliases:requiresFileOnDisk:)","abstract":"

    Creates a RuleDescription by specifying all its properties directly.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"RuleDescription"},"Structs/Region.html#/s:18SwiftLintFramework6RegionV5startAA8LocationVvp":{"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:18SwiftLintFramework6RegionV3endAA8LocationVvp":{"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:18SwiftLintFramework6RegionV23disabledRuleIdentifiersShyAA0F10IdentifierOGvp":{"name":"disabledRuleIdentifiers","abstract":"

    All SwiftLint rule identifiers that are disabled in this region.

    ","parent_name":"Region"},"Structs/Region.html#/s:18SwiftLintFramework6RegionV5start3end23disabledRuleIdentifiersAcA8LocationV_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:18SwiftLintFramework6RegionV8containsySbAA8LocationVF":{"name":"contains(_:)","abstract":"

    Whether the specific location is contained in this region.

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

    Whether the specified rule is enabled in this region.

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

    Whether the specified rule is disabled in this region.

    ","parent_name":"Region"},"Structs/Region.html#/s:18SwiftLintFramework6RegionV26deprecatedAliasesDisabling4ruleShySSGAA4Rule_p_tF":{"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:18SwiftLintFramework8LocationV4fileSSSgvp":{"name":"file","abstract":"

    The file path on disk for this location.

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

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

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

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

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

    A lossless printable description of this location.

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

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

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

    Creates a Location by specifying its properties directly.

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

    Creates a Location based on a SwiftLintFile and a byte-offset into the file.","parent_name":"Location"},"Structs/Location.html#/s:18SwiftLintFramework8LocationV4file15characterOffsetAcA0aB4FileC_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:18SwiftLintFramework15CollectedLinterV4fileAA0aB4FileCvp":{"name":"file","abstract":"

    The file to lint with this linter.

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

    Computes or retrieves style violations.

    ","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:18SwiftLintFramework15CollectedLinterV27styleViolationsAndRuleTimes5usingSayAA14StyleViolationVG_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:18SwiftLintFramework15CollectedLinterV7correct5usingSayAA10CorrectionVGAA11RuleStorageC_tF":{"name":"correct(using:)","abstract":"

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

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

    Formats the file associated with this linter.

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

    The file to lint with this linter.

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

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

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

    Creates a Linter by specifying its properties directly.

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

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

    ","parent_name":"Linter"},"Structs/Correction.html#/s:18SwiftLintFramework10CorrectionV15ruleDescriptionAA04RuleF0Vvp":{"name":"ruleDescription","abstract":"

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

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

    The location of the original violation that was corrected.

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

    The console-printable description for this correction.

    ","parent_name":"Correction"},"Structs/Command/Modifier.html#/s:18SwiftLintFramework7CommandV8ModifierO8previousyA2EmF":{"name":"previous","abstract":"

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

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

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

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

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

    ","parent_name":"Modifier"},"Structs/Command/Action.html#/s:18SwiftLintFramework7CommandV6ActionO6enableyA2EmF":{"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:18SwiftLintFramework7CommandV6ActionO7disableyA2EmF":{"name":"disable","abstract":"

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

    ","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:18SwiftLintFramework7CommandV6action15ruleIdentifiers4line9character8modifier15trailingCommentA2C6ActionO_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:18SwiftLintFramework7CommandV12actionString4line9characterACSgSS_S2itcfc":{"name":"init(actionString:line:character:)","abstract":"

    Creates a command based on the specified parameters.

    ","parent_name":"Command"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV5valueSDySS0deC00D16KitRepresentable_pGvp":{"name":"value","abstract":"

    The underlying SourceKitten dictionary.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV12substructureSayACGvp":{"name":"substructure","abstract":"

    The cached substructure for this dictionary. Empty if there is no substructure.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV14expressionKindAA0a10ExpressionH0OSgvp":{"name":"expressionKind","abstract":"

    The kind of Swift expression represented by this dictionary, if it is an expression.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV15declarationKind0deC00a11DeclarationH0OSgvp":{"name":"declarationKind","abstract":"

    The kind of Swift declaration represented by this dictionary, if it is a declaration.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV13statementKind0deC009StatementH0OSgvp":{"name":"statementKind","abstract":"

    The kind of Swift statement represented by this dictionary, if it is a statement.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV13accessibilityAA18AccessControlLevelOSgvp":{"name":"accessibility","abstract":"

    The accessibility level for this dictionary, if it is a declaration.

    ","parent_name":"SourceKittenDictionary"},"Structs/Configuration/IndentationStyle.html#/s:18SwiftLintFramework13ConfigurationV16IndentationStyleO4tabsyA2EmF":{"name":"tabs","abstract":"

    Swift source code should be indented using tabs.

    ","parent_name":"IndentationStyle"},"Structs/Configuration/IndentationStyle.html#/s:18SwiftLintFramework13ConfigurationV16IndentationStyleO6spacesyAESi_tcAEmF":{"name":"spaces(count:)","abstract":"

    Swift source code should be indented using spaces with count spaces per indentation level.

    ","parent_name":"IndentationStyle"},"Structs/Configuration/IndentationStyle.html#/s:18SwiftLintFramework13ConfigurationV16IndentationStyleO7defaultAEvpZ":{"name":"default","abstract":"

    The default indentation style if none is explicitly provided.

    ","parent_name":"IndentationStyle"},"Structs/Configuration/RulesMode.html#/s:18SwiftLintFramework13ConfigurationV9RulesModeO7defaultyAESaySSG_AGtcAEmF":{"name":"default(disabled:optIn:)","abstract":"

    The default rules mode, which will enable all rules that aren’t defined as being opt-in","parent_name":"RulesMode"},"Structs/Configuration/RulesMode.html#/s:18SwiftLintFramework13ConfigurationV9RulesModeO11whitelistedyAESaySSGcAEmF":{"name":"whitelisted(_:)","abstract":"

    Only enable the rules explicitly listed.

    ","parent_name":"RulesMode"},"Structs/Configuration/RulesMode.html#/s:18SwiftLintFramework13ConfigurationV9RulesModeO10allEnabledyA2EmF":{"name":"allEnabled","abstract":"

    Enable all available rules.

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

    Represents how a Configuration object can be configured with regards to rules.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV8fileNameSSvpZ":{"name":"fileName","abstract":"

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

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

    The style to use when indenting Swift source code.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV8includedSaySSGvp":{"name":"included","abstract":"

    Included paths to lint.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV8excludedSaySSGvp":{"name":"excluded","abstract":"

    Excluded paths to not lint.

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

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

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV16warningThresholdSiSgvp":{"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:18SwiftLintFramework13ConfigurationV8rootPathSSSgvp":{"name":"rootPath","abstract":"

    The root directory to search for nested configurations.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV17configurationPathSSSgvp":{"name":"configurationPath","abstract":"

    The absolute path from where this configuration was loaded from, if any.

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

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

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV5rulesSayAA4Rule_pGvp":{"name":"rules","abstract":"

    All rules enabled in this configuration, derived from disabled, opt-in and whitelist rules

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV9rulesMode8included8excluded16warningThreshold8reporter8ruleList15configuredRules16swiftlintVersion9cachePath11indentation06customO11IdentifiersACSgAC0oF0O_SaySSGARSiSgSSAA04RuleM0VSayAA0W0_pGSgSSSgAyC16IndentationStyleOARtcfc":{"name":"init(rulesMode:included:excluded:warningThreshold:reporter:ruleList:configuredRules:swiftlintVersion:cachePath:indentation:customRulesIdentifiers:)","abstract":"

    Creates a Configuration by specifying its properties directly.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV4path8rootPath8optional5quiet14enableAllRules05cacheG006customL11IdentifiersACSS_SSSgS3bAKSaySSGtcfc":{"name":"init(path:rootPath:optional:quiet:enableAllRules:cachePath:customRulesIdentifiers:)","abstract":"

    Creates a Configuration with convenience parameters.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV31withPrecomputedCacheDescriptionACyF":{"name":"withPrecomputedCacheDescription()","abstract":"

    Returns a copy of the current Configuration with its computedCacheDescription property set to the value of","parent_name":"Configuration"},"Structs/Configuration/IndentationStyle.html":{"name":"IndentationStyle","abstract":"

    The style of indentation used in a Swift project.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV13lintableFiles6inPath12forceExcludeSayAA0aB4FileCGSS_SbtF":{"name":"lintableFiles(inPath:forceExclude:)","abstract":"

    Returns the files that can be linted by SwiftLint in the specified parent path.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV19filterExcludedPaths11fileManager2inSaySSGAA012LintableFileI0_p_AGdtF":{"name":"filterExcludedPaths(fileManager:in:)","abstract":"

    Returns an array of file paths after removing the excluded paths as defined by this configuration.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV13configuration3forAcA0aB4FileC_tF":{"name":"configuration(for:)","abstract":"

    Returns a new configuration that applies to the specified file by merging the current configuration with any","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV4dict8ruleList14enableAllRules9cachePath06customJ11IdentifiersACSgSDySSypG_AA04RuleG0VSbSSSgSaySSGtcfc":{"name":"init(dict:ruleList:enableAllRules:cachePath:customRulesIdentifiers:)","abstract":"

    Creates a Configuration value based on the specified parameters.

    ","parent_name":"Configuration"},"Structs/RuleListDocumentation.html#/s:18SwiftLintFramework21RuleListDocumentationVyAcA0dE0Vcfc":{"name":"init(_:)","abstract":"

    Creates a RuleListDocumentation instance from a RuleList.

    ","parent_name":"RuleListDocumentation"},"Structs/RuleListDocumentation.html#/s:18SwiftLintFramework21RuleListDocumentationV5write2toy10Foundation3URLV_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/Configuration.html":{"name":"Configuration","abstract":"

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

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

    A collection of keys and values as parsed out of SourceKit, with many conveniences for accessing SwiftLint-specific"},"Structs/Command.html":{"name":"Command","abstract":"

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

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

    A value describing a SwiftLint violation that was corrected.

    "},"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/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/SonarQubeReporter.html":{"name":"SonarQubeReporter","abstract":"

    Reports violations in SonarQube import format.

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

    Reports violations in the format Xcode uses to display in the IDE. (default)

    "},"Protocols/RuleConfiguration.html#/s:18SwiftLintFramework17RuleConfigurationP18consoleDescriptionSSvp":{"name":"consoleDescription","abstract":"

    A human-readable description for this configuration and its applied values.

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

    Apply an untyped configuration to the current value.

    ","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:18SwiftLintFramework17RuleConfigurationP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","abstract":"

    Whether the specified configuration is equivalent to the current value.

    ","parent_name":"RuleConfiguration"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework25CollectingCorrectableRuleP7correct4file13collectedInfo17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_SDyAL0nJ0QzGSaySSGtF":{"name":"correct(file:collectedInfo:compilerArguments:)","abstract":"

    Attempts to correct the violations to this rule in the specified file after collecting file info for all files","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework25CollectingCorrectableRuleP7correct4file13collectedInfoSayAA10CorrectionVGAA0aB4FileC_SDyAK0lJ0QzGtF":{"name":"correct(file:collectedInfo:)","abstract":"

    Attempts to correct the violations to this rule in the specified file after collecting file info for all files","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4file5using17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_AA0E7StorageCSaySSGtF":{"name":"correct(file:using:compilerArguments:)","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4file17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_SaySSGtF":{"name":"correct(file:compilerArguments:)","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework14CollectingRuleP8FileInfoQa":{"name":"FileInfo","abstract":"

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

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

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

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

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

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

    Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework14CollectingRuleP8validate4file13collectedInfoSayAA14StyleViolationVGAA0aB4FileC_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:18SwiftLintFramework4RuleP11collectInfo3for4into17compilerArgumentsyAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"collectInfo(for:into:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP8validate4file5using17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"validate(file:using:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP8validate4file17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_SaySSGtF":{"name":"validate(file:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/AnalyzerRule.html#/s:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"AnalyzerRule"},"Protocols/SubstitutionCorrectableASTRule.html#/s:18SwiftLintFramework30SubstitutionCorrectableASTRuleP15violationRanges2in4kind10dictionarySaySo8_NSRangeVGAA0aB4FileC_8KindTypeQzAA22SourceKittenDictionaryVtF":{"name":"violationRanges(in:kind:dictionary:)","abstract":"

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

    ","parent_name":"SubstitutionCorrectableASTRule"},"Protocols/SubstitutionCorrectableASTRule.html#/s:18SwiftLintFramework27SubstitutionCorrectableRuleP15violationRanges2inSaySo8_NSRangeVGAA0aB4FileC_tF":{"name":"violationRanges(in:)","parent_name":"SubstitutionCorrectableASTRule"},"Protocols/SubstitutionCorrectableRule.html#/s:18SwiftLintFramework27SubstitutionCorrectableRuleP15violationRanges2inSaySo8_NSRangeVGAA0aB4FileC_tF":{"name":"violationRanges(in:)","abstract":"

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

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

    Returns the substitution to apply for the given range.

    ","parent_name":"SubstitutionCorrectableRule"},"Protocols/SubstitutionCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"SubstitutionCorrectableRule"},"Protocols/CorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4file17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_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:18SwiftLintFramework15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","abstract":"

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

    ","parent_name":"CorrectableRule"},"Protocols/CorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4file5using17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_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/ConfigurationProviderRule.html#/s:18SwiftLintFramework25ConfigurationProviderRuleP0D4TypeQa":{"name":"ConfigurationType","abstract":"

    The type of configuration used to configure this rule.

    ","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:18SwiftLintFramework25ConfigurationProviderRuleP13configuration0D4TypeQzvp":{"name":"configuration","abstract":"

    This rule’s configuration.

    ","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:18SwiftLintFramework4RuleP13configurationxyp_tKcfc":{"name":"init(configuration:)","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:18SwiftLintFramework4RuleP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:18SwiftLintFramework4RuleP24configurationDescriptionSSvp":{"name":"configurationDescription","parent_name":"ConfigurationProviderRule"},"Protocols/Rule.html#/s:18SwiftLintFramework4RuleP11descriptionAA0D11DescriptionVvpZ":{"name":"description","abstract":"

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

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:18SwiftLintFramework4RuleP24configurationDescriptionSSvp":{"name":"configurationDescription","abstract":"

    A description of how this rule has been configured to run.

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

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

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

    Creates a rule by applying its configuration.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:18SwiftLintFramework4RuleP8validate4file17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_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:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_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:18SwiftLintFramework4RuleP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","abstract":"

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

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

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

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

    Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"Rule"},"Protocols/Reporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","abstract":"

    The unique identifier for this reporter.

    ","parent_name":"Reporter"},"Protocols/Reporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"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:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","abstract":"

    Return a string with the report for the specified violations.

    ","parent_name":"Reporter"},"Protocols/ASTRule.html#/s:18SwiftLintFramework7ASTRuleP8KindTypeQa":{"name":"KindType","abstract":"

    The kind of token being recursed over.

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

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

    Get the kind from the specified dictionary.

    ","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:18SwiftLintFramework7ASTRulePAAE8validate4file10dictionarySayAA14StyleViolationVGAA0aB4FileC_AA22SourceKittenDictionaryVtF":{"name":"validate(file:dictionary:)","abstract":"

    Executes the rule on a file and a subset of its AST structure, returnng any violations to the rule’s","parent_name":"ASTRule"},"Protocols/LintableFileManager.html#/s:18SwiftLintFramework19LintableFileManagerP07filesToB06inPath13rootDirectorySaySSGSS_SSSgtF":{"name":"filesToLint(inPath:rootDirectory:)","abstract":"

    Returns all files that can be linted in the specified path. If the path is relative, it will be appended to the","parent_name":"LintableFileManager"},"Protocols/LintableFileManager.html#/s:18SwiftLintFramework19LintableFileManagerP16modificationDate03forE6AtPath10Foundation0H0VSgSS_tF":{"name":"modificationDate(forFileAtPath:)","abstract":"

    Returns the date when the file at the specified path was last modified. Returns nil if the file cannot be","parent_name":"LintableFileManager"},"Protocols/LintableFileManager.html":{"name":"LintableFileManager","abstract":"

    An interface for enumerating files that can be linted by SwiftLint.

    "},"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/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:18SwiftLintFramework9OptInRuleP":{"name":"OptInRule","abstract":"

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

    "},"Protocols.html#/s:18SwiftLintFramework21AutomaticTestableRuleP":{"name":"AutomaticTestableRule","abstract":"

    A rule that has unit tests automatically generated using Sourcery.

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

    A rule that is user-configurable.

    "},"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/SubstitutionCorrectableASTRule.html":{"name":"SubstitutionCorrectableASTRule","abstract":"

    A SubstitutionCorrectableRule that is also an ASTRule.

    "},"Protocols.html#/s:18SwiftLintFramework17SourceKitFreeRuleP":{"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.html#/s:18SwiftLintFramework17AnyCollectingRuleP":{"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/CollectingCorrectableRule.html":{"name":"CollectingCorrectableRule","abstract":"

    A CollectingRule that is also a CorrectableRule.

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

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

    "},"Functions.html#/s:18SwiftLintFramework11queuedPrintyyxlF":{"name":"queuedPrint(_:)","abstract":"

    A thread-safe version of Swift’s standard print().

    "},"Functions.html#/s:18SwiftLintFramework16queuedPrintErroryySSF":{"name":"queuedPrintError(_:)","abstract":"

    A thread-safe, newline-terminated version of fputs(..., stderr).

    "},"Functions.html#/s:18SwiftLintFramework16queuedFatalError_4file4lines5NeverOSS_s12StaticStringVSutF":{"name":"queuedFatalError(_:file:line:)","abstract":"

    A thread-safe, newline-terminated version of fatalError(...) that doesn’t leak"},"Functions.html#/s:18SwiftLintFramework12reporterFrom10identifierAA8Reporter_pXpSS_tF":{"name":"reporterFrom(identifier:)","abstract":"

    Returns the reporter with the specified identifier. Traps if the specified identifier doesn’t correspond to any"},"Extensions/String.html#/s:SS18SwiftLintFrameworkE24absolutePathStandardizedSSyF":{"name":"absolutePathStandardized()","abstract":"

    Returns a new string, converting the path to a canonical absolute path.

    ","parent_name":"String"},"Extensions/FileManager.html#/s:18SwiftLintFramework19LintableFileManagerP07filesToB06inPath13rootDirectorySaySSGSS_SSSgtF":{"name":"filesToLint(inPath:rootDirectory:)","parent_name":"FileManager"},"Extensions/FileManager.html#/s:18SwiftLintFramework19LintableFileManagerP16modificationDate03forE6AtPath10Foundation0H0VSgSS_tF":{"name":"modificationDate(forFileAtPath:)","parent_name":"FileManager"},"Extensions/FileManager.html":{"name":"FileManager"},"Extensions/String.html":{"name":"String"},"Enums/ViolationSeverity.html#/s:18SwiftLintFramework17ViolationSeverityO7warningyA2CmF":{"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:18SwiftLintFramework17ViolationSeverityO5erroryA2CmF":{"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/RuleListError.html#/s:18SwiftLintFramework13RuleListErrorO24duplicatedConfigurationsyAcA0D0_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:18SwiftLintFramework8RuleKindO4lintyA2CmF":{"name":"lint","abstract":"

    Describes rules that validate Swift source conventions.

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

    Describes rules that validate common practices in the Swift community.

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

    Describes rules that validate stylistic choices.

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

    Describes rules that validate magnitudes or measurements of Swift source.

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

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

    ","parent_name":"RuleKind"},"Enums/RuleIdentifier.html#/s:18SwiftLintFramework14RuleIdentifierO3allyA2CmF":{"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:18SwiftLintFramework14RuleIdentifierO6singleyACSS_tcACmF":{"name":"single(identifier:)","abstract":"

    Represents a single SwiftLint rule with the specified identifier.

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

    The spelling of the string for this idenfitier.

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

    Creates a RuleIdentifier by its string representation.

    ","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:s26ExpressibleByStringLiteralP06stringD0x0cD4TypeQz_tcfc":{"name":"init(stringLiteral:)","parent_name":"RuleIdentifier"},"Enums/ConfigurationError.html#/s:18SwiftLintFramework18ConfigurationErrorO07unknownD0yA2CmF":{"name":"unknownConfiguration","abstract":"

    The configuration didn’t match internal expectations.

    ","parent_name":"ConfigurationError"},"Enums/AccessControlLevel.html#/s:18SwiftLintFramework18AccessControlLevelO7privateyA2CmF":{"name":"private","abstract":"

    Accessible by the declaration’s immediate lexical scope.

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

    Accessible by the declaration’s same file.

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

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

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

    Accessible by the declaration’s same program.

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

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

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"AccessControlLevel"},"Enums/SwiftExpressionKind.html#/s:18SwiftLintFramework0A14ExpressionKindO4callyA2CmF":{"name":"call","abstract":"

    A call to a named function or closure.

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

    An argument value for a function or closure.

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

    An Array expression.

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

    A Dictionary expression.

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

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

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

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

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

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

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

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

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

    The accessibility of a Swift source declaration.

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

    All possible configuration errors.

    "},"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 configuration errors.

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

    The magnitude of a StyleViolation.

    "},"Global%20Variables.html#/s:18SwiftLintFramework14masterRuleListAA0eF0Vvp":{"name":"masterRuleList","abstract":"

    The rule list containing all available rules built into SwiftLint.

    "},"Classes/RuleStorage.html#/s:18SwiftLintFramework11RuleStorageCACycfc":{"name":"init()","abstract":"

    Creates a RuleStorage with no initial stored data.

    ","parent_name":"RuleStorage"},"Classes/LinterCache.html#/s:18SwiftLintFramework11LinterCacheC13configuration11fileManagerAcA13ConfigurationV_AA012LintableFileH0_ptcfc":{"name":"init(configuration:fileManager:)","abstract":"

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

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

    Persists the cache to disk.

    ","parent_name":"LinterCache"},"Classes/SwiftLintFile.html#/s:18SwiftLintFramework0aB4FileC4fileAC012SourceKittenC00D0C_tcfc":{"name":"init(file:)","abstract":"

    Creates a SwiftLintFile with a SourceKitten File.

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

    Creates a SwiftLintFile by specifying its path on disk.","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:18SwiftLintFramework0aB4FileC20pathDeferringReadingACSS_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:18SwiftLintFramework0aB4FileC8contentsACSS_tcfc":{"name":"init(contents:)","abstract":"

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

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

    The path on disk for this file.

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

    The file’s contents.

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

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

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

    The parsed lines for this file’s contents.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:18SwiftLintFramework0aB4FileC15invalidateCacheyyF":{"name":"invalidateCache()","abstract":"

    Invalidates all cached data for this file.

    ","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/SwiftLintFile.html":{"name":"SwiftLintFile","abstract":"

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

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

    A persisted cache for storing and retrieving linter results.

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

    A storage mechanism for aggregating the results of CollectingRules.

    "},"static_operator.html":{"name":"static_operator"},"anyobject_protocol.html":{"name":"anyobject_protocol"},"override_in_extension.html":{"name":"override_in_extension"},"fallthrough.html":{"name":"fallthrough"},"redundant_set_access_control.html":{"name":"redundant_set_access_control"},"nsobject_prefer_isequal.html":{"name":"nsobject_prefer_isequal"},"explicit_init.html":{"name":"explicit_init"},"function_body_length.html":{"name":"function_body_length"},"vertical_parameter_alignment_on_call.html":{"name":"vertical_parameter_alignment_on_call"},"flatmap_over_map_reduce.html":{"name":"flatmap_over_map_reduce"},"custom_rules.html":{"name":"custom_rules"},"nslocalizedstring_require_bundle.html":{"name":"nslocalizedstring_require_bundle"},"line_length.html":{"name":"line_length"},"sorted_imports.html":{"name":"sorted_imports"},"sorted_first_last.html":{"name":"sorted_first_last"},"strict_fileprivate.html":{"name":"strict_fileprivate"},"let_var_whitespace.html":{"name":"let_var_whitespace"},"legacy_random.html":{"name":"legacy_random"},"function_parameter_count.html":{"name":"function_parameter_count"},"last_where.html":{"name":"last_where"},"operator_whitespace.html":{"name":"operator_whitespace"},"valid_ibinspectable.html":{"name":"valid_ibinspectable"},"closure_end_indentation.html":{"name":"closure_end_indentation"},"nslocalizedstring_key.html":{"name":"nslocalizedstring_key"},"explicit_acl.html":{"name":"explicit_acl"},"file_length.html":{"name":"file_length"},"private_outlet.html":{"name":"private_outlet"},"reduce_into.html":{"name":"reduce_into"},"trailing_comma.html":{"name":"trailing_comma"},"discouraged_optional_collection.html":{"name":"discouraged_optional_collection"},"prohibited_super_call.html":{"name":"prohibited_super_call"},"untyped_error_in_catch.html":{"name":"untyped_error_in_catch"},"multiline_literal_brackets.html":{"name":"multiline_literal_brackets"},"unused_closure_parameter.html":{"name":"unused_closure_parameter"},"private_action.html":{"name":"private_action"},"opening_brace.html":{"name":"opening_brace"},"strong_iboutlet.html":{"name":"strong_iboutlet"},"quick_discouraged_call.html":{"name":"quick_discouraged_call"},"file_types_order.html":{"name":"file_types_order"},"extension_access_modifier.html":{"name":"extension_access_modifier"},"object_literal.html":{"name":"object_literal"},"void_return.html":{"name":"void_return"},"trailing_whitespace.html":{"name":"trailing_whitespace"},"redundant_nil_coalescing.html":{"name":"redundant_nil_coalescing"},"contains_over_filter_count.html":{"name":"contains_over_filter_count"},"pattern_matching_keywords.html":{"name":"pattern_matching_keywords"},"duplicate_enum_cases.html":{"name":"duplicate_enum_cases"},"no_space_in_method_call.html":{"name":"no_space_in_method_call"},"explicit_top_level_acl.html":{"name":"explicit_top_level_acl"},"single_test_class.html":{"name":"single_test_class"},"unused_control_flow_label.html":{"name":"unused_control_flow_label"},"redundant_void_return.html":{"name":"redundant_void_return"},"cyclomatic_complexity.html":{"name":"cyclomatic_complexity"},"contains_over_first_not_nil.html":{"name":"contains_over_first_not_nil"},"unused_declaration.html":{"name":"unused_declaration"},"collection_alignment.html":{"name":"collection_alignment"},"discouraged_optional_boolean.html":{"name":"discouraged_optional_boolean"},"file_name.html":{"name":"file_name"},"required_deinit.html":{"name":"required_deinit"},"compiler_protocol_init.html":{"name":"compiler_protocol_init"},"explicit_self.html":{"name":"explicit_self"},"file_header.html":{"name":"file_header"},"legacy_cggeometry_functions.html":{"name":"legacy_cggeometry_functions"},"redundant_objc_attribute.html":{"name":"redundant_objc_attribute"},"generic_type_name.html":{"name":"generic_type_name"},"vertical_whitespace_closing_braces.html":{"name":"vertical_whitespace_closing_braces"},"legacy_constant.html":{"name":"legacy_constant"},"prefer_self_type_over_type_of_self.html":{"name":"prefer_self_type_over_type_of_self"},"private_over_fileprivate.html":{"name":"private_over_fileprivate"},"multiline_arguments_brackets.html":{"name":"multiline_arguments_brackets"},"redundant_type_annotation.html":{"name":"redundant_type_annotation"},"for_where.html":{"name":"for_where"},"closure_parameter_position.html":{"name":"closure_parameter_position"},"duplicate_imports.html":{"name":"duplicate_imports"},"prohibited_interface_builder.html":{"name":"prohibited_interface_builder"},"no_extension_access_modifier.html":{"name":"no_extension_access_modifier"},"no_fallthrough_only.html":{"name":"no_fallthrough_only"},"literal_expression_end_indentation.html":{"name":"literal_expression_end_indentation"},"discarded_notification_center_observer.html":{"name":"discarded_notification_center_observer"},"joined_default_parameter.html":{"name":"joined_default_parameter"},"block_based_kvo.html":{"name":"block_based_kvo"},"closure_spacing.html":{"name":"closure_spacing"},"unused_setter_value.html":{"name":"unused_setter_value"},"multiline_parameters_brackets.html":{"name":"multiline_parameters_brackets"},"notification_center_detachment.html":{"name":"notification_center_detachment"},"redundant_string_enum_value.html":{"name":"redundant_string_enum_value"},"trailing_semicolon.html":{"name":"trailing_semicolon"},"multiple_closures_with_trailing_closure.html":{"name":"multiple_closures_with_trailing_closure"},"nimble_operator.html":{"name":"nimble_operator"},"class_delegate_protocol.html":{"name":"class_delegate_protocol"},"unused_capture_list.html":{"name":"unused_capture_list"},"todo.html":{"name":"todo"},"number_separator.html":{"name":"number_separator"},"multiline_function_chains.html":{"name":"multiline_function_chains"},"vertical_whitespace_between_cases.html":{"name":"vertical_whitespace_between_cases"},"private_unit_test.html":{"name":"private_unit_test"},"empty_count.html":{"name":"empty_count"},"lower_acl_than_parent.html":{"name":"lower_acl_than_parent"},"syntactic_sugar.html":{"name":"syntactic_sugar"},"vertical_whitespace.html":{"name":"vertical_whitespace"},"unneeded_break_in_switch.html":{"name":"unneeded_break_in_switch"},"redundant_discardable_let.html":{"name":"redundant_discardable_let"},"toggle_bool.html":{"name":"toggle_bool"},"discouraged_direct_init.html":{"name":"discouraged_direct_init"},"required_enum_case.html":{"name":"required_enum_case"},"type_body_length.html":{"name":"type_body_length"},"unneeded_parentheses_in_closure_argument.html":{"name":"unneeded_parentheses_in_closure_argument"},"closing_brace.html":{"name":"closing_brace"},"missing_docs.html":{"name":"missing_docs"},"yoda_condition.html":{"name":"yoda_condition"},"type_name.html":{"name":"type_name"},"implicitly_unwrapped_optional.html":{"name":"implicitly_unwrapped_optional"},"overridden_super_call.html":{"name":"overridden_super_call"},"colon.html":{"name":"colon"},"xctfail_message.html":{"name":"xctfail_message"},"conditional_returns_on_newline.html":{"name":"conditional_returns_on_newline"},"inert_defer.html":{"name":"inert_defer"},"multiline_arguments.html":{"name":"multiline_arguments"},"indentation_width.html":{"name":"indentation_width"},"no_grouping_extension.html":{"name":"no_grouping_extension"},"function_default_parameter_at_end.html":{"name":"function_default_parameter_at_end"},"attributes.html":{"name":"attributes"},"nesting.html":{"name":"nesting"},"explicit_enum_raw_value.html":{"name":"explicit_enum_raw_value"},"vertical_whitespace_opening_braces.html":{"name":"vertical_whitespace_opening_braces"},"closure_body_length.html":{"name":"closure_body_length"},"quick_discouraged_pending_test.html":{"name":"quick_discouraged_pending_test"},"leading_whitespace.html":{"name":"leading_whitespace"},"type_contents_order.html":{"name":"type_contents_order"},"legacy_nsgeometry_functions.html":{"name":"legacy_nsgeometry_functions"},"enum_case_associated_values_count.html":{"name":"enum_case_associated_values_count"},"mark.html":{"name":"mark"},"empty_parentheses_with_trailing_closure.html":{"name":"empty_parentheses_with_trailing_closure"},"prefixed_toplevel_constant.html":{"name":"prefixed_toplevel_constant"},"redundant_optional_initialization.html":{"name":"redundant_optional_initialization"},"explicit_type_interface.html":{"name":"explicit_type_interface"},"force_try.html":{"name":"force_try"},"superfluous_disable_command.html":{"name":"superfluous_disable_command"},"force_cast.html":{"name":"force_cast"},"expiring_todo.html":{"name":"expiring_todo"},"unused_import.html":{"name":"unused_import"},"empty_string.html":{"name":"empty_string"},"identifier_name.html":{"name":"identifier_name"},"weak_delegate.html":{"name":"weak_delegate"},"multiline_parameters.html":{"name":"multiline_parameters"},"return_arrow_whitespace.html":{"name":"return_arrow_whitespace"},"array_init.html":{"name":"array_init"},"switch_case_on_newline.html":{"name":"switch_case_on_newline"},"empty_collection_literal.html":{"name":"empty_collection_literal"},"implicit_getter.html":{"name":"implicit_getter"},"control_statement.html":{"name":"control_statement"},"orphaned_doc_comment.html":{"name":"orphaned_doc_comment"},"switch_case_alignment.html":{"name":"switch_case_alignment"},"contains_over_filter_is_empty.html":{"name":"contains_over_filter_is_empty"},"fatal_error_message.html":{"name":"fatal_error_message"},"legacy_hashing.html":{"name":"legacy_hashing"},"optional_enum_case_matching.html":{"name":"optional_enum_case_matching"},"contains_over_range_nil_comparison.html":{"name":"contains_over_range_nil_comparison"},"dynamic_inline.html":{"name":"dynamic_inline"},"first_where.html":{"name":"first_where"},"empty_enum_arguments.html":{"name":"empty_enum_arguments"},"deployment_target.html":{"name":"deployment_target"},"legacy_multiple.html":{"name":"legacy_multiple"},"identical_operands.html":{"name":"identical_operands"},"unused_enumerated.html":{"name":"unused_enumerated"},"trailing_closure.html":{"name":"trailing_closure"},"comma.html":{"name":"comma"},"vertical_parameter_alignment.html":{"name":"vertical_parameter_alignment"},"is_disjoint.html":{"name":"is_disjoint"},"discouraged_object_literal.html":{"name":"discouraged_object_literal"},"operator_usage_whitespace.html":{"name":"operator_usage_whitespace"},"unused_optional_binding.html":{"name":"unused_optional_binding"},"xct_specific_matcher.html":{"name":"xct_specific_matcher"},"trailing_newline.html":{"name":"trailing_newline"},"raw_value_for_camel_cased_codable_enum.html":{"name":"raw_value_for_camel_cased_codable_enum"},"statement_position.html":{"name":"statement_position"},"empty_xctest_method.html":{"name":"empty_xctest_method"},"modifier_order.html":{"name":"modifier_order"},"force_unwrapping.html":{"name":"force_unwrapping"},"large_tuple.html":{"name":"large_tuple"},"implicit_return.html":{"name":"implicit_return"},"quick_discouraged_focused_test.html":{"name":"quick_discouraged_focused_test"},"reduce_boolean.html":{"name":"reduce_boolean"},"empty_parameters.html":{"name":"empty_parameters"},"unowned_variable_capture.html":{"name":"unowned_variable_capture"},"legacy_constructor.html":{"name":"legacy_constructor"},"file_name_no_space.html":{"name":"file_name_no_space"},"protocol_property_accessors_order.html":{"name":"protocol_property_accessors_order"},"shorthand_operator.html":{"name":"shorthand_operator"},"unavailable_function.html":{"name":"unavailable_function"},"convenience_type.html":{"name":"convenience_type"},"Structs/MarkdownReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"MarkdownReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"JUnitReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"JSONReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"HTMLReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"GitHubActionsLoggingReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"EmojiReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CheckstyleReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CSVReporter"},"Structs/CSVReporter.html":{"name":"CSVReporter","abstract":"

    Reports violations as a newline-separated string of comma-separated values (CSV).

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

    Reports violations as XML conforming to the Checkstyle specification, as defined here:"},"Structs/EmojiReporter.html":{"name":"EmojiReporter","abstract":"

    Reports violations in the format that’s both fun and easy to read.

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

    Reports violations in the format GitHub-hosted virtual machine for Actions can recognize as messages.

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

    Reports violations as HTML.

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

    Reports violations as a JSON array.

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

    Reports violations as JUnit XML.

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

    Reports violations as markdown formated (with tables).

    "},"rule-directory.html":{"name":"Rule Directory"},"Rules.html":{"name":"Rules"},"Reporters.html":{"name":"Reporters"},"Guides.html":{"name":"Guides","abstract":"

    The following guides are available globally.

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

    The following classes are available globally.

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

    The following global variables are available globally.

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

    The following enumerations are available globally.

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

    The following extensions are available globally.

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

    The following functions are available globally.

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

    The following protocols are available globally.

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

    The following structures are available globally.

    "}} \ No newline at end of file +{"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"XcodeReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"SonarQubeReporter"},"Structs/YamlParser.html#/s:18SwiftLintFramework10YamlParserV5parse_3envSDySSypGSS_SDyS2SGtKFZ":{"name":"parse(_:env:)","abstract":"

    Parses the input YAML string as an untyped dictionary.

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

    The string value for this version.

    ","parent_name":"Version"},"Structs/Version.html#/s:18SwiftLintFramework7VersionV7currentACvpZ":{"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:18SwiftLintFramework0A7VersionV5threeACvpZ":{"name":"three","abstract":"

    Swift 3.x - https://swift.org/download/#swift-30

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:18SwiftLintFramework0A7VersionV4fourACvpZ":{"name":"four","abstract":"

    Swift 4.0.x - https://swift.org/download/#swift-40

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:18SwiftLintFramework0A7VersionV10fourDotOneACvpZ":{"name":"fourDotOne","abstract":"

    Swift 4.1.x - https://swift.org/download/#swift-41

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:18SwiftLintFramework0A7VersionV10fourDotTwoACvpZ":{"name":"fourDotTwo","abstract":"

    Swift 4.2.x - https://swift.org/download/#swift-42

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:18SwiftLintFramework0A7VersionV4fiveACvpZ":{"name":"five","abstract":"

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

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

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

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

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

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

    The raw SyntaxToken obtained by SourceKitten.

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

    The syntax kind associated with is token.

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

    Creates a SwiftLintSyntaxToken from the raw SyntaxToken obtained by SourceKitten.

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

    The byte range in a source file for this token.

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

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

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

    The length in bytes for this token.

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

    The raw SyntaxMap obtained by SourceKitten.

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

    The SwiftLint-specific syntax tokens for this syntax map.

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

    Creates a SwiftLintSyntaxMap from the raw SyntaxMap obtained by SourceKitten.

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

    The identifier of the rule that generated this violation.

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

    The description of the rule that generated this violation.

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

    The name of the rule that generated this violation.

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

    The severity of this violation.

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

    The location of this violation.

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

    The justification for this violation.

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

    A printable description for this violation.

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

    Creates a StyleViolation by specifying its properties directly.

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

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

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

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

    ","parent_name":"StyleViolation"},"Structs/RuleParameter.html#/s:18SwiftLintFramework13RuleParameterV8severityAA17ViolationSeverityOvp":{"name":"severity","abstract":"

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

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

    The value to configure the rule.

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

    Creates a RuleParameter by specifying its properties directly.

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

    The rules contained in this list.

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

    Creates a RuleList by specifying all its rules.

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

    Creates a RuleList by specifying all its rules.

    ","parent_name":"RuleList"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV10identifierSSvp":{"name":"identifier","abstract":"

    The rule’s unique identifier, to be used in configuration files and SwiftLint commands.","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV4nameSSvp":{"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:18SwiftLintFramework15RuleDescriptionV11descriptionSSvp":{"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:18SwiftLintFramework15RuleDescriptionV4kindAA0D4KindOvp":{"name":"kind","abstract":"

    The RuleKind that best categorizes this rule.

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

    Swift source examples that do not trigger a violation for this rule. Used for documentation purposes to inform","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV18triggeringExamplesSayAA7ExampleVGvp":{"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:18SwiftLintFramework15RuleDescriptionV11correctionsSDyAA7ExampleVAFGvp":{"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:18SwiftLintFramework15RuleDescriptionV17deprecatedAliasesShySSGvp":{"name":"deprecatedAliases","abstract":"

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

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

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

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV18requiresFileOnDiskSbvp":{"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:18SwiftLintFramework15RuleDescriptionV07consoleE0SSvp":{"name":"consoleDescription","abstract":"

    The console-printable string for this description.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV14allIdentifiersSaySSGvp":{"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:18SwiftLintFramework15RuleDescriptionV10identifier4name11description4kind03minA7Version21nonTriggeringExamples010triggeringN011corrections17deprecatedAliases18requiresFileOnDiskACSS_S2SAA0D4KindOAA0aK0VSayAA7ExampleVGATSDyA2SGShySSGSbtcfc":{"name":"init(identifier:name:description:kind:minSwiftVersion:nonTriggeringExamples:triggeringExamples:corrections:deprecatedAliases:requiresFileOnDisk:)","abstract":"

    Creates a RuleDescription by specifying all its properties directly.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"RuleDescription"},"Structs/Region.html#/s:18SwiftLintFramework6RegionV5startAA8LocationVvp":{"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:18SwiftLintFramework6RegionV3endAA8LocationVvp":{"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:18SwiftLintFramework6RegionV23disabledRuleIdentifiersShyAA0F10IdentifierOGvp":{"name":"disabledRuleIdentifiers","abstract":"

    All SwiftLint rule identifiers that are disabled in this region.

    ","parent_name":"Region"},"Structs/Region.html#/s:18SwiftLintFramework6RegionV5start3end23disabledRuleIdentifiersAcA8LocationV_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:18SwiftLintFramework6RegionV8containsySbAA8LocationVF":{"name":"contains(_:)","abstract":"

    Whether the specific location is contained in this region.

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

    Whether the specified rule is enabled in this region.

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

    Whether the specified rule is disabled in this region.

    ","parent_name":"Region"},"Structs/Region.html#/s:18SwiftLintFramework6RegionV26deprecatedAliasesDisabling4ruleShySSGAA4Rule_p_tF":{"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:18SwiftLintFramework8LocationV4fileSSSgvp":{"name":"file","abstract":"

    The file path on disk for this location.

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

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

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

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

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

    A lossless printable description of this location.

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

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

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

    Creates a Location by specifying its properties directly.

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

    Creates a Location based on a SwiftLintFile and a byte-offset into the file.","parent_name":"Location"},"Structs/Location.html#/s:18SwiftLintFramework8LocationV4file15characterOffsetAcA0aB4FileC_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:18SwiftLintFramework15CollectedLinterV4fileAA0aB4FileCvp":{"name":"file","abstract":"

    The file to lint with this linter.

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

    Computes or retrieves style violations.

    ","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:18SwiftLintFramework15CollectedLinterV27styleViolationsAndRuleTimes5usingSayAA14StyleViolationVG_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:18SwiftLintFramework15CollectedLinterV7correct5usingSayAA10CorrectionVGAA11RuleStorageC_tF":{"name":"correct(using:)","abstract":"

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

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

    Formats the file associated with this linter.

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

    The file to lint with this linter.

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

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

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

    Creates a Linter by specifying its properties directly.

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

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

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

    The contents of the example

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

    The path to the file where the example was created

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

    The line in the file where the example was created

    ","parent_name":"Example"},"Structs/Example.html#/s:18SwiftLintFramework7ExampleV_4file4lineACSS_s12StaticStringVSutcfc":{"name":"init(_:file:line:)","abstract":"

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

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

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

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

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

    ","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:18SwiftLintFramework10CorrectionV15ruleDescriptionAA04RuleF0Vvp":{"name":"ruleDescription","abstract":"

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

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

    The location of the original violation that was corrected.

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

    The console-printable description for this correction.

    ","parent_name":"Correction"},"Structs/Command/Modifier.html#/s:18SwiftLintFramework7CommandV8ModifierO8previousyA2EmF":{"name":"previous","abstract":"

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

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

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

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

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

    ","parent_name":"Modifier"},"Structs/Command/Action.html#/s:18SwiftLintFramework7CommandV6ActionO6enableyA2EmF":{"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:18SwiftLintFramework7CommandV6ActionO7disableyA2EmF":{"name":"disable","abstract":"

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

    ","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:18SwiftLintFramework7CommandV6action15ruleIdentifiers4line9character8modifier15trailingCommentA2C6ActionO_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:18SwiftLintFramework7CommandV12actionString4line9characterACSgSS_S2itcfc":{"name":"init(actionString:line:character:)","abstract":"

    Creates a command based on the specified parameters.

    ","parent_name":"Command"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV5valueSDySS0deC00D16KitRepresentable_pGvp":{"name":"value","abstract":"

    The underlying SourceKitten dictionary.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV12substructureSayACGvp":{"name":"substructure","abstract":"

    The cached substructure for this dictionary. Empty if there is no substructure.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV14expressionKindAA0a10ExpressionH0OSgvp":{"name":"expressionKind","abstract":"

    The kind of Swift expression represented by this dictionary, if it is an expression.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV15declarationKind0deC00a11DeclarationH0OSgvp":{"name":"declarationKind","abstract":"

    The kind of Swift declaration represented by this dictionary, if it is a declaration.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV13statementKind0deC009StatementH0OSgvp":{"name":"statementKind","abstract":"

    The kind of Swift statement represented by this dictionary, if it is a statement.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV13accessibilityAA18AccessControlLevelOSgvp":{"name":"accessibility","abstract":"

    The accessibility level for this dictionary, if it is a declaration.

    ","parent_name":"SourceKittenDictionary"},"Structs/Configuration/IndentationStyle.html#/s:18SwiftLintFramework13ConfigurationV16IndentationStyleO4tabsyA2EmF":{"name":"tabs","abstract":"

    Swift source code should be indented using tabs.

    ","parent_name":"IndentationStyle"},"Structs/Configuration/IndentationStyle.html#/s:18SwiftLintFramework13ConfigurationV16IndentationStyleO6spacesyAESi_tcAEmF":{"name":"spaces(count:)","abstract":"

    Swift source code should be indented using spaces with count spaces per indentation level.

    ","parent_name":"IndentationStyle"},"Structs/Configuration/IndentationStyle.html#/s:18SwiftLintFramework13ConfigurationV16IndentationStyleO7defaultAEvpZ":{"name":"default","abstract":"

    The default indentation style if none is explicitly provided.

    ","parent_name":"IndentationStyle"},"Structs/Configuration/RulesMode.html#/s:18SwiftLintFramework13ConfigurationV9RulesModeO7defaultyAESaySSG_AGtcAEmF":{"name":"default(disabled:optIn:)","abstract":"

    The default rules mode, which will enable all rules that aren’t defined as being opt-in","parent_name":"RulesMode"},"Structs/Configuration/RulesMode.html#/s:18SwiftLintFramework13ConfigurationV9RulesModeO11whitelistedyAESaySSGcAEmF":{"name":"whitelisted(_:)","abstract":"

    Only enable the rules explicitly listed.

    ","parent_name":"RulesMode"},"Structs/Configuration/RulesMode.html#/s:18SwiftLintFramework13ConfigurationV9RulesModeO10allEnabledyA2EmF":{"name":"allEnabled","abstract":"

    Enable all available rules.

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

    Represents how a Configuration object can be configured with regards to rules.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV8fileNameSSvpZ":{"name":"fileName","abstract":"

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

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

    The style to use when indenting Swift source code.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV8includedSaySSGvp":{"name":"included","abstract":"

    Included paths to lint.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV8excludedSaySSGvp":{"name":"excluded","abstract":"

    Excluded paths to not lint.

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

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

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV16warningThresholdSiSgvp":{"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:18SwiftLintFramework13ConfigurationV8rootPathSSSgvp":{"name":"rootPath","abstract":"

    The root directory to search for nested configurations.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV17configurationPathSSSgvp":{"name":"configurationPath","abstract":"

    The absolute path from where this configuration was loaded from, if any.

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

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

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV5rulesSayAA4Rule_pGvp":{"name":"rules","abstract":"

    All rules enabled in this configuration, derived from disabled, opt-in and whitelist rules

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV9rulesMode8included8excluded16warningThreshold8reporter8ruleList15configuredRules16swiftlintVersion9cachePath11indentation06customO11IdentifiersACSgAC0oF0O_SaySSGARSiSgSSAA04RuleM0VSayAA0W0_pGSgSSSgAyC16IndentationStyleOARtcfc":{"name":"init(rulesMode:included:excluded:warningThreshold:reporter:ruleList:configuredRules:swiftlintVersion:cachePath:indentation:customRulesIdentifiers:)","abstract":"

    Creates a Configuration by specifying its properties directly.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV4path8rootPath8optional5quiet14enableAllRules05cacheG006customL11IdentifiersACSS_SSSgS3bAKSaySSGtcfc":{"name":"init(path:rootPath:optional:quiet:enableAllRules:cachePath:customRulesIdentifiers:)","abstract":"

    Creates a Configuration with convenience parameters.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV31withPrecomputedCacheDescriptionACyF":{"name":"withPrecomputedCacheDescription()","abstract":"

    Returns a copy of the current Configuration with its computedCacheDescription property set to the value of","parent_name":"Configuration"},"Structs/Configuration/IndentationStyle.html":{"name":"IndentationStyle","abstract":"

    The style of indentation used in a Swift project.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV13lintableFiles6inPath12forceExcludeSayAA0aB4FileCGSS_SbtF":{"name":"lintableFiles(inPath:forceExclude:)","abstract":"

    Returns the files that can be linted by SwiftLint in the specified parent path.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV19filterExcludedPaths11fileManager2inSaySSGAA012LintableFileI0_p_AGdtF":{"name":"filterExcludedPaths(fileManager:in:)","abstract":"

    Returns an array of file paths after removing the excluded paths as defined by this configuration.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV13configuration3forAcA0aB4FileC_tF":{"name":"configuration(for:)","abstract":"

    Returns a new configuration that applies to the specified file by merging the current configuration with any","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV4dict8ruleList14enableAllRules9cachePath06customJ11IdentifiersACSgSDySSypG_AA04RuleG0VSbSSSgSaySSGtcfc":{"name":"init(dict:ruleList:enableAllRules:cachePath:customRulesIdentifiers:)","abstract":"

    Creates a Configuration value based on the specified parameters.

    ","parent_name":"Configuration"},"Structs/RuleListDocumentation.html#/s:18SwiftLintFramework21RuleListDocumentationVyAcA0dE0Vcfc":{"name":"init(_:)","abstract":"

    Creates a RuleListDocumentation instance from a RuleList.

    ","parent_name":"RuleListDocumentation"},"Structs/RuleListDocumentation.html#/s:18SwiftLintFramework21RuleListDocumentationV5write2toy10Foundation3URLV_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/Configuration.html":{"name":"Configuration","abstract":"

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

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

    A collection of keys and values as parsed out of SourceKit, with many conveniences for accessing SwiftLint-specific"},"Structs/Command.html":{"name":"Command","abstract":"

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

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

    A value describing a SwiftLint violation that was corrected.

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

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

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

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

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

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

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

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

    A contiguous region of Swift source code.

    "},"Structs/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/SonarQubeReporter.html":{"name":"SonarQubeReporter","abstract":"

    Reports violations in SonarQube import format.

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

    Reports violations in the format Xcode uses to display in the IDE. (default)

    "},"Protocols/RuleConfiguration.html#/s:18SwiftLintFramework17RuleConfigurationP18consoleDescriptionSSvp":{"name":"consoleDescription","abstract":"

    A human-readable description for this configuration and its applied values.

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

    Apply an untyped configuration to the current value.

    ","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:18SwiftLintFramework17RuleConfigurationP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","abstract":"

    Whether the specified configuration is equivalent to the current value.

    ","parent_name":"RuleConfiguration"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework25CollectingCorrectableRuleP7correct4file13collectedInfo17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_SDyAL0nJ0QzGSaySSGtF":{"name":"correct(file:collectedInfo:compilerArguments:)","abstract":"

    Attempts to correct the violations to this rule in the specified file after collecting file info for all files","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework25CollectingCorrectableRuleP7correct4file13collectedInfoSayAA10CorrectionVGAA0aB4FileC_SDyAK0lJ0QzGtF":{"name":"correct(file:collectedInfo:)","abstract":"

    Attempts to correct the violations to this rule in the specified file after collecting file info for all files","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4file5using17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_AA0E7StorageCSaySSGtF":{"name":"correct(file:using:compilerArguments:)","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4file17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_SaySSGtF":{"name":"correct(file:compilerArguments:)","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework14CollectingRuleP8FileInfoQa":{"name":"FileInfo","abstract":"

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

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

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

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

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

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

    Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework14CollectingRuleP8validate4file13collectedInfoSayAA14StyleViolationVGAA0aB4FileC_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:18SwiftLintFramework4RuleP11collectInfo3for4into17compilerArgumentsyAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"collectInfo(for:into:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP8validate4file5using17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"validate(file:using:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP8validate4file17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_SaySSGtF":{"name":"validate(file:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/AnalyzerRule.html#/s:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"AnalyzerRule"},"Protocols/SubstitutionCorrectableASTRule.html#/s:18SwiftLintFramework30SubstitutionCorrectableASTRuleP15violationRanges2in4kind10dictionarySaySo8_NSRangeVGAA0aB4FileC_8KindTypeQzAA22SourceKittenDictionaryVtF":{"name":"violationRanges(in:kind:dictionary:)","abstract":"

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

    ","parent_name":"SubstitutionCorrectableASTRule"},"Protocols/SubstitutionCorrectableASTRule.html#/s:18SwiftLintFramework27SubstitutionCorrectableRuleP15violationRanges2inSaySo8_NSRangeVGAA0aB4FileC_tF":{"name":"violationRanges(in:)","parent_name":"SubstitutionCorrectableASTRule"},"Protocols/SubstitutionCorrectableRule.html#/s:18SwiftLintFramework27SubstitutionCorrectableRuleP15violationRanges2inSaySo8_NSRangeVGAA0aB4FileC_tF":{"name":"violationRanges(in:)","abstract":"

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

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

    Returns the substitution to apply for the given range.

    ","parent_name":"SubstitutionCorrectableRule"},"Protocols/SubstitutionCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"SubstitutionCorrectableRule"},"Protocols/CorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4file17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_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:18SwiftLintFramework15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","abstract":"

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

    ","parent_name":"CorrectableRule"},"Protocols/CorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4file5using17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_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/ConfigurationProviderRule.html#/s:18SwiftLintFramework25ConfigurationProviderRuleP0D4TypeQa":{"name":"ConfigurationType","abstract":"

    The type of configuration used to configure this rule.

    ","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:18SwiftLintFramework25ConfigurationProviderRuleP13configuration0D4TypeQzvp":{"name":"configuration","abstract":"

    This rule’s configuration.

    ","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:18SwiftLintFramework4RuleP13configurationxyp_tKcfc":{"name":"init(configuration:)","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:18SwiftLintFramework4RuleP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:18SwiftLintFramework4RuleP24configurationDescriptionSSvp":{"name":"configurationDescription","parent_name":"ConfigurationProviderRule"},"Protocols/Rule.html#/s:18SwiftLintFramework4RuleP11descriptionAA0D11DescriptionVvpZ":{"name":"description","abstract":"

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

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:18SwiftLintFramework4RuleP24configurationDescriptionSSvp":{"name":"configurationDescription","abstract":"

    A description of how this rule has been configured to run.

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

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

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

    Creates a rule by applying its configuration.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:18SwiftLintFramework4RuleP8validate4file17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_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:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_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:18SwiftLintFramework4RuleP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","abstract":"

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

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

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

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

    Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"Rule"},"Protocols/Reporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","abstract":"

    The unique identifier for this reporter.

    ","parent_name":"Reporter"},"Protocols/Reporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"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:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","abstract":"

    Return a string with the report for the specified violations.

    ","parent_name":"Reporter"},"Protocols/ASTRule.html#/s:18SwiftLintFramework7ASTRuleP8KindTypeQa":{"name":"KindType","abstract":"

    The kind of token being recursed over.

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

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

    Get the kind from the specified dictionary.

    ","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:18SwiftLintFramework7ASTRulePAAE8validate4file10dictionarySayAA14StyleViolationVGAA0aB4FileC_AA22SourceKittenDictionaryVtF":{"name":"validate(file:dictionary:)","abstract":"

    Executes the rule on a file and a subset of its AST structure, returnng any violations to the rule’s","parent_name":"ASTRule"},"Protocols/LintableFileManager.html#/s:18SwiftLintFramework19LintableFileManagerP07filesToB06inPath13rootDirectorySaySSGSS_SSSgtF":{"name":"filesToLint(inPath:rootDirectory:)","abstract":"

    Returns all files that can be linted in the specified path. If the path is relative, it will be appended to the","parent_name":"LintableFileManager"},"Protocols/LintableFileManager.html#/s:18SwiftLintFramework19LintableFileManagerP16modificationDate03forE6AtPath10Foundation0H0VSgSS_tF":{"name":"modificationDate(forFileAtPath:)","abstract":"

    Returns the date when the file at the specified path was last modified. Returns nil if the file cannot be","parent_name":"LintableFileManager"},"Protocols/LintableFileManager.html":{"name":"LintableFileManager","abstract":"

    An interface for enumerating files that can be linted by SwiftLint.

    "},"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/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:18SwiftLintFramework9OptInRuleP":{"name":"OptInRule","abstract":"

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

    "},"Protocols.html#/s:18SwiftLintFramework21AutomaticTestableRuleP":{"name":"AutomaticTestableRule","abstract":"

    A rule that has unit tests automatically generated using Sourcery.

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

    A rule that is user-configurable.

    "},"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/SubstitutionCorrectableASTRule.html":{"name":"SubstitutionCorrectableASTRule","abstract":"

    A SubstitutionCorrectableRule that is also an ASTRule.

    "},"Protocols.html#/s:18SwiftLintFramework17SourceKitFreeRuleP":{"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.html#/s:18SwiftLintFramework17AnyCollectingRuleP":{"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/CollectingCorrectableRule.html":{"name":"CollectingCorrectableRule","abstract":"

    A CollectingRule that is also a CorrectableRule.

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

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

    "},"Functions.html#/s:18SwiftLintFramework11queuedPrintyyxlF":{"name":"queuedPrint(_:)","abstract":"

    A thread-safe version of Swift’s standard print().

    "},"Functions.html#/s:18SwiftLintFramework16queuedPrintErroryySSF":{"name":"queuedPrintError(_:)","abstract":"

    A thread-safe, newline-terminated version of fputs(..., stderr).

    "},"Functions.html#/s:18SwiftLintFramework16queuedFatalError_4file4lines5NeverOSS_s12StaticStringVSutF":{"name":"queuedFatalError(_:file:line:)","abstract":"

    A thread-safe, newline-terminated version of fatalError(...) that doesn’t leak"},"Functions.html#/s:18SwiftLintFramework12reporterFrom10identifierAA8Reporter_pXpSS_tF":{"name":"reporterFrom(identifier:)","abstract":"

    Returns the reporter with the specified identifier. Traps if the specified identifier doesn’t correspond to any"},"Extensions/String.html#/s:SS18SwiftLintFrameworkE24absolutePathStandardizedSSyF":{"name":"absolutePathStandardized()","abstract":"

    Returns a new string, converting the path to a canonical absolute path.

    ","parent_name":"String"},"Extensions/FileManager.html#/s:18SwiftLintFramework19LintableFileManagerP07filesToB06inPath13rootDirectorySaySSGSS_SSSgtF":{"name":"filesToLint(inPath:rootDirectory:)","parent_name":"FileManager"},"Extensions/FileManager.html#/s:18SwiftLintFramework19LintableFileManagerP16modificationDate03forE6AtPath10Foundation0H0VSgSS_tF":{"name":"modificationDate(forFileAtPath:)","parent_name":"FileManager"},"Extensions/FileManager.html":{"name":"FileManager"},"Extensions/String.html":{"name":"String"},"Enums/ViolationSeverity.html#/s:18SwiftLintFramework17ViolationSeverityO7warningyA2CmF":{"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:18SwiftLintFramework17ViolationSeverityO5erroryA2CmF":{"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/RuleListError.html#/s:18SwiftLintFramework13RuleListErrorO24duplicatedConfigurationsyAcA0D0_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:18SwiftLintFramework8RuleKindO4lintyA2CmF":{"name":"lint","abstract":"

    Describes rules that validate Swift source conventions.

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

    Describes rules that validate common practices in the Swift community.

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

    Describes rules that validate stylistic choices.

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

    Describes rules that validate magnitudes or measurements of Swift source.

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

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

    ","parent_name":"RuleKind"},"Enums/RuleIdentifier.html#/s:18SwiftLintFramework14RuleIdentifierO3allyA2CmF":{"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:18SwiftLintFramework14RuleIdentifierO6singleyACSS_tcACmF":{"name":"single(identifier:)","abstract":"

    Represents a single SwiftLint rule with the specified identifier.

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

    The spelling of the string for this idenfitier.

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

    Creates a RuleIdentifier by its string representation.

    ","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:s26ExpressibleByStringLiteralP06stringD0x0cD4TypeQz_tcfc":{"name":"init(stringLiteral:)","parent_name":"RuleIdentifier"},"Enums/ConfigurationError.html#/s:18SwiftLintFramework18ConfigurationErrorO07unknownD0yA2CmF":{"name":"unknownConfiguration","abstract":"

    The configuration didn’t match internal expectations.

    ","parent_name":"ConfigurationError"},"Enums/AccessControlLevel.html#/s:18SwiftLintFramework18AccessControlLevelO7privateyA2CmF":{"name":"private","abstract":"

    Accessible by the declaration’s immediate lexical scope.

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

    Accessible by the declaration’s same file.

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

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

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

    Accessible by the declaration’s same program.

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

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

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"AccessControlLevel"},"Enums/SwiftExpressionKind.html#/s:18SwiftLintFramework0A14ExpressionKindO4callyA2CmF":{"name":"call","abstract":"

    A call to a named function or closure.

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

    An argument value for a function or closure.

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

    An Array expression.

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

    A Dictionary expression.

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

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

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

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

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

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

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

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

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

    The accessibility of a Swift source declaration.

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

    All possible configuration errors.

    "},"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 configuration errors.

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

    The magnitude of a StyleViolation.

    "},"Global%20Variables.html#/s:18SwiftLintFramework14masterRuleListAA0eF0Vvp":{"name":"masterRuleList","abstract":"

    The rule list containing all available rules built into SwiftLint.

    "},"Classes/RuleStorage.html#/s:18SwiftLintFramework11RuleStorageCACycfc":{"name":"init()","abstract":"

    Creates a RuleStorage with no initial stored data.

    ","parent_name":"RuleStorage"},"Classes/LinterCache.html#/s:18SwiftLintFramework11LinterCacheC13configuration11fileManagerAcA13ConfigurationV_AA012LintableFileH0_ptcfc":{"name":"init(configuration:fileManager:)","abstract":"

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

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

    Persists the cache to disk.

    ","parent_name":"LinterCache"},"Classes/SwiftLintFile.html#/s:18SwiftLintFramework0aB4FileC4fileAC012SourceKittenC00D0C_tcfc":{"name":"init(file:)","abstract":"

    Creates a SwiftLintFile with a SourceKitten File.

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

    Creates a SwiftLintFile by specifying its path on disk.","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:18SwiftLintFramework0aB4FileC20pathDeferringReadingACSS_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:18SwiftLintFramework0aB4FileC8contentsACSS_tcfc":{"name":"init(contents:)","abstract":"

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

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

    The path on disk for this file.

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

    The file’s contents.

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

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

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

    The parsed lines for this file’s contents.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:18SwiftLintFramework0aB4FileC15invalidateCacheyyF":{"name":"invalidateCache()","abstract":"

    Invalidates all cached data for this file.

    ","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/SwiftLintFile.html":{"name":"SwiftLintFile","abstract":"

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

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

    A persisted cache for storing and retrieving linter results.

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

    A storage mechanism for aggregating the results of CollectingRules.

    "},"static_operator.html":{"name":"static_operator"},"anyobject_protocol.html":{"name":"anyobject_protocol"},"override_in_extension.html":{"name":"override_in_extension"},"fallthrough.html":{"name":"fallthrough"},"redundant_set_access_control.html":{"name":"redundant_set_access_control"},"nsobject_prefer_isequal.html":{"name":"nsobject_prefer_isequal"},"explicit_init.html":{"name":"explicit_init"},"function_body_length.html":{"name":"function_body_length"},"vertical_parameter_alignment_on_call.html":{"name":"vertical_parameter_alignment_on_call"},"flatmap_over_map_reduce.html":{"name":"flatmap_over_map_reduce"},"custom_rules.html":{"name":"custom_rules"},"nslocalizedstring_require_bundle.html":{"name":"nslocalizedstring_require_bundle"},"line_length.html":{"name":"line_length"},"sorted_imports.html":{"name":"sorted_imports"},"sorted_first_last.html":{"name":"sorted_first_last"},"strict_fileprivate.html":{"name":"strict_fileprivate"},"let_var_whitespace.html":{"name":"let_var_whitespace"},"legacy_random.html":{"name":"legacy_random"},"function_parameter_count.html":{"name":"function_parameter_count"},"last_where.html":{"name":"last_where"},"operator_whitespace.html":{"name":"operator_whitespace"},"valid_ibinspectable.html":{"name":"valid_ibinspectable"},"closure_end_indentation.html":{"name":"closure_end_indentation"},"nslocalizedstring_key.html":{"name":"nslocalizedstring_key"},"explicit_acl.html":{"name":"explicit_acl"},"file_length.html":{"name":"file_length"},"private_outlet.html":{"name":"private_outlet"},"reduce_into.html":{"name":"reduce_into"},"trailing_comma.html":{"name":"trailing_comma"},"discouraged_optional_collection.html":{"name":"discouraged_optional_collection"},"prohibited_super_call.html":{"name":"prohibited_super_call"},"untyped_error_in_catch.html":{"name":"untyped_error_in_catch"},"multiline_literal_brackets.html":{"name":"multiline_literal_brackets"},"unused_closure_parameter.html":{"name":"unused_closure_parameter"},"private_action.html":{"name":"private_action"},"opening_brace.html":{"name":"opening_brace"},"strong_iboutlet.html":{"name":"strong_iboutlet"},"quick_discouraged_call.html":{"name":"quick_discouraged_call"},"file_types_order.html":{"name":"file_types_order"},"extension_access_modifier.html":{"name":"extension_access_modifier"},"object_literal.html":{"name":"object_literal"},"void_return.html":{"name":"void_return"},"trailing_whitespace.html":{"name":"trailing_whitespace"},"redundant_nil_coalescing.html":{"name":"redundant_nil_coalescing"},"contains_over_filter_count.html":{"name":"contains_over_filter_count"},"pattern_matching_keywords.html":{"name":"pattern_matching_keywords"},"duplicate_enum_cases.html":{"name":"duplicate_enum_cases"},"no_space_in_method_call.html":{"name":"no_space_in_method_call"},"explicit_top_level_acl.html":{"name":"explicit_top_level_acl"},"single_test_class.html":{"name":"single_test_class"},"unused_control_flow_label.html":{"name":"unused_control_flow_label"},"redundant_void_return.html":{"name":"redundant_void_return"},"cyclomatic_complexity.html":{"name":"cyclomatic_complexity"},"contains_over_first_not_nil.html":{"name":"contains_over_first_not_nil"},"unused_declaration.html":{"name":"unused_declaration"},"collection_alignment.html":{"name":"collection_alignment"},"discouraged_optional_boolean.html":{"name":"discouraged_optional_boolean"},"file_name.html":{"name":"file_name"},"required_deinit.html":{"name":"required_deinit"},"compiler_protocol_init.html":{"name":"compiler_protocol_init"},"explicit_self.html":{"name":"explicit_self"},"file_header.html":{"name":"file_header"},"legacy_cggeometry_functions.html":{"name":"legacy_cggeometry_functions"},"redundant_objc_attribute.html":{"name":"redundant_objc_attribute"},"generic_type_name.html":{"name":"generic_type_name"},"vertical_whitespace_closing_braces.html":{"name":"vertical_whitespace_closing_braces"},"legacy_constant.html":{"name":"legacy_constant"},"prefer_self_type_over_type_of_self.html":{"name":"prefer_self_type_over_type_of_self"},"private_over_fileprivate.html":{"name":"private_over_fileprivate"},"multiline_arguments_brackets.html":{"name":"multiline_arguments_brackets"},"redundant_type_annotation.html":{"name":"redundant_type_annotation"},"for_where.html":{"name":"for_where"},"closure_parameter_position.html":{"name":"closure_parameter_position"},"duplicate_imports.html":{"name":"duplicate_imports"},"prohibited_interface_builder.html":{"name":"prohibited_interface_builder"},"no_extension_access_modifier.html":{"name":"no_extension_access_modifier"},"no_fallthrough_only.html":{"name":"no_fallthrough_only"},"literal_expression_end_indentation.html":{"name":"literal_expression_end_indentation"},"discarded_notification_center_observer.html":{"name":"discarded_notification_center_observer"},"joined_default_parameter.html":{"name":"joined_default_parameter"},"block_based_kvo.html":{"name":"block_based_kvo"},"closure_spacing.html":{"name":"closure_spacing"},"unused_setter_value.html":{"name":"unused_setter_value"},"multiline_parameters_brackets.html":{"name":"multiline_parameters_brackets"},"notification_center_detachment.html":{"name":"notification_center_detachment"},"redundant_string_enum_value.html":{"name":"redundant_string_enum_value"},"trailing_semicolon.html":{"name":"trailing_semicolon"},"multiple_closures_with_trailing_closure.html":{"name":"multiple_closures_with_trailing_closure"},"nimble_operator.html":{"name":"nimble_operator"},"class_delegate_protocol.html":{"name":"class_delegate_protocol"},"unused_capture_list.html":{"name":"unused_capture_list"},"todo.html":{"name":"todo"},"number_separator.html":{"name":"number_separator"},"multiline_function_chains.html":{"name":"multiline_function_chains"},"vertical_whitespace_between_cases.html":{"name":"vertical_whitespace_between_cases"},"private_unit_test.html":{"name":"private_unit_test"},"empty_count.html":{"name":"empty_count"},"lower_acl_than_parent.html":{"name":"lower_acl_than_parent"},"syntactic_sugar.html":{"name":"syntactic_sugar"},"vertical_whitespace.html":{"name":"vertical_whitespace"},"unneeded_break_in_switch.html":{"name":"unneeded_break_in_switch"},"redundant_discardable_let.html":{"name":"redundant_discardable_let"},"toggle_bool.html":{"name":"toggle_bool"},"discouraged_direct_init.html":{"name":"discouraged_direct_init"},"required_enum_case.html":{"name":"required_enum_case"},"type_body_length.html":{"name":"type_body_length"},"unneeded_parentheses_in_closure_argument.html":{"name":"unneeded_parentheses_in_closure_argument"},"closing_brace.html":{"name":"closing_brace"},"missing_docs.html":{"name":"missing_docs"},"yoda_condition.html":{"name":"yoda_condition"},"type_name.html":{"name":"type_name"},"implicitly_unwrapped_optional.html":{"name":"implicitly_unwrapped_optional"},"overridden_super_call.html":{"name":"overridden_super_call"},"colon.html":{"name":"colon"},"xctfail_message.html":{"name":"xctfail_message"},"conditional_returns_on_newline.html":{"name":"conditional_returns_on_newline"},"inert_defer.html":{"name":"inert_defer"},"multiline_arguments.html":{"name":"multiline_arguments"},"indentation_width.html":{"name":"indentation_width"},"no_grouping_extension.html":{"name":"no_grouping_extension"},"function_default_parameter_at_end.html":{"name":"function_default_parameter_at_end"},"attributes.html":{"name":"attributes"},"nesting.html":{"name":"nesting"},"explicit_enum_raw_value.html":{"name":"explicit_enum_raw_value"},"vertical_whitespace_opening_braces.html":{"name":"vertical_whitespace_opening_braces"},"closure_body_length.html":{"name":"closure_body_length"},"quick_discouraged_pending_test.html":{"name":"quick_discouraged_pending_test"},"leading_whitespace.html":{"name":"leading_whitespace"},"type_contents_order.html":{"name":"type_contents_order"},"legacy_nsgeometry_functions.html":{"name":"legacy_nsgeometry_functions"},"enum_case_associated_values_count.html":{"name":"enum_case_associated_values_count"},"mark.html":{"name":"mark"},"empty_parentheses_with_trailing_closure.html":{"name":"empty_parentheses_with_trailing_closure"},"prefixed_toplevel_constant.html":{"name":"prefixed_toplevel_constant"},"redundant_optional_initialization.html":{"name":"redundant_optional_initialization"},"explicit_type_interface.html":{"name":"explicit_type_interface"},"force_try.html":{"name":"force_try"},"superfluous_disable_command.html":{"name":"superfluous_disable_command"},"force_cast.html":{"name":"force_cast"},"expiring_todo.html":{"name":"expiring_todo"},"unused_import.html":{"name":"unused_import"},"empty_string.html":{"name":"empty_string"},"identifier_name.html":{"name":"identifier_name"},"weak_delegate.html":{"name":"weak_delegate"},"multiline_parameters.html":{"name":"multiline_parameters"},"return_arrow_whitespace.html":{"name":"return_arrow_whitespace"},"array_init.html":{"name":"array_init"},"switch_case_on_newline.html":{"name":"switch_case_on_newline"},"empty_collection_literal.html":{"name":"empty_collection_literal"},"implicit_getter.html":{"name":"implicit_getter"},"control_statement.html":{"name":"control_statement"},"orphaned_doc_comment.html":{"name":"orphaned_doc_comment"},"switch_case_alignment.html":{"name":"switch_case_alignment"},"contains_over_filter_is_empty.html":{"name":"contains_over_filter_is_empty"},"fatal_error_message.html":{"name":"fatal_error_message"},"legacy_hashing.html":{"name":"legacy_hashing"},"optional_enum_case_matching.html":{"name":"optional_enum_case_matching"},"contains_over_range_nil_comparison.html":{"name":"contains_over_range_nil_comparison"},"dynamic_inline.html":{"name":"dynamic_inline"},"first_where.html":{"name":"first_where"},"empty_enum_arguments.html":{"name":"empty_enum_arguments"},"deployment_target.html":{"name":"deployment_target"},"legacy_multiple.html":{"name":"legacy_multiple"},"identical_operands.html":{"name":"identical_operands"},"unused_enumerated.html":{"name":"unused_enumerated"},"trailing_closure.html":{"name":"trailing_closure"},"comma.html":{"name":"comma"},"vertical_parameter_alignment.html":{"name":"vertical_parameter_alignment"},"is_disjoint.html":{"name":"is_disjoint"},"discouraged_object_literal.html":{"name":"discouraged_object_literal"},"operator_usage_whitespace.html":{"name":"operator_usage_whitespace"},"unused_optional_binding.html":{"name":"unused_optional_binding"},"xct_specific_matcher.html":{"name":"xct_specific_matcher"},"trailing_newline.html":{"name":"trailing_newline"},"raw_value_for_camel_cased_codable_enum.html":{"name":"raw_value_for_camel_cased_codable_enum"},"statement_position.html":{"name":"statement_position"},"empty_xctest_method.html":{"name":"empty_xctest_method"},"modifier_order.html":{"name":"modifier_order"},"force_unwrapping.html":{"name":"force_unwrapping"},"large_tuple.html":{"name":"large_tuple"},"implicit_return.html":{"name":"implicit_return"},"quick_discouraged_focused_test.html":{"name":"quick_discouraged_focused_test"},"reduce_boolean.html":{"name":"reduce_boolean"},"empty_parameters.html":{"name":"empty_parameters"},"unowned_variable_capture.html":{"name":"unowned_variable_capture"},"legacy_constructor.html":{"name":"legacy_constructor"},"file_name_no_space.html":{"name":"file_name_no_space"},"protocol_property_accessors_order.html":{"name":"protocol_property_accessors_order"},"shorthand_operator.html":{"name":"shorthand_operator"},"unavailable_function.html":{"name":"unavailable_function"},"convenience_type.html":{"name":"convenience_type"},"Structs/MarkdownReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"MarkdownReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"JUnitReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"JSONReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"HTMLReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"GitHubActionsLoggingReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"EmojiReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CheckstyleReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CSVReporter"},"Structs/CSVReporter.html":{"name":"CSVReporter","abstract":"

    Reports violations as a newline-separated string of comma-separated values (CSV).

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

    Reports violations as XML conforming to the Checkstyle specification, as defined here:"},"Structs/EmojiReporter.html":{"name":"EmojiReporter","abstract":"

    Reports violations in the format that’s both fun and easy to read.

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

    Reports violations in the format GitHub-hosted virtual machine for Actions can recognize as messages.

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

    Reports violations as HTML.

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

    Reports violations as a JSON array.

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

    Reports violations as JUnit XML.

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

    Reports violations as markdown formated (with tables).

    "},"rule-directory.html":{"name":"Rule Directory"},"Rules.html":{"name":"Rules"},"Reporters.html":{"name":"Reporters"},"Guides.html":{"name":"Guides","abstract":"

    The following guides are available globally.

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

    The following classes are available globally.

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

    The following global variables are available globally.

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

    The following enumerations are available globally.

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

    The following extensions are available globally.

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

    The following functions are available globally.

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

    The following protocols are available globally.

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

    The following structures are available globally.

    "}} \ No newline at end of file diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/shorthand_operator.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/shorthand_operator.html index 2d1210050..679bba423 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/shorthand_operator.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/shorthand_operator.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/single_test_class.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/single_test_class.html index f2ac493b3..e0e1f5d3b 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/single_test_class.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/single_test_class.html @@ -248,6 +248,9 @@ + @@ -331,30 +334,24 @@

    Triggering Examples

    class FooTests: QuickSpec {  }
     class BarTests: QuickSpec {  }
    -
     
    class FooTests: QuickSpec {  }
     class BarTests: QuickSpec {  }
     class TotoTests: QuickSpec {  }
    -
     
    class FooTests: XCTestCase {  }
     class BarTests: XCTestCase {  }
    -
     
    class FooTests: XCTestCase {  }
     class BarTests: XCTestCase {  }
     class TotoTests: XCTestCase {  }
    -
     
    class FooTests: QuickSpec {  }
     class BarTests: XCTestCase {  }
    -
     
    class FooTests: QuickSpec {  }
     class BarTests: XCTestCase {  }
     class TotoTests {  }
    -
     
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/sorted_first_last.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/sorted_first_last.html index b1031bc98..bb72b1190 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/sorted_first_last.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/sorted_first_last.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/sorted_imports.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/sorted_imports.html index 7e0e63a4b..b1c35e308 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/sorted_imports.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/sorted_imports.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/statement_position.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/statement_position.html index 6e6faf3e7..6f9095ab6 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/statement_position.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/statement_position.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/static_operator.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/static_operator.html index a9a7b8e5f..09ac67820 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/static_operator.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/static_operator.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/strict_fileprivate.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/strict_fileprivate.html index 798355404..6a7c034ab 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/strict_fileprivate.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/strict_fileprivate.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/strong_iboutlet.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/strong_iboutlet.html index ba3e5b35b..8ab85cbcc 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/strong_iboutlet.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/strong_iboutlet.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/superfluous_disable_command.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/superfluous_disable_command.html index f78e5d5e6..ce123fb71 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/superfluous_disable_command.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/superfluous_disable_command.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/switch_case_alignment.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/switch_case_alignment.html index 946744095..ad3f93b1c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/switch_case_alignment.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/switch_case_alignment.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/switch_case_on_newline.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/switch_case_on_newline.html index 37bd42c66..cf40f3cc3 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/switch_case_on_newline.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/switch_case_on_newline.html @@ -248,6 +248,9 @@ + @@ -347,104 +350,87 @@ }
    switch foo {
    -  case 1:
    +    case 1:
      return true
     }
    -
     
    switch foo {
    -  default:
    +    default:
      return true
     }
    -
     
    switch foo {
    -  case let value:
    +    case let value:
      return true
     }
    -
     
    switch foo {
    -  case .myCase: // error from network
    +    case .myCase: // error from network
      return true
     }
    -
     
    switch foo {
    -  case let .myCase(value) where value > 10:
    +    case let .myCase(value) where value > 10:
      return false
     }
    -
     
    switch foo {
    -  case let .myCase(value)
    +    case let .myCase(value)
      where value > 10:
      return false
     }
    -
     
    switch foo {
    -  case let .myCase(code: lhsErrorCode, description: _)
    +    case let .myCase(code: lhsErrorCode, description: _)
      where lhsErrorCode > 10:
    - return false
    +return false
     }
    -
     
    switch foo {
    -  case #selector(aFunction(_:)):
    +    case #selector(aFunction(_:)):
      return false
     
     }
    -
     

    Triggering Examples

    switch foo {
    -  case 1: return true
    +    case 1: return true
     }
    -
     
    switch foo {
    -  case let value: return true
    +    case let value: return true
     }
    -
     
    switch foo {
    -  default: return true
    +    default: return true
     }
    -
     
    switch foo {
    -  case "a string": return false
    +    case "a string": return false
     }
    -
     
    switch foo {
    -  case .myCase: return false // error from network
    +    case .myCase: return false // error from network
     }
    -
     
    switch foo {
    -  case let .myCase(value) where value > 10: return false
    +    case let .myCase(value) where value > 10: return false
     }
    -
     
    switch foo {
    -  case #selector(aFunction(_:)): return false
    +    case #selector(aFunction(_:)): return false
     
     }
    -
     
    switch foo {
    -  case let .myCase(value)
    +    case let .myCase(value)
      where value > 10: return false
     }
    -
     
    switch foo {
    -  case .first,
    +    case .first,
      .second: return false
     }
    -
     
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/syntactic_sugar.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/syntactic_sugar.html index ba33a426d..d9be57a3e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/syntactic_sugar.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/syntactic_sugar.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/todo.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/todo.html index 551e7f5a0..2d1ebeadc 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/todo.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/todo.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/toggle_bool.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/toggle_bool.html index d27c56c6b..8f9d3b327 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/toggle_bool.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/toggle_bool.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_closure.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_closure.html index 3cec4dbd3..1004a36cd 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_closure.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_closure.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_comma.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_comma.html index 6a87fe51b..156fbbc09 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_comma.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_comma.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_newline.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_newline.html index 7420c57f2..6d58e75d2 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_newline.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_newline.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_semicolon.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_semicolon.html index d93493de0..c19bc2e81 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_semicolon.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_semicolon.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_whitespace.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_whitespace.html index 7d74bcff7..0f07962ff 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_whitespace.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_whitespace.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_body_length.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_body_length.html index 05204e415..7429e174d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_body_length.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_body_length.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_contents_order.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_contents_order.html index 5337bf805..6f26172e9 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_contents_order.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_contents_order.html @@ -248,6 +248,9 @@ + @@ -415,7 +418,7 @@ deinit { log.debug("deinit") - } + }, }

    Triggering Examples

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_name.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_name.html index cd05a2b99..d46d162f1 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_name.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_name.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unavailable_function.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unavailable_function.html index 533df2028..f9341e36f 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unavailable_function.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unavailable_function.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unneeded_break_in_switch.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unneeded_break_in_switch.html index 88b9336f5..a167b024c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unneeded_break_in_switch.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unneeded_break_in_switch.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unneeded_parentheses_in_closure_argument.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unneeded_parentheses_in_closure_argument.html index a2901dbdf..3daf54c10 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unneeded_parentheses_in_closure_argument.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unneeded_parentheses_in_closure_argument.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unowned_variable_capture.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unowned_variable_capture.html index d6b4b39f7..68d223684 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unowned_variable_capture.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unowned_variable_capture.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/untyped_error_in_catch.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/untyped_error_in_catch.html index d12ed26f5..4117bad18 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/untyped_error_in_catch.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/untyped_error_in_catch.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_capture_list.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_capture_list.html index 42dcb42d1..a9e9268f0 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_capture_list.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_capture_list.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_closure_parameter.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_closure_parameter.html index 870be513f..858789a8d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_closure_parameter.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_closure_parameter.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_control_flow_label.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_control_flow_label.html index 89401c2c8..34f607913 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_control_flow_label.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_control_flow_label.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_declaration.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_declaration.html index 1fcf970c4..8abfd0c4d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_declaration.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_declaration.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_enumerated.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_enumerated.html index 5ef2ad6fe..c8cd2436c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_enumerated.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_enumerated.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_import.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_import.html index 244914d99..5103cb494 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_import.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_import.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_optional_binding.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_optional_binding.html index ae2162a24..282ffd428 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_optional_binding.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_optional_binding.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_setter_value.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_setter_value.html index 4e739097a..9dbfd23ce 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_setter_value.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_setter_value.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/valid_ibinspectable.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/valid_ibinspectable.html index 25e748b55..89d92c4fd 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/valid_ibinspectable.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/valid_ibinspectable.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_parameter_alignment.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_parameter_alignment.html index 3583e10b4..b878a5ed4 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_parameter_alignment.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_parameter_alignment.html @@ -248,6 +248,9 @@ + @@ -321,44 +324,35 @@

    Non Triggering Examples

    func validateFunction(_ file: SwiftLintFile, kind: SwiftDeclarationKind,
                           dictionary: SourceKittenDictionary) { }
    -
     
    func validateFunction(_ file: SwiftLintFile, kind: SwiftDeclarationKind,
                           dictionary: SourceKittenDictionary) -> [StyleViolation]
    -
     
    func foo(bar: Int)
    -
     
    -
    func foo(bar: Int) -> String 
    -
    +
    func foo(bar: Int) -> String
     
    func validateFunction(_ file: SwiftLintFile, kind: SwiftDeclarationKind,
                           dictionary: SourceKittenDictionary)
                           -> [StyleViolation]
    -
     
    func validateFunction(
        _ file: SwiftLintFile, kind: SwiftDeclarationKind,
        dictionary: SourceKittenDictionary) -> [StyleViolation]
    -
     
    func validateFunction(
        _ file: SwiftLintFile, kind: SwiftDeclarationKind,
        dictionary: SourceKittenDictionary
     ) -> [StyleViolation]
    -
     
    func regex(_ pattern: String,
                options: NSRegularExpression.Options = [.anchorsMatchLines,
                                                        .dotMatchesLineSeparators]) -> NSRegularExpression
    -
     
    func foo(a: Void,
              b: [String: String] =
    -           [:]) {
    +         [:]) {
     }
    -
     
    func foo(data: (size: CGSize,
                     identifier: String)) {}
    @@ -369,16 +363,13 @@
     

    Triggering Examples

    func validateFunction(_ file: SwiftLintFile, kind: SwiftDeclarationKind,
                       dictionary: SourceKittenDictionary) { }
    -
     
    func validateFunction(_ file: SwiftLintFile, kind: SwiftDeclarationKind,
                            dictionary: SourceKittenDictionary) { }
    -
     
    func validateFunction(_ file: SwiftLintFile,
                       kind: SwiftDeclarationKind,
                       dictionary: SourceKittenDictionary) { }
    -
     
    func foo(data: Data,
                 @ViewBuilder content: @escaping (Data.Element.IdentifiedValue) -> Content) {}
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_parameter_alignment_on_call.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_parameter_alignment_on_call.html
    index 32b399e82..438f0e7da 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_parameter_alignment_on_call.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_parameter_alignment_on_call.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace.html
    index 559241d1b..448367bf0 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_between_cases.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_between_cases.html
    index 283bf66db..a398cf4ff 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_between_cases.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_between_cases.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_closing_braces.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_closing_braces.html
    index dbe5421da..f4df2ff86 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_closing_braces.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_closing_braces.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_opening_braces.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_opening_braces.html
    index b29cccbec..5f11ce3fe 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_opening_braces.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_opening_braces.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/void_return.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/void_return.html
    index 9fcfdb6f8..8be427f45 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/void_return.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/void_return.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/weak_delegate.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/weak_delegate.html
    index eb9ead0b1..0cf5f048a 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/weak_delegate.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/weak_delegate.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/xct_specific_matcher.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/xct_specific_matcher.html
    index 953200109..5ef33c3aa 100644
    --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/xct_specific_matcher.html
    +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/xct_specific_matcher.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -349,7 +352,7 @@
     
    XCTAssertEqual(2, foo)
     
    -
    XCTAssertNotEqual("false", foo)
    +
    XCTAssertNotEqual("false"), foo)
     
    XCTAssertEqual(false, foo?.bar)
     
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/xctfail_message.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/xctfail_message.html index 3e0e3d38b..41b0078f6 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/xctfail_message.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/xctfail_message.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/yoda_condition.html b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/yoda_condition.html index 64df0662b..0c8f32ee8 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/yoda_condition.html +++ b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/yoda_condition.html @@ -248,6 +248,9 @@ + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/docSet.dsidx b/docsets/SwiftLintFramework.docset/Contents/Resources/docSet.dsidx index 0ba927cb5f62abff1c4bcbb75b2fbd87611922b7..7743a4bdea8f9fcc53f023cc84fd3108788157c9 100644 GIT binary patch delta 15393 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 delta 13469 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 diff --git a/docsets/SwiftLintFramework.tgz b/docsets/SwiftLintFramework.tgz index baa1150595e5219437667fd6118109f97ad294c0..ac8cfde3c494791ca416adb943b604437676fce5 100644 GIT binary patch literal 382202 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

    s4t@>+2TCZ+bNFMjKhCpnbr$<*!0T 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%0AaugO#1k->I4Wt8m<|K6Zv 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 >+EY3;iDBcrXDjC|tp#`%QFkqps4$;&P-#|Q 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 literal 374946 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 diff --git a/duplicate_enum_cases.html b/duplicate_enum_cases.html index e6cde2944..97d442de5 100644 --- a/duplicate_enum_cases.html +++ b/duplicate_enum_cases.html @@ -248,6 +248,9 @@

    + diff --git a/duplicate_imports.html b/duplicate_imports.html index 08d3a1d4d..98522a738 100644 --- a/duplicate_imports.html +++ b/duplicate_imports.html @@ -248,6 +248,9 @@ + diff --git a/dynamic_inline.html b/dynamic_inline.html index fd8a64748..f72e55c12 100644 --- a/dynamic_inline.html +++ b/dynamic_inline.html @@ -248,6 +248,9 @@ + diff --git a/empty_collection_literal.html b/empty_collection_literal.html index 0e7e6c73d..b2486275d 100644 --- a/empty_collection_literal.html +++ b/empty_collection_literal.html @@ -248,6 +248,9 @@ + diff --git a/empty_count.html b/empty_count.html index f09632937..e30206c7e 100644 --- a/empty_count.html +++ b/empty_count.html @@ -248,6 +248,9 @@ + diff --git a/empty_enum_arguments.html b/empty_enum_arguments.html index f7f67b5f4..dcd1d87cd 100644 --- a/empty_enum_arguments.html +++ b/empty_enum_arguments.html @@ -248,6 +248,9 @@ + @@ -320,52 +323,52 @@

    Non Triggering Examples

    switch foo {
    -    case .bar: break
    +case .bar: break
     }
     
    switch foo {
    -    case .bar(let x): break
    +case .bar(let x): break
     }
     
    switch foo {
    -    case let .bar(x): break
    +case let .bar(x): break
     }
     
    switch (foo, bar) {
    -    case (_, _): break
    +case (_, _): break
     }
     
    switch foo {
    -    case "bar".uppercased(): break
    +case "bar".uppercased(): break
     }
     
    switch (foo, bar) {
    -    case (_, _) where !something: break
    +case (_, _) where !something: break
     }
     
    switch foo {
    -    case (let f as () -> String)?: break
    +case (let f as () -> String)?: break
     }
     
    switch foo {
    -    default: break
    +default: break
     }
     

    Triggering Examples

    switch foo {
    -    case .bar(_): break
    +case .bar(_): break
     }
     
    switch foo {
    -    case .bar(): break
    +case .bar(): break
     }
     
    switch foo {
    -    case .bar(_), .bar2(_): break
    +case .bar(_), .bar2(_): break
     }
     
    switch foo {
    -    case .bar() where method() > 2: break
    +case .bar() where method() > 2: break
     }
     
    func example(foo: Foo) {
    diff --git a/empty_parameters.html b/empty_parameters.html
    index 6cc7ca508..2aa386c74 100644
    --- a/empty_parameters.html
    +++ b/empty_parameters.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/empty_parentheses_with_trailing_closure.html b/empty_parentheses_with_trailing_closure.html
    index b49a93ff2..2fc1dd896 100644
    --- a/empty_parentheses_with_trailing_closure.html
    +++ b/empty_parentheses_with_trailing_closure.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/empty_string.html b/empty_string.html
    index c3a564ddd..6ed1f830d 100644
    --- a/empty_string.html
    +++ b/empty_string.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/empty_xctest_method.html b/empty_xctest_method.html
    index 15e0ce2d3..21d8791c9 100644
    --- a/empty_xctest_method.html
    +++ b/empty_xctest_method.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/enum_case_associated_values_count.html b/enum_case_associated_values_count.html
    index a1ecb4b7a..b3f126e4b 100644
    --- a/enum_case_associated_values_count.html
    +++ b/enum_case_associated_values_count.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/expiring_todo.html b/expiring_todo.html
    index 5ec659f93..4d03f2066 100644
    --- a/expiring_todo.html
    +++ b/expiring_todo.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/explicit_acl.html b/explicit_acl.html
    index dfc522ec9..aa0eac174 100644
    --- a/explicit_acl.html
    +++ b/explicit_acl.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/explicit_enum_raw_value.html b/explicit_enum_raw_value.html
    index 497b2cc4d..739172d69 100644
    --- a/explicit_enum_raw_value.html
    +++ b/explicit_enum_raw_value.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/explicit_init.html b/explicit_init.html
    index cc5879c2a..c7a4fbfd3 100644
    --- a/explicit_init.html
    +++ b/explicit_init.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/explicit_self.html b/explicit_self.html
    index 1cd59b285..844768c34 100644
    --- a/explicit_self.html
    +++ b/explicit_self.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/explicit_top_level_acl.html b/explicit_top_level_acl.html
    index 40eac12a2..c059519de 100644
    --- a/explicit_top_level_acl.html
    +++ b/explicit_top_level_acl.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/explicit_type_interface.html b/explicit_type_interface.html
    index fb536e420..cba016361 100644
    --- a/explicit_type_interface.html
    +++ b/explicit_type_interface.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/extension_access_modifier.html b/extension_access_modifier.html
    index 9b3a1660e..faa77de80 100644
    --- a/extension_access_modifier.html
    +++ b/extension_access_modifier.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/fallthrough.html b/fallthrough.html
    index 604f5bcd4..7f2d152bb 100644
    --- a/fallthrough.html
    +++ b/fallthrough.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/fatal_error_message.html b/fatal_error_message.html
    index 5f7e3e45e..9c06011aa 100644
    --- a/fatal_error_message.html
    +++ b/fatal_error_message.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/file_header.html b/file_header.html
    index c752cee70..1885de421 100644
    --- a/file_header.html
    +++ b/file_header.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/file_length.html b/file_length.html
    index 29acda8f6..0983e1142 100644
    --- a/file_length.html
    +++ b/file_length.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/file_name.html b/file_name.html
    index 82d6f109b..aa260c9bd 100644
    --- a/file_name.html
    +++ b/file_name.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/file_name_no_space.html b/file_name_no_space.html
    index a139a7298..6f02e12cc 100644
    --- a/file_name_no_space.html
    +++ b/file_name_no_space.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/file_types_order.html b/file_types_order.html
    index 2ed2add54..c3f2c53bd 100644
    --- a/file_types_order.html
    +++ b/file_types_order.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/first_where.html b/first_where.html
    index b6d919cd2..84cb63caa 100644
    --- a/first_where.html
    +++ b/first_where.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/flatmap_over_map_reduce.html b/flatmap_over_map_reduce.html
    index b827db961..0ff81539c 100644
    --- a/flatmap_over_map_reduce.html
    +++ b/flatmap_over_map_reduce.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/for_where.html b/for_where.html
    index 1ccb10686..73ff9c86a 100644
    --- a/for_where.html
    +++ b/for_where.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/force_cast.html b/force_cast.html
    index 3ce0672ca..38ef87bbf 100644
    --- a/force_cast.html
    +++ b/force_cast.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/force_try.html b/force_try.html
    index 0bc502d8c..f09b991d3 100644
    --- a/force_try.html
    +++ b/force_try.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/force_unwrapping.html b/force_unwrapping.html
    index b3ade1365..55469a99f 100644
    --- a/force_unwrapping.html
    +++ b/force_unwrapping.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/function_body_length.html b/function_body_length.html
    index b3e684aab..b9f5d283b 100644
    --- a/function_body_length.html
    +++ b/function_body_length.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/function_default_parameter_at_end.html b/function_default_parameter_at_end.html
    index ad6db6fd4..8df4c6de1 100644
    --- a/function_default_parameter_at_end.html
    +++ b/function_default_parameter_at_end.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/function_parameter_count.html b/function_parameter_count.html
    index 270d3cec9..daa1b4e28 100644
    --- a/function_parameter_count.html
    +++ b/function_parameter_count.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -336,7 +339,7 @@
     
    func f(a: Int, b: Int, c: Int, d: Int, x: Int = 42) {}
     
    func f(a: [Int], b: Int, c: Int, d: Int, f: Int) -> [Int] {
    -let s = a.flatMap { $0 as? [String: Int] } ?? []}}
    +    let s = a.flatMap { $0 as? [String: Int] } ?? []}}
     
    override func f(a: Int, b: Int, c: Int, d: Int, e: Int, f: Int) {}
     
    @@ -348,8 +351,8 @@
    func f(a: Int, b: Int, c: Int, d: Int, e: Int, f: Int = 2, g: Int) {}
     
    struct Foo {
    -init(a: Int, b: Int, c: Int, d: Int, e: Int, f: Int) {}
    -func bar(a: Int, b: Int, c: Int, d: Int, e: Int, f: Int) {}}
    +    init(a: Int, b: Int, c: Int, d: Int, e: Int, f: Int) {}
    +    func bar(a: Int, b: Int, c: Int, d: Int, e: Int, f: Int) {}}
     
    diff --git a/generic_type_name.html b/generic_type_name.html index b47e0cf6b..088d25b58 100644 --- a/generic_type_name.html +++ b/generic_type_name.html @@ -248,6 +248,9 @@ + diff --git a/identical_operands.html b/identical_operands.html index 7844c8301..6bb694f33 100644 --- a/identical_operands.html +++ b/identical_operands.html @@ -248,6 +248,9 @@ + diff --git a/identifier_name.html b/identifier_name.html index 9b3db6def..9f83d2a02 100644 --- a/identifier_name.html +++ b/identifier_name.html @@ -248,6 +248,9 @@ + diff --git a/implicit_getter.html b/implicit_getter.html index 5c3c6686b..06634f8d4 100644 --- a/implicit_getter.html +++ b/implicit_getter.html @@ -248,6 +248,9 @@ + @@ -363,11 +366,9 @@
    protocol Foo {
         var foo: Int { get }
    -
     
    protocol Foo {
         var foo: Int { get set }
    -
     
    class Foo {
         var foo: Int {
    diff --git a/implicit_return.html b/implicit_return.html
    index 463284085..a97cf6e07 100644
    --- a/implicit_return.html
    +++ b/implicit_return.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -316,7 +319,7 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 3.0.0
  • -
  • Default configuration: warning, included: [SwiftLintFramework.ImplicitReturnConfiguration.ReturnKind.getter, SwiftLintFramework.ImplicitReturnConfiguration.ReturnKind.closure, SwiftLintFramework.ImplicitReturnConfiguration.ReturnKind.function]
  • +
  • Default configuration: warning, included: [SwiftLintFramework.ImplicitReturnConfiguration.ReturnKind.closure, SwiftLintFramework.ImplicitReturnConfiguration.ReturnKind.getter, SwiftLintFramework.ImplicitReturnConfiguration.ReturnKind.function]
  • Non Triggering Examples

    if foo {
    diff --git a/implicitly_unwrapped_optional.html b/implicitly_unwrapped_optional.html
    index d4b06c1a6..60c4b97e6 100644
    --- a/implicitly_unwrapped_optional.html
    +++ b/implicitly_unwrapped_optional.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/indentation_width.html b/indentation_width.html
    index 7b97f9929..a5987669b 100644
    --- a/indentation_width.html
    +++ b/indentation_width.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/index.html b/index.html
    index eb72d2a03..b8c1ed429 100644
    --- a/index.html
    +++ b/index.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/inert_defer.html b/inert_defer.html
    index 23d04841b..987efb5e8 100644
    --- a/inert_defer.html
    +++ b/inert_defer.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/is_disjoint.html b/is_disjoint.html
    index 2839969f1..8ff5c4e1b 100644
    --- a/is_disjoint.html
    +++ b/is_disjoint.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/joined_default_parameter.html b/joined_default_parameter.html
    index ea02f2c69..68a71a473 100644
    --- a/joined_default_parameter.html
    +++ b/joined_default_parameter.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/large_tuple.html b/large_tuple.html
    index ac22ab4ff..cfe6fc041 100644
    --- a/large_tuple.html
    +++ b/large_tuple.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/last_where.html b/last_where.html
    index 29da01f11..9b4ab82e0 100644
    --- a/last_where.html
    +++ b/last_where.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/leading_whitespace.html b/leading_whitespace.html
    index 0f043e431..ce98ef4d5 100644
    --- a/leading_whitespace.html
    +++ b/leading_whitespace.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/legacy_cggeometry_functions.html b/legacy_cggeometry_functions.html
    index d4116113a..e5ae270b7 100644
    --- a/legacy_cggeometry_functions.html
    +++ b/legacy_cggeometry_functions.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/legacy_constant.html b/legacy_constant.html
    index baba52c6c..0c6e76ab6 100644
    --- a/legacy_constant.html
    +++ b/legacy_constant.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/legacy_constructor.html b/legacy_constructor.html
    index f5602a3a6..ca19be29c 100644
    --- a/legacy_constructor.html
    +++ b/legacy_constructor.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/legacy_hashing.html b/legacy_hashing.html
    index 72499466e..b4de44716 100644
    --- a/legacy_hashing.html
    +++ b/legacy_hashing.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/legacy_multiple.html b/legacy_multiple.html
    index 7543392c5..d3c68eea5 100644
    --- a/legacy_multiple.html
    +++ b/legacy_multiple.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/legacy_nsgeometry_functions.html b/legacy_nsgeometry_functions.html
    index c07daafd0..89a3c3cee 100644
    --- a/legacy_nsgeometry_functions.html
    +++ b/legacy_nsgeometry_functions.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/legacy_random.html b/legacy_random.html
    index 296165c1a..f4895f164 100644
    --- a/legacy_random.html
    +++ b/legacy_random.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/let_var_whitespace.html b/let_var_whitespace.html
    index 535fee16b..f03744739 100644
    --- a/let_var_whitespace.html
    +++ b/let_var_whitespace.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/line_length.html b/line_length.html
    index 54180bbdb..fb1f0ed2b 100644
    --- a/line_length.html
    +++ b/line_length.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/literal_expression_end_indentation.html b/literal_expression_end_indentation.html
    index e4db98411..de90d08f6 100644
    --- a/literal_expression_end_indentation.html
    +++ b/literal_expression_end_indentation.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -333,7 +336,6 @@
     
    [
        1,
        2]
    -
     
       let x = [
            1,
    diff --git a/lower_acl_than_parent.html b/lower_acl_than_parent.html
    index 8ffb73a75..7b98e054a 100644
    --- a/lower_acl_than_parent.html
    +++ b/lower_acl_than_parent.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/mark.html b/mark.html
    index 7e2eb0da8..051995eb3 100644
    --- a/mark.html
    +++ b/mark.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -386,7 +389,6 @@
     struct MarkTest {}
     // MARK:- Bad mark
     extension MarkTest {}
    -
     
    diff --git a/missing_docs.html b/missing_docs.html index 810a13154..20051f154 100644 --- a/missing_docs.html +++ b/missing_docs.html @@ -248,6 +248,9 @@ + @@ -326,14 +329,12 @@ } /// docs public class B: A { override public func b() {} } -
    import Foundation
     /// docs
     public class B: NSObject {
     // no docs
     override public var description: String { fatalError() } }
    -
     
    /// docs
     public class A {
    diff --git a/modifier_order.html b/modifier_order.html
    index 5d9555a5d..b82c49382 100644
    --- a/modifier_order.html
    +++ b/modifier_order.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -319,198 +322,192 @@
     
  • Default configuration: warning, preferred_modifier_order: [override, acl, setterACL, dynamic, mutators, lazy, final, required, convenience, typeMethods, owned]
  • Non Triggering Examples

    -
    public class Foo { 
    -   public convenience required init() {} 
    +
    public class Foo {
    +   public convenience required init() {}
     }
     
    -
    public class Foo { 
    -   public static let bar = 42 
    +
    public class Foo {
    +   public static let bar = 42
     }
     
    -
    public class Foo { 
    -   public static var bar: Int { 
    -       return 42   }}
    -
    -
    public class Foo { 
    -   public class var bar: Int { 
    -       return 42 
    -   } 
    +
    public class Foo {
    +   public static var bar: Int {
    +       return
    +   }
     }
     
    -
    public class Bar { 
    -   public class var foo: String { 
    -       return "foo" 
    -   } 
    -} 
    -public class Foo: Bar { 
    -   override public final class var foo: String { 
    -       return "bar" 
    -   } 
    +
    public class Foo {
    +   public class var bar: Int {
    +       return 42
    +   }
     }
     
    -
    open class Bar { 
    -   public var foo: Int? { 
    -       return 42 
    -   } 
    -} 
    -open class Foo: Bar { 
    -   override public var foo: Int? { 
    -       return 43 
    -   } 
    +
    public class Bar {
    +   public class var foo: String {
    +       return "foo"
    +   }
    +}
    +public class Foo: Bar {
    +   override public final class var foo: String {
    +       return "bar"
    +   }
     }
     
    -
    open class Bar { 
    -   open class func foo() -> Int { 
    -       return 42 
    -   } 
    -} 
    -class Foo: Bar { 
    -   override open class func foo() -> Int { 
    -       return 43 
    -   } 
    +
    open class Bar {
    +   public var foo: Int? {
    +       return 42
    +   }
    +}
    +open class Foo: Bar {
    +   override public var foo: Int? {
    +       return 43
    +   }
     }
     
    -
    protocol Foo: class {} 
    -class Bar { 
    -    public private(set) weak var foo: Foo? 
    -} 
    -
    +
    open class Bar {
    +   open class func foo() -> Int {
    +       return 42
    +   }
    +}
    +class Foo: Bar {
    +   override open class func foo() -> Int {
    +       return 43
    +   }
    +}
     
    -
    @objc 
    -public final class Foo: NSObject {} 
    -
    +
    protocol Foo: class {}
    +class Bar {
    +    public private(set) weak var foo: Foo?
    +}
     
    -
    @objcMembers 
    -public final class Foo: NSObject {} 
    -
    +
    @objc
    +public final class Foo: NSObject {}
     
    -
    @objc 
    -override public private(set) weak var foo: Bar? 
    -
    +
    @objcMembers
    +public final class Foo: NSObject {}
     
    -
    @objc 
    -public final class Foo: NSObject {} 
    -
    +
    @objc
    +override public private(set) weak var foo: Bar?
     
    -
    @objc 
    -open final class Foo: NSObject { 
    -   open weak var weakBar: NSString? = nil 
    +
    @objc
    +public final class Foo: NSObject {}
    +
    +
    @objc
    +open final class Foo: NSObject {
    +   open weak var weakBar: NSString? = nil
     }
     
    public final class Foo {}
     
    -
    class Bar { 
    -   func bar() {} 
    +
    class Bar {
    +   func bar() {}
     }
     
    -
    internal class Foo: Bar { 
    -   override internal func bar() {} 
    +
    internal class Foo: Bar {
    +   override internal func bar() {}
     }
     
    -
    public struct Foo { 
    -   internal weak var weakBar: NSObject? = nil 
    +
    public struct Foo {
    +   internal weak var weakBar: NSObject? = nil
     }
     
    -
    class Foo { 
    -   internal lazy var bar: String = "foo" 
    +
    class Foo {
    +   internal lazy var bar: String = "foo"
     }
     

    Triggering Examples

    -
    class Foo { 
    -   convenience required public init() {} 
    +
    class Foo {
    +   convenience required public init() {}
     }
     
    -
    public class Foo { 
    -   static public let bar = 42 
    +
    public class Foo {
    +   static public let bar = 42
     }
     
    -
    public class Foo { 
    -   static public var bar: Int { 
    -       return 42 
    -   } 
    -} 
    -
    -
    -
    public class Foo { 
    -   class public var bar: Int { 
    -       return 42 
    -   } 
    +
    public class Foo {
    +   static public var bar: Int {
    +       return 42
    +   }
     }
     
    -
    public class RootFoo { 
    -   class public var foo: String { 
    -       return "foo" 
    -   } 
    -} 
    -public class Foo: RootFoo { 
    -   override final class public var foo: String { 
    -       return "bar" 
    -   } 
    +
    public class Foo {
    +   class public var bar: Int {
    +       return 42
    +   }
     }
     
    -
    open class Bar { 
    -   public var foo: Int? { 
    -       return 42 
    -   } 
    -} 
    -open class Foo: Bar { 
    -    public override var foo: Int? { 
    -       return 43 
    -   } 
    +
    public class RootFoo {
    +   class public var foo: String {
    +       return "foo"
    +   }
    +}
    +public class Foo: RootFoo {
    +   override final class public var foo: String
    +       return "bar"
    +   }
     }
     
    -
    protocol Foo: class {} 
    -class Bar { 
    -    private(set) public weak var foo: Foo? 
    -} 
    -
    -
    -
    open class Bar { 
    -   open class func foo() -> Int { 
    -       return 42 
    -   } 
    -} 
    -class Foo: Bar { 
    -   class open override func foo() -> Int { 
    -       return 43 
    -   } 
    +
    open class Bar {
    +   public var foo: Int? {
    +       return 42
    +   }
    +}
    +open class Foo: Bar {
    +    public override var foo: Int? {
    +       return 43
    +   }
     }
     
    -
    open class Bar { 
    -   open class func foo() -> Int { 
    -       return 42 
    -   } 
    -} 
    -class Foo: Bar { 
    -   open override class func foo() -> Int { 
    -       return 43 
    -   } 
    +
    protocol Foo: class {}
    +    class Bar {
    +        private(set) public weak var foo: Foo?
     }
     
    -
    @objc 
    +
    open class Bar {
    +   open class func foo() -> Int {
    +       return 42
    +   }
    +}
    +class Foo: Bar {
    +   class open override func foo() -> Int {
    +       return 43
    +   }
    +}
    +
    +
    open class Bar {
    +   open class func foo() -> Int {
    +       return 42
    +   }
    +}
    +class Foo: Bar {
    +   open override class func foo() -> Int {
    +       return 43
    +   }
    +}
    +
    +
    @objc
     final public class Foo: NSObject {}
     
    -
    @objcMembers 
    +
    @objcMembers
     final public class Foo: NSObject {}
     
    -
    @objc 
    -final open class Foo: NSObject { 
    -   weak open var weakBar: NSString? = nil 
    +
    @objc
    +final open class Foo: NSObject {
    +   weak open var weakBar: NSString? = nil
     }
     
    -
    final public class Foo {} 
    -
    +
    final public class Foo {}
     
    -
    internal class Foo: Bar { 
    -   internal override func bar() {} 
    +
    internal class Foo: Bar {
    +   internal override func bar() {}
     }
     
    -
    public struct Foo { 
    -   weak internal var weakBar: NSObjetc? = nil 
    +
    public struct Foo {
    +   weak internal var weakBar: NSObjetc? = nil
     }
     
    -
    class Foo { 
    -   lazy internal var bar: String = "foo" 
    +
    class Foo {
    +   lazy internal var bar: String = "foo"
     }
     
    diff --git a/multiline_arguments.html b/multiline_arguments.html index 1e3d1a006..e8b7e6ed4 100644 --- a/multiline_arguments.html +++ b/multiline_arguments.html @@ -248,6 +248,9 @@ + @@ -322,7 +325,6 @@
    foo()
     
    foo(
    -
     )
     
    foo { }
    diff --git a/multiline_arguments_brackets.html b/multiline_arguments_brackets.html
    index 458b3e6e0..79aa0f8c9 100644
    --- a/multiline_arguments_brackets.html
    +++ b/multiline_arguments_brackets.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/multiline_function_chains.html b/multiline_function_chains.html
    index 64a0338a1..2b302efa5 100644
    --- a/multiline_function_chains.html
    +++ b/multiline_function_chains.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/multiline_literal_brackets.html b/multiline_literal_brackets.html
    index 3ffa8b2a4..d64cf7932 100644
    --- a/multiline_literal_brackets.html
    +++ b/multiline_literal_brackets.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/multiline_parameters.html b/multiline_parameters.html
    index 37059320c..1ab97eeae 100644
    --- a/multiline_parameters.html
    +++ b/multiline_parameters.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/multiline_parameters_brackets.html b/multiline_parameters_brackets.html
    index 018997145..61399c019 100644
    --- a/multiline_parameters_brackets.html
    +++ b/multiline_parameters_brackets.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/multiple_closures_with_trailing_closure.html b/multiple_closures_with_trailing_closure.html
    index 04972c4ae..8e89e8f8d 100644
    --- a/multiple_closures_with_trailing_closure.html
    +++ b/multiple_closures_with_trailing_closure.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/nesting.html b/nesting.html
    index c01b3a4c6..e72cefc13 100644
    --- a/nesting.html
    +++ b/nesting.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -323,49 +326,49 @@
     
     
    func func0() {
    -func func1() {
    -func func2() {
    -func func3() {
    -func func4() { func func5() {
    +    func func1() {
    +        func func2() {
    +            func func3() {
    +                func func4() {
    +                    func func5() {
    +                    }
    +                }
    +            }
    +        }
    +    }
     }
    -}
    -}
    -}
    -}
    -}
    -
     
    struct Class0 { struct Class1 {} }
     
     
    func func0() {
    -func func1() {
    -func func2() {
    -func func3() {
    -func func4() { func func5() {
    +    func func1() {
    +        func func2() {
    +            func func3() {
    +                func func4() {
    +                    func func5() {
    +                    }
    +                }
    +            }
    +        }
    +    }
     }
    -}
    -}
    -}
    -}
    -}
    -
     
    enum Class0 { enum Class1 {} }
     
     
    func func0() {
    -func func1() {
    -func func2() {
    -func func3() {
    -func func4() { func func5() {
    +    func func1() {
    +        func func2() {
    +            func func3() {
    +                func func4() {
    +                    func func5() {
    +                    }
    +                }
    +            }
    +        }
    +    }
     }
    -}
    -}
    -}
    -}
    -}
    -
     
    enum Enum0 { enum Enum1 { case Case } }
     
    @@ -380,19 +383,19 @@
    func func0() {
    -func func1() {
    -func func2() {
    -func func3() {
    -func func4() { func func5() {
    -func func6() {
    +    func func1() {
    +        func func2() {
    +            func func3() {
    +                func func4() {
    +                    func func5() {
    +                        func func6() {
    +                        }
    +                    }
    +                }
    +            }
    +        }
    +    }
     }
    -}
    -}
    -}
    -}
    -}
    -}
    -
     
    diff --git a/nimble_operator.html b/nimble_operator.html index 46c185ad3..930092aad 100644 --- a/nimble_operator.html +++ b/nimble_operator.html @@ -248,6 +248,9 @@ + diff --git a/no_extension_access_modifier.html b/no_extension_access_modifier.html index 04c97402a..ed7190008 100644 --- a/no_extension_access_modifier.html +++ b/no_extension_access_modifier.html @@ -248,6 +248,9 @@ + diff --git a/no_fallthrough_only.html b/no_fallthrough_only.html index c19686581..1a24e963a 100644 --- a/no_fallthrough_only.html +++ b/no_fallthrough_only.html @@ -248,6 +248,9 @@ + diff --git a/no_grouping_extension.html b/no_grouping_extension.html index 79200fa40..edbdc09b9 100644 --- a/no_grouping_extension.html +++ b/no_grouping_extension.html @@ -248,6 +248,9 @@ + diff --git a/no_space_in_method_call.html b/no_space_in_method_call.html index 9cbf72dc0..8df7fc592 100644 --- a/no_space_in_method_call.html +++ b/no_space_in_method_call.html @@ -248,6 +248,9 @@ + diff --git a/notification_center_detachment.html b/notification_center_detachment.html index 0efc96f2f..276a1316c 100644 --- a/notification_center_detachment.html +++ b/notification_center_detachment.html @@ -248,6 +248,9 @@ + @@ -319,27 +322,24 @@
  • Default configuration: warning
  • Non Triggering Examples

    -
    class Foo { 
    +
    class Foo {
        deinit {
            NotificationCenter.default.removeObserver(self)
        }
     }
    -
     
    -
    class Foo { 
    +
    class Foo {
        func bar() {
            NotificationCenter.default.removeObserver(otherObject)
        }
     }
    -
     

    Triggering Examples

    -
    class Foo { 
    +
    class Foo {
        func bar() {
            NotificationCenter.default.removeObserver(self)
        }
     }
    -
     
    diff --git a/nslocalizedstring_key.html b/nslocalizedstring_key.html index 105feeac9..ecce98dc1 100644 --- a/nslocalizedstring_key.html +++ b/nslocalizedstring_key.html @@ -248,6 +248,9 @@ + diff --git a/nslocalizedstring_require_bundle.html b/nslocalizedstring_require_bundle.html index 9a5a01c72..cf87ec007 100644 --- a/nslocalizedstring_require_bundle.html +++ b/nslocalizedstring_require_bundle.html @@ -248,6 +248,9 @@ + diff --git a/nsobject_prefer_isequal.html b/nsobject_prefer_isequal.html index 378741fef..4c133cf0e 100644 --- a/nsobject_prefer_isequal.html +++ b/nsobject_prefer_isequal.html @@ -248,6 +248,9 @@ + diff --git a/number_separator.html b/number_separator.html index 237fc9e01..afea468d9 100644 --- a/number_separator.html +++ b/number_separator.html @@ -248,6 +248,9 @@ + diff --git a/object_literal.html b/object_literal.html index 0c2fedf3e..75a093834 100644 --- a/object_literal.html +++ b/object_literal.html @@ -248,6 +248,9 @@ + diff --git a/opening_brace.html b/opening_brace.html index de35010ce..d1ea3206c 100644 --- a/opening_brace.html +++ b/opening_brace.html @@ -248,6 +248,9 @@ + diff --git a/operator_usage_whitespace.html b/operator_usage_whitespace.html index fbfeb3771..384f65427 100644 --- a/operator_usage_whitespace.html +++ b/operator_usage_whitespace.html @@ -248,6 +248,9 @@ + diff --git a/operator_whitespace.html b/operator_whitespace.html index f76171994..d66214e3e 100644 --- a/operator_whitespace.html +++ b/operator_whitespace.html @@ -248,6 +248,9 @@ + diff --git a/optional_enum_case_matching.html b/optional_enum_case_matching.html index 742b8536e..9868742f1 100644 --- a/optional_enum_case_matching.html +++ b/optional_enum_case_matching.html @@ -248,6 +248,9 @@ + diff --git a/orphaned_doc_comment.html b/orphaned_doc_comment.html index e2bde23bd..be007fb4f 100644 --- a/orphaned_doc_comment.html +++ b/orphaned_doc_comment.html @@ -248,6 +248,9 @@ + diff --git a/overridden_super_call.html b/overridden_super_call.html index 99414e8bf..b86e0c996 100644 --- a/overridden_super_call.html +++ b/overridden_super_call.html @@ -248,6 +248,9 @@ + @@ -324,7 +327,6 @@ super.viewWillAppear(animated) } } -
    class VC: UIViewController {
         override func viewWillAppear(_ animated: Bool) {
    @@ -333,28 +335,24 @@
             self.method2()
         }
     }
    -
     
    class VC: UIViewController {
         override func loadView() {
         }
     }
    -
     
    class Some {
         func viewWillAppear(_ animated: Bool) {
         }
     }
    -
     
    class VC: UIViewController {
         override func viewDidLoad() {
    -        defer {
    -            super.viewDidLoad()
    +    defer {
    +        super.viewDidLoad()
             }
         }
     }
    -
     

    Triggering Examples

    class VC: UIViewController {
    @@ -363,7 +361,6 @@
             self.method()
         }
     }
    -
     
    class VC: UIViewController {
         override func viewWillAppear(_ animated: Bool) {
    @@ -372,13 +369,11 @@
             super.viewWillAppear(animated)
         }
     }
    -
     
    class VC: UIViewController {
         override func didReceiveMemoryWarning() {
         }
     }
    -
     
    diff --git a/override_in_extension.html b/override_in_extension.html index 1457e4e72..38e56be19 100644 --- a/override_in_extension.html +++ b/override_in_extension.html @@ -248,6 +248,9 @@ + @@ -338,7 +341,6 @@ extension Foo { override var description: String { return "" } } -
    struct Foo {
         class Bar: NSObject {}
    @@ -346,7 +348,6 @@
     extension Foo.Bar {
         override var description: String { return "" }
     }
    -
     

    Triggering Examples

    extension Person {
    diff --git a/pattern_matching_keywords.html b/pattern_matching_keywords.html
    index 158856405..77d756f26 100644
    --- a/pattern_matching_keywords.html
    +++ b/pattern_matching_keywords.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/prefer_self_type_over_type_of_self.html b/prefer_self_type_over_type_of_self.html
    index f0848d822..a37df1e5f 100644
    --- a/prefer_self_type_over_type_of_self.html
    +++ b/prefer_self_type_over_type_of_self.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/prefixed_toplevel_constant.html b/prefixed_toplevel_constant.html
    index 244450cd0..dad748241 100644
    --- a/prefixed_toplevel_constant.html
    +++ b/prefixed_toplevel_constant.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/private_action.html b/private_action.html
    index 8b23dd144..9555654bb 100644
    --- a/private_action.html
    +++ b/private_action.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/private_outlet.html b/private_outlet.html
    index ee81907fa..af8352210 100644
    --- a/private_outlet.html
    +++ b/private_outlet.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/private_over_fileprivate.html b/private_over_fileprivate.html
    index 3e25615b0..3c32811de 100644
    --- a/private_over_fileprivate.html
    +++ b/private_over_fileprivate.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/private_unit_test.html b/private_unit_test.html
    index 66fe9922c..0683c398b 100644
    --- a/private_unit_test.html
    +++ b/private_unit_test.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -319,63 +322,74 @@
     
  • Default configuration: warning: XCTestCase
  • Non Triggering Examples

    -
    class FooTest: XCTestCase { func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - }
    +
    "class FooTest: XCTestCase {
    +    func test1() {}
    +    internal func test2() {}
    +    public func test3() {}
    +}
    +
    +
    internal class FooTest: XCTestCase {
    +    func test1() {}
    +    internal func test2() {}
    +    public func test3() {}
    +}
     
    -
    internal class FooTest: XCTestCase { func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - }
    +
    public class FooTest: XCTestCase {
    +    func test1() {}
    +    internal func test2() {}
    +    public func test3() {}
    +}
     
    -
    public class FooTest: XCTestCase { func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - }
    +
    @objc private class FooTest: XCTestCase {
    +    @objc private func test1() {}
    +        internal func test2() {}
    +        public func test3() {}
    +}
     
    -
    @objc private class FooTest: XCTestCase { @objc private func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - }
    +
    private class Foo: NSObject {
    +    func test1() {}
    +    internal func test2() {}
    +    public func test3() {}
    +}
     
    -
    private class Foo: NSObject { func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - }
    +
    private class Foo {
    +    func test1() {}
    +    internal func test2() {}
    +    public func test3() {}
    +}
     
    -
    private class Foo { func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - }
    -
    -
    public class FooTest: XCTestCase { func test1(param: Int) {}
    - }
    +
    public class FooTest: XCTestCase {
    +    func test1(param: Int) {}
    +}
     

    Triggering Examples

    -
    private class FooTest: XCTestCase { func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - private func test4() {}
    - }
    +
    private class FooTest: XCTestCase {
    +    func test1() {}
    +        internal func test2() {}
    +        public func test3() {}
    +        private func test4() {}
    +}
     
    -
    class FooTest: XCTestCase { func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - private func test4() {}
    - }
    +
    class FooTest: XCTestCase {
    +    func test1() {}
    +        internal func test2() {}
    +        public func test3() {}
    +        private func test4() {}
    +}
     
    -
    internal class FooTest: XCTestCase { func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - private func test4() {}
    - }
    +
    internal class FooTest: XCTestCase {
    +    func test1() {}
    +        internal func test2() {}
    +        public func test3() {}
    +        private func test4() {}
    +}
     
    -
    public class FooTest: XCTestCase { func test1() {}
    - internal func test2() {}
    - public func test3() {}
    - private func test4() {}
    - }
    +
    public class FooTest: XCTestCase {
    +    func test1() {}
    +        internal func test2() {}
    +        public func test3() {}
    +        private func test4() {}
    +}
     
    diff --git a/prohibited_interface_builder.html b/prohibited_interface_builder.html index c1bc15bce..fd69db90a 100644 --- a/prohibited_interface_builder.html +++ b/prohibited_interface_builder.html @@ -248,6 +248,9 @@ + diff --git a/prohibited_super_call.html b/prohibited_super_call.html index 8ef1f5db3..36be14e4f 100644 --- a/prohibited_super_call.html +++ b/prohibited_super_call.html @@ -248,6 +248,9 @@ + diff --git a/protocol_property_accessors_order.html b/protocol_property_accessors_order.html index 7c5a0933f..4f5d196d4 100644 --- a/protocol_property_accessors_order.html +++ b/protocol_property_accessors_order.html @@ -248,6 +248,9 @@ + diff --git a/quick_discouraged_call.html b/quick_discouraged_call.html index 1b72b3545..40827d8af 100644 --- a/quick_discouraged_call.html +++ b/quick_discouraged_call.html @@ -248,6 +248,9 @@ + @@ -329,7 +332,6 @@ } } } -
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -353,7 +355,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -362,7 +363,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -374,7 +374,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -383,7 +382,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -392,7 +390,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -401,7 +398,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -413,7 +409,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -422,7 +417,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -431,7 +425,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -443,21 +436,18 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
            fitBehavesLike("foo")
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
            xitBehavesLike("foo")
        }
     }
    -
     

    Triggering Examples

    class TotoTests {
    @@ -474,7 +464,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -483,7 +472,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -502,7 +490,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -523,7 +510,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -532,7 +518,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -541,7 +526,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -550,7 +534,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -559,7 +542,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -568,7 +550,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -580,7 +561,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -592,7 +572,6 @@
            }
        }
     }
    -
     
    diff --git a/quick_discouraged_focused_test.html b/quick_discouraged_focused_test.html index 8d3fcf320..f0ea073af 100644 --- a/quick_discouraged_focused_test.html +++ b/quick_discouraged_focused_test.html @@ -248,6 +248,9 @@ + @@ -322,7 +325,7 @@
    class TotoTests: QuickSpec {
        override func spec() {
            describe("foo") {
    -           describe("bar") { } 
    +           describe("bar") { }
                context("bar") {
                    it("bar") { }
                }
    @@ -331,7 +334,6 @@
            }
        }
     }
    -
     

    Triggering Examples

    class TotoTests: QuickSpec {
    @@ -339,21 +341,18 @@
            fdescribe("foo") { }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
            fcontext("foo") { }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
            fit("foo") { }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -362,7 +361,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -371,7 +369,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -382,14 +379,12 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
            fitBehavesLike("foo")
        }
     }
    -
     
    diff --git a/quick_discouraged_pending_test.html b/quick_discouraged_pending_test.html index 0f1fb1b25..b31ee88f4 100644 --- a/quick_discouraged_pending_test.html +++ b/quick_discouraged_pending_test.html @@ -248,6 +248,9 @@ + @@ -322,7 +325,7 @@
    class TotoTests: QuickSpec {
        override func spec() {
            describe("foo") {
    -           describe("bar") { } 
    +           describe("bar") { }
                context("bar") {
                    it("bar") { }
                }
    @@ -331,7 +334,6 @@
            }
        }
     }
    -
     

    Triggering Examples

    class TotoTests: QuickSpec {
    @@ -339,21 +341,18 @@
            xdescribe("foo") { }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
            xcontext("foo") { }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
            xit("foo") { }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -362,7 +361,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -371,7 +369,6 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
    @@ -382,21 +379,18 @@
            }
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
            pending("foo")
        }
     }
    -
     
    class TotoTests: QuickSpec {
        override func spec() {
            xitBehavesLike("foo")
        }
     }
    -
     
    diff --git a/raw_value_for_camel_cased_codable_enum.html b/raw_value_for_camel_cased_codable_enum.html index 535f06ec6..c1a0c5f77 100644 --- a/raw_value_for_camel_cased_codable_enum.html +++ b/raw_value_for_camel_cased_codable_enum.html @@ -248,6 +248,9 @@ + diff --git a/reduce_boolean.html b/reduce_boolean.html index 5a5768b1f..f82267076 100644 --- a/reduce_boolean.html +++ b/reduce_boolean.html @@ -248,6 +248,9 @@ + diff --git a/reduce_into.html b/reduce_into.html index 933479c29..d0f10bae3 100644 --- a/reduce_into.html +++ b/reduce_into.html @@ -248,6 +248,9 @@ + diff --git a/redundant_discardable_let.html b/redundant_discardable_let.html index fa54caea7..c308f82fe 100644 --- a/redundant_discardable_let.html +++ b/redundant_discardable_let.html @@ -248,6 +248,9 @@ + diff --git a/redundant_nil_coalescing.html b/redundant_nil_coalescing.html index 9b2641594..8dd4d24ce 100644 --- a/redundant_nil_coalescing.html +++ b/redundant_nil_coalescing.html @@ -248,6 +248,9 @@ + diff --git a/redundant_objc_attribute.html b/redundant_objc_attribute.html index ec1f86cec..26e03748c 100644 --- a/redundant_objc_attribute.html +++ b/redundant_objc_attribute.html @@ -248,6 +248,9 @@ + diff --git a/redundant_optional_initialization.html b/redundant_optional_initialization.html index 65ac9a198..1ee75b3c9 100644 --- a/redundant_optional_initialization.html +++ b/redundant_optional_initialization.html @@ -248,6 +248,9 @@ + @@ -371,7 +374,7 @@
    var myVar: Optional<Int>=nil
    -
    +)
     
    func funcName() {
         var myVar: String? = nil
    diff --git a/redundant_set_access_control.html b/redundant_set_access_control.html
    index e4fc97d2f..f7f1784c8 100644
    --- a/redundant_set_access_control.html
    +++ b/redundant_set_access_control.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/redundant_string_enum_value.html b/redundant_string_enum_value.html
    index 29fa946d1..cb44bf3dd 100644
    --- a/redundant_string_enum_value.html
    +++ b/redundant_string_enum_value.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/redundant_type_annotation.html b/redundant_type_annotation.html
    index 86ffd643c..fd16a0f87 100644
    --- a/redundant_type_annotation.html
    +++ b/redundant_type_annotation.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/redundant_void_return.html b/redundant_void_return.html
    index 61b807ecd..2a75e493b 100644
    --- a/redundant_void_return.html
    +++ b/redundant_void_return.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -325,19 +328,19 @@
     
    func foo() -> Int {}
     
     
    -
    func foo() -> (Int) -> Void {}
    +
    func foo() -> Int -> Void {}
     
     
    func foo() -> VoidResponse
     
     
    -
    let foo: Int -> Void
    +
    let foo: (Int) -> Void
     
     
    -
    func foo() -> (Int) -> () {}
    +
    func foo() -> Int -> () {}
     
     
    -
    let foo: Int -> ()
    +
    let foo: (Int) -> ()
     
     
    func foo() -> ()?
    diff --git a/required_deinit.html b/required_deinit.html
    index 99acda654..c6ee9e379 100644
    --- a/required_deinit.html
    +++ b/required_deinit.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/required_enum_case.html b/required_enum_case.html
    index 0b60136b9..1bc88d80d 100644
    --- a/required_enum_case.html
    +++ b/required_enum_case.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -325,11 +328,11 @@
         {Case Name}:{warning|error}

    Non Triggering Examples

    enum MyNetworkResponse: String, NetworkResponsable {
    -    case success, error, notConnected 
    +    case success, error, notConnected
     }
     
    enum MyNetworkResponse: String, NetworkResponsable {
    -    case success, error, notConnected(error: Error) 
    +    case success, error, notConnected(error: Error)
     }
     
    enum MyNetworkResponse: String, NetworkResponsable {
    @@ -346,11 +349,11 @@
     

    Triggering Examples

    enum MyNetworkResponse: String, NetworkResponsable {
    -    case success, error 
    +    case success, error
     }
     
    enum MyNetworkResponse: String, NetworkResponsable {
    -    case success, error 
    +    case success, error
     }
     
    enum MyNetworkResponse: String, NetworkResponsable {
    diff --git a/return_arrow_whitespace.html b/return_arrow_whitespace.html
    index 9c7ad5044..85d6fc2ff 100644
    --- a/return_arrow_whitespace.html
    +++ b/return_arrow_whitespace.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/rule-directory.html b/rule-directory.html
    index 94227c20e..90dc8b7ff 100644
    --- a/rule-directory.html
    +++ b/rule-directory.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/search.json b/search.json
    index 6ff583b7a..597c4e955 100644
    --- a/search.json
    +++ b/search.json
    @@ -1 +1 @@
    -{"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"XcodeReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"SonarQubeReporter"},"Structs/YamlParser.html#/s:18SwiftLintFramework10YamlParserV5parse_3envSDySSypGSS_SDyS2SGtKFZ":{"name":"parse(_:env:)","abstract":"

    Parses the input YAML string as an untyped dictionary.

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

    The string value for this version.

    ","parent_name":"Version"},"Structs/Version.html#/s:18SwiftLintFramework7VersionV7currentACvpZ":{"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:18SwiftLintFramework0A7VersionV5threeACvpZ":{"name":"three","abstract":"

    Swift 3.x - https://swift.org/download/#swift-30

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:18SwiftLintFramework0A7VersionV4fourACvpZ":{"name":"four","abstract":"

    Swift 4.0.x - https://swift.org/download/#swift-40

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:18SwiftLintFramework0A7VersionV10fourDotOneACvpZ":{"name":"fourDotOne","abstract":"

    Swift 4.1.x - https://swift.org/download/#swift-41

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:18SwiftLintFramework0A7VersionV10fourDotTwoACvpZ":{"name":"fourDotTwo","abstract":"

    Swift 4.2.x - https://swift.org/download/#swift-42

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:18SwiftLintFramework0A7VersionV4fiveACvpZ":{"name":"five","abstract":"

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

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

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

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

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

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

    The raw SyntaxToken obtained by SourceKitten.

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

    The syntax kind associated with is token.

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

    Creates a SwiftLintSyntaxToken from the raw SyntaxToken obtained by SourceKitten.

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

    The byte range in a source file for this token.

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

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

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

    The length in bytes for this token.

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

    The raw SyntaxMap obtained by SourceKitten.

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

    The SwiftLint-specific syntax tokens for this syntax map.

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

    Creates a SwiftLintSyntaxMap from the raw SyntaxMap obtained by SourceKitten.

    ","parent_name":"SwiftLintSyntaxMap"},"Structs/StyleViolation.html#/s:18SwiftLintFramework14StyleViolationV15ruleDescriptionAA04RuleG0Vvp":{"name":"ruleDescription","abstract":"

    The description of the rule that generated this violation.

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

    The severity of this violation.

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

    The location of this violation.

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

    The justification for this violation.

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

    A printable description for this violation.

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

    Creates a StyleViolation by specifying its properties directly.

    ","parent_name":"StyleViolation"},"Structs/RuleParameter.html#/s:18SwiftLintFramework13RuleParameterV8severityAA17ViolationSeverityOvp":{"name":"severity","abstract":"

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

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

    The value to configure the rule.

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

    Creates a RuleParameter by specifying its properties directly.

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

    The rules contained in this list.

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

    Creates a RuleList by specifying all its rules.

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

    Creates a RuleList by specifying all its rules.

    ","parent_name":"RuleList"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV10identifierSSvp":{"name":"identifier","abstract":"

    The rule’s unique identifier, to be used in configuration files and SwiftLint commands.","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV4nameSSvp":{"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:18SwiftLintFramework15RuleDescriptionV11descriptionSSvp":{"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:18SwiftLintFramework15RuleDescriptionV4kindAA0D4KindOvp":{"name":"kind","abstract":"

    The RuleKind that best categorizes this rule.

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

    Swift source examples that do not trigger a violation for this rule. Used for documentation purposes to inform","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV18triggeringExamplesSaySSGvp":{"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:18SwiftLintFramework15RuleDescriptionV11correctionsSDyS2SGvp":{"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:18SwiftLintFramework15RuleDescriptionV17deprecatedAliasesShySSGvp":{"name":"deprecatedAliases","abstract":"

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

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

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

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV18requiresFileOnDiskSbvp":{"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:18SwiftLintFramework15RuleDescriptionV07consoleE0SSvp":{"name":"consoleDescription","abstract":"

    The console-printable string for this description.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV14allIdentifiersSaySSGvp":{"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:18SwiftLintFramework15RuleDescriptionV10identifier4name11description4kind03minA7Version21nonTriggeringExamples010triggeringN011corrections17deprecatedAliases18requiresFileOnDiskACSS_S2SAA0D4KindOAA0aK0VSaySSGARSDyS2SGShySSGSbtcfc":{"name":"init(identifier:name:description:kind:minSwiftVersion:nonTriggeringExamples:triggeringExamples:corrections:deprecatedAliases:requiresFileOnDisk:)","abstract":"

    Creates a RuleDescription by specifying all its properties directly.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"RuleDescription"},"Structs/Region.html#/s:18SwiftLintFramework6RegionV5startAA8LocationVvp":{"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:18SwiftLintFramework6RegionV3endAA8LocationVvp":{"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:18SwiftLintFramework6RegionV23disabledRuleIdentifiersShyAA0F10IdentifierOGvp":{"name":"disabledRuleIdentifiers","abstract":"

    All SwiftLint rule identifiers that are disabled in this region.

    ","parent_name":"Region"},"Structs/Region.html#/s:18SwiftLintFramework6RegionV5start3end23disabledRuleIdentifiersAcA8LocationV_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:18SwiftLintFramework6RegionV8containsySbAA8LocationVF":{"name":"contains(_:)","abstract":"

    Whether the specific location is contained in this region.

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

    Whether the specified rule is enabled in this region.

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

    Whether the specified rule is disabled in this region.

    ","parent_name":"Region"},"Structs/Region.html#/s:18SwiftLintFramework6RegionV26deprecatedAliasesDisabling4ruleShySSGAA4Rule_p_tF":{"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:18SwiftLintFramework8LocationV4fileSSSgvp":{"name":"file","abstract":"

    The file path on disk for this location.

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

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

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

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

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

    A lossless printable description of this location.

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

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

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

    Creates a Location by specifying its properties directly.

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

    Creates a Location based on a SwiftLintFile and a byte-offset into the file.","parent_name":"Location"},"Structs/Location.html#/s:18SwiftLintFramework8LocationV4file15characterOffsetAcA0aB4FileC_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:18SwiftLintFramework15CollectedLinterV4fileAA0aB4FileCvp":{"name":"file","abstract":"

    The file to lint with this linter.

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

    Computes or retrieves style violations.

    ","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:18SwiftLintFramework15CollectedLinterV27styleViolationsAndRuleTimes5usingSayAA14StyleViolationVG_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:18SwiftLintFramework15CollectedLinterV7correct5usingSayAA10CorrectionVGAA11RuleStorageC_tF":{"name":"correct(using:)","abstract":"

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

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

    Formats the file associated with this linter.

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

    The file to lint with this linter.

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

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

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

    Creates a Linter by specifying its properties directly.

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

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

    ","parent_name":"Linter"},"Structs/Correction.html#/s:18SwiftLintFramework10CorrectionV15ruleDescriptionAA04RuleF0Vvp":{"name":"ruleDescription","abstract":"

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

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

    The location of the original violation that was corrected.

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

    The console-printable description for this correction.

    ","parent_name":"Correction"},"Structs/Command/Modifier.html#/s:18SwiftLintFramework7CommandV8ModifierO8previousyA2EmF":{"name":"previous","abstract":"

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

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

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

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

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

    ","parent_name":"Modifier"},"Structs/Command/Action.html#/s:18SwiftLintFramework7CommandV6ActionO6enableyA2EmF":{"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:18SwiftLintFramework7CommandV6ActionO7disableyA2EmF":{"name":"disable","abstract":"

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

    ","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:18SwiftLintFramework7CommandV6action15ruleIdentifiers4line9character8modifier15trailingCommentA2C6ActionO_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:18SwiftLintFramework7CommandV12actionString4line9characterACSgSS_S2itcfc":{"name":"init(actionString:line:character:)","abstract":"

    Creates a command based on the specified parameters.

    ","parent_name":"Command"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV5valueSDySS0deC00D16KitRepresentable_pGvp":{"name":"value","abstract":"

    The underlying SourceKitten dictionary.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV12substructureSayACGvp":{"name":"substructure","abstract":"

    The cached substructure for this dictionary. Empty if there is no substructure.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV14expressionKindAA0a10ExpressionH0OSgvp":{"name":"expressionKind","abstract":"

    The kind of Swift expression represented by this dictionary, if it is an expression.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV15declarationKind0deC00a11DeclarationH0OSgvp":{"name":"declarationKind","abstract":"

    The kind of Swift declaration represented by this dictionary, if it is a declaration.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV13statementKind0deC009StatementH0OSgvp":{"name":"statementKind","abstract":"

    The kind of Swift statement represented by this dictionary, if it is a statement.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV13accessibilityAA18AccessControlLevelOSgvp":{"name":"accessibility","abstract":"

    The accessibility level for this dictionary, if it is a declaration.

    ","parent_name":"SourceKittenDictionary"},"Structs/Configuration/IndentationStyle.html#/s:18SwiftLintFramework13ConfigurationV16IndentationStyleO4tabsyA2EmF":{"name":"tabs","abstract":"

    Swift source code should be indented using tabs.

    ","parent_name":"IndentationStyle"},"Structs/Configuration/IndentationStyle.html#/s:18SwiftLintFramework13ConfigurationV16IndentationStyleO6spacesyAESi_tcAEmF":{"name":"spaces(count:)","abstract":"

    Swift source code should be indented using spaces with count spaces per indentation level.

    ","parent_name":"IndentationStyle"},"Structs/Configuration/IndentationStyle.html#/s:18SwiftLintFramework13ConfigurationV16IndentationStyleO7defaultAEvpZ":{"name":"default","abstract":"

    The default indentation style if none is explicitly provided.

    ","parent_name":"IndentationStyle"},"Structs/Configuration/RulesMode.html#/s:18SwiftLintFramework13ConfigurationV9RulesModeO7defaultyAESaySSG_AGtcAEmF":{"name":"default(disabled:optIn:)","abstract":"

    The default rules mode, which will enable all rules that aren’t defined as being opt-in","parent_name":"RulesMode"},"Structs/Configuration/RulesMode.html#/s:18SwiftLintFramework13ConfigurationV9RulesModeO11whitelistedyAESaySSGcAEmF":{"name":"whitelisted(_:)","abstract":"

    Only enable the rules explicitly listed.

    ","parent_name":"RulesMode"},"Structs/Configuration/RulesMode.html#/s:18SwiftLintFramework13ConfigurationV9RulesModeO10allEnabledyA2EmF":{"name":"allEnabled","abstract":"

    Enable all available rules.

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

    Represents how a Configuration object can be configured with regards to rules.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV8fileNameSSvpZ":{"name":"fileName","abstract":"

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

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

    The style to use when indenting Swift source code.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV8includedSaySSGvp":{"name":"included","abstract":"

    Included paths to lint.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV8excludedSaySSGvp":{"name":"excluded","abstract":"

    Excluded paths to not lint.

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

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

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV16warningThresholdSiSgvp":{"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:18SwiftLintFramework13ConfigurationV8rootPathSSSgvp":{"name":"rootPath","abstract":"

    The root directory to search for nested configurations.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV17configurationPathSSSgvp":{"name":"configurationPath","abstract":"

    The absolute path from where this configuration was loaded from, if any.

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

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

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV5rulesSayAA4Rule_pGvp":{"name":"rules","abstract":"

    All rules enabled in this configuration, derived from disabled, opt-in and whitelist rules

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV9rulesMode8included8excluded16warningThreshold8reporter8ruleList15configuredRules16swiftlintVersion9cachePath11indentation06customO11IdentifiersACSgAC0oF0O_SaySSGARSiSgSSAA04RuleM0VSayAA0W0_pGSgSSSgAyC16IndentationStyleOARtcfc":{"name":"init(rulesMode:included:excluded:warningThreshold:reporter:ruleList:configuredRules:swiftlintVersion:cachePath:indentation:customRulesIdentifiers:)","abstract":"

    Creates a Configuration by specifying its properties directly.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV4path8rootPath8optional5quiet14enableAllRules05cacheG006customL11IdentifiersACSS_SSSgS3bAKSaySSGtcfc":{"name":"init(path:rootPath:optional:quiet:enableAllRules:cachePath:customRulesIdentifiers:)","abstract":"

    Creates a Configuration with convenience parameters.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV31withPrecomputedCacheDescriptionACyF":{"name":"withPrecomputedCacheDescription()","abstract":"

    Returns a copy of the current Configuration with its computedCacheDescription property set to the value of","parent_name":"Configuration"},"Structs/Configuration/IndentationStyle.html":{"name":"IndentationStyle","abstract":"

    The style of indentation used in a Swift project.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV13lintableFiles6inPath12forceExcludeSayAA0aB4FileCGSS_SbtF":{"name":"lintableFiles(inPath:forceExclude:)","abstract":"

    Returns the files that can be linted by SwiftLint in the specified parent path.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV19filterExcludedPaths11fileManager2inSaySSGAA012LintableFileI0_p_AGdtF":{"name":"filterExcludedPaths(fileManager:in:)","abstract":"

    Returns an array of file paths after removing the excluded paths as defined by this configuration.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV13configuration3forAcA0aB4FileC_tF":{"name":"configuration(for:)","abstract":"

    Returns a new configuration that applies to the specified file by merging the current configuration with any","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV4dict8ruleList14enableAllRules9cachePath06customJ11IdentifiersACSgSDySSypG_AA04RuleG0VSbSSSgSaySSGtcfc":{"name":"init(dict:ruleList:enableAllRules:cachePath:customRulesIdentifiers:)","abstract":"

    Creates a Configuration value based on the specified parameters.

    ","parent_name":"Configuration"},"Structs/RuleListDocumentation.html#/s:18SwiftLintFramework21RuleListDocumentationVyAcA0dE0Vcfc":{"name":"init(_:)","abstract":"

    Creates a RuleListDocumentation instance from a RuleList.

    ","parent_name":"RuleListDocumentation"},"Structs/RuleListDocumentation.html#/s:18SwiftLintFramework21RuleListDocumentationV5write2toy10Foundation3URLV_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/Configuration.html":{"name":"Configuration","abstract":"

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

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

    A collection of keys and values as parsed out of SourceKit, with many conveniences for accessing SwiftLint-specific"},"Structs/Command.html":{"name":"Command","abstract":"

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

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

    A value describing a SwiftLint violation that was corrected.

    "},"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/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/SonarQubeReporter.html":{"name":"SonarQubeReporter","abstract":"

    Reports violations in SonarQube import format.

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

    Reports violations in the format Xcode uses to display in the IDE. (default)

    "},"Protocols/RuleConfiguration.html#/s:18SwiftLintFramework17RuleConfigurationP18consoleDescriptionSSvp":{"name":"consoleDescription","abstract":"

    A human-readable description for this configuration and its applied values.

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

    Apply an untyped configuration to the current value.

    ","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:18SwiftLintFramework17RuleConfigurationP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","abstract":"

    Whether the specified configuration is equivalent to the current value.

    ","parent_name":"RuleConfiguration"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework25CollectingCorrectableRuleP7correct4file13collectedInfo17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_SDyAL0nJ0QzGSaySSGtF":{"name":"correct(file:collectedInfo:compilerArguments:)","abstract":"

    Attempts to correct the violations to this rule in the specified file after collecting file info for all files","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework25CollectingCorrectableRuleP7correct4file13collectedInfoSayAA10CorrectionVGAA0aB4FileC_SDyAK0lJ0QzGtF":{"name":"correct(file:collectedInfo:)","abstract":"

    Attempts to correct the violations to this rule in the specified file after collecting file info for all files","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4file5using17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_AA0E7StorageCSaySSGtF":{"name":"correct(file:using:compilerArguments:)","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4file17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_SaySSGtF":{"name":"correct(file:compilerArguments:)","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework14CollectingRuleP8FileInfoQa":{"name":"FileInfo","abstract":"

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

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

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

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

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

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

    Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework14CollectingRuleP8validate4file13collectedInfoSayAA14StyleViolationVGAA0aB4FileC_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:18SwiftLintFramework4RuleP11collectInfo3for4into17compilerArgumentsyAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"collectInfo(for:into:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP8validate4file5using17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"validate(file:using:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP8validate4file17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_SaySSGtF":{"name":"validate(file:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/AnalyzerRule.html#/s:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"AnalyzerRule"},"Protocols/SubstitutionCorrectableASTRule.html#/s:18SwiftLintFramework30SubstitutionCorrectableASTRuleP15violationRanges2in4kind10dictionarySaySo8_NSRangeVGAA0aB4FileC_8KindTypeQzAA22SourceKittenDictionaryVtF":{"name":"violationRanges(in:kind:dictionary:)","abstract":"

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

    ","parent_name":"SubstitutionCorrectableASTRule"},"Protocols/SubstitutionCorrectableASTRule.html#/s:18SwiftLintFramework27SubstitutionCorrectableRuleP15violationRanges2inSaySo8_NSRangeVGAA0aB4FileC_tF":{"name":"violationRanges(in:)","parent_name":"SubstitutionCorrectableASTRule"},"Protocols/SubstitutionCorrectableRule.html#/s:18SwiftLintFramework27SubstitutionCorrectableRuleP15violationRanges2inSaySo8_NSRangeVGAA0aB4FileC_tF":{"name":"violationRanges(in:)","abstract":"

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

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

    Returns the substitution to apply for the given range.

    ","parent_name":"SubstitutionCorrectableRule"},"Protocols/SubstitutionCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"SubstitutionCorrectableRule"},"Protocols/CorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4file17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_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:18SwiftLintFramework15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","abstract":"

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

    ","parent_name":"CorrectableRule"},"Protocols/CorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4file5using17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_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/ConfigurationProviderRule.html#/s:18SwiftLintFramework25ConfigurationProviderRuleP0D4TypeQa":{"name":"ConfigurationType","abstract":"

    The type of configuration used to configure this rule.

    ","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:18SwiftLintFramework25ConfigurationProviderRuleP13configuration0D4TypeQzvp":{"name":"configuration","abstract":"

    This rule’s configuration.

    ","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:18SwiftLintFramework4RuleP13configurationxyp_tKcfc":{"name":"init(configuration:)","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:18SwiftLintFramework4RuleP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:18SwiftLintFramework4RuleP24configurationDescriptionSSvp":{"name":"configurationDescription","parent_name":"ConfigurationProviderRule"},"Protocols/Rule.html#/s:18SwiftLintFramework4RuleP11descriptionAA0D11DescriptionVvpZ":{"name":"description","abstract":"

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

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:18SwiftLintFramework4RuleP24configurationDescriptionSSvp":{"name":"configurationDescription","abstract":"

    A description of how this rule has been configured to run.

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

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

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

    Creates a rule by applying its configuration.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:18SwiftLintFramework4RuleP8validate4file17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_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:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_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:18SwiftLintFramework4RuleP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","abstract":"

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

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

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

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

    Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"Rule"},"Protocols/Reporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","abstract":"

    The unique identifier for this reporter.

    ","parent_name":"Reporter"},"Protocols/Reporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"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:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","abstract":"

    Return a string with the report for the specified violations.

    ","parent_name":"Reporter"},"Protocols/ASTRule.html#/s:18SwiftLintFramework7ASTRuleP8KindTypeQa":{"name":"KindType","abstract":"

    The kind of token being recursed over.

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

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

    Get the kind from the specified dictionary.

    ","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:18SwiftLintFramework7ASTRulePAAE8validate4file10dictionarySayAA14StyleViolationVGAA0aB4FileC_AA22SourceKittenDictionaryVtF":{"name":"validate(file:dictionary:)","abstract":"

    Executes the rule on a file and a subset of its AST structure, returnng any violations to the rule’s","parent_name":"ASTRule"},"Protocols/LintableFileManager.html#/s:18SwiftLintFramework19LintableFileManagerP07filesToB06inPath13rootDirectorySaySSGSS_SSSgtF":{"name":"filesToLint(inPath:rootDirectory:)","abstract":"

    Returns all files that can be linted in the specified path. If the path is relative, it will be appended to the","parent_name":"LintableFileManager"},"Protocols/LintableFileManager.html#/s:18SwiftLintFramework19LintableFileManagerP16modificationDate03forE6AtPath10Foundation0H0VSgSS_tF":{"name":"modificationDate(forFileAtPath:)","abstract":"

    Returns the date when the file at the specified path was last modified. Returns nil if the file cannot be","parent_name":"LintableFileManager"},"Protocols/LintableFileManager.html":{"name":"LintableFileManager","abstract":"

    An interface for enumerating files that can be linted by SwiftLint.

    "},"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/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:18SwiftLintFramework9OptInRuleP":{"name":"OptInRule","abstract":"

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

    "},"Protocols.html#/s:18SwiftLintFramework21AutomaticTestableRuleP":{"name":"AutomaticTestableRule","abstract":"

    A rule that has unit tests automatically generated using Sourcery.

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

    A rule that is user-configurable.

    "},"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/SubstitutionCorrectableASTRule.html":{"name":"SubstitutionCorrectableASTRule","abstract":"

    A SubstitutionCorrectableRule that is also an ASTRule.

    "},"Protocols.html#/s:18SwiftLintFramework17SourceKitFreeRuleP":{"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.html#/s:18SwiftLintFramework17AnyCollectingRuleP":{"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/CollectingCorrectableRule.html":{"name":"CollectingCorrectableRule","abstract":"

    A CollectingRule that is also a CorrectableRule.

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

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

    "},"Functions.html#/s:18SwiftLintFramework11queuedPrintyyxlF":{"name":"queuedPrint(_:)","abstract":"

    A thread-safe version of Swift’s standard print().

    "},"Functions.html#/s:18SwiftLintFramework16queuedPrintErroryySSF":{"name":"queuedPrintError(_:)","abstract":"

    A thread-safe, newline-terminated version of fputs(..., stderr).

    "},"Functions.html#/s:18SwiftLintFramework16queuedFatalError_4file4lines5NeverOSS_s12StaticStringVSutF":{"name":"queuedFatalError(_:file:line:)","abstract":"

    A thread-safe, newline-terminated version of fatalError(...) that doesn’t leak"},"Functions.html#/s:18SwiftLintFramework12reporterFrom10identifierAA8Reporter_pXpSS_tF":{"name":"reporterFrom(identifier:)","abstract":"

    Returns the reporter with the specified identifier. Traps if the specified identifier doesn’t correspond to any"},"Extensions/String.html#/s:SS18SwiftLintFrameworkE24absolutePathStandardizedSSyF":{"name":"absolutePathStandardized()","abstract":"

    Returns a new string, converting the path to a canonical absolute path.

    ","parent_name":"String"},"Extensions/FileManager.html#/s:18SwiftLintFramework19LintableFileManagerP07filesToB06inPath13rootDirectorySaySSGSS_SSSgtF":{"name":"filesToLint(inPath:rootDirectory:)","parent_name":"FileManager"},"Extensions/FileManager.html#/s:18SwiftLintFramework19LintableFileManagerP16modificationDate03forE6AtPath10Foundation0H0VSgSS_tF":{"name":"modificationDate(forFileAtPath:)","parent_name":"FileManager"},"Extensions/FileManager.html":{"name":"FileManager"},"Extensions/String.html":{"name":"String"},"Enums/ViolationSeverity.html#/s:18SwiftLintFramework17ViolationSeverityO7warningyA2CmF":{"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:18SwiftLintFramework17ViolationSeverityO5erroryA2CmF":{"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/RuleListError.html#/s:18SwiftLintFramework13RuleListErrorO24duplicatedConfigurationsyAcA0D0_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:18SwiftLintFramework8RuleKindO4lintyA2CmF":{"name":"lint","abstract":"

    Describes rules that validate Swift source conventions.

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

    Describes rules that validate common practices in the Swift community.

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

    Describes rules that validate stylistic choices.

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

    Describes rules that validate magnitudes or measurements of Swift source.

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

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

    ","parent_name":"RuleKind"},"Enums/RuleIdentifier.html#/s:18SwiftLintFramework14RuleIdentifierO3allyA2CmF":{"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:18SwiftLintFramework14RuleIdentifierO6singleyACSS_tcACmF":{"name":"single(identifier:)","abstract":"

    Represents a single SwiftLint rule with the specified identifier.

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

    The spelling of the string for this idenfitier.

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

    Creates a RuleIdentifier by its string representation.

    ","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:s26ExpressibleByStringLiteralP06stringD0x0cD4TypeQz_tcfc":{"name":"init(stringLiteral:)","parent_name":"RuleIdentifier"},"Enums/ConfigurationError.html#/s:18SwiftLintFramework18ConfigurationErrorO07unknownD0yA2CmF":{"name":"unknownConfiguration","abstract":"

    The configuration didn’t match internal expectations.

    ","parent_name":"ConfigurationError"},"Enums/AccessControlLevel.html#/s:18SwiftLintFramework18AccessControlLevelO7privateyA2CmF":{"name":"private","abstract":"

    Accessible by the declaration’s immediate lexical scope.

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

    Accessible by the declaration’s same file.

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

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

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

    Accessible by the declaration’s same program.

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

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

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"AccessControlLevel"},"Enums/SwiftExpressionKind.html#/s:18SwiftLintFramework0A14ExpressionKindO4callyA2CmF":{"name":"call","abstract":"

    A call to a named function or closure.

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

    An argument value for a function or closure.

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

    An Array expression.

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

    A Dictionary expression.

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

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

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

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

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

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

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

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

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

    The accessibility of a Swift source declaration.

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

    All possible configuration errors.

    "},"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 configuration errors.

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

    The magnitude of a StyleViolation.

    "},"Global%20Variables.html#/s:18SwiftLintFramework14masterRuleListAA0eF0Vvp":{"name":"masterRuleList","abstract":"

    The rule list containing all available rules built into SwiftLint.

    "},"Classes/RuleStorage.html#/s:18SwiftLintFramework11RuleStorageCACycfc":{"name":"init()","abstract":"

    Creates a RuleStorage with no initial stored data.

    ","parent_name":"RuleStorage"},"Classes/LinterCache.html#/s:18SwiftLintFramework11LinterCacheC13configuration11fileManagerAcA13ConfigurationV_AA012LintableFileH0_ptcfc":{"name":"init(configuration:fileManager:)","abstract":"

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

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

    Persists the cache to disk.

    ","parent_name":"LinterCache"},"Classes/SwiftLintFile.html#/s:18SwiftLintFramework0aB4FileC4fileAC012SourceKittenC00D0C_tcfc":{"name":"init(file:)","abstract":"

    Creates a SwiftLintFile with a SourceKitten File.

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

    Creates a SwiftLintFile by specifying its path on disk.","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:18SwiftLintFramework0aB4FileC20pathDeferringReadingACSS_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:18SwiftLintFramework0aB4FileC8contentsACSS_tcfc":{"name":"init(contents:)","abstract":"

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

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

    The path on disk for this file.

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

    The file’s contents.

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

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

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

    The parsed lines for this file’s contents.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:18SwiftLintFramework0aB4FileC15invalidateCacheyyF":{"name":"invalidateCache()","abstract":"

    Invalidates all cached data for this file.

    ","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/SwiftLintFile.html":{"name":"SwiftLintFile","abstract":"

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

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

    A persisted cache for storing and retrieving linter results.

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

    A storage mechanism for aggregating the results of CollectingRules.

    "},"static_operator.html":{"name":"static_operator"},"anyobject_protocol.html":{"name":"anyobject_protocol"},"override_in_extension.html":{"name":"override_in_extension"},"fallthrough.html":{"name":"fallthrough"},"redundant_set_access_control.html":{"name":"redundant_set_access_control"},"nsobject_prefer_isequal.html":{"name":"nsobject_prefer_isequal"},"explicit_init.html":{"name":"explicit_init"},"function_body_length.html":{"name":"function_body_length"},"vertical_parameter_alignment_on_call.html":{"name":"vertical_parameter_alignment_on_call"},"flatmap_over_map_reduce.html":{"name":"flatmap_over_map_reduce"},"custom_rules.html":{"name":"custom_rules"},"nslocalizedstring_require_bundle.html":{"name":"nslocalizedstring_require_bundle"},"line_length.html":{"name":"line_length"},"sorted_imports.html":{"name":"sorted_imports"},"sorted_first_last.html":{"name":"sorted_first_last"},"strict_fileprivate.html":{"name":"strict_fileprivate"},"let_var_whitespace.html":{"name":"let_var_whitespace"},"legacy_random.html":{"name":"legacy_random"},"function_parameter_count.html":{"name":"function_parameter_count"},"last_where.html":{"name":"last_where"},"operator_whitespace.html":{"name":"operator_whitespace"},"valid_ibinspectable.html":{"name":"valid_ibinspectable"},"closure_end_indentation.html":{"name":"closure_end_indentation"},"nslocalizedstring_key.html":{"name":"nslocalizedstring_key"},"explicit_acl.html":{"name":"explicit_acl"},"file_length.html":{"name":"file_length"},"private_outlet.html":{"name":"private_outlet"},"reduce_into.html":{"name":"reduce_into"},"trailing_comma.html":{"name":"trailing_comma"},"discouraged_optional_collection.html":{"name":"discouraged_optional_collection"},"prohibited_super_call.html":{"name":"prohibited_super_call"},"untyped_error_in_catch.html":{"name":"untyped_error_in_catch"},"multiline_literal_brackets.html":{"name":"multiline_literal_brackets"},"unused_closure_parameter.html":{"name":"unused_closure_parameter"},"private_action.html":{"name":"private_action"},"opening_brace.html":{"name":"opening_brace"},"strong_iboutlet.html":{"name":"strong_iboutlet"},"quick_discouraged_call.html":{"name":"quick_discouraged_call"},"file_types_order.html":{"name":"file_types_order"},"extension_access_modifier.html":{"name":"extension_access_modifier"},"object_literal.html":{"name":"object_literal"},"void_return.html":{"name":"void_return"},"trailing_whitespace.html":{"name":"trailing_whitespace"},"redundant_nil_coalescing.html":{"name":"redundant_nil_coalescing"},"contains_over_filter_count.html":{"name":"contains_over_filter_count"},"pattern_matching_keywords.html":{"name":"pattern_matching_keywords"},"duplicate_enum_cases.html":{"name":"duplicate_enum_cases"},"no_space_in_method_call.html":{"name":"no_space_in_method_call"},"explicit_top_level_acl.html":{"name":"explicit_top_level_acl"},"single_test_class.html":{"name":"single_test_class"},"unused_control_flow_label.html":{"name":"unused_control_flow_label"},"redundant_void_return.html":{"name":"redundant_void_return"},"cyclomatic_complexity.html":{"name":"cyclomatic_complexity"},"contains_over_first_not_nil.html":{"name":"contains_over_first_not_nil"},"unused_declaration.html":{"name":"unused_declaration"},"collection_alignment.html":{"name":"collection_alignment"},"discouraged_optional_boolean.html":{"name":"discouraged_optional_boolean"},"file_name.html":{"name":"file_name"},"required_deinit.html":{"name":"required_deinit"},"compiler_protocol_init.html":{"name":"compiler_protocol_init"},"explicit_self.html":{"name":"explicit_self"},"file_header.html":{"name":"file_header"},"legacy_cggeometry_functions.html":{"name":"legacy_cggeometry_functions"},"redundant_objc_attribute.html":{"name":"redundant_objc_attribute"},"generic_type_name.html":{"name":"generic_type_name"},"vertical_whitespace_closing_braces.html":{"name":"vertical_whitespace_closing_braces"},"legacy_constant.html":{"name":"legacy_constant"},"prefer_self_type_over_type_of_self.html":{"name":"prefer_self_type_over_type_of_self"},"private_over_fileprivate.html":{"name":"private_over_fileprivate"},"multiline_arguments_brackets.html":{"name":"multiline_arguments_brackets"},"redundant_type_annotation.html":{"name":"redundant_type_annotation"},"for_where.html":{"name":"for_where"},"closure_parameter_position.html":{"name":"closure_parameter_position"},"duplicate_imports.html":{"name":"duplicate_imports"},"prohibited_interface_builder.html":{"name":"prohibited_interface_builder"},"no_extension_access_modifier.html":{"name":"no_extension_access_modifier"},"no_fallthrough_only.html":{"name":"no_fallthrough_only"},"literal_expression_end_indentation.html":{"name":"literal_expression_end_indentation"},"discarded_notification_center_observer.html":{"name":"discarded_notification_center_observer"},"joined_default_parameter.html":{"name":"joined_default_parameter"},"block_based_kvo.html":{"name":"block_based_kvo"},"closure_spacing.html":{"name":"closure_spacing"},"unused_setter_value.html":{"name":"unused_setter_value"},"multiline_parameters_brackets.html":{"name":"multiline_parameters_brackets"},"notification_center_detachment.html":{"name":"notification_center_detachment"},"redundant_string_enum_value.html":{"name":"redundant_string_enum_value"},"trailing_semicolon.html":{"name":"trailing_semicolon"},"multiple_closures_with_trailing_closure.html":{"name":"multiple_closures_with_trailing_closure"},"nimble_operator.html":{"name":"nimble_operator"},"class_delegate_protocol.html":{"name":"class_delegate_protocol"},"unused_capture_list.html":{"name":"unused_capture_list"},"todo.html":{"name":"todo"},"number_separator.html":{"name":"number_separator"},"multiline_function_chains.html":{"name":"multiline_function_chains"},"vertical_whitespace_between_cases.html":{"name":"vertical_whitespace_between_cases"},"private_unit_test.html":{"name":"private_unit_test"},"empty_count.html":{"name":"empty_count"},"lower_acl_than_parent.html":{"name":"lower_acl_than_parent"},"syntactic_sugar.html":{"name":"syntactic_sugar"},"vertical_whitespace.html":{"name":"vertical_whitespace"},"unneeded_break_in_switch.html":{"name":"unneeded_break_in_switch"},"redundant_discardable_let.html":{"name":"redundant_discardable_let"},"toggle_bool.html":{"name":"toggle_bool"},"discouraged_direct_init.html":{"name":"discouraged_direct_init"},"required_enum_case.html":{"name":"required_enum_case"},"type_body_length.html":{"name":"type_body_length"},"unneeded_parentheses_in_closure_argument.html":{"name":"unneeded_parentheses_in_closure_argument"},"closing_brace.html":{"name":"closing_brace"},"missing_docs.html":{"name":"missing_docs"},"yoda_condition.html":{"name":"yoda_condition"},"type_name.html":{"name":"type_name"},"implicitly_unwrapped_optional.html":{"name":"implicitly_unwrapped_optional"},"overridden_super_call.html":{"name":"overridden_super_call"},"colon.html":{"name":"colon"},"xctfail_message.html":{"name":"xctfail_message"},"conditional_returns_on_newline.html":{"name":"conditional_returns_on_newline"},"inert_defer.html":{"name":"inert_defer"},"multiline_arguments.html":{"name":"multiline_arguments"},"indentation_width.html":{"name":"indentation_width"},"no_grouping_extension.html":{"name":"no_grouping_extension"},"function_default_parameter_at_end.html":{"name":"function_default_parameter_at_end"},"attributes.html":{"name":"attributes"},"nesting.html":{"name":"nesting"},"explicit_enum_raw_value.html":{"name":"explicit_enum_raw_value"},"vertical_whitespace_opening_braces.html":{"name":"vertical_whitespace_opening_braces"},"closure_body_length.html":{"name":"closure_body_length"},"quick_discouraged_pending_test.html":{"name":"quick_discouraged_pending_test"},"leading_whitespace.html":{"name":"leading_whitespace"},"type_contents_order.html":{"name":"type_contents_order"},"legacy_nsgeometry_functions.html":{"name":"legacy_nsgeometry_functions"},"enum_case_associated_values_count.html":{"name":"enum_case_associated_values_count"},"mark.html":{"name":"mark"},"empty_parentheses_with_trailing_closure.html":{"name":"empty_parentheses_with_trailing_closure"},"prefixed_toplevel_constant.html":{"name":"prefixed_toplevel_constant"},"redundant_optional_initialization.html":{"name":"redundant_optional_initialization"},"explicit_type_interface.html":{"name":"explicit_type_interface"},"force_try.html":{"name":"force_try"},"superfluous_disable_command.html":{"name":"superfluous_disable_command"},"force_cast.html":{"name":"force_cast"},"expiring_todo.html":{"name":"expiring_todo"},"unused_import.html":{"name":"unused_import"},"empty_string.html":{"name":"empty_string"},"identifier_name.html":{"name":"identifier_name"},"weak_delegate.html":{"name":"weak_delegate"},"multiline_parameters.html":{"name":"multiline_parameters"},"return_arrow_whitespace.html":{"name":"return_arrow_whitespace"},"array_init.html":{"name":"array_init"},"switch_case_on_newline.html":{"name":"switch_case_on_newline"},"empty_collection_literal.html":{"name":"empty_collection_literal"},"implicit_getter.html":{"name":"implicit_getter"},"control_statement.html":{"name":"control_statement"},"orphaned_doc_comment.html":{"name":"orphaned_doc_comment"},"switch_case_alignment.html":{"name":"switch_case_alignment"},"contains_over_filter_is_empty.html":{"name":"contains_over_filter_is_empty"},"fatal_error_message.html":{"name":"fatal_error_message"},"legacy_hashing.html":{"name":"legacy_hashing"},"optional_enum_case_matching.html":{"name":"optional_enum_case_matching"},"contains_over_range_nil_comparison.html":{"name":"contains_over_range_nil_comparison"},"dynamic_inline.html":{"name":"dynamic_inline"},"first_where.html":{"name":"first_where"},"empty_enum_arguments.html":{"name":"empty_enum_arguments"},"deployment_target.html":{"name":"deployment_target"},"legacy_multiple.html":{"name":"legacy_multiple"},"identical_operands.html":{"name":"identical_operands"},"unused_enumerated.html":{"name":"unused_enumerated"},"trailing_closure.html":{"name":"trailing_closure"},"comma.html":{"name":"comma"},"vertical_parameter_alignment.html":{"name":"vertical_parameter_alignment"},"is_disjoint.html":{"name":"is_disjoint"},"discouraged_object_literal.html":{"name":"discouraged_object_literal"},"operator_usage_whitespace.html":{"name":"operator_usage_whitespace"},"unused_optional_binding.html":{"name":"unused_optional_binding"},"xct_specific_matcher.html":{"name":"xct_specific_matcher"},"trailing_newline.html":{"name":"trailing_newline"},"raw_value_for_camel_cased_codable_enum.html":{"name":"raw_value_for_camel_cased_codable_enum"},"statement_position.html":{"name":"statement_position"},"empty_xctest_method.html":{"name":"empty_xctest_method"},"modifier_order.html":{"name":"modifier_order"},"force_unwrapping.html":{"name":"force_unwrapping"},"large_tuple.html":{"name":"large_tuple"},"implicit_return.html":{"name":"implicit_return"},"quick_discouraged_focused_test.html":{"name":"quick_discouraged_focused_test"},"reduce_boolean.html":{"name":"reduce_boolean"},"empty_parameters.html":{"name":"empty_parameters"},"unowned_variable_capture.html":{"name":"unowned_variable_capture"},"legacy_constructor.html":{"name":"legacy_constructor"},"file_name_no_space.html":{"name":"file_name_no_space"},"protocol_property_accessors_order.html":{"name":"protocol_property_accessors_order"},"shorthand_operator.html":{"name":"shorthand_operator"},"unavailable_function.html":{"name":"unavailable_function"},"convenience_type.html":{"name":"convenience_type"},"Structs/MarkdownReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"MarkdownReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"JUnitReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"JSONReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"HTMLReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"GitHubActionsLoggingReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"EmojiReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CheckstyleReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CSVReporter"},"Structs/CSVReporter.html":{"name":"CSVReporter","abstract":"

    Reports violations as a newline-separated string of comma-separated values (CSV).

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

    Reports violations as XML conforming to the Checkstyle specification, as defined here:"},"Structs/EmojiReporter.html":{"name":"EmojiReporter","abstract":"

    Reports violations in the format that’s both fun and easy to read.

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

    Reports violations in the format GitHub-hosted virtual machine for Actions can recognize as messages.

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

    Reports violations as HTML.

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

    Reports violations as a JSON array.

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

    Reports violations as JUnit XML.

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

    Reports violations as markdown formated (with tables).

    "},"rule-directory.html":{"name":"Rule Directory"},"Rules.html":{"name":"Rules"},"Reporters.html":{"name":"Reporters"},"Guides.html":{"name":"Guides","abstract":"

    The following guides are available globally.

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

    The following classes are available globally.

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

    The following global variables are available globally.

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

    The following enumerations are available globally.

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

    The following extensions are available globally.

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

    The following functions are available globally.

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

    The following protocols are available globally.

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

    The following structures are available globally.

    "}} \ No newline at end of file +{"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"XcodeReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"SonarQubeReporter"},"Structs/YamlParser.html#/s:18SwiftLintFramework10YamlParserV5parse_3envSDySSypGSS_SDyS2SGtKFZ":{"name":"parse(_:env:)","abstract":"

    Parses the input YAML string as an untyped dictionary.

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

    The string value for this version.

    ","parent_name":"Version"},"Structs/Version.html#/s:18SwiftLintFramework7VersionV7currentACvpZ":{"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:18SwiftLintFramework0A7VersionV5threeACvpZ":{"name":"three","abstract":"

    Swift 3.x - https://swift.org/download/#swift-30

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:18SwiftLintFramework0A7VersionV4fourACvpZ":{"name":"four","abstract":"

    Swift 4.0.x - https://swift.org/download/#swift-40

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:18SwiftLintFramework0A7VersionV10fourDotOneACvpZ":{"name":"fourDotOne","abstract":"

    Swift 4.1.x - https://swift.org/download/#swift-41

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:18SwiftLintFramework0A7VersionV10fourDotTwoACvpZ":{"name":"fourDotTwo","abstract":"

    Swift 4.2.x - https://swift.org/download/#swift-42

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:18SwiftLintFramework0A7VersionV4fiveACvpZ":{"name":"five","abstract":"

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

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

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

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

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

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

    The raw SyntaxToken obtained by SourceKitten.

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

    The syntax kind associated with is token.

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

    Creates a SwiftLintSyntaxToken from the raw SyntaxToken obtained by SourceKitten.

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

    The byte range in a source file for this token.

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

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

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

    The length in bytes for this token.

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

    The raw SyntaxMap obtained by SourceKitten.

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

    The SwiftLint-specific syntax tokens for this syntax map.

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

    Creates a SwiftLintSyntaxMap from the raw SyntaxMap obtained by SourceKitten.

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

    The identifier of the rule that generated this violation.

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

    The description of the rule that generated this violation.

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

    The name of the rule that generated this violation.

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

    The severity of this violation.

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

    The location of this violation.

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

    The justification for this violation.

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

    A printable description for this violation.

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

    Creates a StyleViolation by specifying its properties directly.

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

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

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

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

    ","parent_name":"StyleViolation"},"Structs/RuleParameter.html#/s:18SwiftLintFramework13RuleParameterV8severityAA17ViolationSeverityOvp":{"name":"severity","abstract":"

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

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

    The value to configure the rule.

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

    Creates a RuleParameter by specifying its properties directly.

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

    The rules contained in this list.

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

    Creates a RuleList by specifying all its rules.

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

    Creates a RuleList by specifying all its rules.

    ","parent_name":"RuleList"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV10identifierSSvp":{"name":"identifier","abstract":"

    The rule’s unique identifier, to be used in configuration files and SwiftLint commands.","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV4nameSSvp":{"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:18SwiftLintFramework15RuleDescriptionV11descriptionSSvp":{"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:18SwiftLintFramework15RuleDescriptionV4kindAA0D4KindOvp":{"name":"kind","abstract":"

    The RuleKind that best categorizes this rule.

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

    Swift source examples that do not trigger a violation for this rule. Used for documentation purposes to inform","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV18triggeringExamplesSayAA7ExampleVGvp":{"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:18SwiftLintFramework15RuleDescriptionV11correctionsSDyAA7ExampleVAFGvp":{"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:18SwiftLintFramework15RuleDescriptionV17deprecatedAliasesShySSGvp":{"name":"deprecatedAliases","abstract":"

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

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

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

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV18requiresFileOnDiskSbvp":{"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:18SwiftLintFramework15RuleDescriptionV07consoleE0SSvp":{"name":"consoleDescription","abstract":"

    The console-printable string for this description.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:18SwiftLintFramework15RuleDescriptionV14allIdentifiersSaySSGvp":{"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:18SwiftLintFramework15RuleDescriptionV10identifier4name11description4kind03minA7Version21nonTriggeringExamples010triggeringN011corrections17deprecatedAliases18requiresFileOnDiskACSS_S2SAA0D4KindOAA0aK0VSayAA7ExampleVGATSDyA2SGShySSGSbtcfc":{"name":"init(identifier:name:description:kind:minSwiftVersion:nonTriggeringExamples:triggeringExamples:corrections:deprecatedAliases:requiresFileOnDisk:)","abstract":"

    Creates a RuleDescription by specifying all its properties directly.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"RuleDescription"},"Structs/Region.html#/s:18SwiftLintFramework6RegionV5startAA8LocationVvp":{"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:18SwiftLintFramework6RegionV3endAA8LocationVvp":{"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:18SwiftLintFramework6RegionV23disabledRuleIdentifiersShyAA0F10IdentifierOGvp":{"name":"disabledRuleIdentifiers","abstract":"

    All SwiftLint rule identifiers that are disabled in this region.

    ","parent_name":"Region"},"Structs/Region.html#/s:18SwiftLintFramework6RegionV5start3end23disabledRuleIdentifiersAcA8LocationV_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:18SwiftLintFramework6RegionV8containsySbAA8LocationVF":{"name":"contains(_:)","abstract":"

    Whether the specific location is contained in this region.

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

    Whether the specified rule is enabled in this region.

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

    Whether the specified rule is disabled in this region.

    ","parent_name":"Region"},"Structs/Region.html#/s:18SwiftLintFramework6RegionV26deprecatedAliasesDisabling4ruleShySSGAA4Rule_p_tF":{"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:18SwiftLintFramework8LocationV4fileSSSgvp":{"name":"file","abstract":"

    The file path on disk for this location.

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

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

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

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

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

    A lossless printable description of this location.

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

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

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

    Creates a Location by specifying its properties directly.

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

    Creates a Location based on a SwiftLintFile and a byte-offset into the file.","parent_name":"Location"},"Structs/Location.html#/s:18SwiftLintFramework8LocationV4file15characterOffsetAcA0aB4FileC_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:18SwiftLintFramework15CollectedLinterV4fileAA0aB4FileCvp":{"name":"file","abstract":"

    The file to lint with this linter.

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

    Computes or retrieves style violations.

    ","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:18SwiftLintFramework15CollectedLinterV27styleViolationsAndRuleTimes5usingSayAA14StyleViolationVG_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:18SwiftLintFramework15CollectedLinterV7correct5usingSayAA10CorrectionVGAA11RuleStorageC_tF":{"name":"correct(using:)","abstract":"

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

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

    Formats the file associated with this linter.

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

    The file to lint with this linter.

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

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

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

    Creates a Linter by specifying its properties directly.

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

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

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

    The contents of the example

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

    The path to the file where the example was created

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

    The line in the file where the example was created

    ","parent_name":"Example"},"Structs/Example.html#/s:18SwiftLintFramework7ExampleV_4file4lineACSS_s12StaticStringVSutcfc":{"name":"init(_:file:line:)","abstract":"

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

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

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

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

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

    ","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:18SwiftLintFramework10CorrectionV15ruleDescriptionAA04RuleF0Vvp":{"name":"ruleDescription","abstract":"

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

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

    The location of the original violation that was corrected.

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

    The console-printable description for this correction.

    ","parent_name":"Correction"},"Structs/Command/Modifier.html#/s:18SwiftLintFramework7CommandV8ModifierO8previousyA2EmF":{"name":"previous","abstract":"

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

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

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

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

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

    ","parent_name":"Modifier"},"Structs/Command/Action.html#/s:18SwiftLintFramework7CommandV6ActionO6enableyA2EmF":{"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:18SwiftLintFramework7CommandV6ActionO7disableyA2EmF":{"name":"disable","abstract":"

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

    ","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:18SwiftLintFramework7CommandV6action15ruleIdentifiers4line9character8modifier15trailingCommentA2C6ActionO_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:18SwiftLintFramework7CommandV12actionString4line9characterACSgSS_S2itcfc":{"name":"init(actionString:line:character:)","abstract":"

    Creates a command based on the specified parameters.

    ","parent_name":"Command"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV5valueSDySS0deC00D16KitRepresentable_pGvp":{"name":"value","abstract":"

    The underlying SourceKitten dictionary.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV12substructureSayACGvp":{"name":"substructure","abstract":"

    The cached substructure for this dictionary. Empty if there is no substructure.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV14expressionKindAA0a10ExpressionH0OSgvp":{"name":"expressionKind","abstract":"

    The kind of Swift expression represented by this dictionary, if it is an expression.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV15declarationKind0deC00a11DeclarationH0OSgvp":{"name":"declarationKind","abstract":"

    The kind of Swift declaration represented by this dictionary, if it is a declaration.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV13statementKind0deC009StatementH0OSgvp":{"name":"statementKind","abstract":"

    The kind of Swift statement represented by this dictionary, if it is a statement.

    ","parent_name":"SourceKittenDictionary"},"Structs/SourceKittenDictionary.html#/s:18SwiftLintFramework22SourceKittenDictionaryV13accessibilityAA18AccessControlLevelOSgvp":{"name":"accessibility","abstract":"

    The accessibility level for this dictionary, if it is a declaration.

    ","parent_name":"SourceKittenDictionary"},"Structs/Configuration/IndentationStyle.html#/s:18SwiftLintFramework13ConfigurationV16IndentationStyleO4tabsyA2EmF":{"name":"tabs","abstract":"

    Swift source code should be indented using tabs.

    ","parent_name":"IndentationStyle"},"Structs/Configuration/IndentationStyle.html#/s:18SwiftLintFramework13ConfigurationV16IndentationStyleO6spacesyAESi_tcAEmF":{"name":"spaces(count:)","abstract":"

    Swift source code should be indented using spaces with count spaces per indentation level.

    ","parent_name":"IndentationStyle"},"Structs/Configuration/IndentationStyle.html#/s:18SwiftLintFramework13ConfigurationV16IndentationStyleO7defaultAEvpZ":{"name":"default","abstract":"

    The default indentation style if none is explicitly provided.

    ","parent_name":"IndentationStyle"},"Structs/Configuration/RulesMode.html#/s:18SwiftLintFramework13ConfigurationV9RulesModeO7defaultyAESaySSG_AGtcAEmF":{"name":"default(disabled:optIn:)","abstract":"

    The default rules mode, which will enable all rules that aren’t defined as being opt-in","parent_name":"RulesMode"},"Structs/Configuration/RulesMode.html#/s:18SwiftLintFramework13ConfigurationV9RulesModeO11whitelistedyAESaySSGcAEmF":{"name":"whitelisted(_:)","abstract":"

    Only enable the rules explicitly listed.

    ","parent_name":"RulesMode"},"Structs/Configuration/RulesMode.html#/s:18SwiftLintFramework13ConfigurationV9RulesModeO10allEnabledyA2EmF":{"name":"allEnabled","abstract":"

    Enable all available rules.

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

    Represents how a Configuration object can be configured with regards to rules.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV8fileNameSSvpZ":{"name":"fileName","abstract":"

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

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

    The style to use when indenting Swift source code.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV8includedSaySSGvp":{"name":"included","abstract":"

    Included paths to lint.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV8excludedSaySSGvp":{"name":"excluded","abstract":"

    Excluded paths to not lint.

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

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

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV16warningThresholdSiSgvp":{"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:18SwiftLintFramework13ConfigurationV8rootPathSSSgvp":{"name":"rootPath","abstract":"

    The root directory to search for nested configurations.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV17configurationPathSSSgvp":{"name":"configurationPath","abstract":"

    The absolute path from where this configuration was loaded from, if any.

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

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

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV5rulesSayAA4Rule_pGvp":{"name":"rules","abstract":"

    All rules enabled in this configuration, derived from disabled, opt-in and whitelist rules

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV9rulesMode8included8excluded16warningThreshold8reporter8ruleList15configuredRules16swiftlintVersion9cachePath11indentation06customO11IdentifiersACSgAC0oF0O_SaySSGARSiSgSSAA04RuleM0VSayAA0W0_pGSgSSSgAyC16IndentationStyleOARtcfc":{"name":"init(rulesMode:included:excluded:warningThreshold:reporter:ruleList:configuredRules:swiftlintVersion:cachePath:indentation:customRulesIdentifiers:)","abstract":"

    Creates a Configuration by specifying its properties directly.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV4path8rootPath8optional5quiet14enableAllRules05cacheG006customL11IdentifiersACSS_SSSgS3bAKSaySSGtcfc":{"name":"init(path:rootPath:optional:quiet:enableAllRules:cachePath:customRulesIdentifiers:)","abstract":"

    Creates a Configuration with convenience parameters.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV31withPrecomputedCacheDescriptionACyF":{"name":"withPrecomputedCacheDescription()","abstract":"

    Returns a copy of the current Configuration with its computedCacheDescription property set to the value of","parent_name":"Configuration"},"Structs/Configuration/IndentationStyle.html":{"name":"IndentationStyle","abstract":"

    The style of indentation used in a Swift project.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV13lintableFiles6inPath12forceExcludeSayAA0aB4FileCGSS_SbtF":{"name":"lintableFiles(inPath:forceExclude:)","abstract":"

    Returns the files that can be linted by SwiftLint in the specified parent path.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV19filterExcludedPaths11fileManager2inSaySSGAA012LintableFileI0_p_AGdtF":{"name":"filterExcludedPaths(fileManager:in:)","abstract":"

    Returns an array of file paths after removing the excluded paths as defined by this configuration.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV13configuration3forAcA0aB4FileC_tF":{"name":"configuration(for:)","abstract":"

    Returns a new configuration that applies to the specified file by merging the current configuration with any","parent_name":"Configuration"},"Structs/Configuration.html#/s:18SwiftLintFramework13ConfigurationV4dict8ruleList14enableAllRules9cachePath06customJ11IdentifiersACSgSDySSypG_AA04RuleG0VSbSSSgSaySSGtcfc":{"name":"init(dict:ruleList:enableAllRules:cachePath:customRulesIdentifiers:)","abstract":"

    Creates a Configuration value based on the specified parameters.

    ","parent_name":"Configuration"},"Structs/RuleListDocumentation.html#/s:18SwiftLintFramework21RuleListDocumentationVyAcA0dE0Vcfc":{"name":"init(_:)","abstract":"

    Creates a RuleListDocumentation instance from a RuleList.

    ","parent_name":"RuleListDocumentation"},"Structs/RuleListDocumentation.html#/s:18SwiftLintFramework21RuleListDocumentationV5write2toy10Foundation3URLV_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/Configuration.html":{"name":"Configuration","abstract":"

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

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

    A collection of keys and values as parsed out of SourceKit, with many conveniences for accessing SwiftLint-specific"},"Structs/Command.html":{"name":"Command","abstract":"

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

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

    A value describing a SwiftLint violation that was corrected.

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

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

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

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

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

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

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

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

    A contiguous region of Swift source code.

    "},"Structs/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/SonarQubeReporter.html":{"name":"SonarQubeReporter","abstract":"

    Reports violations in SonarQube import format.

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

    Reports violations in the format Xcode uses to display in the IDE. (default)

    "},"Protocols/RuleConfiguration.html#/s:18SwiftLintFramework17RuleConfigurationP18consoleDescriptionSSvp":{"name":"consoleDescription","abstract":"

    A human-readable description for this configuration and its applied values.

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

    Apply an untyped configuration to the current value.

    ","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:18SwiftLintFramework17RuleConfigurationP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","abstract":"

    Whether the specified configuration is equivalent to the current value.

    ","parent_name":"RuleConfiguration"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework25CollectingCorrectableRuleP7correct4file13collectedInfo17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_SDyAL0nJ0QzGSaySSGtF":{"name":"correct(file:collectedInfo:compilerArguments:)","abstract":"

    Attempts to correct the violations to this rule in the specified file after collecting file info for all files","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework25CollectingCorrectableRuleP7correct4file13collectedInfoSayAA10CorrectionVGAA0aB4FileC_SDyAK0lJ0QzGtF":{"name":"correct(file:collectedInfo:)","abstract":"

    Attempts to correct the violations to this rule in the specified file after collecting file info for all files","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4file5using17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_AA0E7StorageCSaySSGtF":{"name":"correct(file:using:compilerArguments:)","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4file17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_SaySSGtF":{"name":"correct(file:compilerArguments:)","parent_name":"CollectingCorrectableRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework14CollectingRuleP8FileInfoQa":{"name":"FileInfo","abstract":"

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

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

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

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

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

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

    Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework14CollectingRuleP8validate4file13collectedInfoSayAA14StyleViolationVGAA0aB4FileC_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:18SwiftLintFramework4RuleP11collectInfo3for4into17compilerArgumentsyAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"collectInfo(for:into:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP8validate4file5using17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"validate(file:using:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP8validate4file17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_SaySSGtF":{"name":"validate(file:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/AnalyzerRule.html#/s:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"AnalyzerRule"},"Protocols/SubstitutionCorrectableASTRule.html#/s:18SwiftLintFramework30SubstitutionCorrectableASTRuleP15violationRanges2in4kind10dictionarySaySo8_NSRangeVGAA0aB4FileC_8KindTypeQzAA22SourceKittenDictionaryVtF":{"name":"violationRanges(in:kind:dictionary:)","abstract":"

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

    ","parent_name":"SubstitutionCorrectableASTRule"},"Protocols/SubstitutionCorrectableASTRule.html#/s:18SwiftLintFramework27SubstitutionCorrectableRuleP15violationRanges2inSaySo8_NSRangeVGAA0aB4FileC_tF":{"name":"violationRanges(in:)","parent_name":"SubstitutionCorrectableASTRule"},"Protocols/SubstitutionCorrectableRule.html#/s:18SwiftLintFramework27SubstitutionCorrectableRuleP15violationRanges2inSaySo8_NSRangeVGAA0aB4FileC_tF":{"name":"violationRanges(in:)","abstract":"

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

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

    Returns the substitution to apply for the given range.

    ","parent_name":"SubstitutionCorrectableRule"},"Protocols/SubstitutionCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"SubstitutionCorrectableRule"},"Protocols/CorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4file17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_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:18SwiftLintFramework15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","abstract":"

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

    ","parent_name":"CorrectableRule"},"Protocols/CorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4file5using17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_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/ConfigurationProviderRule.html#/s:18SwiftLintFramework25ConfigurationProviderRuleP0D4TypeQa":{"name":"ConfigurationType","abstract":"

    The type of configuration used to configure this rule.

    ","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:18SwiftLintFramework25ConfigurationProviderRuleP13configuration0D4TypeQzvp":{"name":"configuration","abstract":"

    This rule’s configuration.

    ","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:18SwiftLintFramework4RuleP13configurationxyp_tKcfc":{"name":"init(configuration:)","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:18SwiftLintFramework4RuleP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:18SwiftLintFramework4RuleP24configurationDescriptionSSvp":{"name":"configurationDescription","parent_name":"ConfigurationProviderRule"},"Protocols/Rule.html#/s:18SwiftLintFramework4RuleP11descriptionAA0D11DescriptionVvpZ":{"name":"description","abstract":"

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

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:18SwiftLintFramework4RuleP24configurationDescriptionSSvp":{"name":"configurationDescription","abstract":"

    A description of how this rule has been configured to run.

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

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

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

    Creates a rule by applying its configuration.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:18SwiftLintFramework4RuleP8validate4file17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_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:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_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:18SwiftLintFramework4RuleP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","abstract":"

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

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

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

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

    Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"Rule"},"Protocols/Reporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","abstract":"

    The unique identifier for this reporter.

    ","parent_name":"Reporter"},"Protocols/Reporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"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:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","abstract":"

    Return a string with the report for the specified violations.

    ","parent_name":"Reporter"},"Protocols/ASTRule.html#/s:18SwiftLintFramework7ASTRuleP8KindTypeQa":{"name":"KindType","abstract":"

    The kind of token being recursed over.

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

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

    Get the kind from the specified dictionary.

    ","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:18SwiftLintFramework7ASTRulePAAE8validate4file10dictionarySayAA14StyleViolationVGAA0aB4FileC_AA22SourceKittenDictionaryVtF":{"name":"validate(file:dictionary:)","abstract":"

    Executes the rule on a file and a subset of its AST structure, returnng any violations to the rule’s","parent_name":"ASTRule"},"Protocols/LintableFileManager.html#/s:18SwiftLintFramework19LintableFileManagerP07filesToB06inPath13rootDirectorySaySSGSS_SSSgtF":{"name":"filesToLint(inPath:rootDirectory:)","abstract":"

    Returns all files that can be linted in the specified path. If the path is relative, it will be appended to the","parent_name":"LintableFileManager"},"Protocols/LintableFileManager.html#/s:18SwiftLintFramework19LintableFileManagerP16modificationDate03forE6AtPath10Foundation0H0VSgSS_tF":{"name":"modificationDate(forFileAtPath:)","abstract":"

    Returns the date when the file at the specified path was last modified. Returns nil if the file cannot be","parent_name":"LintableFileManager"},"Protocols/LintableFileManager.html":{"name":"LintableFileManager","abstract":"

    An interface for enumerating files that can be linted by SwiftLint.

    "},"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/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:18SwiftLintFramework9OptInRuleP":{"name":"OptInRule","abstract":"

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

    "},"Protocols.html#/s:18SwiftLintFramework21AutomaticTestableRuleP":{"name":"AutomaticTestableRule","abstract":"

    A rule that has unit tests automatically generated using Sourcery.

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

    A rule that is user-configurable.

    "},"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/SubstitutionCorrectableASTRule.html":{"name":"SubstitutionCorrectableASTRule","abstract":"

    A SubstitutionCorrectableRule that is also an ASTRule.

    "},"Protocols.html#/s:18SwiftLintFramework17SourceKitFreeRuleP":{"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.html#/s:18SwiftLintFramework17AnyCollectingRuleP":{"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/CollectingCorrectableRule.html":{"name":"CollectingCorrectableRule","abstract":"

    A CollectingRule that is also a CorrectableRule.

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

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

    "},"Functions.html#/s:18SwiftLintFramework11queuedPrintyyxlF":{"name":"queuedPrint(_:)","abstract":"

    A thread-safe version of Swift’s standard print().

    "},"Functions.html#/s:18SwiftLintFramework16queuedPrintErroryySSF":{"name":"queuedPrintError(_:)","abstract":"

    A thread-safe, newline-terminated version of fputs(..., stderr).

    "},"Functions.html#/s:18SwiftLintFramework16queuedFatalError_4file4lines5NeverOSS_s12StaticStringVSutF":{"name":"queuedFatalError(_:file:line:)","abstract":"

    A thread-safe, newline-terminated version of fatalError(...) that doesn’t leak"},"Functions.html#/s:18SwiftLintFramework12reporterFrom10identifierAA8Reporter_pXpSS_tF":{"name":"reporterFrom(identifier:)","abstract":"

    Returns the reporter with the specified identifier. Traps if the specified identifier doesn’t correspond to any"},"Extensions/String.html#/s:SS18SwiftLintFrameworkE24absolutePathStandardizedSSyF":{"name":"absolutePathStandardized()","abstract":"

    Returns a new string, converting the path to a canonical absolute path.

    ","parent_name":"String"},"Extensions/FileManager.html#/s:18SwiftLintFramework19LintableFileManagerP07filesToB06inPath13rootDirectorySaySSGSS_SSSgtF":{"name":"filesToLint(inPath:rootDirectory:)","parent_name":"FileManager"},"Extensions/FileManager.html#/s:18SwiftLintFramework19LintableFileManagerP16modificationDate03forE6AtPath10Foundation0H0VSgSS_tF":{"name":"modificationDate(forFileAtPath:)","parent_name":"FileManager"},"Extensions/FileManager.html":{"name":"FileManager"},"Extensions/String.html":{"name":"String"},"Enums/ViolationSeverity.html#/s:18SwiftLintFramework17ViolationSeverityO7warningyA2CmF":{"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:18SwiftLintFramework17ViolationSeverityO5erroryA2CmF":{"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/RuleListError.html#/s:18SwiftLintFramework13RuleListErrorO24duplicatedConfigurationsyAcA0D0_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:18SwiftLintFramework8RuleKindO4lintyA2CmF":{"name":"lint","abstract":"

    Describes rules that validate Swift source conventions.

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

    Describes rules that validate common practices in the Swift community.

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

    Describes rules that validate stylistic choices.

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

    Describes rules that validate magnitudes or measurements of Swift source.

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

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

    ","parent_name":"RuleKind"},"Enums/RuleIdentifier.html#/s:18SwiftLintFramework14RuleIdentifierO3allyA2CmF":{"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:18SwiftLintFramework14RuleIdentifierO6singleyACSS_tcACmF":{"name":"single(identifier:)","abstract":"

    Represents a single SwiftLint rule with the specified identifier.

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

    The spelling of the string for this idenfitier.

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

    Creates a RuleIdentifier by its string representation.

    ","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:s26ExpressibleByStringLiteralP06stringD0x0cD4TypeQz_tcfc":{"name":"init(stringLiteral:)","parent_name":"RuleIdentifier"},"Enums/ConfigurationError.html#/s:18SwiftLintFramework18ConfigurationErrorO07unknownD0yA2CmF":{"name":"unknownConfiguration","abstract":"

    The configuration didn’t match internal expectations.

    ","parent_name":"ConfigurationError"},"Enums/AccessControlLevel.html#/s:18SwiftLintFramework18AccessControlLevelO7privateyA2CmF":{"name":"private","abstract":"

    Accessible by the declaration’s immediate lexical scope.

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

    Accessible by the declaration’s same file.

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

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

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

    Accessible by the declaration’s same program.

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

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

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"AccessControlLevel"},"Enums/SwiftExpressionKind.html#/s:18SwiftLintFramework0A14ExpressionKindO4callyA2CmF":{"name":"call","abstract":"

    A call to a named function or closure.

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

    An argument value for a function or closure.

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

    An Array expression.

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

    A Dictionary expression.

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

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

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

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

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

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

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

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

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

    The accessibility of a Swift source declaration.

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

    All possible configuration errors.

    "},"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 configuration errors.

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

    The magnitude of a StyleViolation.

    "},"Global%20Variables.html#/s:18SwiftLintFramework14masterRuleListAA0eF0Vvp":{"name":"masterRuleList","abstract":"

    The rule list containing all available rules built into SwiftLint.

    "},"Classes/RuleStorage.html#/s:18SwiftLintFramework11RuleStorageCACycfc":{"name":"init()","abstract":"

    Creates a RuleStorage with no initial stored data.

    ","parent_name":"RuleStorage"},"Classes/LinterCache.html#/s:18SwiftLintFramework11LinterCacheC13configuration11fileManagerAcA13ConfigurationV_AA012LintableFileH0_ptcfc":{"name":"init(configuration:fileManager:)","abstract":"

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

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

    Persists the cache to disk.

    ","parent_name":"LinterCache"},"Classes/SwiftLintFile.html#/s:18SwiftLintFramework0aB4FileC4fileAC012SourceKittenC00D0C_tcfc":{"name":"init(file:)","abstract":"

    Creates a SwiftLintFile with a SourceKitten File.

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

    Creates a SwiftLintFile by specifying its path on disk.","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:18SwiftLintFramework0aB4FileC20pathDeferringReadingACSS_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:18SwiftLintFramework0aB4FileC8contentsACSS_tcfc":{"name":"init(contents:)","abstract":"

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

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

    The path on disk for this file.

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

    The file’s contents.

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

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

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

    The parsed lines for this file’s contents.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:18SwiftLintFramework0aB4FileC15invalidateCacheyyF":{"name":"invalidateCache()","abstract":"

    Invalidates all cached data for this file.

    ","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/SwiftLintFile.html":{"name":"SwiftLintFile","abstract":"

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

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

    A persisted cache for storing and retrieving linter results.

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

    A storage mechanism for aggregating the results of CollectingRules.

    "},"static_operator.html":{"name":"static_operator"},"anyobject_protocol.html":{"name":"anyobject_protocol"},"override_in_extension.html":{"name":"override_in_extension"},"fallthrough.html":{"name":"fallthrough"},"redundant_set_access_control.html":{"name":"redundant_set_access_control"},"nsobject_prefer_isequal.html":{"name":"nsobject_prefer_isequal"},"explicit_init.html":{"name":"explicit_init"},"function_body_length.html":{"name":"function_body_length"},"vertical_parameter_alignment_on_call.html":{"name":"vertical_parameter_alignment_on_call"},"flatmap_over_map_reduce.html":{"name":"flatmap_over_map_reduce"},"custom_rules.html":{"name":"custom_rules"},"nslocalizedstring_require_bundle.html":{"name":"nslocalizedstring_require_bundle"},"line_length.html":{"name":"line_length"},"sorted_imports.html":{"name":"sorted_imports"},"sorted_first_last.html":{"name":"sorted_first_last"},"strict_fileprivate.html":{"name":"strict_fileprivate"},"let_var_whitespace.html":{"name":"let_var_whitespace"},"legacy_random.html":{"name":"legacy_random"},"function_parameter_count.html":{"name":"function_parameter_count"},"last_where.html":{"name":"last_where"},"operator_whitespace.html":{"name":"operator_whitespace"},"valid_ibinspectable.html":{"name":"valid_ibinspectable"},"closure_end_indentation.html":{"name":"closure_end_indentation"},"nslocalizedstring_key.html":{"name":"nslocalizedstring_key"},"explicit_acl.html":{"name":"explicit_acl"},"file_length.html":{"name":"file_length"},"private_outlet.html":{"name":"private_outlet"},"reduce_into.html":{"name":"reduce_into"},"trailing_comma.html":{"name":"trailing_comma"},"discouraged_optional_collection.html":{"name":"discouraged_optional_collection"},"prohibited_super_call.html":{"name":"prohibited_super_call"},"untyped_error_in_catch.html":{"name":"untyped_error_in_catch"},"multiline_literal_brackets.html":{"name":"multiline_literal_brackets"},"unused_closure_parameter.html":{"name":"unused_closure_parameter"},"private_action.html":{"name":"private_action"},"opening_brace.html":{"name":"opening_brace"},"strong_iboutlet.html":{"name":"strong_iboutlet"},"quick_discouraged_call.html":{"name":"quick_discouraged_call"},"file_types_order.html":{"name":"file_types_order"},"extension_access_modifier.html":{"name":"extension_access_modifier"},"object_literal.html":{"name":"object_literal"},"void_return.html":{"name":"void_return"},"trailing_whitespace.html":{"name":"trailing_whitespace"},"redundant_nil_coalescing.html":{"name":"redundant_nil_coalescing"},"contains_over_filter_count.html":{"name":"contains_over_filter_count"},"pattern_matching_keywords.html":{"name":"pattern_matching_keywords"},"duplicate_enum_cases.html":{"name":"duplicate_enum_cases"},"no_space_in_method_call.html":{"name":"no_space_in_method_call"},"explicit_top_level_acl.html":{"name":"explicit_top_level_acl"},"single_test_class.html":{"name":"single_test_class"},"unused_control_flow_label.html":{"name":"unused_control_flow_label"},"redundant_void_return.html":{"name":"redundant_void_return"},"cyclomatic_complexity.html":{"name":"cyclomatic_complexity"},"contains_over_first_not_nil.html":{"name":"contains_over_first_not_nil"},"unused_declaration.html":{"name":"unused_declaration"},"collection_alignment.html":{"name":"collection_alignment"},"discouraged_optional_boolean.html":{"name":"discouraged_optional_boolean"},"file_name.html":{"name":"file_name"},"required_deinit.html":{"name":"required_deinit"},"compiler_protocol_init.html":{"name":"compiler_protocol_init"},"explicit_self.html":{"name":"explicit_self"},"file_header.html":{"name":"file_header"},"legacy_cggeometry_functions.html":{"name":"legacy_cggeometry_functions"},"redundant_objc_attribute.html":{"name":"redundant_objc_attribute"},"generic_type_name.html":{"name":"generic_type_name"},"vertical_whitespace_closing_braces.html":{"name":"vertical_whitespace_closing_braces"},"legacy_constant.html":{"name":"legacy_constant"},"prefer_self_type_over_type_of_self.html":{"name":"prefer_self_type_over_type_of_self"},"private_over_fileprivate.html":{"name":"private_over_fileprivate"},"multiline_arguments_brackets.html":{"name":"multiline_arguments_brackets"},"redundant_type_annotation.html":{"name":"redundant_type_annotation"},"for_where.html":{"name":"for_where"},"closure_parameter_position.html":{"name":"closure_parameter_position"},"duplicate_imports.html":{"name":"duplicate_imports"},"prohibited_interface_builder.html":{"name":"prohibited_interface_builder"},"no_extension_access_modifier.html":{"name":"no_extension_access_modifier"},"no_fallthrough_only.html":{"name":"no_fallthrough_only"},"literal_expression_end_indentation.html":{"name":"literal_expression_end_indentation"},"discarded_notification_center_observer.html":{"name":"discarded_notification_center_observer"},"joined_default_parameter.html":{"name":"joined_default_parameter"},"block_based_kvo.html":{"name":"block_based_kvo"},"closure_spacing.html":{"name":"closure_spacing"},"unused_setter_value.html":{"name":"unused_setter_value"},"multiline_parameters_brackets.html":{"name":"multiline_parameters_brackets"},"notification_center_detachment.html":{"name":"notification_center_detachment"},"redundant_string_enum_value.html":{"name":"redundant_string_enum_value"},"trailing_semicolon.html":{"name":"trailing_semicolon"},"multiple_closures_with_trailing_closure.html":{"name":"multiple_closures_with_trailing_closure"},"nimble_operator.html":{"name":"nimble_operator"},"class_delegate_protocol.html":{"name":"class_delegate_protocol"},"unused_capture_list.html":{"name":"unused_capture_list"},"todo.html":{"name":"todo"},"number_separator.html":{"name":"number_separator"},"multiline_function_chains.html":{"name":"multiline_function_chains"},"vertical_whitespace_between_cases.html":{"name":"vertical_whitespace_between_cases"},"private_unit_test.html":{"name":"private_unit_test"},"empty_count.html":{"name":"empty_count"},"lower_acl_than_parent.html":{"name":"lower_acl_than_parent"},"syntactic_sugar.html":{"name":"syntactic_sugar"},"vertical_whitespace.html":{"name":"vertical_whitespace"},"unneeded_break_in_switch.html":{"name":"unneeded_break_in_switch"},"redundant_discardable_let.html":{"name":"redundant_discardable_let"},"toggle_bool.html":{"name":"toggle_bool"},"discouraged_direct_init.html":{"name":"discouraged_direct_init"},"required_enum_case.html":{"name":"required_enum_case"},"type_body_length.html":{"name":"type_body_length"},"unneeded_parentheses_in_closure_argument.html":{"name":"unneeded_parentheses_in_closure_argument"},"closing_brace.html":{"name":"closing_brace"},"missing_docs.html":{"name":"missing_docs"},"yoda_condition.html":{"name":"yoda_condition"},"type_name.html":{"name":"type_name"},"implicitly_unwrapped_optional.html":{"name":"implicitly_unwrapped_optional"},"overridden_super_call.html":{"name":"overridden_super_call"},"colon.html":{"name":"colon"},"xctfail_message.html":{"name":"xctfail_message"},"conditional_returns_on_newline.html":{"name":"conditional_returns_on_newline"},"inert_defer.html":{"name":"inert_defer"},"multiline_arguments.html":{"name":"multiline_arguments"},"indentation_width.html":{"name":"indentation_width"},"no_grouping_extension.html":{"name":"no_grouping_extension"},"function_default_parameter_at_end.html":{"name":"function_default_parameter_at_end"},"attributes.html":{"name":"attributes"},"nesting.html":{"name":"nesting"},"explicit_enum_raw_value.html":{"name":"explicit_enum_raw_value"},"vertical_whitespace_opening_braces.html":{"name":"vertical_whitespace_opening_braces"},"closure_body_length.html":{"name":"closure_body_length"},"quick_discouraged_pending_test.html":{"name":"quick_discouraged_pending_test"},"leading_whitespace.html":{"name":"leading_whitespace"},"type_contents_order.html":{"name":"type_contents_order"},"legacy_nsgeometry_functions.html":{"name":"legacy_nsgeometry_functions"},"enum_case_associated_values_count.html":{"name":"enum_case_associated_values_count"},"mark.html":{"name":"mark"},"empty_parentheses_with_trailing_closure.html":{"name":"empty_parentheses_with_trailing_closure"},"prefixed_toplevel_constant.html":{"name":"prefixed_toplevel_constant"},"redundant_optional_initialization.html":{"name":"redundant_optional_initialization"},"explicit_type_interface.html":{"name":"explicit_type_interface"},"force_try.html":{"name":"force_try"},"superfluous_disable_command.html":{"name":"superfluous_disable_command"},"force_cast.html":{"name":"force_cast"},"expiring_todo.html":{"name":"expiring_todo"},"unused_import.html":{"name":"unused_import"},"empty_string.html":{"name":"empty_string"},"identifier_name.html":{"name":"identifier_name"},"weak_delegate.html":{"name":"weak_delegate"},"multiline_parameters.html":{"name":"multiline_parameters"},"return_arrow_whitespace.html":{"name":"return_arrow_whitespace"},"array_init.html":{"name":"array_init"},"switch_case_on_newline.html":{"name":"switch_case_on_newline"},"empty_collection_literal.html":{"name":"empty_collection_literal"},"implicit_getter.html":{"name":"implicit_getter"},"control_statement.html":{"name":"control_statement"},"orphaned_doc_comment.html":{"name":"orphaned_doc_comment"},"switch_case_alignment.html":{"name":"switch_case_alignment"},"contains_over_filter_is_empty.html":{"name":"contains_over_filter_is_empty"},"fatal_error_message.html":{"name":"fatal_error_message"},"legacy_hashing.html":{"name":"legacy_hashing"},"optional_enum_case_matching.html":{"name":"optional_enum_case_matching"},"contains_over_range_nil_comparison.html":{"name":"contains_over_range_nil_comparison"},"dynamic_inline.html":{"name":"dynamic_inline"},"first_where.html":{"name":"first_where"},"empty_enum_arguments.html":{"name":"empty_enum_arguments"},"deployment_target.html":{"name":"deployment_target"},"legacy_multiple.html":{"name":"legacy_multiple"},"identical_operands.html":{"name":"identical_operands"},"unused_enumerated.html":{"name":"unused_enumerated"},"trailing_closure.html":{"name":"trailing_closure"},"comma.html":{"name":"comma"},"vertical_parameter_alignment.html":{"name":"vertical_parameter_alignment"},"is_disjoint.html":{"name":"is_disjoint"},"discouraged_object_literal.html":{"name":"discouraged_object_literal"},"operator_usage_whitespace.html":{"name":"operator_usage_whitespace"},"unused_optional_binding.html":{"name":"unused_optional_binding"},"xct_specific_matcher.html":{"name":"xct_specific_matcher"},"trailing_newline.html":{"name":"trailing_newline"},"raw_value_for_camel_cased_codable_enum.html":{"name":"raw_value_for_camel_cased_codable_enum"},"statement_position.html":{"name":"statement_position"},"empty_xctest_method.html":{"name":"empty_xctest_method"},"modifier_order.html":{"name":"modifier_order"},"force_unwrapping.html":{"name":"force_unwrapping"},"large_tuple.html":{"name":"large_tuple"},"implicit_return.html":{"name":"implicit_return"},"quick_discouraged_focused_test.html":{"name":"quick_discouraged_focused_test"},"reduce_boolean.html":{"name":"reduce_boolean"},"empty_parameters.html":{"name":"empty_parameters"},"unowned_variable_capture.html":{"name":"unowned_variable_capture"},"legacy_constructor.html":{"name":"legacy_constructor"},"file_name_no_space.html":{"name":"file_name_no_space"},"protocol_property_accessors_order.html":{"name":"protocol_property_accessors_order"},"shorthand_operator.html":{"name":"shorthand_operator"},"unavailable_function.html":{"name":"unavailable_function"},"convenience_type.html":{"name":"convenience_type"},"Structs/MarkdownReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"MarkdownReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"JUnitReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"JSONReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"HTMLReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"GitHubActionsLoggingReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"EmojiReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CheckstyleReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CSVReporter"},"Structs/CSVReporter.html":{"name":"CSVReporter","abstract":"

    Reports violations as a newline-separated string of comma-separated values (CSV).

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

    Reports violations as XML conforming to the Checkstyle specification, as defined here:"},"Structs/EmojiReporter.html":{"name":"EmojiReporter","abstract":"

    Reports violations in the format that’s both fun and easy to read.

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

    Reports violations in the format GitHub-hosted virtual machine for Actions can recognize as messages.

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

    Reports violations as HTML.

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

    Reports violations as a JSON array.

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

    Reports violations as JUnit XML.

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

    Reports violations as markdown formated (with tables).

    "},"rule-directory.html":{"name":"Rule Directory"},"Rules.html":{"name":"Rules"},"Reporters.html":{"name":"Reporters"},"Guides.html":{"name":"Guides","abstract":"

    The following guides are available globally.

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

    The following classes are available globally.

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

    The following global variables are available globally.

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

    The following enumerations are available globally.

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

    The following extensions are available globally.

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

    The following functions are available globally.

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

    The following protocols are available globally.

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

    The following structures are available globally.

    "}} \ No newline at end of file diff --git a/shorthand_operator.html b/shorthand_operator.html index 2d1210050..679bba423 100644 --- a/shorthand_operator.html +++ b/shorthand_operator.html @@ -248,6 +248,9 @@ + diff --git a/single_test_class.html b/single_test_class.html index f2ac493b3..e0e1f5d3b 100644 --- a/single_test_class.html +++ b/single_test_class.html @@ -248,6 +248,9 @@ + @@ -331,30 +334,24 @@

    Triggering Examples

    class FooTests: QuickSpec {  }
     class BarTests: QuickSpec {  }
    -
     
    class FooTests: QuickSpec {  }
     class BarTests: QuickSpec {  }
     class TotoTests: QuickSpec {  }
    -
     
    class FooTests: XCTestCase {  }
     class BarTests: XCTestCase {  }
    -
     
    class FooTests: XCTestCase {  }
     class BarTests: XCTestCase {  }
     class TotoTests: XCTestCase {  }
    -
     
    class FooTests: QuickSpec {  }
     class BarTests: XCTestCase {  }
    -
     
    class FooTests: QuickSpec {  }
     class BarTests: XCTestCase {  }
     class TotoTests {  }
    -
     
    diff --git a/sorted_first_last.html b/sorted_first_last.html index b1031bc98..bb72b1190 100644 --- a/sorted_first_last.html +++ b/sorted_first_last.html @@ -248,6 +248,9 @@ + diff --git a/sorted_imports.html b/sorted_imports.html index 7e0e63a4b..b1c35e308 100644 --- a/sorted_imports.html +++ b/sorted_imports.html @@ -248,6 +248,9 @@ + diff --git a/statement_position.html b/statement_position.html index 6e6faf3e7..6f9095ab6 100644 --- a/statement_position.html +++ b/statement_position.html @@ -248,6 +248,9 @@ + diff --git a/static_operator.html b/static_operator.html index a9a7b8e5f..09ac67820 100644 --- a/static_operator.html +++ b/static_operator.html @@ -248,6 +248,9 @@ + diff --git a/strict_fileprivate.html b/strict_fileprivate.html index 798355404..6a7c034ab 100644 --- a/strict_fileprivate.html +++ b/strict_fileprivate.html @@ -248,6 +248,9 @@ + diff --git a/strong_iboutlet.html b/strong_iboutlet.html index ba3e5b35b..8ab85cbcc 100644 --- a/strong_iboutlet.html +++ b/strong_iboutlet.html @@ -248,6 +248,9 @@ + diff --git a/superfluous_disable_command.html b/superfluous_disable_command.html index f78e5d5e6..ce123fb71 100644 --- a/superfluous_disable_command.html +++ b/superfluous_disable_command.html @@ -248,6 +248,9 @@ + diff --git a/switch_case_alignment.html b/switch_case_alignment.html index 946744095..ad3f93b1c 100644 --- a/switch_case_alignment.html +++ b/switch_case_alignment.html @@ -248,6 +248,9 @@ + diff --git a/switch_case_on_newline.html b/switch_case_on_newline.html index 37bd42c66..cf40f3cc3 100644 --- a/switch_case_on_newline.html +++ b/switch_case_on_newline.html @@ -248,6 +248,9 @@ + @@ -347,104 +350,87 @@ }
    switch foo {
    -  case 1:
    +    case 1:
      return true
     }
    -
     
    switch foo {
    -  default:
    +    default:
      return true
     }
    -
     
    switch foo {
    -  case let value:
    +    case let value:
      return true
     }
    -
     
    switch foo {
    -  case .myCase: // error from network
    +    case .myCase: // error from network
      return true
     }
    -
     
    switch foo {
    -  case let .myCase(value) where value > 10:
    +    case let .myCase(value) where value > 10:
      return false
     }
    -
     
    switch foo {
    -  case let .myCase(value)
    +    case let .myCase(value)
      where value > 10:
      return false
     }
    -
     
    switch foo {
    -  case let .myCase(code: lhsErrorCode, description: _)
    +    case let .myCase(code: lhsErrorCode, description: _)
      where lhsErrorCode > 10:
    - return false
    +return false
     }
    -
     
    switch foo {
    -  case #selector(aFunction(_:)):
    +    case #selector(aFunction(_:)):
      return false
     
     }
    -
     

    Triggering Examples

    switch foo {
    -  case 1: return true
    +    case 1: return true
     }
    -
     
    switch foo {
    -  case let value: return true
    +    case let value: return true
     }
    -
     
    switch foo {
    -  default: return true
    +    default: return true
     }
    -
     
    switch foo {
    -  case "a string": return false
    +    case "a string": return false
     }
    -
     
    switch foo {
    -  case .myCase: return false // error from network
    +    case .myCase: return false // error from network
     }
    -
     
    switch foo {
    -  case let .myCase(value) where value > 10: return false
    +    case let .myCase(value) where value > 10: return false
     }
    -
     
    switch foo {
    -  case #selector(aFunction(_:)): return false
    +    case #selector(aFunction(_:)): return false
     
     }
    -
     
    switch foo {
    -  case let .myCase(value)
    +    case let .myCase(value)
      where value > 10: return false
     }
    -
     
    switch foo {
    -  case .first,
    +    case .first,
      .second: return false
     }
    -
     
    diff --git a/syntactic_sugar.html b/syntactic_sugar.html index ba33a426d..d9be57a3e 100644 --- a/syntactic_sugar.html +++ b/syntactic_sugar.html @@ -248,6 +248,9 @@ + diff --git a/todo.html b/todo.html index 551e7f5a0..2d1ebeadc 100644 --- a/todo.html +++ b/todo.html @@ -248,6 +248,9 @@ + diff --git a/toggle_bool.html b/toggle_bool.html index d27c56c6b..8f9d3b327 100644 --- a/toggle_bool.html +++ b/toggle_bool.html @@ -248,6 +248,9 @@ + diff --git a/trailing_closure.html b/trailing_closure.html index 3cec4dbd3..1004a36cd 100644 --- a/trailing_closure.html +++ b/trailing_closure.html @@ -248,6 +248,9 @@ + diff --git a/trailing_comma.html b/trailing_comma.html index 6a87fe51b..156fbbc09 100644 --- a/trailing_comma.html +++ b/trailing_comma.html @@ -248,6 +248,9 @@ + diff --git a/trailing_newline.html b/trailing_newline.html index 7420c57f2..6d58e75d2 100644 --- a/trailing_newline.html +++ b/trailing_newline.html @@ -248,6 +248,9 @@ + diff --git a/trailing_semicolon.html b/trailing_semicolon.html index d93493de0..c19bc2e81 100644 --- a/trailing_semicolon.html +++ b/trailing_semicolon.html @@ -248,6 +248,9 @@ + diff --git a/trailing_whitespace.html b/trailing_whitespace.html index 7d74bcff7..0f07962ff 100644 --- a/trailing_whitespace.html +++ b/trailing_whitespace.html @@ -248,6 +248,9 @@ + diff --git a/type_body_length.html b/type_body_length.html index 05204e415..7429e174d 100644 --- a/type_body_length.html +++ b/type_body_length.html @@ -248,6 +248,9 @@ + diff --git a/type_contents_order.html b/type_contents_order.html index 5337bf805..6f26172e9 100644 --- a/type_contents_order.html +++ b/type_contents_order.html @@ -248,6 +248,9 @@ + @@ -415,7 +418,7 @@ deinit { log.debug("deinit") - } + }, }

    Triggering Examples

    diff --git a/type_name.html b/type_name.html index cd05a2b99..d46d162f1 100644 --- a/type_name.html +++ b/type_name.html @@ -248,6 +248,9 @@ + diff --git a/unavailable_function.html b/unavailable_function.html index 533df2028..f9341e36f 100644 --- a/unavailable_function.html +++ b/unavailable_function.html @@ -248,6 +248,9 @@ + diff --git a/unneeded_break_in_switch.html b/unneeded_break_in_switch.html index 88b9336f5..a167b024c 100644 --- a/unneeded_break_in_switch.html +++ b/unneeded_break_in_switch.html @@ -248,6 +248,9 @@ + diff --git a/unneeded_parentheses_in_closure_argument.html b/unneeded_parentheses_in_closure_argument.html index a2901dbdf..3daf54c10 100644 --- a/unneeded_parentheses_in_closure_argument.html +++ b/unneeded_parentheses_in_closure_argument.html @@ -248,6 +248,9 @@ + diff --git a/unowned_variable_capture.html b/unowned_variable_capture.html index d6b4b39f7..68d223684 100644 --- a/unowned_variable_capture.html +++ b/unowned_variable_capture.html @@ -248,6 +248,9 @@ + diff --git a/untyped_error_in_catch.html b/untyped_error_in_catch.html index d12ed26f5..4117bad18 100644 --- a/untyped_error_in_catch.html +++ b/untyped_error_in_catch.html @@ -248,6 +248,9 @@ + diff --git a/unused_capture_list.html b/unused_capture_list.html index 42dcb42d1..a9e9268f0 100644 --- a/unused_capture_list.html +++ b/unused_capture_list.html @@ -248,6 +248,9 @@ + diff --git a/unused_closure_parameter.html b/unused_closure_parameter.html index 870be513f..858789a8d 100644 --- a/unused_closure_parameter.html +++ b/unused_closure_parameter.html @@ -248,6 +248,9 @@ + diff --git a/unused_control_flow_label.html b/unused_control_flow_label.html index 89401c2c8..34f607913 100644 --- a/unused_control_flow_label.html +++ b/unused_control_flow_label.html @@ -248,6 +248,9 @@ + diff --git a/unused_declaration.html b/unused_declaration.html index 1fcf970c4..8abfd0c4d 100644 --- a/unused_declaration.html +++ b/unused_declaration.html @@ -248,6 +248,9 @@ + diff --git a/unused_enumerated.html b/unused_enumerated.html index 5ef2ad6fe..c8cd2436c 100644 --- a/unused_enumerated.html +++ b/unused_enumerated.html @@ -248,6 +248,9 @@ + diff --git a/unused_import.html b/unused_import.html index 244914d99..5103cb494 100644 --- a/unused_import.html +++ b/unused_import.html @@ -248,6 +248,9 @@ + diff --git a/unused_optional_binding.html b/unused_optional_binding.html index ae2162a24..282ffd428 100644 --- a/unused_optional_binding.html +++ b/unused_optional_binding.html @@ -248,6 +248,9 @@ + diff --git a/unused_setter_value.html b/unused_setter_value.html index 4e739097a..9dbfd23ce 100644 --- a/unused_setter_value.html +++ b/unused_setter_value.html @@ -248,6 +248,9 @@ + diff --git a/valid_ibinspectable.html b/valid_ibinspectable.html index 25e748b55..89d92c4fd 100644 --- a/valid_ibinspectable.html +++ b/valid_ibinspectable.html @@ -248,6 +248,9 @@ + diff --git a/vertical_parameter_alignment.html b/vertical_parameter_alignment.html index 3583e10b4..b878a5ed4 100644 --- a/vertical_parameter_alignment.html +++ b/vertical_parameter_alignment.html @@ -248,6 +248,9 @@ + @@ -321,44 +324,35 @@

    Non Triggering Examples

    func validateFunction(_ file: SwiftLintFile, kind: SwiftDeclarationKind,
                           dictionary: SourceKittenDictionary) { }
    -
     
    func validateFunction(_ file: SwiftLintFile, kind: SwiftDeclarationKind,
                           dictionary: SourceKittenDictionary) -> [StyleViolation]
    -
     
    func foo(bar: Int)
    -
     
    -
    func foo(bar: Int) -> String 
    -
    +
    func foo(bar: Int) -> String
     
    func validateFunction(_ file: SwiftLintFile, kind: SwiftDeclarationKind,
                           dictionary: SourceKittenDictionary)
                           -> [StyleViolation]
    -
     
    func validateFunction(
        _ file: SwiftLintFile, kind: SwiftDeclarationKind,
        dictionary: SourceKittenDictionary) -> [StyleViolation]
    -
     
    func validateFunction(
        _ file: SwiftLintFile, kind: SwiftDeclarationKind,
        dictionary: SourceKittenDictionary
     ) -> [StyleViolation]
    -
     
    func regex(_ pattern: String,
                options: NSRegularExpression.Options = [.anchorsMatchLines,
                                                        .dotMatchesLineSeparators]) -> NSRegularExpression
    -
     
    func foo(a: Void,
              b: [String: String] =
    -           [:]) {
    +         [:]) {
     }
    -
     
    func foo(data: (size: CGSize,
                     identifier: String)) {}
    @@ -369,16 +363,13 @@
     

    Triggering Examples

    func validateFunction(_ file: SwiftLintFile, kind: SwiftDeclarationKind,
                       dictionary: SourceKittenDictionary) { }
    -
     
    func validateFunction(_ file: SwiftLintFile, kind: SwiftDeclarationKind,
                            dictionary: SourceKittenDictionary) { }
    -
     
    func validateFunction(_ file: SwiftLintFile,
                       kind: SwiftDeclarationKind,
                       dictionary: SourceKittenDictionary) { }
    -
     
    func foo(data: Data,
                 @ViewBuilder content: @escaping (Data.Element.IdentifiedValue) -> Content) {}
    diff --git a/vertical_parameter_alignment_on_call.html b/vertical_parameter_alignment_on_call.html
    index 32b399e82..438f0e7da 100644
    --- a/vertical_parameter_alignment_on_call.html
    +++ b/vertical_parameter_alignment_on_call.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/vertical_whitespace.html b/vertical_whitespace.html
    index 559241d1b..448367bf0 100644
    --- a/vertical_whitespace.html
    +++ b/vertical_whitespace.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/vertical_whitespace_between_cases.html b/vertical_whitespace_between_cases.html
    index 283bf66db..a398cf4ff 100644
    --- a/vertical_whitespace_between_cases.html
    +++ b/vertical_whitespace_between_cases.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/vertical_whitespace_closing_braces.html b/vertical_whitespace_closing_braces.html
    index dbe5421da..f4df2ff86 100644
    --- a/vertical_whitespace_closing_braces.html
    +++ b/vertical_whitespace_closing_braces.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/vertical_whitespace_opening_braces.html b/vertical_whitespace_opening_braces.html
    index b29cccbec..5f11ce3fe 100644
    --- a/vertical_whitespace_opening_braces.html
    +++ b/vertical_whitespace_opening_braces.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/void_return.html b/void_return.html
    index 9fcfdb6f8..8be427f45 100644
    --- a/void_return.html
    +++ b/void_return.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/weak_delegate.html b/weak_delegate.html
    index eb9ead0b1..0cf5f048a 100644
    --- a/weak_delegate.html
    +++ b/weak_delegate.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    diff --git a/xct_specific_matcher.html b/xct_specific_matcher.html
    index 953200109..5ef33c3aa 100644
    --- a/xct_specific_matcher.html
    +++ b/xct_specific_matcher.html
    @@ -248,6 +248,9 @@
                   
    +              
                   
    @@ -349,7 +352,7 @@
     
    XCTAssertEqual(2, foo)
     
    -
    XCTAssertNotEqual("false", foo)
    +
    XCTAssertNotEqual("false"), foo)
     
    XCTAssertEqual(false, foo?.bar)
     
    diff --git a/xctfail_message.html b/xctfail_message.html index 3e0e3d38b..41b0078f6 100644 --- a/xctfail_message.html +++ b/xctfail_message.html @@ -248,6 +248,9 @@ + diff --git a/yoda_condition.html b/yoda_condition.html index 64df0662b..0c8f32ee8 100644 --- a/yoda_condition.html +++ b/yoda_condition.html @@ -248,6 +248,9 @@ +