From c16fb0c5c7bf1bc27cc12169d6e407a7e81860e6 Mon Sep 17 00:00:00 2001 From: "swiftlintbot@jpsim.com" Date: Mon, 3 Jul 2023 21:02:07 +0000 Subject: [PATCH] Automated deployment to GitHub Pages: 678cd6f80566a16eb3b4d494e5bf80e2b24e7e70 --- Classes.html | 45 + Classes/CustomRuleTimer.html | 45 + .../DeclaredIdentifiersTrackingVisitor.html | 45 + Classes/LinterCache.html | 45 + Classes/RuleRegistry.html | 45 + Classes/RuleStorage.html | 45 + Classes/SwiftLintFile.html | 45 + Classes/ViolationsSyntaxVisitor.html | 45 + Enums.html | 82 +- Enums/AccessControlLevel.html | 45 + Enums/ExecutableInfo.html | 45 + Enums/Issue.html | 45 + Enums/OptionType.html | 924 ++++++++++++++++++ Enums/RuleIdentifier.html | 45 + Enums/RuleKind.html | 45 + Enums/RuleListError.html | 45 + Enums/SwiftExpressionKind.html | 45 + Enums/ViolationSeverity.html | 78 +- Extensions.html | 248 +++++ Extensions/Array.html | 88 ++ Extensions/Bool.html | 446 +++++++++ Extensions/Double.html | 446 +++++++++ Extensions/Int.html | 446 +++++++++ Extensions/NSRegularExpression.html | 475 +++++++++ Extensions/Optional.html | 455 +++++++++ Extensions/Set.html | 455 +++++++++ Extensions/String.html | 446 +++++++++ Functions.html | 45 + Global Variables.html | 45 + Guides.html | 45 + Protocols.html | 230 ++++- Protocols/ASTRule.html | 45 + .../AcceptableByConfigurationElement.html | 515 ++++++++++ Protocols/AnalyzerRule.html | 49 +- Protocols/CacheDescriptionProvider.html | 45 + Protocols/CollectingRule.html | 45 + Protocols/ConfigurationProviderRule.html | 57 +- Protocols/CorrectableRule.html | 53 +- Protocols/Documentable.html | 489 +++++++++ Protocols/Reporter.html | 45 + Protocols/Rule.html | 76 +- Protocols/RuleConfiguration.html | 150 ++- Protocols/SeverityBasedRuleConfiguration.html | 51 +- Protocols/SubstitutionCorrectableASTRule.html | 51 +- Protocols/SubstitutionCorrectableRule.html | 53 +- Protocols/SwiftSyntaxCorrectableRule.html | 45 + Protocols/SwiftSyntaxRule.html | 45 + Protocols/ViolationsSyntaxRewriter.html | 45 + Reporters.html | 45 + Rules.html | 45 + Structs.html | 306 +++++- Structs/CSVReporter.html | 45 + Structs/CheckstyleReporter.html | 45 + Structs/ChildOptionSeverityConfiguration.html | 111 ++- Structs/CodeClimateReporter.html | 45 + Structs/CollectedLinter.html | 45 + Structs/Command.html | 45 + Structs/Command/Action.html | 45 + Structs/Command/Modifier.html | 45 + Structs/Configuration.html | 45 + Structs/ConfigurationElement.html | 654 +++++++++++++ Structs/Correction.html | 45 + Structs/EmojiReporter.html | 45 + Structs/Example.html | 45 + Structs/GitHubActionsLoggingReporter.html | 45 + Structs/GitLabJUnitReporter.html | 45 + Structs/HTMLReporter.html | 45 + Structs/JSONReporter.html | 45 + Structs/JUnitReporter.html | 45 + Structs/Linter.html | 45 + Structs/Location.html | 45 + Structs/MarkdownReporter.html | 45 + Structs/ReasonedRuleViolation.html | 45 + Structs/RegexConfiguration.html | 129 ++- Structs/Region.html | 45 + Structs/RelativePathReporter.html | 45 + Structs/RuleConfigurationDescription.html | 480 +++++++++ Structs/RuleConfigurationOption.html | 510 ++++++++++ Structs/RuleDescription.html | 45 + Structs/RuleList.html | 45 + Structs/RuleListDocumentation.html | 45 + Structs/RuleParameter.html | 45 + Structs/SeverityConfiguration.html | 126 ++- Structs/SeverityLevelsConfiguration.html | 122 ++- Structs/SonarQubeReporter.html | 45 + Structs/Stack.html | 45 + Structs/StyleViolation.html | 45 + Structs/SummaryReporter.html | 45 + Structs/SwiftLintSyntaxMap.html | 45 + Structs/SwiftLintSyntaxToken.html | 45 + Structs/SwiftVersion.html | 45 + Structs/Version.html | 45 + Structs/XcodeReporter.html | 45 + Structs/YamlParser.html | 45 + accessibility_label_for_image.html | 62 +- accessibility_trait_for_button.html | 62 +- anonymous_argument_in_multiline_closure.html | 62 +- anyobject_protocol.html | 62 +- array_init.html | 62 +- attributes.html | 86 +- balanced_xctest_lifecycle.html | 70 +- blanket_disable_command.html | 78 +- block_based_kvo.html | 62 +- capture_variable.html | 62 +- class_delegate_protocol.html | 62 +- closing_brace.html | 62 +- closure_body_length.html | 70 +- closure_end_indentation.html | 62 +- closure_parameter_position.html | 62 +- closure_spacing.html | 62 +- collection_alignment.html | 70 +- colon.html | 78 +- comma.html | 62 +- comma_inheritance.html | 62 +- comment_spacing.html | 62 +- compiler_protocol_init.html | 62 +- computed_accessors_order.html | 70 +- conditional_returns_on_newline.html | 70 +- contains_over_filter_count.html | 62 +- contains_over_filter_is_empty.html | 62 +- contains_over_first_not_nil.html | 62 +- contains_over_range_nil_comparison.html | 62 +- control_statement.html | 62 +- convenience_type.html | 62 +- custom_rules.html | 47 +- cyclomatic_complexity.html | 78 +- deployment_target.html | 126 ++- direct_return.html | 62 +- discarded_notification_center_observer.html | 62 +- discouraged_assert.html | 62 +- discouraged_direct_init.html | 70 +- discouraged_none_name.html | 62 +- discouraged_object_literal.html | 78 +- discouraged_optional_boolean.html | 62 +- discouraged_optional_collection.html | 62 +- .../Contents/Resources/Documents/Classes.html | 45 + .../Documents/Classes/CustomRuleTimer.html | 45 + .../DeclaredIdentifiersTrackingVisitor.html | 45 + .../Documents/Classes/LinterCache.html | 45 + .../Documents/Classes/RuleRegistry.html | 45 + .../Documents/Classes/RuleStorage.html | 45 + .../Documents/Classes/SwiftLintFile.html | 45 + .../Classes/ViolationsSyntaxVisitor.html | 45 + .../Contents/Resources/Documents/Enums.html | 82 +- .../Documents/Enums/AccessControlLevel.html | 45 + .../Documents/Enums/ExecutableInfo.html | 45 + .../Resources/Documents/Enums/Issue.html | 45 + .../Resources/Documents/Enums/OptionType.html | 924 ++++++++++++++++++ .../Documents/Enums/RuleIdentifier.html | 45 + .../Resources/Documents/Enums/RuleKind.html | 45 + .../Documents/Enums/RuleListError.html | 45 + .../Documents/Enums/SwiftExpressionKind.html | 45 + .../Documents/Enums/ViolationSeverity.html | 78 +- .../Resources/Documents/Extensions.html | 248 +++++ .../Resources/Documents/Extensions/Array.html | 88 ++ .../Resources/Documents/Extensions/Bool.html | 446 +++++++++ .../Documents/Extensions/Double.html | 446 +++++++++ .../Resources/Documents/Extensions/Int.html | 446 +++++++++ .../Extensions/NSRegularExpression.html | 475 +++++++++ .../Documents/Extensions/Optional.html | 455 +++++++++ .../Resources/Documents/Extensions/Set.html | 455 +++++++++ .../Documents/Extensions/String.html | 446 +++++++++ .../Resources/Documents/Functions.html | 45 + .../Resources/Documents/Global Variables.html | 45 + .../Contents/Resources/Documents/Guides.html | 45 + .../Resources/Documents/Protocols.html | 230 ++++- .../Documents/Protocols/ASTRule.html | 45 + .../AcceptableByConfigurationElement.html | 515 ++++++++++ .../Documents/Protocols/AnalyzerRule.html | 49 +- .../Protocols/CacheDescriptionProvider.html | 45 + .../Documents/Protocols/CollectingRule.html | 45 + .../Protocols/ConfigurationProviderRule.html | 57 +- .../Documents/Protocols/CorrectableRule.html | 53 +- .../Documents/Protocols/Documentable.html | 489 +++++++++ .../Documents/Protocols/Reporter.html | 45 + .../Resources/Documents/Protocols/Rule.html | 76 +- .../Protocols/RuleConfiguration.html | 150 ++- .../SeverityBasedRuleConfiguration.html | 51 +- .../SubstitutionCorrectableASTRule.html | 51 +- .../SubstitutionCorrectableRule.html | 53 +- .../Protocols/SwiftSyntaxCorrectableRule.html | 45 + .../Documents/Protocols/SwiftSyntaxRule.html | 45 + .../Protocols/ViolationsSyntaxRewriter.html | 45 + .../Resources/Documents/Reporters.html | 45 + .../Contents/Resources/Documents/Rules.html | 45 + .../Contents/Resources/Documents/Structs.html | 306 +++++- .../Documents/Structs/CSVReporter.html | 45 + .../Documents/Structs/CheckstyleReporter.html | 45 + .../ChildOptionSeverityConfiguration.html | 111 ++- .../Structs/CodeClimateReporter.html | 45 + .../Documents/Structs/CollectedLinter.html | 45 + .../Resources/Documents/Structs/Command.html | 45 + .../Documents/Structs/Command/Action.html | 45 + .../Documents/Structs/Command/Modifier.html | 45 + .../Documents/Structs/Configuration.html | 45 + .../Structs/ConfigurationElement.html | 654 +++++++++++++ .../Documents/Structs/Correction.html | 45 + .../Documents/Structs/EmojiReporter.html | 45 + .../Resources/Documents/Structs/Example.html | 45 + .../Structs/GitHubActionsLoggingReporter.html | 45 + .../Structs/GitLabJUnitReporter.html | 45 + .../Documents/Structs/HTMLReporter.html | 45 + .../Documents/Structs/JSONReporter.html | 45 + .../Documents/Structs/JUnitReporter.html | 45 + .../Resources/Documents/Structs/Linter.html | 45 + .../Resources/Documents/Structs/Location.html | 45 + .../Documents/Structs/MarkdownReporter.html | 45 + .../Structs/ReasonedRuleViolation.html | 45 + .../Documents/Structs/RegexConfiguration.html | 129 ++- .../Resources/Documents/Structs/Region.html | 45 + .../Structs/RelativePathReporter.html | 45 + .../Structs/RuleConfigurationDescription.html | 480 +++++++++ .../Structs/RuleConfigurationOption.html | 510 ++++++++++ .../Documents/Structs/RuleDescription.html | 45 + .../Resources/Documents/Structs/RuleList.html | 45 + .../Structs/RuleListDocumentation.html | 45 + .../Documents/Structs/RuleParameter.html | 45 + .../Structs/SeverityConfiguration.html | 126 ++- .../Structs/SeverityLevelsConfiguration.html | 122 ++- .../Documents/Structs/SonarQubeReporter.html | 45 + .../Resources/Documents/Structs/Stack.html | 45 + .../Documents/Structs/StyleViolation.html | 45 + .../Documents/Structs/SummaryReporter.html | 45 + .../Documents/Structs/SwiftLintSyntaxMap.html | 45 + .../Structs/SwiftLintSyntaxToken.html | 45 + .../Documents/Structs/SwiftVersion.html | 45 + .../Resources/Documents/Structs/Version.html | 45 + .../Documents/Structs/XcodeReporter.html | 45 + .../Documents/Structs/YamlParser.html | 45 + .../accessibility_label_for_image.html | 62 +- .../accessibility_trait_for_button.html | 62 +- ...onymous_argument_in_multiline_closure.html | 62 +- .../Documents/anyobject_protocol.html | 62 +- .../Resources/Documents/array_init.html | 62 +- .../Resources/Documents/attributes.html | 86 +- .../Documents/balanced_xctest_lifecycle.html | 70 +- .../Documents/blanket_disable_command.html | 78 +- .../Resources/Documents/block_based_kvo.html | 62 +- .../Resources/Documents/capture_variable.html | 62 +- .../Documents/class_delegate_protocol.html | 62 +- .../Resources/Documents/closing_brace.html | 62 +- .../Documents/closure_body_length.html | 70 +- .../Documents/closure_end_indentation.html | 62 +- .../Documents/closure_parameter_position.html | 62 +- .../Resources/Documents/closure_spacing.html | 62 +- .../Documents/collection_alignment.html | 70 +- .../Contents/Resources/Documents/colon.html | 78 +- .../Contents/Resources/Documents/comma.html | 62 +- .../Documents/comma_inheritance.html | 62 +- .../Resources/Documents/comment_spacing.html | 62 +- .../Documents/compiler_protocol_init.html | 62 +- .../Documents/computed_accessors_order.html | 70 +- .../conditional_returns_on_newline.html | 70 +- .../Documents/contains_over_filter_count.html | 62 +- .../contains_over_filter_is_empty.html | 62 +- .../contains_over_first_not_nil.html | 62 +- .../contains_over_range_nil_comparison.html | 62 +- .../Documents/control_statement.html | 62 +- .../Resources/Documents/convenience_type.html | 62 +- .../Resources/Documents/custom_rules.html | 47 +- .../Documents/cyclomatic_complexity.html | 78 +- .../Documents/deployment_target.html | 126 ++- .../Resources/Documents/direct_return.html | 62 +- ...iscarded_notification_center_observer.html | 62 +- .../Documents/discouraged_assert.html | 62 +- .../Documents/discouraged_direct_init.html | 70 +- .../Documents/discouraged_none_name.html | 62 +- .../Documents/discouraged_object_literal.html | 78 +- .../discouraged_optional_boolean.html | 62 +- .../discouraged_optional_collection.html | 62 +- .../Documents/duplicate_conditions.html | 62 +- .../Documents/duplicate_enum_cases.html | 62 +- .../Documents/duplicate_imports.html | 62 +- .../duplicated_key_in_dictionary_literal.html | 62 +- .../Resources/Documents/dynamic_inline.html | 62 +- .../Documents/empty_collection_literal.html | 62 +- .../Resources/Documents/empty_count.html | 70 +- .../Documents/empty_enum_arguments.html | 62 +- .../Resources/Documents/empty_parameters.html | 62 +- ...pty_parentheses_with_trailing_closure.html | 62 +- .../Resources/Documents/empty_string.html | 62 +- .../Documents/empty_xctest_method.html | 70 +- .../enum_case_associated_values_count.html | 70 +- .../Resources/Documents/expiring_todo.html | 132 ++- .../Resources/Documents/explicit_acl.html | 62 +- .../Documents/explicit_enum_raw_value.html | 62 +- .../Resources/Documents/explicit_init.html | 62 +- .../Resources/Documents/explicit_self.html | 62 +- .../Documents/explicit_top_level_acl.html | 62 +- .../Documents/explicit_type_interface.html | 78 +- .../Documents/extension_access_modifier.html | 62 +- .../Resources/Documents/fallthrough.html | 62 +- .../Documents/fatal_error_message.html | 62 +- .../Resources/Documents/file_header.html | 62 +- .../Resources/Documents/file_length.html | 78 +- .../Resources/Documents/file_name.html | 94 +- .../Documents/file_name_no_space.html | 70 +- .../Resources/Documents/file_types_order.html | 70 +- .../Resources/Documents/first_where.html | 62 +- .../Documents/flatmap_over_map_reduce.html | 62 +- .../Resources/Documents/for_where.html | 70 +- .../Resources/Documents/force_cast.html | 62 +- .../Resources/Documents/force_try.html | 62 +- .../Resources/Documents/force_unwrapping.html | 62 +- .../Documents/function_body_length.html | 70 +- .../function_default_parameter_at_end.html | 62 +- .../Documents/function_parameter_count.html | 78 +- .../Documents/generic_type_name.html | 146 ++- .../Documents/ibinspectable_in_extension.html | 62 +- .../Documents/identical_operands.html | 62 +- .../Resources/Documents/identifier_name.html | 146 ++- .../Resources/Documents/implicit_getter.html | 62 +- .../Resources/Documents/implicit_return.html | 70 +- .../implicitly_unwrapped_optional.html | 70 +- .../Documents/inclusive_language.html | 62 +- .../Documents/indentation_width.html | 94 +- .../Contents/Resources/Documents/index.html | 45 + .../Resources/Documents/inert_defer.html | 62 +- .../Documents/invalid_swiftlint_command.html | 62 +- .../Resources/Documents/is_disjoint.html | 62 +- .../Documents/joined_default_parameter.html | 62 +- .../Resources/Documents/large_tuple.html | 70 +- .../Resources/Documents/last_where.html | 62 +- .../Documents/leading_whitespace.html | 62 +- .../legacy_cggeometry_functions.html | 62 +- .../Resources/Documents/legacy_constant.html | 62 +- .../Documents/legacy_constructor.html | 62 +- .../Resources/Documents/legacy_hashing.html | 62 +- .../Resources/Documents/legacy_multiple.html | 62 +- .../legacy_nsgeometry_functions.html | 62 +- .../Resources/Documents/legacy_objc_type.html | 62 +- .../Resources/Documents/legacy_random.html | 62 +- .../Documents/let_var_whitespace.html | 62 +- .../Resources/Documents/line_length.html | 102 +- .../literal_expression_end_indentation.html | 62 +- .../Documents/local_doc_comment.html | 62 +- .../Documents/lower_acl_than_parent.html | 62 +- .../Contents/Resources/Documents/mark.html | 62 +- .../Resources/Documents/missing_docs.html | 86 +- .../Resources/Documents/modifier_order.html | 70 +- .../Documents/multiline_arguments.html | 78 +- .../multiline_arguments_brackets.html | 62 +- .../Documents/multiline_function_chains.html | 62 +- .../Documents/multiline_literal_brackets.html | 62 +- .../Documents/multiline_parameters.html | 70 +- .../multiline_parameters_brackets.html | 62 +- ...ltiple_closures_with_trailing_closure.html | 62 +- .../Contents/Resources/Documents/nesting.html | 114 ++- .../Resources/Documents/nimble_operator.html | 62 +- .../no_extension_access_modifier.html | 62 +- .../Documents/no_fallthrough_only.html | 62 +- .../Documents/no_grouping_extension.html | 62 +- .../Resources/Documents/no_magic_numbers.html | 70 +- .../Documents/no_space_in_method_call.html | 62 +- .../notification_center_detachment.html | 62 +- .../ns_number_init_as_function_reference.html | 62 +- .../Documents/nslocalizedstring_key.html | 62 +- .../nslocalizedstring_require_bundle.html | 62 +- .../Documents/nsobject_prefer_isequal.html | 62 +- .../Resources/Documents/number_separator.html | 70 +- .../Resources/Documents/object_literal.html | 78 +- .../Resources/Documents/opening_brace.html | 70 +- .../Documents/operator_usage_whitespace.html | 86 +- .../Documents/operator_whitespace.html | 62 +- .../optional_enum_case_matching.html | 62 +- .../Documents/orphaned_doc_comment.html | 62 +- .../Documents/overridden_super_call.html | 78 +- .../Documents/override_in_extension.html | 62 +- .../Documents/pattern_matching_keywords.html | 62 +- .../Resources/Documents/period_spacing.html | 62 +- .../Resources/Documents/prefer_nimble.html | 62 +- .../prefer_self_in_static_references.html | 62 +- .../prefer_self_type_over_type_of_self.html | 62 +- .../prefer_zero_over_explicit_init.html | 62 +- .../Documents/prefixed_toplevel_constant.html | 70 +- .../Resources/Documents/private_action.html | 62 +- .../Resources/Documents/private_outlet.html | 70 +- .../Documents/private_over_fileprivate.html | 70 +- .../Resources/Documents/private_subject.html | 62 +- .../Documents/private_unit_test.html | 70 +- .../prohibited_interface_builder.html | 62 +- .../Documents/prohibited_super_call.html | 78 +- .../protocol_property_accessors_order.html | 62 +- .../Documents/quick_discouraged_call.html | 62 +- .../quick_discouraged_focused_test.html | 62 +- .../quick_discouraged_pending_test.html | 62 +- ...aw_value_for_camel_cased_codable_enum.html | 62 +- .../Resources/Documents/reduce_boolean.html | 62 +- .../Resources/Documents/reduce_into.html | 62 +- .../Documents/redundant_discardable_let.html | 62 +- .../Documents/redundant_nil_coalescing.html | 62 +- .../Documents/redundant_objc_attribute.html | 62 +- .../redundant_optional_initialization.html | 62 +- .../Documents/redundant_self_in_closure.html | 62 +- .../redundant_set_access_control.html | 62 +- .../redundant_string_enum_value.html | 62 +- .../Documents/redundant_type_annotation.html | 62 +- .../Documents/redundant_void_return.html | 62 +- .../Resources/Documents/required_deinit.html | 62 +- .../Documents/required_enum_case.html | 89 +- .../Documents/return_arrow_whitespace.html | 62 +- .../return_value_from_void_function.html | 62 +- .../Resources/Documents/rule-directory.html | 45 + .../Contents/Resources/Documents/search.json | 2 +- .../Resources/Documents/self_binding.html | 70 +- .../self_in_property_initialization.html | 62 +- .../Documents/shorthand_operator.html | 62 +- .../Documents/shorthand_optional_binding.html | 62 +- .../Documents/single_test_class.html | 70 +- .../Documents/sorted_enum_cases.html | 62 +- .../Documents/sorted_first_last.html | 62 +- .../Resources/Documents/sorted_imports.html | 70 +- .../Documents/statement_position.html | 70 +- .../Resources/Documents/static_operator.html | 62 +- .../Documents/strict_fileprivate.html | 62 +- .../Resources/Documents/strong_iboutlet.html | 62 +- .../superfluous_disable_command.html | 62 +- .../Resources/Documents/superfluous_else.html | 62 +- .../Documents/swift-syntax-dashboard.html | 45 + .../Documents/switch_case_alignment.html | 70 +- .../Documents/switch_case_on_newline.html | 62 +- .../Resources/Documents/syntactic_sugar.html | 62 +- .../Documents/test_case_accessibility.html | 78 +- .../Contents/Resources/Documents/todo.html | 62 +- .../Resources/Documents/toggle_bool.html | 62 +- .../Resources/Documents/trailing_closure.html | 70 +- .../Resources/Documents/trailing_comma.html | 70 +- .../Resources/Documents/trailing_newline.html | 62 +- .../Documents/trailing_semicolon.html | 62 +- .../Documents/trailing_whitespace.html | 78 +- .../Resources/Documents/type_body_length.html | 70 +- .../Documents/type_contents_order.html | 70 +- .../Resources/Documents/type_name.html | 154 ++- .../Documents/typesafe_array_init.html | 62 +- .../Documents/unavailable_condition.html | 62 +- .../Documents/unavailable_function.html | 62 +- .../Documents/unhandled_throwing_task.html | 62 +- .../Documents/unneeded_break_in_switch.html | 62 +- ...eeded_parentheses_in_closure_argument.html | 62 +- .../unneeded_synthesized_initializer.html | 62 +- .../Documents/unowned_variable_capture.html | 62 +- .../Documents/untyped_error_in_catch.html | 62 +- .../Documents/unused_capture_list.html | 62 +- .../Documents/unused_closure_parameter.html | 62 +- .../Documents/unused_control_flow_label.html | 62 +- .../Documents/unused_declaration.html | 78 +- .../Documents/unused_enumerated.html | 62 +- .../Resources/Documents/unused_import.html | 86 +- .../Documents/unused_optional_binding.html | 70 +- .../Documents/unused_setter_value.html | 62 +- .../Documents/valid_ibinspectable.html | 62 +- .../vertical_parameter_alignment.html | 62 +- .../vertical_parameter_alignment_on_call.html | 62 +- .../Documents/vertical_whitespace.html | 70 +- .../vertical_whitespace_between_cases.html | 62 +- .../vertical_whitespace_closing_braces.html | 194 ++-- .../vertical_whitespace_opening_braces.html | 62 +- .../Documents/void_function_in_ternary.html | 62 +- .../Resources/Documents/void_return.html | 62 +- .../Resources/Documents/weak_delegate.html | 62 +- .../Documents/xct_specific_matcher.html | 70 +- .../Resources/Documents/xctfail_message.html | 62 +- .../Resources/Documents/yoda_condition.html | 62 +- .../Contents/Resources/docSet.dsidx | Bin 163840 -> 180224 bytes docsets/SwiftLintCore.tgz | Bin 552436 -> 657879 bytes duplicate_conditions.html | 62 +- duplicate_enum_cases.html | 62 +- duplicate_imports.html | 62 +- duplicated_key_in_dictionary_literal.html | 62 +- dynamic_inline.html | 62 +- empty_collection_literal.html | 62 +- empty_count.html | 70 +- empty_enum_arguments.html | 62 +- empty_parameters.html | 62 +- empty_parentheses_with_trailing_closure.html | 62 +- empty_string.html | 62 +- empty_xctest_method.html | 70 +- enum_case_associated_values_count.html | 70 +- expiring_todo.html | 132 ++- explicit_acl.html | 62 +- explicit_enum_raw_value.html | 62 +- explicit_init.html | 62 +- explicit_self.html | 62 +- explicit_top_level_acl.html | 62 +- explicit_type_interface.html | 78 +- extension_access_modifier.html | 62 +- fallthrough.html | 62 +- fatal_error_message.html | 62 +- file_header.html | 62 +- file_length.html | 78 +- file_name.html | 94 +- file_name_no_space.html | 70 +- file_types_order.html | 70 +- first_where.html | 62 +- flatmap_over_map_reduce.html | 62 +- for_where.html | 70 +- force_cast.html | 62 +- force_try.html | 62 +- force_unwrapping.html | 62 +- function_body_length.html | 70 +- function_default_parameter_at_end.html | 62 +- function_parameter_count.html | 78 +- generic_type_name.html | 146 ++- ibinspectable_in_extension.html | 62 +- identical_operands.html | 62 +- identifier_name.html | 146 ++- implicit_getter.html | 62 +- implicit_return.html | 70 +- implicitly_unwrapped_optional.html | 70 +- inclusive_language.html | 62 +- indentation_width.html | 94 +- index.html | 45 + inert_defer.html | 62 +- invalid_swiftlint_command.html | 62 +- is_disjoint.html | 62 +- joined_default_parameter.html | 62 +- large_tuple.html | 70 +- last_where.html | 62 +- leading_whitespace.html | 62 +- legacy_cggeometry_functions.html | 62 +- legacy_constant.html | 62 +- legacy_constructor.html | 62 +- legacy_hashing.html | 62 +- legacy_multiple.html | 62 +- legacy_nsgeometry_functions.html | 62 +- legacy_objc_type.html | 62 +- legacy_random.html | 62 +- let_var_whitespace.html | 62 +- line_length.html | 102 +- literal_expression_end_indentation.html | 62 +- local_doc_comment.html | 62 +- lower_acl_than_parent.html | 62 +- mark.html | 62 +- missing_docs.html | 86 +- modifier_order.html | 70 +- multiline_arguments.html | 78 +- multiline_arguments_brackets.html | 62 +- multiline_function_chains.html | 62 +- multiline_literal_brackets.html | 62 +- multiline_parameters.html | 70 +- multiline_parameters_brackets.html | 62 +- multiple_closures_with_trailing_closure.html | 62 +- nesting.html | 114 ++- nimble_operator.html | 62 +- no_extension_access_modifier.html | 62 +- no_fallthrough_only.html | 62 +- no_grouping_extension.html | 62 +- no_magic_numbers.html | 70 +- no_space_in_method_call.html | 62 +- notification_center_detachment.html | 62 +- ns_number_init_as_function_reference.html | 62 +- nslocalizedstring_key.html | 62 +- nslocalizedstring_require_bundle.html | 62 +- nsobject_prefer_isequal.html | 62 +- number_separator.html | 70 +- object_literal.html | 78 +- opening_brace.html | 70 +- operator_usage_whitespace.html | 86 +- operator_whitespace.html | 62 +- optional_enum_case_matching.html | 62 +- orphaned_doc_comment.html | 62 +- overridden_super_call.html | 78 +- override_in_extension.html | 62 +- pattern_matching_keywords.html | 62 +- period_spacing.html | 62 +- prefer_nimble.html | 62 +- prefer_self_in_static_references.html | 62 +- prefer_self_type_over_type_of_self.html | 62 +- prefer_zero_over_explicit_init.html | 62 +- prefixed_toplevel_constant.html | 70 +- private_action.html | 62 +- private_outlet.html | 70 +- private_over_fileprivate.html | 70 +- private_subject.html | 62 +- private_unit_test.html | 70 +- prohibited_interface_builder.html | 62 +- prohibited_super_call.html | 78 +- protocol_property_accessors_order.html | 62 +- quick_discouraged_call.html | 62 +- quick_discouraged_focused_test.html | 62 +- quick_discouraged_pending_test.html | 62 +- raw_value_for_camel_cased_codable_enum.html | 62 +- reduce_boolean.html | 62 +- reduce_into.html | 62 +- redundant_discardable_let.html | 62 +- redundant_nil_coalescing.html | 62 +- redundant_objc_attribute.html | 62 +- redundant_optional_initialization.html | 62 +- redundant_self_in_closure.html | 62 +- redundant_set_access_control.html | 62 +- redundant_string_enum_value.html | 62 +- redundant_type_annotation.html | 62 +- redundant_void_return.html | 62 +- required_deinit.html | 62 +- required_enum_case.html | 89 +- return_arrow_whitespace.html | 62 +- return_value_from_void_function.html | 62 +- rule-directory.html | 45 + search.json | 2 +- self_binding.html | 70 +- self_in_property_initialization.html | 62 +- shorthand_operator.html | 62 +- shorthand_optional_binding.html | 62 +- single_test_class.html | 70 +- sorted_enum_cases.html | 62 +- sorted_first_last.html | 62 +- sorted_imports.html | 70 +- statement_position.html | 70 +- static_operator.html | 62 +- strict_fileprivate.html | 62 +- strong_iboutlet.html | 62 +- superfluous_disable_command.html | 62 +- superfluous_else.html | 62 +- swift-syntax-dashboard.html | 45 + switch_case_alignment.html | 70 +- switch_case_on_newline.html | 62 +- syntactic_sugar.html | 62 +- test_case_accessibility.html | 78 +- todo.html | 62 +- toggle_bool.html | 62 +- trailing_closure.html | 70 +- trailing_comma.html | 70 +- trailing_newline.html | 62 +- trailing_semicolon.html | 62 +- trailing_whitespace.html | 78 +- type_body_length.html | 70 +- type_contents_order.html | 70 +- type_name.html | 154 ++- typesafe_array_init.html | 62 +- unavailable_condition.html | 62 +- unavailable_function.html | 62 +- unhandled_throwing_task.html | 62 +- unneeded_break_in_switch.html | 62 +- unneeded_parentheses_in_closure_argument.html | 62 +- unneeded_synthesized_initializer.html | 62 +- unowned_variable_capture.html | 62 +- untyped_error_in_catch.html | 62 +- unused_capture_list.html | 62 +- unused_closure_parameter.html | 62 +- unused_control_flow_label.html | 62 +- unused_declaration.html | 78 +- unused_enumerated.html | 62 +- unused_import.html | 86 +- unused_optional_binding.html | 70 +- unused_setter_value.html | 62 +- valid_ibinspectable.html | 62 +- vertical_parameter_alignment.html | 62 +- vertical_parameter_alignment_on_call.html | 62 +- vertical_whitespace.html | 70 +- vertical_whitespace_between_cases.html | 62 +- vertical_whitespace_closing_braces.html | 194 ++-- vertical_whitespace_opening_braces.html | 62 +- void_function_in_ternary.html | 62 +- void_return.html | 62 +- weak_delegate.html | 62 +- xct_specific_matcher.html | 70 +- xctfail_message.html | 62 +- yoda_condition.html | 62 +- 658 files changed, 53430 insertions(+), 1256 deletions(-) create mode 100644 Enums/OptionType.html create mode 100644 Extensions/Bool.html create mode 100644 Extensions/Double.html create mode 100644 Extensions/Int.html create mode 100644 Extensions/NSRegularExpression.html create mode 100644 Extensions/Optional.html create mode 100644 Extensions/Set.html create mode 100644 Extensions/String.html create mode 100644 Protocols/AcceptableByConfigurationElement.html create mode 100644 Protocols/Documentable.html create mode 100644 Structs/ConfigurationElement.html create mode 100644 Structs/RuleConfigurationDescription.html create mode 100644 Structs/RuleConfigurationOption.html create mode 100644 docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/OptionType.html create mode 100644 docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Bool.html create mode 100644 docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Double.html create mode 100644 docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Int.html create mode 100644 docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/NSRegularExpression.html create mode 100644 docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Optional.html create mode 100644 docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Set.html create mode 100644 docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/String.html create mode 100644 docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/AcceptableByConfigurationElement.html create mode 100644 docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/Documentable.html create mode 100644 docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/ConfigurationElement.html create mode 100644 docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleConfigurationDescription.html create mode 100644 docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleConfigurationOption.html diff --git a/Classes.html b/Classes.html index fcaf344b6..90310760d 100644 --- a/Classes.html +++ b/Classes.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Classes/CustomRuleTimer.html b/Classes/CustomRuleTimer.html index 8edd430a1..020a55ee6 100644 --- a/Classes/CustomRuleTimer.html +++ b/Classes/CustomRuleTimer.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Classes/DeclaredIdentifiersTrackingVisitor.html b/Classes/DeclaredIdentifiersTrackingVisitor.html index 5e1838ded..252f2a673 100644 --- a/Classes/DeclaredIdentifiersTrackingVisitor.html +++ b/Classes/DeclaredIdentifiersTrackingVisitor.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Classes/LinterCache.html b/Classes/LinterCache.html index 49d0bb423..a11d32e80 100644 --- a/Classes/LinterCache.html +++ b/Classes/LinterCache.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Classes/RuleRegistry.html b/Classes/RuleRegistry.html index 66c75d38b..682b83413 100644 --- a/Classes/RuleRegistry.html +++ b/Classes/RuleRegistry.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Classes/RuleStorage.html b/Classes/RuleStorage.html index 20d51ddd7..5d6fb2cc6 100644 --- a/Classes/RuleStorage.html +++ b/Classes/RuleStorage.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Classes/SwiftLintFile.html b/Classes/SwiftLintFile.html index 0232367bf..3e39fdf5f 100644 --- a/Classes/SwiftLintFile.html +++ b/Classes/SwiftLintFile.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Classes/ViolationsSyntaxVisitor.html b/Classes/ViolationsSyntaxVisitor.html index 73934be4e..510e54164 100644 --- a/Classes/ViolationsSyntaxVisitor.html +++ b/Classes/ViolationsSyntaxVisitor.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Enums.html b/Enums.html index 8089bff9a..6b8b2416b 100644 --- a/Enums.html +++ b/Enums.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -450,6 +495,39 @@ +
  • +
    + + + + OptionType + +
    +
    +
    +
    +
    +
    +

    Type of an option.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OptionType : Equatable
    +
    extension OptionType: Documentable
    +
    extension OptionType: AcceptableByConfigurationElement
    + +
    +
    + +
    +
    +
  • @@ -595,12 +673,12 @@

    Declaration

    Swift

    -
    public enum ViolationSeverity : String, Comparable, Codable
    +
    public enum ViolationSeverity : String, Comparable, Codable, InlinableOptionType
    diff --git a/Enums/AccessControlLevel.html b/Enums/AccessControlLevel.html index 74c980d55..a494257d2 100644 --- a/Enums/AccessControlLevel.html +++ b/Enums/AccessControlLevel.html @@ -145,6 +145,9 @@
  • + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Enums/ExecutableInfo.html b/Enums/ExecutableInfo.html index 0aee061c8..42251bba6 100644 --- a/Enums/ExecutableInfo.html +++ b/Enums/ExecutableInfo.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Enums/Issue.html b/Enums/Issue.html index 3b9a2fdd0..44b9a4275 100644 --- a/Enums/Issue.html +++ b/Enums/Issue.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Enums/OptionType.html b/Enums/OptionType.html new file mode 100644 index 000000000..547bf347e --- /dev/null +++ b/Enums/OptionType.html @@ -0,0 +1,924 @@ + + + + OptionType Enumeration Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    OptionType

    +
    +
    + +
    public enum OptionType : Equatable
    +
    extension OptionType: Documentable
    +
    extension OptionType: AcceptableByConfigurationElement
    + +
    +
    +

    Type of an option.

    + + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + empty + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case empty
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + flag(_:) + +
      +
      +
      +
      +
      +
      +

      A boolean flag.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case flag(Bool)
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + string(_:) + +
      +
      +
      +
      +
      +
      +

      A string option.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case string(String)
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + symbol(_:) + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case symbol(String)
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + integer(_:) + +
      +
      +
      +
      +
      +
      +

      An integer option.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case integer(Int)
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + float(_:) + +
      +
      +
      +
      +
      +
      +

      A floating point number option.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case float(Double)
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + severity(_:) + +
      +
      +
      +
      +
      +
      +

      Special option for a ViolationSeverity.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case severity(ViolationSeverity)
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + list(_:) + +
      +
      +
      +
      +
      +
      +

      A list of options.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case list([OptionType])
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + nested(_:) + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case nested(RuleConfigurationDescription)
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + markdown() + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func markdown() -> String
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + oneLiner() + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func oneLiner() -> String
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + + +
    + +

    Result builder +

    +
    +
    +
      +
    • +
      + + + + =>(_:_:) + +
      +
      +
      +
      +
      +
      +

      Operator enabling an easy way to create a configuration option.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static func => (key: String, value: OptionType) -> RuleConfigurationOption
      + +
      +
      +
      +

      Parameters

      + + + + + + + + + + + +
      + + key + + +
      +

      Name of the option.

      +
      +
      + + value + + +
      +

      Value of the option.

      +
      +
      +
      +
      +

      Return Value

      +

      A configuration option built up by the given data.

      +
      + +
      +
      +
    • +
    • +
      + + + + nest(_:) + +
      +
      +
      +
      +
      +
      +

      Create an option defined by nested configuration description.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static func nest(@RuleConfigurationDescriptionBuilder _ description: () -> RuleConfigurationDescription) -> OptionType
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + description + + +
      +

      A configuration description buildable by applying the result builder syntax.

      +
      +
      +
      +
      +

      Return Value

      +

      A configuration option with a value being another configuration description.

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

    AcceptableByConfigurationElement conformances +

    +
    +
    +
      +
    • +
      + + + + asOption() + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func asOption() -> OptionType
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/Enums/RuleIdentifier.html b/Enums/RuleIdentifier.html index 652187c46..b4c31985e 100644 --- a/Enums/RuleIdentifier.html +++ b/Enums/RuleIdentifier.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Enums/RuleKind.html b/Enums/RuleKind.html index 68d6ea8c5..49a2142c3 100644 --- a/Enums/RuleKind.html +++ b/Enums/RuleKind.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Enums/RuleListError.html b/Enums/RuleListError.html index 8cd070f88..6cf4e7977 100644 --- a/Enums/RuleListError.html +++ b/Enums/RuleListError.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Enums/SwiftExpressionKind.html b/Enums/SwiftExpressionKind.html index fc779dff6..e7fda96d3 100644 --- a/Enums/SwiftExpressionKind.html +++ b/Enums/SwiftExpressionKind.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Enums/ViolationSeverity.html b/Enums/ViolationSeverity.html index 35992b16e..e3b05dc78 100644 --- a/Enums/ViolationSeverity.html +++ b/Enums/ViolationSeverity.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -345,14 +390,14 @@
    -
    public enum ViolationSeverity : String, Comparable, Codable
    +
    public enum ViolationSeverity : String, Comparable, Codable, InlinableOptionType

    The magnitude of a StyleViolation.

    @@ -463,6 +508,35 @@ +
  • +
    + + + + asOption() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func asOption() -> OptionType
    + +
    +
    + +
    +
    +
  • diff --git a/Extensions.html b/Extensions.html index f624dec4e..014a77d68 100644 --- a/Extensions.html +++ b/Extensions.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -372,6 +417,7 @@

    Swift

    public extension Array where Element == Example
    +
    extension Array: AcceptableByConfigurationElement where Element: AcceptableByConfigurationElement
    public extension Array where Element == SwiftLintSyntaxToken
    public extension Array where Element == ReasonedRuleViolation
    public extension Array where Element == DeclSyntaxProtocol.Type
    @@ -383,6 +429,208 @@
    +
    +
    + + +
    + +

    AcceptableByConfigurationElement conformances +

    +
    +
    + +
    diff --git a/Extensions/Array.html b/Extensions/Array.html index 006799216..c5f95858f 100644 --- a/Extensions/Array.html +++ b/Extensions/Array.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -346,6 +391,7 @@
    public extension Array where Element == Example
    +
    extension Array: AcceptableByConfigurationElement where Element: AcceptableByConfigurationElement
    public extension Array where Element == SwiftLintSyntaxToken
    public extension Array where Element == ReasonedRuleViolation
    public extension Array where Element == DeclSyntaxProtocol.Type
    @@ -491,6 +537,48 @@
    +
    +
    + + +
    + +

    Available where Element: AcceptableByConfigurationElement +

    +
    +
    + +
    diff --git a/Extensions/Bool.html b/Extensions/Bool.html new file mode 100644 index 000000000..8ec6c28a2 --- /dev/null +++ b/Extensions/Bool.html @@ -0,0 +1,446 @@ + + + + Bool Extension Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + + +
    + + + diff --git a/Extensions/Double.html b/Extensions/Double.html new file mode 100644 index 000000000..185661976 --- /dev/null +++ b/Extensions/Double.html @@ -0,0 +1,446 @@ + + + + Double Extension Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + + +
    + + + diff --git a/Extensions/Int.html b/Extensions/Int.html new file mode 100644 index 000000000..4696558b8 --- /dev/null +++ b/Extensions/Int.html @@ -0,0 +1,446 @@ + + + + Int Extension Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + + +
    + + + diff --git a/Extensions/NSRegularExpression.html b/Extensions/NSRegularExpression.html new file mode 100644 index 000000000..ae598e86e --- /dev/null +++ b/Extensions/NSRegularExpression.html @@ -0,0 +1,475 @@ + + + + NSRegularExpression Extension Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    NSRegularExpression

    +
    +
    + +
    extension NSRegularExpression: AcceptableByConfigurationElement, Comparable
    + +
    +
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + asOption() + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func asOption() -> OptionType
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + <(_:_:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func < (lhs: NSRegularExpression, rhs: NSRegularExpression) -> Bool
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/Extensions/Optional.html b/Extensions/Optional.html new file mode 100644 index 000000000..7ab916656 --- /dev/null +++ b/Extensions/Optional.html @@ -0,0 +1,455 @@ + + + + Optional Extension Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + + +
    + + + diff --git a/Extensions/Set.html b/Extensions/Set.html new file mode 100644 index 000000000..85ecbbc51 --- /dev/null +++ b/Extensions/Set.html @@ -0,0 +1,455 @@ + + + + Set Extension Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + + +
    + + + diff --git a/Extensions/String.html b/Extensions/String.html new file mode 100644 index 000000000..15799053f --- /dev/null +++ b/Extensions/String.html @@ -0,0 +1,446 @@ + + + + String Extension Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + + +
    + + + diff --git a/Functions.html b/Functions.html index 4c914b89f..90a716a1c 100644 --- a/Functions.html +++ b/Functions.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Global Variables.html b/Global Variables.html index a34ff7f78..6d18111fa 100644 --- a/Global Variables.html +++ b/Global Variables.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Guides.html b/Guides.html index 9663dfff5..6863c3bf0 100644 --- a/Guides.html +++ b/Guides.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Protocols.html b/Protocols.html index e6d698e9c..767b0fd54 100644 --- a/Protocols.html +++ b/Protocols.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -351,6 +396,142 @@
      +
    • +
      + + + + Documentable + +
      +
      +
      +
      +
      +
      +

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

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public protocol Documentable
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + + +
    + +

    Property wrapper +

    +
    +
    +
    @@ -563,7 +744,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -593,7 +774,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -624,7 +805,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -656,7 +837,7 @@ updated content.

    @@ -687,7 +868,7 @@ updated content.

    @@ -717,7 +898,7 @@ updated content.

    @@ -749,38 +930,7 @@ static analysis than syntactic checks.

    - - - -
  • -
    - - - - RuleConfiguration - -
    -
    -
    -
    -
    -
    -

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

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public protocol RuleConfiguration<Parent>
    - -
    -
    -
    @@ -811,7 +961,7 @@ static analysis than syntactic checks.

    diff --git a/Protocols/ASTRule.html b/Protocols/ASTRule.html index 981f16349..72bef0532 100644 --- a/Protocols/ASTRule.html +++ b/Protocols/ASTRule.html @@ -145,6 +145,9 @@
  • + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Protocols/AcceptableByConfigurationElement.html b/Protocols/AcceptableByConfigurationElement.html new file mode 100644 index 000000000..228995f4b --- /dev/null +++ b/Protocols/AcceptableByConfigurationElement.html @@ -0,0 +1,515 @@ + + + + AcceptableByConfigurationElement Protocol Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    AcceptableByConfigurationElement

    +
    +
    + +
    public protocol AcceptableByConfigurationElement
    + +
    +
    +

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

    + + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + asOption() + +
      +
      +
      +
      +
      +
      +

      Make the object an option.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func asOption() -> OptionType
      + +
      +
      +
      +

      Return Value

      +

      Option representing the object.

      +
      + +
      +
      +
    • +
    • +
      + + + + asDescription(with:) + + + Default implementation + +
      +
      +
      +
      +
      +
      +

      Make the object a description.

      + +
      +

      Default Implementation

      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func asDescription(with key: String) -> RuleConfigurationDescription
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + key + + +
      +

      Name of the option to be put into the description.

      +
      +
      +
      +
      +

      Return Value

      +

      Configuration description of this object.

      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/Protocols/AnalyzerRule.html b/Protocols/AnalyzerRule.html index b4c977512..92c9ce1a0 100644 --- a/Protocols/AnalyzerRule.html +++ b/Protocols/AnalyzerRule.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -353,7 +398,7 @@ static analysis than syntactic checks.

    @@ -389,7 +434,7 @@ static analysis than syntactic checks.

    diff --git a/Protocols/CacheDescriptionProvider.html b/Protocols/CacheDescriptionProvider.html index 710c7a3f3..3632f59e6 100644 --- a/Protocols/CacheDescriptionProvider.html +++ b/Protocols/CacheDescriptionProvider.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Protocols/CollectingRule.html b/Protocols/CollectingRule.html index 7dc3d2c8c..ad8ac9770 100644 --- a/Protocols/CollectingRule.html +++ b/Protocols/CollectingRule.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Protocols/ConfigurationProviderRule.html b/Protocols/ConfigurationProviderRule.html index 9fbd37c94..bbf1db8ff 100644 --- a/Protocols/ConfigurationProviderRule.html +++ b/Protocols/ConfigurationProviderRule.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -352,7 +397,7 @@

    A rule that is user-configurable.

    @@ -386,7 +431,7 @@ @@ -416,7 +461,7 @@ @@ -488,9 +533,9 @@
  • - + - configurationDescription + configurationDescription Extension method @@ -507,7 +552,7 @@

    Declaration

    Swift

    -
    var configurationDescription: String { get }
    +
    var configurationDescription: Documentable { get }
    diff --git a/Protocols/CorrectableRule.html b/Protocols/CorrectableRule.html index f062c1dc9..fb5ab0929 100644 --- a/Protocols/CorrectableRule.html +++ b/Protocols/CorrectableRule.html @@ -145,6 +145,9 @@
  • + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -352,7 +397,7 @@

    A rule that can correct violations.

    @@ -428,7 +473,7 @@

    All corrections that were applied.

    @@ -481,7 +526,7 @@

    All corrections that were applied.

    @@ -571,7 +616,7 @@ and returns all corrections that were applied.

    All corrections that were applied.

    diff --git a/Protocols/Documentable.html b/Protocols/Documentable.html new file mode 100644 index 000000000..35b1bd67c --- /dev/null +++ b/Protocols/Documentable.html @@ -0,0 +1,489 @@ + + + + Documentable Protocol Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    Documentable

    +
    +
    + +
    public protocol Documentable
    + +
    +
    +

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

    + + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + markdown() + +
      +
      +
      +
      +
      +
      +

      Convert an object to Markdown.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func markdown() -> String
      + +
      +
      +
      +

      Return Value

      +

      A Markdown string describing the object.

      +
      + +
      +
      +
    • +
    • +
      + + + + oneLiner() + +
      +
      +
      +
      +
      +
      +

      Convert an object to a single line string.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func oneLiner() -> String
      + +
      +
      +
      +

      Return Value

      +

      A “one liner” describing the object.

      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/Protocols/Reporter.html b/Protocols/Reporter.html index 1300d71c2..699cdd7e2 100644 --- a/Protocols/Reporter.html +++ b/Protocols/Reporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Protocols/Rule.html b/Protocols/Rule.html index d81839ca2..5b1e1c248 100644 --- a/Protocols/Rule.html +++ b/Protocols/Rule.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -352,7 +397,7 @@

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

    @@ -394,9 +439,9 @@
  • - + - configurationDescription + configurationDescription
    @@ -404,19 +449,20 @@
    -

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

    +

    A description of how this rule has been configured to run. It can be built using the annotated result builder.

    Declaration

    Swift

    -
    var configurationDescription: String { get }
    +
    @RuleConfigurationDescriptionBuilder
    +var configurationDescription: Documentable { get }
    @@ -446,7 +492,7 @@ @@ -500,7 +546,7 @@ @@ -572,7 +618,7 @@

    All style violations to the rule’s expectations.

    @@ -625,7 +671,7 @@

    All style violations to the rule’s expectations.

    @@ -685,7 +731,7 @@

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

    @@ -770,7 +816,7 @@ @@ -860,7 +906,7 @@ expectations.

    All style violations to the rule’s expectations.

    @@ -894,7 +940,7 @@ cached value is still valid given the new cache value.

    @@ -927,7 +973,7 @@ cached value is still valid given the new cache value.

    diff --git a/Protocols/RuleConfiguration.html b/Protocols/RuleConfiguration.html index cc1b14bcc..571e8c8b4 100644 --- a/Protocols/RuleConfiguration.html +++ b/Protocols/RuleConfiguration.html @@ -145,6 +145,9 @@
  • + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -345,14 +390,14 @@
    -
    public protocol RuleConfiguration<Parent>
    +
    public protocol RuleConfiguration : InlinableOptionType

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

    @@ -394,29 +439,37 @@
  • - - - consoleDescription + + + parameterDescription + + Default implementation +
    -

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

    +

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

    +
    +

    Default Implementation

    +
    +

    Declaration

    Swift

    -
    var consoleDescription: String { get }
    +
    @RuleConfigurationDescriptionBuilder
    +var parameterDescription: RuleConfigurationDescription? { get }
    @@ -470,7 +523,7 @@ @@ -523,7 +576,84 @@

    Whether the specified configuration is equivalent to the current value.

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

    RuleConfiguration conformances +

    +
    +
    + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -352,7 +397,7 @@

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

    @@ -386,7 +431,7 @@ @@ -419,7 +464,7 @@ diff --git a/Protocols/SubstitutionCorrectableASTRule.html b/Protocols/SubstitutionCorrectableASTRule.html index 35553ce71..616a32aa9 100644 --- a/Protocols/SubstitutionCorrectableASTRule.html +++ b/Protocols/SubstitutionCorrectableASTRule.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -352,7 +397,7 @@

    A SubstitutionCorrectableRule that is also an ASTRule.

    @@ -434,7 +479,7 @@

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

    @@ -466,7 +511,7 @@ diff --git a/Protocols/SubstitutionCorrectableRule.html b/Protocols/SubstitutionCorrectableRule.html index e295bd4ae..6bd9e0f97 100644 --- a/Protocols/SubstitutionCorrectableRule.html +++ b/Protocols/SubstitutionCorrectableRule.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -353,7 +398,7 @@ updated content.

    @@ -410,7 +455,7 @@ updated content.

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

    @@ -475,7 +520,7 @@ updated content.

    The range of the correction and its contents, if one could be computed.

    @@ -507,7 +552,7 @@ updated content.

    diff --git a/Protocols/SwiftSyntaxCorrectableRule.html b/Protocols/SwiftSyntaxCorrectableRule.html index 6c5156acb..188e6b74f 100644 --- a/Protocols/SwiftSyntaxCorrectableRule.html +++ b/Protocols/SwiftSyntaxCorrectableRule.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Protocols/SwiftSyntaxRule.html b/Protocols/SwiftSyntaxRule.html index 7ce2d83fa..9b2cac070 100644 --- a/Protocols/SwiftSyntaxRule.html +++ b/Protocols/SwiftSyntaxRule.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Protocols/ViolationsSyntaxRewriter.html b/Protocols/ViolationsSyntaxRewriter.html index cf4ca615b..05d8f4f3e 100644 --- a/Protocols/ViolationsSyntaxRewriter.html +++ b/Protocols/ViolationsSyntaxRewriter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Reporters.html b/Reporters.html index 23007930b..59237412f 100644 --- a/Reporters.html +++ b/Reporters.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Rules.html b/Rules.html index 3f7ea80d0..c0ad16754 100644 --- a/Rules.html +++ b/Rules.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs.html b/Structs.html index e02c05aa3..77c60e5f4 100644 --- a/Structs.html +++ b/Structs.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -436,12 +481,12 @@ case it’s active.

    Declaration

    Swift

    -
    public struct ChildOptionSeverityConfiguration<Parent> : RuleConfiguration, Equatable where Parent : Rule
    +
    public struct ChildOptionSeverityConfiguration<Parent> : RuleConfiguration, Equatable, InlinableOptionType where Parent : Rule
    @@ -701,6 +746,228 @@ non-triggering style

    +
  • +
    + + + + RuleConfigurationDescription + +
    +
    +
    +
    +
    +
    +

    Description of a rule configuration.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct RuleConfigurationDescription : Equatable
    +
    extension RuleConfigurationDescription: Documentable
    + +
    +
    + +
    +
    +
  • +
  • +
    + + + + RuleConfigurationOption + +
    +
    +
    +
    +
    +
    +

    A single option of a RuleConfigurationDescription.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct RuleConfigurationOption : Equatable
    +
    extension RuleConfigurationOption: Documentable
    + +
    +
    + +
    +
    +
  • + + +
    +
    + + +
    + +

    Result builder +

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

      A result builder creating configuration descriptions.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @resultBuilder
      +public struct RuleConfigurationDescriptionBuilder
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + + +
    + +

    Property wrapper +

    +
    +
    +
      +
    • +
      + + + + ConfigurationElement + +
      +
      +
      +
      +
      +
      +

      A single parameter of a rule configuration.

      + +

      Apply it to a simple (e.g. boolean) property like

      +
      @ConfigurationElement(key: "name")
      +var property = true
      +
      + +

      If the wrapped element is an InlinableOptionType, there are two options for its representation +in the documentation:

      + +
        +
      1. It can be inlined into the parent configuration. For that, do not provide a name as an argument. E.g. +swift +@ConfigurationElement(key: "name") +var property = true +@ConfigurationElement +var levels = SeverityLevelsConfiguration(warning: 1, error: 2) + +will be documented as a linear list: + +name: true +warning: 1 +error: 2 +
      2. +
      3. It can be represented as a separate nested configuration. In this case, it must have a name. E.g. +swift +@ConfigurationElement(key: "name") +var property = true +@ConfigurationElement(key: "levels") +var levels = SeverityLevelsConfiguration(warning: 1, error: 2) + +will have a nested configuration section: + +name: true +levels: warning: 1 + error: 2 +
      4. +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @propertyWrapper
      +public struct ConfigurationElement<T: AcceptableByConfigurationElement & Equatable>: AnyConfigurationElement,
      +                                                                                     Equatable
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + SeverityConfiguration + +
      +
      +
      +
      +
      +
      +

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

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct SeverityConfiguration<Parent> : SeverityBasedRuleConfiguration, Equatable where Parent : Rule
      + +
      +
      + +
      +
      +
    • @@ -795,37 +1062,6 @@ non-triggering style

    • -
    • -
      - - - - SeverityConfiguration - -
      -
      -
      -
      -
      -
      -

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

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct SeverityConfiguration<Parent> : SeverityBasedRuleConfiguration, Equatable where Parent : Rule
      - -
      -
      - -
      -
      -
    • @@ -1237,7 +1473,7 @@ non-triggering style

    @@ -1268,7 +1504,7 @@ non-triggering style

    diff --git a/Structs/CSVReporter.html b/Structs/CSVReporter.html index 84e87f897..af808c685 100644 --- a/Structs/CSVReporter.html +++ b/Structs/CSVReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/CheckstyleReporter.html b/Structs/CheckstyleReporter.html index ae3579a8c..4d8894fd7 100644 --- a/Structs/CheckstyleReporter.html +++ b/Structs/CheckstyleReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/ChildOptionSeverityConfiguration.html b/Structs/ChildOptionSeverityConfiguration.html index 5db7d1e14..1fc773a48 100644 --- a/Structs/ChildOptionSeverityConfiguration.html +++ b/Structs/ChildOptionSeverityConfiguration.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -345,7 +390,7 @@
    -
    public struct ChildOptionSeverityConfiguration<Parent> : RuleConfiguration, Equatable where Parent : Rule
    +
    public struct ChildOptionSeverityConfiguration<Parent> : RuleConfiguration, Equatable, InlinableOptionType where Parent : Rule
    @@ -353,7 +398,7 @@ case it’s active.

    @@ -452,35 +497,6 @@ case it’s active.

    -
  • -
    - - - - consoleDescription - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var consoleDescription: String { get }
    - -
    -
    - -
    -
    -
  • @@ -507,7 +523,7 @@ is set to - Show on GitHub + Show on GitHub
    @@ -536,7 +552,36 @@ is set to - Show on GitHub + Show on GitHub + + + +
  • +
  • +
    + + + + asOption() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func asOption() -> OptionType
    + +
    +
    +
    diff --git a/Structs/CodeClimateReporter.html b/Structs/CodeClimateReporter.html index 45fa9957e..6484e960f 100644 --- a/Structs/CodeClimateReporter.html +++ b/Structs/CodeClimateReporter.html @@ -145,6 +145,9 @@
  • + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/CollectedLinter.html b/Structs/CollectedLinter.html index ccddb9839..f3ff90395 100644 --- a/Structs/CollectedLinter.html +++ b/Structs/CollectedLinter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/Command.html b/Structs/Command.html index 59d327846..aada0ca74 100644 --- a/Structs/Command.html +++ b/Structs/Command.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/Command/Action.html b/Structs/Command/Action.html index ab5d2eae8..070d4d12d 100644 --- a/Structs/Command/Action.html +++ b/Structs/Command/Action.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/Command/Modifier.html b/Structs/Command/Modifier.html index 497c47c5f..98ad8cd72 100644 --- a/Structs/Command/Modifier.html +++ b/Structs/Command/Modifier.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/Configuration.html b/Structs/Configuration.html index 6c068d7c1..908399146 100644 --- a/Structs/Configuration.html +++ b/Structs/Configuration.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/ConfigurationElement.html b/Structs/ConfigurationElement.html new file mode 100644 index 000000000..e539b792f --- /dev/null +++ b/Structs/ConfigurationElement.html @@ -0,0 +1,654 @@ + + + + ConfigurationElement Structure Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    ConfigurationElement

    +
    +
    + +
    @propertyWrapper
    +public struct ConfigurationElement<T: AcceptableByConfigurationElement & Equatable>: AnyConfigurationElement,
    +                                                                                     Equatable
    + +
    +
    +

    A single parameter of a rule configuration.

    + +

    Apply it to a simple (e.g. boolean) property like

    +
    @ConfigurationElement(key: "name")
    +var property = true
    +
    + +

    If the wrapped element is an InlinableOptionType, there are two options for its representation +in the documentation:

    + +
      +
    1. It can be inlined into the parent configuration. For that, do not provide a name as an argument. E.g. +swift +@ConfigurationElement(key: "name") +var property = true +@ConfigurationElement +var levels = SeverityLevelsConfiguration(warning: 1, error: 2) + +will be documented as a linear list: + +name: true +warning: 1 +error: 2 +
    2. +
    3. It can be represented as a separate nested configuration. In this case, it must have a name. E.g. +swift +@ConfigurationElement(key: "name") +var property = true +@ConfigurationElement(key: "levels") +var levels = SeverityLevelsConfiguration(warning: 1, error: 2) + +will have a nested configuration section: + +name: true +levels: warning: 1 + error: 2 +
    4. +
    + + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + wrappedValue + +
      +
      +
      +
      +
      +
      +

      Wrapped option value.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var wrappedValue: T
      + +
      +
      + +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Default constructor.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init(wrappedValue value: T, key: String)
      + +
      +
      +
      +

      Parameters

      + + + + + + + + + + + +
      + + value + + +
      +

      Value to be wrapped.

      +
      +
      + + key + + +
      +

      Name of the option.

      +
      +
      +
      + +
      +
      +
    • +
    • +
      + + + + init(key:) + +
      +
      +
      +
      +
      +
      +

      Constructor for optional values.

      + +

      It allows to skip explicit initialization with nil of the property.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init<Wrapped>(key: String) where T == Wrapped?, Wrapped : Equatable, Wrapped : AcceptableByConfigurationElement
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + value + + +
      +

      Value to be wrapped.

      +
      +
      +
      + +
      +
      +
    • +
    • +
      + + + + init(wrappedValue:) + +
      +
      +
      +
      +
      +
      +

      Constructor for a ConfigurationElement without a key.

      + +

      InlinableOptionTypes are allowed to have an empty key. The configuration will be inlined into its +parent configuration in this specific case.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init(wrappedValue value: T) where T : InlinableOptionType
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + value + + +
      +

      Value to be wrapped.

      +
      +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/Structs/Correction.html b/Structs/Correction.html index c7f58dddb..4c6ae8dc8 100644 --- a/Structs/Correction.html +++ b/Structs/Correction.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/EmojiReporter.html b/Structs/EmojiReporter.html index 0d3052097..c0e3f500e 100644 --- a/Structs/EmojiReporter.html +++ b/Structs/EmojiReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/Example.html b/Structs/Example.html index 657e244a5..6dbafcfed 100644 --- a/Structs/Example.html +++ b/Structs/Example.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/GitHubActionsLoggingReporter.html b/Structs/GitHubActionsLoggingReporter.html index ee25f12ee..21a86d17a 100644 --- a/Structs/GitHubActionsLoggingReporter.html +++ b/Structs/GitHubActionsLoggingReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/GitLabJUnitReporter.html b/Structs/GitLabJUnitReporter.html index d92ae31b3..915e9b84a 100644 --- a/Structs/GitLabJUnitReporter.html +++ b/Structs/GitLabJUnitReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/HTMLReporter.html b/Structs/HTMLReporter.html index a0e41031a..77bb2f9ff 100644 --- a/Structs/HTMLReporter.html +++ b/Structs/HTMLReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/JSONReporter.html b/Structs/JSONReporter.html index ab2da646d..247662351 100644 --- a/Structs/JSONReporter.html +++ b/Structs/JSONReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/JUnitReporter.html b/Structs/JUnitReporter.html index 1fb1151da..fee8ef47c 100644 --- a/Structs/JUnitReporter.html +++ b/Structs/JUnitReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/Linter.html b/Structs/Linter.html index 4ecf59d1a..87e1c5871 100644 --- a/Structs/Linter.html +++ b/Structs/Linter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/Location.html b/Structs/Location.html index 8eefc9f3b..167082490 100644 --- a/Structs/Location.html +++ b/Structs/Location.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/MarkdownReporter.html b/Structs/MarkdownReporter.html index 080c619bd..582e9a4e7 100644 --- a/Structs/MarkdownReporter.html +++ b/Structs/MarkdownReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/ReasonedRuleViolation.html b/Structs/ReasonedRuleViolation.html index 9b2c466f8..4b3aec23a 100644 --- a/Structs/ReasonedRuleViolation.html +++ b/Structs/ReasonedRuleViolation.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/RegexConfiguration.html b/Structs/RegexConfiguration.html index 40c87a83b..ef8ad5ff2 100644 --- a/Structs/RegexConfiguration.html +++ b/Structs/RegexConfiguration.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -352,7 +397,7 @@

    A rule configuration used for defining custom rules in yaml.

    @@ -451,36 +496,6 @@ -
  • -
    - - - - regex - -
    -
    -
    -
    -
    -
    -

    The regular expression to apply to trigger violations for this custom rule.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var regex: NSRegularExpression!
    - -
    -
    - -
    -
    -
  • @@ -506,7 +521,7 @@
    @@ -536,7 +551,7 @@ @@ -567,7 +582,7 @@ be ignored and not count as a rule violation.

    @@ -591,12 +606,13 @@ be ignored and not count as a rule violation.

    Declaration

    Swift

    -
    public var severityConfiguration: SeverityConfiguration<Parent>
    +
    @ConfigurationElement
    +public var severityConfiguration: SeverityConfiguration<Parent> { get set }
    @@ -626,36 +642,7 @@ be ignored and not count as a rule violation.

    - - -
  • -
  • -
    - - - - consoleDescription - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var consoleDescription: String { get }
    - -
    -
    -
    @@ -684,7 +671,7 @@ be ignored and not count as a rule violation.

    @@ -714,7 +701,7 @@ be ignored and not count as a rule violation.

    @@ -763,7 +750,7 @@ be ignored and not count as a rule violation.

    @@ -792,7 +779,7 @@ be ignored and not count as a rule violation.

    @@ -821,7 +808,7 @@ be ignored and not count as a rule violation.

    diff --git a/Structs/Region.html b/Structs/Region.html index bba1bb5da..2916ca98e 100644 --- a/Structs/Region.html +++ b/Structs/Region.html @@ -145,6 +145,9 @@
  • + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/RelativePathReporter.html b/Structs/RelativePathReporter.html index 9d496f9ca..308b6089f 100644 --- a/Structs/RelativePathReporter.html +++ b/Structs/RelativePathReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/RuleConfigurationDescription.html b/Structs/RuleConfigurationDescription.html new file mode 100644 index 000000000..e595411cd --- /dev/null +++ b/Structs/RuleConfigurationDescription.html @@ -0,0 +1,480 @@ + + + + RuleConfigurationDescription Structure Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    RuleConfigurationDescription

    +
    +
    + +
    public struct RuleConfigurationDescription : Equatable
    +
    extension RuleConfigurationDescription: Documentable
    + +
    +
    +

    Description of a rule configuration.

    + + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + oneLiner() + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func oneLiner() -> String
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + markdown() + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func markdown() -> String
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/Structs/RuleConfigurationOption.html b/Structs/RuleConfigurationOption.html new file mode 100644 index 000000000..02bab1a6c --- /dev/null +++ b/Structs/RuleConfigurationOption.html @@ -0,0 +1,510 @@ + + + + RuleConfigurationOption Structure Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    RuleConfigurationOption

    +
    +
    + +
    public struct RuleConfigurationOption : Equatable
    +
    extension RuleConfigurationOption: Documentable
    + +
    +
    +

    A single option of a RuleConfigurationDescription.

    + + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + noOptions + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static let noOptions: RuleConfigurationOption
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + markdown() + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func markdown() -> String
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + oneLiner() + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func oneLiner() -> String
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/Structs/RuleDescription.html b/Structs/RuleDescription.html index 3a4b01a5a..acf024381 100644 --- a/Structs/RuleDescription.html +++ b/Structs/RuleDescription.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/RuleList.html b/Structs/RuleList.html index 12f619f49..d6bb2aa94 100644 --- a/Structs/RuleList.html +++ b/Structs/RuleList.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/RuleListDocumentation.html b/Structs/RuleListDocumentation.html index 3c6d604de..65d6e1e5c 100644 --- a/Structs/RuleListDocumentation.html +++ b/Structs/RuleListDocumentation.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/RuleParameter.html b/Structs/RuleParameter.html index e99fd10e0..799d51a65 100644 --- a/Structs/RuleParameter.html +++ b/Structs/RuleParameter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/SeverityConfiguration.html b/Structs/SeverityConfiguration.html index 1fbe0cf2c..cc0c9bcda 100644 --- a/Structs/SeverityConfiguration.html +++ b/Structs/SeverityConfiguration.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -352,7 +397,7 @@

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

    @@ -421,35 +466,6 @@ -
  • -
    - - - - consoleDescription - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var consoleDescription: String { get }
    - -
    -
    - -
    -
    -
  • @@ -474,7 +490,7 @@
    @@ -523,7 +539,7 @@ @@ -552,7 +568,51 @@ + + +
  • + + +
    +
    + + +
    + +

    RuleConfiguration conformances +

    +
    +
    +
      +
    • +
      + + + + asDescription(with:) + +
      +
      +
      +
      +
      +
      +

      Severity configurations are special in that they shall not be nested when an option name is provided. +Instead, their only option value must be used together with the option name.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func asDescription(with key: String) -> RuleConfigurationDescription
      + +
      +
      +
      diff --git a/Structs/SeverityLevelsConfiguration.html b/Structs/SeverityLevelsConfiguration.html index 7870dc125..1db17a408 100644 --- a/Structs/SeverityLevelsConfiguration.html +++ b/Structs/SeverityLevelsConfiguration.html @@ -145,6 +145,9 @@
    • + @@ -168,6 +171,27 @@ + + + + + + +
    + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -352,7 +397,7 @@

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

    @@ -361,65 +406,6 @@
    @@ -470,12 +457,13 @@

    Declaration

    Swift

    -
    public var error: Int?
    +
    @ConfigurationElement
    +public var error: Int? { get set }
    @@ -536,7 +524,7 @@ @@ -566,7 +554,7 @@ @@ -595,7 +583,7 @@ diff --git a/Structs/SonarQubeReporter.html b/Structs/SonarQubeReporter.html index ae9784654..ebe561355 100644 --- a/Structs/SonarQubeReporter.html +++ b/Structs/SonarQubeReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/Stack.html b/Structs/Stack.html index a5328e11d..74b4f7bfe 100644 --- a/Structs/Stack.html +++ b/Structs/Stack.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/StyleViolation.html b/Structs/StyleViolation.html index ec6f8aaf6..2c924ad63 100644 --- a/Structs/StyleViolation.html +++ b/Structs/StyleViolation.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/SummaryReporter.html b/Structs/SummaryReporter.html index b116e7274..9f0dc0ed5 100644 --- a/Structs/SummaryReporter.html +++ b/Structs/SummaryReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/SwiftLintSyntaxMap.html b/Structs/SwiftLintSyntaxMap.html index d110594b9..311f9c11c 100644 --- a/Structs/SwiftLintSyntaxMap.html +++ b/Structs/SwiftLintSyntaxMap.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/SwiftLintSyntaxToken.html b/Structs/SwiftLintSyntaxToken.html index a053e6622..600c37e5e 100644 --- a/Structs/SwiftLintSyntaxToken.html +++ b/Structs/SwiftLintSyntaxToken.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/SwiftVersion.html b/Structs/SwiftVersion.html index 00bb1d604..806e2534b 100644 --- a/Structs/SwiftVersion.html +++ b/Structs/SwiftVersion.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/Version.html b/Structs/Version.html index 4ad58b923..3e41845c3 100644 --- a/Structs/Version.html +++ b/Structs/Version.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/XcodeReporter.html b/Structs/XcodeReporter.html index 65739021f..f188f6e72 100644 --- a/Structs/XcodeReporter.html +++ b/Structs/XcodeReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/Structs/YamlParser.html b/Structs/YamlParser.html index e583a5d44..efab32828 100644 --- a/Structs/YamlParser.html +++ b/Structs/YamlParser.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/accessibility_label_for_image.html b/accessibility_label_for_image.html index 0f0d92b87..f50949d7c 100644 --- a/accessibility_label_for_image.html +++ b/accessibility_label_for_image.html @@ -144,6 +144,9 @@ + @@ -167,6 +170,27 @@ + + + + + + + + @@ -201,6 +228,12 @@ + + @@ -257,6 +290,9 @@ + @@ -284,6 +320,15 @@ + + + @@ -352,7 +397,22 @@
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.1.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    struct MyView: View {
    diff --git a/accessibility_trait_for_button.html b/accessibility_trait_for_button.html
    index befb4a3e5..c778529a0 100644
    --- a/accessibility_trait_for_button.html
    +++ b/accessibility_trait_for_button.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.1.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    struct MyView: View {
    diff --git a/anonymous_argument_in_multiline_closure.html b/anonymous_argument_in_multiline_closure.html
    index 9e586d102..b1080dd55 100644
    --- a/anonymous_argument_in_multiline_closure.html
    +++ b/anonymous_argument_in_multiline_closure.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    closure { $0 }
    diff --git a/anyobject_protocol.html b/anyobject_protocol.html
    index 2a07f76d1..92147e141 100644
    --- a/anyobject_protocol.html
    +++ b/anyobject_protocol.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    protocol SomeProtocol {}
    diff --git a/array_init.html b/array_init.html
    index a0e9cc39c..318ec61f2 100644
    --- a/array_init.html
    +++ b/array_init.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    Array(foo)
    diff --git a/attributes.html b/attributes.html
    index 026fc1d71..21dc54ccf 100644
    --- a/attributes.html
    +++ b/attributes.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,46 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, always_on_same_line: [“@IBAction”, “@NSManaged”], always_on_line_above: []
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +attributes_with_arguments_always_on_line_above + +true +
    +always_on_same_line + +[“@IBAction”, “@NSManaged”] +
    +always_on_line_above + +[] +
  • Non Triggering Examples

    @objc var x: String
    diff --git a/balanced_xctest_lifecycle.html b/balanced_xctest_lifecycle.html
    index 4028d1c8b..d656e7cc0 100644
    --- a/balanced_xctest_lifecycle.html
    +++ b/balanced_xctest_lifecycle.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, test_parent_classes: [“QuickSpec”, “XCTestCase”]
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +test_parent_classes + +[“QuickSpec”, “XCTestCase”] +
  • Non Triggering Examples

    final class FooTests: XCTestCase {
    diff --git a/blanket_disable_command.html b/blanket_disable_command.html
    index ee14ba534..47e8c8373 100644
    --- a/blanket_disable_command.html
    +++ b/blanket_disable_command.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, allowed_rules: [“file_header”, “file_length”, “file_name”, “file_name_no_space”, “single_test_class”], always_blanket_disable: []
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +allowed_rules + +[“file_header”, “file_length”, “file_name”, “file_name_no_space”, “single_test_class”] +
    +always_blanket_disable + +[] +
  • Non Triggering Examples

    // swiftlint:disable unused_import
    diff --git a/block_based_kvo.html b/block_based_kvo.html
    index 369cb9b5c..09c8a1745 100644
    --- a/block_based_kvo.html
    +++ b/block_based_kvo.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let observer = foo.observe(\.value, options: [.new]) { (foo, change) in
    diff --git a/capture_variable.html b/capture_variable.html
    index 55f090c54..699780b1f 100644
    --- a/capture_variable.html
    +++ b/capture_variable.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: Yes
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class C {
    diff --git a/class_delegate_protocol.html b/class_delegate_protocol.html
    index 670ec0ad5..1574826da 100644
    --- a/class_delegate_protocol.html
    +++ b/class_delegate_protocol.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    protocol FooDelegate: class {}
    diff --git a/closing_brace.html b/closing_brace.html
    index 43d936f33..b5b936d2f 100644
    --- a/closing_brace.html
    +++ b/closing_brace.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    [].map({ })
    diff --git a/closure_body_length.html b/closure_body_length.html
    index dee896214..f562374bf 100644
    --- a/closure_body_length.html
    +++ b/closure_body_length.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning: 30, error: 100
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +warning + +30 +
    +error + +100 +
  • Non Triggering Examples

    foo.bar { $0 }
    diff --git a/closure_end_indentation.html b/closure_end_indentation.html
    index 4a66fb4c6..b0d39e846 100644
    --- a/closure_end_indentation.html
    +++ b/closure_end_indentation.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    SignalProducer(values: [1, 2, 3])
    diff --git a/closure_parameter_position.html b/closure_parameter_position.html
    index 107357852..c8ad62caa 100644
    --- a/closure_parameter_position.html
    +++ b/closure_parameter_position.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    [1, 2].map { $0 + 1 }
    diff --git a/closure_spacing.html b/closure_spacing.html
    index 584d23d47..6e46fc77d 100644
    --- a/closure_spacing.html
    +++ b/closure_spacing.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    [].map ({ $0.description })
    diff --git a/collection_alignment.html b/collection_alignment.html
    index b94173172..55e095382 100644
    --- a/collection_alignment.html
    +++ b/collection_alignment.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, align_colons: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +align_colons + +false +
  • Non Triggering Examples

    doThings(arg: [
    diff --git a/colon.html b/colon.html
    index 6715e9915..503fcb9f7 100644
    --- a/colon.html
    +++ b/colon.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, flexible_right_spacing: false, apply_to_dictionaries: true
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +flexible_right_spacing + +false +
    +apply_to_dictionaries + +true +
  • Non Triggering Examples

    let abc: Void
    diff --git a/comma.html b/comma.html
    index 2cdd0a437..ad30b3caf 100644
    --- a/comma.html
    +++ b/comma.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func abc(a: String, b: String) { }
    diff --git a/comma_inheritance.html b/comma_inheritance.html
    index ec291f428..96b421cd4 100644
    --- a/comma_inheritance.html
    +++ b/comma_inheritance.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    struct A: Codable, Equatable {}
    diff --git a/comment_spacing.html b/comment_spacing.html
    index b8a7065d9..f91abe35d 100644
    --- a/comment_spacing.html
    +++ b/comment_spacing.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    // This is a comment
    diff --git a/compiler_protocol_init.html b/compiler_protocol_init.html
    index 3135907ef..87c972539 100644
    --- a/compiler_protocol_init.html
    +++ b/compiler_protocol_init.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let set: Set<Int> = [1, 2]
    diff --git a/computed_accessors_order.html b/computed_accessors_order.html
    index 5f97cf80a..b161078fd 100644
    --- a/computed_accessors_order.html
    +++ b/computed_accessors_order.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, order: get_set
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +order + +get_set +
  • Non Triggering Examples

    class Foo {
    diff --git a/conditional_returns_on_newline.html b/conditional_returns_on_newline.html
    index c6f7675bd..84f5f725d 100644
    --- a/conditional_returns_on_newline.html
    +++ b/conditional_returns_on_newline.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, if_only: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +if_only + +false +
  • Non Triggering Examples

    guard true else {
    diff --git a/contains_over_filter_count.html b/contains_over_filter_count.html
    index 4afdebf67..9d16adb1d 100644
    --- a/contains_over_filter_count.html
    +++ b/contains_over_filter_count.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let result = myList.filter(where: { $0 % 2 == 0 }).count > 1
    diff --git a/contains_over_filter_is_empty.html b/contains_over_filter_is_empty.html
    index 591f033c0..2e1b3b9ef 100644
    --- a/contains_over_filter_is_empty.html
    +++ b/contains_over_filter_is_empty.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let result = myList.filter(where: { $0 % 2 == 0 }).count > 1
    diff --git a/contains_over_first_not_nil.html b/contains_over_first_not_nil.html
    index b2c11a58f..ba3d6f7d0 100644
    --- a/contains_over_first_not_nil.html
    +++ b/contains_over_first_not_nil.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let first = myList.first(where: { $0 % 2 == 0 })
    diff --git a/contains_over_range_nil_comparison.html b/contains_over_range_nil_comparison.html
    index a4326d283..92038d416 100644
    --- a/contains_over_range_nil_comparison.html
    +++ b/contains_over_range_nil_comparison.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let range = myString.range(of: "Test")
    diff --git a/control_statement.html b/control_statement.html
    index 2bd38aaf9..34f18ac00 100644
    --- a/control_statement.html
    +++ b/control_statement.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    if condition {
    diff --git a/convenience_type.html b/convenience_type.html
    index da38aa05f..503ddb4c2 100644
    --- a/convenience_type.html
    +++ b/convenience_type.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    enum Math { // enum
    diff --git a/custom_rules.html b/custom_rules.html
    index 300ab3c05..c23004404 100644
    --- a/custom_rules.html
    +++ b/custom_rules.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,7 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: user-defined
  • +
  • Default configuration:
  • diff --git a/cyclomatic_complexity.html b/cyclomatic_complexity.html index 82bc4e6f2..a5cd4d9b5 100644 --- a/cyclomatic_complexity.html +++ b/cyclomatic_complexity.html @@ -144,6 +144,9 @@ + @@ -167,6 +170,27 @@ + + + + + + + + @@ -201,6 +228,12 @@ + + @@ -257,6 +290,9 @@ + @@ -284,6 +320,15 @@ + + + @@ -352,7 +397,38 @@
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning: 10, error: 20, ignores_case_statements: false
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +10 +
    +error + +20 +
    +ignores_case_statements + +false +
  • Non Triggering Examples

    func f1() {
    diff --git a/deployment_target.html b/deployment_target.html
    index 1671bfbc2..1461cb4e8 100644
    --- a/deployment_target.html
    +++ b/deployment_target.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,86 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, iOSApplicationExtension_deployment_target: 7.0, iOS_deployment_target: 7.0, macOSApplicationExtension_deployment_target: 10.9, macOS_deployment_target: 10.9, tvOSApplicationExtension_deployment_target: 9.0, tvOS_deployment_target: 9.0, watchOSApplicationExtension_deployment_target: 1.0, watchOS_deployment_target: 1.0
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +iOSApplicationExtension_deployment_target + +7.0 +
    +iOS_deployment_target + +7.0 +
    +macOSApplicationExtension_deployment_target + +10.9 +
    +macOS_deployment_target + +10.9 +
    +tvOSApplicationExtension_deployment_target + +9.0 +
    +tvOS_deployment_target + +9.0 +
    +watchOSApplicationExtension_deployment_target + +1.0 +
    +watchOS_deployment_target + +1.0 +
  • Non Triggering Examples

    @available(iOS 12.0, *)
    diff --git a/direct_return.html b/direct_return.html
    index 3ff78adc1..57060c2f6 100644
    --- a/direct_return.html
    +++ b/direct_return.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

        func f() -> Int {
    diff --git a/discarded_notification_center_observer.html b/discarded_notification_center_observer.html
    index bee2363bf..a0f94616d 100644
    --- a/discarded_notification_center_observer.html
    +++ b/discarded_notification_center_observer.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let foo = nc.addObserver(forName: .NSSystemTimeZoneDidChange, object: nil, queue: nil) { }
    diff --git a/discouraged_assert.html b/discouraged_assert.html
    index 071213dcd..34a4ddc81 100644
    --- a/discouraged_assert.html
    +++ b/discouraged_assert.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    assert(true)
    diff --git a/discouraged_direct_init.html b/discouraged_direct_init.html
    index bd40ddf28..2064ff5ea 100644
    --- a/discouraged_direct_init.html
    +++ b/discouraged_direct_init.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, types: [“Bundle”, “Bundle.init”, “NSError”, “NSError.init”, “UIDevice”, “UIDevice.init”]
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +types + +[“Bundle”, “Bundle.init”, “NSError”, “NSError.init”, “UIDevice”, “UIDevice.init”] +
  • Non Triggering Examples

    let foo = UIDevice.current
    diff --git a/discouraged_none_name.html b/discouraged_none_name.html
    index 5e8ff8ec8..0561d43ab 100644
    --- a/discouraged_none_name.html
    +++ b/discouraged_none_name.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    enum MyEnum {
    diff --git a/discouraged_object_literal.html b/discouraged_object_literal.html
    index 85a3d8a86..0c0706f69 100644
    --- a/discouraged_object_literal.html
    +++ b/discouraged_object_literal.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, image_literal: true, color_literal: true
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +image_literal + +true +
    +color_literal + +true +
  • Non Triggering Examples

    let image = UIImage(named: aVariable)
    diff --git a/discouraged_optional_boolean.html b/discouraged_optional_boolean.html
    index 68e846294..99110c9d5 100644
    --- a/discouraged_optional_boolean.html
    +++ b/discouraged_optional_boolean.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    var foo: Bool
    diff --git a/discouraged_optional_collection.html b/discouraged_optional_collection.html
    index cfe9a892a..408e0f7da 100644
    --- a/discouraged_optional_collection.html
    +++ b/discouraged_optional_collection.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    var foo: [Int]
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes.html
    index fcaf344b6..90310760d 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes.html
    @@ -145,6 +145,9 @@
                   
    +              
                   
    @@ -168,6 +171,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -202,6 +229,12 @@
                   
    +              
    +              
                   
    @@ -258,6 +291,9 @@
                   
    +              
                   
    @@ -285,6 +321,15 @@
                   
    +              
    +              
    +              
                   
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/CustomRuleTimer.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/CustomRuleTimer.html
    index 8edd430a1..020a55ee6 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/CustomRuleTimer.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/CustomRuleTimer.html
    @@ -145,6 +145,9 @@
                   
    +              
                   
    @@ -168,6 +171,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -202,6 +229,12 @@
                   
    +              
    +              
                   
    @@ -258,6 +291,9 @@
                   
    +              
                   
    @@ -285,6 +321,15 @@
                   
    +              
    +              
    +              
                   
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/DeclaredIdentifiersTrackingVisitor.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/DeclaredIdentifiersTrackingVisitor.html
    index 5e1838ded..252f2a673 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/DeclaredIdentifiersTrackingVisitor.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/DeclaredIdentifiersTrackingVisitor.html
    @@ -145,6 +145,9 @@
                   
    +              
                   
    @@ -168,6 +171,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -202,6 +229,12 @@
                   
    +              
    +              
                   
    @@ -258,6 +291,9 @@
                   
    +              
                   
    @@ -285,6 +321,15 @@
                   
    +              
    +              
    +              
                   
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/LinterCache.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/LinterCache.html
    index 49d0bb423..a11d32e80 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/LinterCache.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/LinterCache.html
    @@ -145,6 +145,9 @@
                   
    +              
                   
    @@ -168,6 +171,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -202,6 +229,12 @@
                   
    +              
    +              
                   
    @@ -258,6 +291,9 @@
                   
    +              
                   
    @@ -285,6 +321,15 @@
                   
    +              
    +              
    +              
                   
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/RuleRegistry.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/RuleRegistry.html
    index 66c75d38b..682b83413 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/RuleRegistry.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/RuleRegistry.html
    @@ -145,6 +145,9 @@
                   
    +              
                   
    @@ -168,6 +171,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -202,6 +229,12 @@
                   
    +              
    +              
                   
    @@ -258,6 +291,9 @@
                   
    +              
                   
    @@ -285,6 +321,15 @@
                   
    +              
    +              
    +              
                   
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/RuleStorage.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/RuleStorage.html
    index 20d51ddd7..5d6fb2cc6 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/RuleStorage.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/RuleStorage.html
    @@ -145,6 +145,9 @@
                   
    +              
                   
    @@ -168,6 +171,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -202,6 +229,12 @@
                   
    +              
    +              
                   
    @@ -258,6 +291,9 @@
                   
    +              
                   
    @@ -285,6 +321,15 @@
                   
    +              
    +              
    +              
                   
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/SwiftLintFile.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/SwiftLintFile.html
    index 0232367bf..3e39fdf5f 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/SwiftLintFile.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/SwiftLintFile.html
    @@ -145,6 +145,9 @@
                   
    +              
                   
    @@ -168,6 +171,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -202,6 +229,12 @@
                   
    +              
    +              
                   
    @@ -258,6 +291,9 @@
                   
    +              
                   
    @@ -285,6 +321,15 @@
                   
    +              
    +              
    +              
                   
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/ViolationsSyntaxVisitor.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/ViolationsSyntaxVisitor.html
    index 73934be4e..510e54164 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/ViolationsSyntaxVisitor.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/ViolationsSyntaxVisitor.html
    @@ -145,6 +145,9 @@
                   
    +              
                   
    @@ -168,6 +171,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -202,6 +229,12 @@
                   
    +              
    +              
                   
    @@ -258,6 +291,9 @@
                   
    +              
                   
    @@ -285,6 +321,15 @@
                   
    +              
    +              
    +              
                   
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums.html
    index 8089bff9a..6b8b2416b 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums.html
    @@ -145,6 +145,9 @@
                   
    +              
                   
    @@ -168,6 +171,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -202,6 +229,12 @@
                   
    +              
    +              
                   
    @@ -258,6 +291,9 @@
                   
    +              
                   
    @@ -285,6 +321,15 @@
                   
    +              
    +              
    +              
                   
    @@ -450,6 +495,39 @@
                         
                       
                     
    +                
  • +
    + + + + OptionType + +
    +
    +
    +
    +
    +
    +

    Type of an option.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum OptionType : Equatable
    +
    extension OptionType: Documentable
    +
    extension OptionType: AcceptableByConfigurationElement
    + +
    +
    + +
    +
    +
  • @@ -595,12 +673,12 @@

    Declaration

    Swift

    -
    public enum ViolationSeverity : String, Comparable, Codable
    +
    public enum ViolationSeverity : String, Comparable, Codable, InlinableOptionType
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/AccessControlLevel.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/AccessControlLevel.html index 74c980d55..a494257d2 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/AccessControlLevel.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/AccessControlLevel.html @@ -145,6 +145,9 @@
  • + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/ExecutableInfo.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/ExecutableInfo.html index 0aee061c8..42251bba6 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/ExecutableInfo.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/ExecutableInfo.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/Issue.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/Issue.html index 3b9a2fdd0..44b9a4275 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/Issue.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/Issue.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/OptionType.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/OptionType.html new file mode 100644 index 000000000..547bf347e --- /dev/null +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/OptionType.html @@ -0,0 +1,924 @@ + + + + OptionType Enumeration Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    OptionType

    +
    +
    + +
    public enum OptionType : Equatable
    +
    extension OptionType: Documentable
    +
    extension OptionType: AcceptableByConfigurationElement
    + +
    +
    +

    Type of an option.

    + + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + empty + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case empty
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + flag(_:) + +
      +
      +
      +
      +
      +
      +

      A boolean flag.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case flag(Bool)
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + string(_:) + +
      +
      +
      +
      +
      +
      +

      A string option.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case string(String)
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + symbol(_:) + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case symbol(String)
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + integer(_:) + +
      +
      +
      +
      +
      +
      +

      An integer option.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case integer(Int)
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + float(_:) + +
      +
      +
      +
      +
      +
      +

      A floating point number option.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case float(Double)
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + severity(_:) + +
      +
      +
      +
      +
      +
      +

      Special option for a ViolationSeverity.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case severity(ViolationSeverity)
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + list(_:) + +
      +
      +
      +
      +
      +
      +

      A list of options.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case list([OptionType])
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + nested(_:) + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      case nested(RuleConfigurationDescription)
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + markdown() + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func markdown() -> String
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + oneLiner() + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func oneLiner() -> String
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + + +
    + +

    Result builder +

    +
    +
    +
      +
    • +
      + + + + =>(_:_:) + +
      +
      +
      +
      +
      +
      +

      Operator enabling an easy way to create a configuration option.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static func => (key: String, value: OptionType) -> RuleConfigurationOption
      + +
      +
      +
      +

      Parameters

      + + + + + + + + + + + +
      + + key + + +
      +

      Name of the option.

      +
      +
      + + value + + +
      +

      Value of the option.

      +
      +
      +
      +
      +

      Return Value

      +

      A configuration option built up by the given data.

      +
      + +
      +
      +
    • +
    • +
      + + + + nest(_:) + +
      +
      +
      +
      +
      +
      +

      Create an option defined by nested configuration description.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static func nest(@RuleConfigurationDescriptionBuilder _ description: () -> RuleConfigurationDescription) -> OptionType
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + description + + +
      +

      A configuration description buildable by applying the result builder syntax.

      +
      +
      +
      +
      +

      Return Value

      +

      A configuration option with a value being another configuration description.

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

    AcceptableByConfigurationElement conformances +

    +
    +
    +
      +
    • +
      + + + + asOption() + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func asOption() -> OptionType
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleIdentifier.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleIdentifier.html index 652187c46..b4c31985e 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleIdentifier.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleIdentifier.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleKind.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleKind.html index 68d6ea8c5..49a2142c3 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleKind.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleKind.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleListError.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleListError.html index 8cd070f88..6cf4e7977 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleListError.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleListError.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/SwiftExpressionKind.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/SwiftExpressionKind.html index fc779dff6..e7fda96d3 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/SwiftExpressionKind.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/SwiftExpressionKind.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/ViolationSeverity.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/ViolationSeverity.html index 35992b16e..e3b05dc78 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/ViolationSeverity.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/ViolationSeverity.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -345,14 +390,14 @@
    -
    public enum ViolationSeverity : String, Comparable, Codable
    +
    public enum ViolationSeverity : String, Comparable, Codable, InlinableOptionType

    The magnitude of a StyleViolation.

    @@ -463,6 +508,35 @@ +
  • +
    + + + + asOption() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func asOption() -> OptionType
    + +
    +
    + +
    +
    +
  • diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions.html index f624dec4e..014a77d68 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -372,6 +417,7 @@

    Swift

    public extension Array where Element == Example
    +
    extension Array: AcceptableByConfigurationElement where Element: AcceptableByConfigurationElement
    public extension Array where Element == SwiftLintSyntaxToken
    public extension Array where Element == ReasonedRuleViolation
    public extension Array where Element == DeclSyntaxProtocol.Type
    @@ -383,6 +429,208 @@
    +
    +
    + + +
    + +

    AcceptableByConfigurationElement conformances +

    +
    +
    + +
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Array.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Array.html index 006799216..c5f95858f 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Array.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Array.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -346,6 +391,7 @@
    public extension Array where Element == Example
    +
    extension Array: AcceptableByConfigurationElement where Element: AcceptableByConfigurationElement
    public extension Array where Element == SwiftLintSyntaxToken
    public extension Array where Element == ReasonedRuleViolation
    public extension Array where Element == DeclSyntaxProtocol.Type
    @@ -491,6 +537,48 @@
    +
    +
    + + +
    + +

    Available where Element: AcceptableByConfigurationElement +

    +
    +
    + +
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Bool.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Bool.html new file mode 100644 index 000000000..8ec6c28a2 --- /dev/null +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Bool.html @@ -0,0 +1,446 @@ + + + + Bool Extension Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + + +
    + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Double.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Double.html new file mode 100644 index 000000000..185661976 --- /dev/null +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Double.html @@ -0,0 +1,446 @@ + + + + Double Extension Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + + +
    + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Int.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Int.html new file mode 100644 index 000000000..4696558b8 --- /dev/null +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Int.html @@ -0,0 +1,446 @@ + + + + Int Extension Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + + +
    + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/NSRegularExpression.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/NSRegularExpression.html new file mode 100644 index 000000000..ae598e86e --- /dev/null +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/NSRegularExpression.html @@ -0,0 +1,475 @@ + + + + NSRegularExpression Extension Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    NSRegularExpression

    +
    +
    + +
    extension NSRegularExpression: AcceptableByConfigurationElement, Comparable
    + +
    +
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + asOption() + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func asOption() -> OptionType
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + <(_:_:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func < (lhs: NSRegularExpression, rhs: NSRegularExpression) -> Bool
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Optional.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Optional.html new file mode 100644 index 000000000..7ab916656 --- /dev/null +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Optional.html @@ -0,0 +1,455 @@ + + + + Optional Extension Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + + +
    + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Set.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Set.html new file mode 100644 index 000000000..85ecbbc51 --- /dev/null +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Set.html @@ -0,0 +1,455 @@ + + + + Set Extension Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + + +
    + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/String.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/String.html new file mode 100644 index 000000000..15799053f --- /dev/null +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/String.html @@ -0,0 +1,446 @@ + + + + String Extension Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + + +
    + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Functions.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Functions.html index 4c914b89f..90a716a1c 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Functions.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Functions.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Global Variables.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Global Variables.html index a34ff7f78..6d18111fa 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Global Variables.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Global Variables.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Guides.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Guides.html index 9663dfff5..6863c3bf0 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Guides.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Guides.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols.html index e6d698e9c..767b0fd54 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -351,6 +396,142 @@
      +
    • +
      + + + + Documentable + +
      +
      +
      +
      +
      +
      +

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

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public protocol Documentable
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + + +
    + +

    Property wrapper +

    +
    +
    +
    @@ -563,7 +744,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -593,7 +774,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -624,7 +805,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -656,7 +837,7 @@ updated content.

    @@ -687,7 +868,7 @@ updated content.

    @@ -717,7 +898,7 @@ updated content.

    @@ -749,38 +930,7 @@ static analysis than syntactic checks.

    - - - -
  • -
    - - - - RuleConfiguration - -
    -
    -
    -
    -
    -
    -

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

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public protocol RuleConfiguration<Parent>
    - -
    -
    -
    @@ -811,7 +961,7 @@ static analysis than syntactic checks.

    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ASTRule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ASTRule.html index 981f16349..72bef0532 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ASTRule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ASTRule.html @@ -145,6 +145,9 @@
  • + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/AcceptableByConfigurationElement.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/AcceptableByConfigurationElement.html new file mode 100644 index 000000000..228995f4b --- /dev/null +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/AcceptableByConfigurationElement.html @@ -0,0 +1,515 @@ + + + + AcceptableByConfigurationElement Protocol Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    AcceptableByConfigurationElement

    +
    +
    + +
    public protocol AcceptableByConfigurationElement
    + +
    +
    +

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

    + + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + asOption() + +
      +
      +
      +
      +
      +
      +

      Make the object an option.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func asOption() -> OptionType
      + +
      +
      +
      +

      Return Value

      +

      Option representing the object.

      +
      + +
      +
      +
    • +
    • +
      + + + + asDescription(with:) + + + Default implementation + +
      +
      +
      +
      +
      +
      +

      Make the object a description.

      + +
      +

      Default Implementation

      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func asDescription(with key: String) -> RuleConfigurationDescription
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + key + + +
      +

      Name of the option to be put into the description.

      +
      +
      +
      +
      +

      Return Value

      +

      Configuration description of this object.

      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/AnalyzerRule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/AnalyzerRule.html index b4c977512..92c9ce1a0 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/AnalyzerRule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/AnalyzerRule.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -353,7 +398,7 @@ static analysis than syntactic checks.

    @@ -389,7 +434,7 @@ static analysis than syntactic checks.

    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CacheDescriptionProvider.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CacheDescriptionProvider.html index 710c7a3f3..3632f59e6 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CacheDescriptionProvider.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CacheDescriptionProvider.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CollectingRule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CollectingRule.html index 7dc3d2c8c..ad8ac9770 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CollectingRule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CollectingRule.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ConfigurationProviderRule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ConfigurationProviderRule.html index 9fbd37c94..bbf1db8ff 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ConfigurationProviderRule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ConfigurationProviderRule.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -352,7 +397,7 @@

    A rule that is user-configurable.

    @@ -386,7 +431,7 @@ @@ -416,7 +461,7 @@ @@ -488,9 +533,9 @@
  • - + - configurationDescription + configurationDescription Extension method @@ -507,7 +552,7 @@

    Declaration

    Swift

    -
    var configurationDescription: String { get }
    +
    var configurationDescription: Documentable { get }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CorrectableRule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CorrectableRule.html index f062c1dc9..fb5ab0929 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CorrectableRule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CorrectableRule.html @@ -145,6 +145,9 @@
  • + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -352,7 +397,7 @@

    A rule that can correct violations.

    @@ -428,7 +473,7 @@

    All corrections that were applied.

    @@ -481,7 +526,7 @@

    All corrections that were applied.

    @@ -571,7 +616,7 @@ and returns all corrections that were applied.

    All corrections that were applied.

    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/Documentable.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/Documentable.html new file mode 100644 index 000000000..35b1bd67c --- /dev/null +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/Documentable.html @@ -0,0 +1,489 @@ + + + + Documentable Protocol Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    Documentable

    +
    +
    + +
    public protocol Documentable
    + +
    +
    +

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

    + + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + markdown() + +
      +
      +
      +
      +
      +
      +

      Convert an object to Markdown.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func markdown() -> String
      + +
      +
      +
      +

      Return Value

      +

      A Markdown string describing the object.

      +
      + +
      +
      +
    • +
    • +
      + + + + oneLiner() + +
      +
      +
      +
      +
      +
      +

      Convert an object to a single line string.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func oneLiner() -> String
      + +
      +
      +
      +

      Return Value

      +

      A “one liner” describing the object.

      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/Reporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/Reporter.html index 1300d71c2..699cdd7e2 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/Reporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/Reporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/Rule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/Rule.html index d81839ca2..5b1e1c248 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/Rule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/Rule.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -352,7 +397,7 @@

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

    @@ -394,9 +439,9 @@
  • @@ -404,19 +449,20 @@
    -

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

    +

    A description of how this rule has been configured to run. It can be built using the annotated result builder.

    Declaration

    Swift

    -
    var configurationDescription: String { get }
    +
    @RuleConfigurationDescriptionBuilder
    +var configurationDescription: Documentable { get }
    @@ -446,7 +492,7 @@ @@ -500,7 +546,7 @@ @@ -572,7 +618,7 @@

    All style violations to the rule’s expectations.

    @@ -625,7 +671,7 @@

    All style violations to the rule’s expectations.

    @@ -685,7 +731,7 @@

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

    @@ -770,7 +816,7 @@ @@ -860,7 +906,7 @@ expectations.

    All style violations to the rule’s expectations.

    @@ -894,7 +940,7 @@ cached value is still valid given the new cache value.

    @@ -927,7 +973,7 @@ cached value is still valid given the new cache value.

    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/RuleConfiguration.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/RuleConfiguration.html index cc1b14bcc..571e8c8b4 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/RuleConfiguration.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/RuleConfiguration.html @@ -145,6 +145,9 @@
  • + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -345,14 +390,14 @@
    -
    public protocol RuleConfiguration<Parent>
    +
    public protocol RuleConfiguration : InlinableOptionType

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

    @@ -394,29 +439,37 @@
  • - - - consoleDescription + + + parameterDescription + + Default implementation +
    -

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

    +

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

    +
    +

    Default Implementation

    +
    +

    Declaration

    Swift

    -
    var consoleDescription: String { get }
    +
    @RuleConfigurationDescriptionBuilder
    +var parameterDescription: RuleConfigurationDescription? { get }
    @@ -470,7 +523,7 @@ @@ -523,7 +576,84 @@

    Whether the specified configuration is equivalent to the current value.

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

    RuleConfiguration conformances +

    +
    +
    +
      +
    • +
      + + + + asOption() + + + Extension method + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func asOption() -> OptionType
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + asDescription(with:) + + + Extension method + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func asDescription(with key: String) -> RuleConfigurationDescription
      + +
      +
      +
      diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SeverityBasedRuleConfiguration.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SeverityBasedRuleConfiguration.html index 87c139249..9cdb9de07 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SeverityBasedRuleConfiguration.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SeverityBasedRuleConfiguration.html @@ -145,6 +145,9 @@
    • + @@ -168,6 +171,27 @@ + + + + + + +
    + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -352,7 +397,7 @@

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

    @@ -386,7 +431,7 @@ @@ -419,7 +464,7 @@ diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableASTRule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableASTRule.html index 35553ce71..616a32aa9 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableASTRule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableASTRule.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -352,7 +397,7 @@

    A SubstitutionCorrectableRule that is also an ASTRule.

    @@ -434,7 +479,7 @@

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

    @@ -466,7 +511,7 @@ diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableRule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableRule.html index e295bd4ae..6bd9e0f97 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableRule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableRule.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -353,7 +398,7 @@ updated content.

    @@ -410,7 +455,7 @@ updated content.

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

    @@ -475,7 +520,7 @@ updated content.

    The range of the correction and its contents, if one could be computed.

    @@ -507,7 +552,7 @@ updated content.

    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxCorrectableRule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxCorrectableRule.html index 6c5156acb..188e6b74f 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxCorrectableRule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxCorrectableRule.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxRule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxRule.html index 7ce2d83fa..9b2cac070 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxRule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxRule.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ViolationsSyntaxRewriter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ViolationsSyntaxRewriter.html index cf4ca615b..05d8f4f3e 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ViolationsSyntaxRewriter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ViolationsSyntaxRewriter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Reporters.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Reporters.html index 23007930b..59237412f 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Reporters.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Reporters.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Rules.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Rules.html index 3f7ea80d0..c0ad16754 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Rules.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Rules.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs.html index e02c05aa3..77c60e5f4 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -436,12 +481,12 @@ case it’s active.

    Declaration

    Swift

    -
    public struct ChildOptionSeverityConfiguration<Parent> : RuleConfiguration, Equatable where Parent : Rule
    +
    public struct ChildOptionSeverityConfiguration<Parent> : RuleConfiguration, Equatable, InlinableOptionType where Parent : Rule
    @@ -701,6 +746,228 @@ non-triggering style

    +
  • + +
    +
    +
    +
    +
    +

    Description of a rule configuration.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct RuleConfigurationDescription : Equatable
    +
    extension RuleConfigurationDescription: Documentable
    + +
    +
    + +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

    A single option of a RuleConfigurationDescription.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct RuleConfigurationOption : Equatable
    +
    extension RuleConfigurationOption: Documentable
    + +
    +
    + +
    +
    +
  • + + +
    +
    + + +
    + +

    Result builder +

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

      A result builder creating configuration descriptions.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @resultBuilder
      +public struct RuleConfigurationDescriptionBuilder
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + + +
    + +

    Property wrapper +

    +
    +
    +
      +
    • +
      + + + + ConfigurationElement + +
      +
      +
      +
      +
      +
      +

      A single parameter of a rule configuration.

      + +

      Apply it to a simple (e.g. boolean) property like

      +
      @ConfigurationElement(key: "name")
      +var property = true
      +
      + +

      If the wrapped element is an InlinableOptionType, there are two options for its representation +in the documentation:

      + +
        +
      1. It can be inlined into the parent configuration. For that, do not provide a name as an argument. E.g. +swift +@ConfigurationElement(key: "name") +var property = true +@ConfigurationElement +var levels = SeverityLevelsConfiguration(warning: 1, error: 2) + +will be documented as a linear list: + +name: true +warning: 1 +error: 2 +
      2. +
      3. It can be represented as a separate nested configuration. In this case, it must have a name. E.g. +swift +@ConfigurationElement(key: "name") +var property = true +@ConfigurationElement(key: "levels") +var levels = SeverityLevelsConfiguration(warning: 1, error: 2) + +will have a nested configuration section: + +name: true +levels: warning: 1 + error: 2 +
      4. +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @propertyWrapper
      +public struct ConfigurationElement<T: AcceptableByConfigurationElement & Equatable>: AnyConfigurationElement,
      +                                                                                     Equatable
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + SeverityConfiguration + +
      +
      +
      +
      +
      +
      +

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

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct SeverityConfiguration<Parent> : SeverityBasedRuleConfiguration, Equatable where Parent : Rule
      + +
      +
      + +
      +
      +
    • @@ -795,37 +1062,6 @@ non-triggering style

    • -
    • -
      - - - - SeverityConfiguration - -
      -
      -
      -
      -
      -
      -

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

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct SeverityConfiguration<Parent> : SeverityBasedRuleConfiguration, Equatable where Parent : Rule
      - -
      -
      - -
      -
      -
    • @@ -1237,7 +1473,7 @@ non-triggering style

    @@ -1268,7 +1504,7 @@ non-triggering style

    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CSVReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CSVReporter.html index 84e87f897..af808c685 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CSVReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CSVReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CheckstyleReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CheckstyleReporter.html index ae3579a8c..4d8894fd7 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CheckstyleReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CheckstyleReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/ChildOptionSeverityConfiguration.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/ChildOptionSeverityConfiguration.html index 5db7d1e14..1fc773a48 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/ChildOptionSeverityConfiguration.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/ChildOptionSeverityConfiguration.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -345,7 +390,7 @@
    -
    public struct ChildOptionSeverityConfiguration<Parent> : RuleConfiguration, Equatable where Parent : Rule
    +
    public struct ChildOptionSeverityConfiguration<Parent> : RuleConfiguration, Equatable, InlinableOptionType where Parent : Rule
    @@ -353,7 +398,7 @@ case it’s active.

    @@ -452,35 +497,6 @@ case it’s active.

    -
  • -
    - - - - consoleDescription - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var consoleDescription: String { get }
    - -
    -
    - -
    -
    -
  • @@ -507,7 +523,7 @@ is set to - Show on GitHub + Show on GitHub
    @@ -536,7 +552,36 @@ is set to - Show on GitHub + Show on GitHub + + + +
  • +
  • +
    + + + + asOption() + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func asOption() -> OptionType
    + +
    +
    +
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CodeClimateReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CodeClimateReporter.html index 45fa9957e..6484e960f 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CodeClimateReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CodeClimateReporter.html @@ -145,6 +145,9 @@
  • + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CollectedLinter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CollectedLinter.html index ccddb9839..f3ff90395 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CollectedLinter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CollectedLinter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command.html index 59d327846..aada0ca74 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command/Action.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command/Action.html index ab5d2eae8..070d4d12d 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command/Action.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command/Action.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command/Modifier.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command/Modifier.html index 497c47c5f..98ad8cd72 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command/Modifier.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command/Modifier.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Configuration.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Configuration.html index 6c068d7c1..908399146 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Configuration.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Configuration.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/ConfigurationElement.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/ConfigurationElement.html new file mode 100644 index 000000000..e539b792f --- /dev/null +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/ConfigurationElement.html @@ -0,0 +1,654 @@ + + + + ConfigurationElement Structure Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    ConfigurationElement

    +
    +
    + +
    @propertyWrapper
    +public struct ConfigurationElement<T: AcceptableByConfigurationElement & Equatable>: AnyConfigurationElement,
    +                                                                                     Equatable
    + +
    +
    +

    A single parameter of a rule configuration.

    + +

    Apply it to a simple (e.g. boolean) property like

    +
    @ConfigurationElement(key: "name")
    +var property = true
    +
    + +

    If the wrapped element is an InlinableOptionType, there are two options for its representation +in the documentation:

    + +
      +
    1. It can be inlined into the parent configuration. For that, do not provide a name as an argument. E.g. +swift +@ConfigurationElement(key: "name") +var property = true +@ConfigurationElement +var levels = SeverityLevelsConfiguration(warning: 1, error: 2) + +will be documented as a linear list: + +name: true +warning: 1 +error: 2 +
    2. +
    3. It can be represented as a separate nested configuration. In this case, it must have a name. E.g. +swift +@ConfigurationElement(key: "name") +var property = true +@ConfigurationElement(key: "levels") +var levels = SeverityLevelsConfiguration(warning: 1, error: 2) + +will have a nested configuration section: + +name: true +levels: warning: 1 + error: 2 +
    4. +
    + + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + wrappedValue + +
      +
      +
      +
      +
      +
      +

      Wrapped option value.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var wrappedValue: T
      + +
      +
      + +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Default constructor.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init(wrappedValue value: T, key: String)
      + +
      +
      +
      +

      Parameters

      + + + + + + + + + + + +
      + + value + + +
      +

      Value to be wrapped.

      +
      +
      + + key + + +
      +

      Name of the option.

      +
      +
      +
      + +
      +
      +
    • +
    • +
      + + + + init(key:) + +
      +
      +
      +
      +
      +
      +

      Constructor for optional values.

      + +

      It allows to skip explicit initialization with nil of the property.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init<Wrapped>(key: String) where T == Wrapped?, Wrapped : Equatable, Wrapped : AcceptableByConfigurationElement
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + value + + +
      +

      Value to be wrapped.

      +
      +
      +
      + +
      +
      +
    • +
    • +
      + + + + init(wrappedValue:) + +
      +
      +
      +
      +
      +
      +

      Constructor for a ConfigurationElement without a key.

      + +

      InlinableOptionTypes are allowed to have an empty key. The configuration will be inlined into its +parent configuration in this specific case.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init(wrappedValue value: T) where T : InlinableOptionType
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + value + + +
      +

      Value to be wrapped.

      +
      +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Correction.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Correction.html index c7f58dddb..4c6ae8dc8 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Correction.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Correction.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/EmojiReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/EmojiReporter.html index 0d3052097..c0e3f500e 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/EmojiReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/EmojiReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Example.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Example.html index 657e244a5..6dbafcfed 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Example.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Example.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/GitHubActionsLoggingReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/GitHubActionsLoggingReporter.html index ee25f12ee..21a86d17a 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/GitHubActionsLoggingReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/GitHubActionsLoggingReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/GitLabJUnitReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/GitLabJUnitReporter.html index d92ae31b3..915e9b84a 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/GitLabJUnitReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/GitLabJUnitReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/HTMLReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/HTMLReporter.html index a0e41031a..77bb2f9ff 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/HTMLReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/HTMLReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/JSONReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/JSONReporter.html index ab2da646d..247662351 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/JSONReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/JSONReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/JUnitReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/JUnitReporter.html index 1fb1151da..fee8ef47c 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/JUnitReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/JUnitReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Linter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Linter.html index 4ecf59d1a..87e1c5871 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Linter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Linter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Location.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Location.html index 8eefc9f3b..167082490 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Location.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Location.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/MarkdownReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/MarkdownReporter.html index 080c619bd..582e9a4e7 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/MarkdownReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/MarkdownReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/ReasonedRuleViolation.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/ReasonedRuleViolation.html index 9b2c466f8..4b3aec23a 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/ReasonedRuleViolation.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/ReasonedRuleViolation.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RegexConfiguration.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RegexConfiguration.html index 40c87a83b..ef8ad5ff2 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RegexConfiguration.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RegexConfiguration.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -352,7 +397,7 @@

    A rule configuration used for defining custom rules in yaml.

    @@ -451,36 +496,6 @@ -
  • -
    - - - - regex - -
    -
    -
    -
    -
    -
    -

    The regular expression to apply to trigger violations for this custom rule.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var regex: NSRegularExpression!
    - -
    -
    - -
    -
    -
  • @@ -506,7 +521,7 @@
    @@ -536,7 +551,7 @@ @@ -567,7 +582,7 @@ be ignored and not count as a rule violation.

    @@ -591,12 +606,13 @@ be ignored and not count as a rule violation.

    Declaration

    Swift

    -
    public var severityConfiguration: SeverityConfiguration<Parent>
    +
    @ConfigurationElement
    +public var severityConfiguration: SeverityConfiguration<Parent> { get set }
    @@ -626,36 +642,7 @@ be ignored and not count as a rule violation.

    - - -
  • -
  • -
    - - - - consoleDescription - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var consoleDescription: String { get }
    - -
    -
    -
    @@ -684,7 +671,7 @@ be ignored and not count as a rule violation.

    @@ -714,7 +701,7 @@ be ignored and not count as a rule violation.

    @@ -763,7 +750,7 @@ be ignored and not count as a rule violation.

    @@ -792,7 +779,7 @@ be ignored and not count as a rule violation.

    @@ -821,7 +808,7 @@ be ignored and not count as a rule violation.

    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Region.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Region.html index bba1bb5da..2916ca98e 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Region.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Region.html @@ -145,6 +145,9 @@
  • + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RelativePathReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RelativePathReporter.html index 9d496f9ca..308b6089f 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RelativePathReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RelativePathReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleConfigurationDescription.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleConfigurationDescription.html new file mode 100644 index 000000000..e595411cd --- /dev/null +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleConfigurationDescription.html @@ -0,0 +1,480 @@ + + + + RuleConfigurationDescription Structure Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    RuleConfigurationDescription

    +
    +
    + +
    public struct RuleConfigurationDescription : Equatable
    +
    extension RuleConfigurationDescription: Documentable
    + +
    +
    +

    Description of a rule configuration.

    + + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + oneLiner() + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func oneLiner() -> String
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + markdown() + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func markdown() -> String
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleConfigurationOption.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleConfigurationOption.html new file mode 100644 index 000000000..02bab1a6c --- /dev/null +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleConfigurationOption.html @@ -0,0 +1,510 @@ + + + + RuleConfigurationOption Structure Reference + + + + + + + + + + + + + + + + +
    +

    + + SwiftLintCore 0.52.3 Docs + + (100% documented) +

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    RuleConfigurationOption

    +
    +
    + +
    public struct RuleConfigurationOption : Equatable
    +
    extension RuleConfigurationOption: Documentable
    + +
    +
    +

    A single option of a RuleConfigurationDescription.

    + + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + noOptions + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static let noOptions: RuleConfigurationOption
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + markdown() + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func markdown() -> String
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + oneLiner() + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func oneLiner() -> String
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleDescription.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleDescription.html index 3a4b01a5a..acf024381 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleDescription.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleDescription.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleList.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleList.html index 12f619f49..d6bb2aa94 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleList.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleList.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleListDocumentation.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleListDocumentation.html index 3c6d604de..65d6e1e5c 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleListDocumentation.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleListDocumentation.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleParameter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleParameter.html index e99fd10e0..799d51a65 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleParameter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleParameter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SeverityConfiguration.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SeverityConfiguration.html index 1fbe0cf2c..cc0c9bcda 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SeverityConfiguration.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SeverityConfiguration.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -352,7 +397,7 @@

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

    @@ -421,35 +466,6 @@ -
  • -
    - - - - consoleDescription - -
    -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public var consoleDescription: String { get }
    - -
    -
    - -
    -
    -
  • @@ -474,7 +490,7 @@
    @@ -523,7 +539,7 @@ @@ -552,7 +568,51 @@ + + +
  • + + +
    +
    + + +
    + +

    RuleConfiguration conformances +

    +
    +
    +
      +
    • +
      + + + + asDescription(with:) + +
      +
      +
      +
      +
      +
      +

      Severity configurations are special in that they shall not be nested when an option name is provided. +Instead, their only option value must be used together with the option name.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func asDescription(with key: String) -> RuleConfigurationDescription
      + +
      +
      +
      diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SeverityLevelsConfiguration.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SeverityLevelsConfiguration.html index 7870dc125..1db17a408 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SeverityLevelsConfiguration.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SeverityLevelsConfiguration.html @@ -145,6 +145,9 @@
    • + @@ -168,6 +171,27 @@ + + + + + + +
    + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + @@ -352,7 +397,7 @@

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

    @@ -361,65 +406,6 @@
    @@ -470,12 +457,13 @@

    Declaration

    Swift

    -
    public var error: Int?
    +
    @ConfigurationElement
    +public var error: Int? { get set }
    @@ -536,7 +524,7 @@ @@ -566,7 +554,7 @@ @@ -595,7 +583,7 @@ diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SonarQubeReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SonarQubeReporter.html index ae9784654..ebe561355 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SonarQubeReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SonarQubeReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Stack.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Stack.html index a5328e11d..74b4f7bfe 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Stack.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Stack.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/StyleViolation.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/StyleViolation.html index ec6f8aaf6..2c924ad63 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/StyleViolation.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/StyleViolation.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SummaryReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SummaryReporter.html index b116e7274..9f0dc0ed5 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SummaryReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SummaryReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxMap.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxMap.html index d110594b9..311f9c11c 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxMap.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxMap.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxToken.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxToken.html index a053e6622..600c37e5e 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxToken.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxToken.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftVersion.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftVersion.html index 00bb1d604..806e2534b 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftVersion.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftVersion.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Version.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Version.html index 4ad58b923..3e41845c3 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Version.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Version.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/XcodeReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/XcodeReporter.html index 65739021f..f188f6e72 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/XcodeReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/XcodeReporter.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/YamlParser.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/YamlParser.html index e583a5d44..efab32828 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/YamlParser.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/YamlParser.html @@ -145,6 +145,9 @@ + @@ -168,6 +171,27 @@ + + + + + + + + @@ -202,6 +229,12 @@ + + @@ -258,6 +291,9 @@ + @@ -285,6 +321,15 @@ + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/accessibility_label_for_image.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/accessibility_label_for_image.html index 0f0d92b87..f50949d7c 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/accessibility_label_for_image.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/accessibility_label_for_image.html @@ -144,6 +144,9 @@ + @@ -167,6 +170,27 @@ + + + + + + + + @@ -201,6 +228,12 @@ + + @@ -257,6 +290,9 @@ + @@ -284,6 +320,15 @@ + + + @@ -352,7 +397,22 @@
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.1.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    struct MyView: View {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/accessibility_trait_for_button.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/accessibility_trait_for_button.html
    index befb4a3e5..c778529a0 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/accessibility_trait_for_button.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/accessibility_trait_for_button.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.1.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    struct MyView: View {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/anonymous_argument_in_multiline_closure.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/anonymous_argument_in_multiline_closure.html
    index 9e586d102..b1080dd55 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/anonymous_argument_in_multiline_closure.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/anonymous_argument_in_multiline_closure.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    closure { $0 }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/anyobject_protocol.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/anyobject_protocol.html
    index 2a07f76d1..92147e141 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/anyobject_protocol.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/anyobject_protocol.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    protocol SomeProtocol {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/array_init.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/array_init.html
    index a0e9cc39c..318ec61f2 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/array_init.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/array_init.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    Array(foo)
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/attributes.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/attributes.html
    index 026fc1d71..21dc54ccf 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/attributes.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/attributes.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,46 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, always_on_same_line: [“@IBAction”, “@NSManaged”], always_on_line_above: []
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +attributes_with_arguments_always_on_line_above + +true +
    +always_on_same_line + +[“@IBAction”, “@NSManaged”] +
    +always_on_line_above + +[] +
  • Non Triggering Examples

    @objc var x: String
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/balanced_xctest_lifecycle.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/balanced_xctest_lifecycle.html
    index 4028d1c8b..d656e7cc0 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/balanced_xctest_lifecycle.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/balanced_xctest_lifecycle.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, test_parent_classes: [“QuickSpec”, “XCTestCase”]
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +test_parent_classes + +[“QuickSpec”, “XCTestCase”] +
  • Non Triggering Examples

    final class FooTests: XCTestCase {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/blanket_disable_command.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/blanket_disable_command.html
    index ee14ba534..47e8c8373 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/blanket_disable_command.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/blanket_disable_command.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, allowed_rules: [“file_header”, “file_length”, “file_name”, “file_name_no_space”, “single_test_class”], always_blanket_disable: []
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +allowed_rules + +[“file_header”, “file_length”, “file_name”, “file_name_no_space”, “single_test_class”] +
    +always_blanket_disable + +[] +
  • Non Triggering Examples

    // swiftlint:disable unused_import
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/block_based_kvo.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/block_based_kvo.html
    index 369cb9b5c..09c8a1745 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/block_based_kvo.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/block_based_kvo.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let observer = foo.observe(\.value, options: [.new]) { (foo, change) in
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/capture_variable.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/capture_variable.html
    index 55f090c54..699780b1f 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/capture_variable.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/capture_variable.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: Yes
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class C {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/class_delegate_protocol.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/class_delegate_protocol.html
    index 670ec0ad5..1574826da 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/class_delegate_protocol.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/class_delegate_protocol.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    protocol FooDelegate: class {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closing_brace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closing_brace.html
    index 43d936f33..b5b936d2f 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closing_brace.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closing_brace.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    [].map({ })
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_body_length.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_body_length.html
    index dee896214..f562374bf 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_body_length.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_body_length.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning: 30, error: 100
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +warning + +30 +
    +error + +100 +
  • Non Triggering Examples

    foo.bar { $0 }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_end_indentation.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_end_indentation.html
    index 4a66fb4c6..b0d39e846 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_end_indentation.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_end_indentation.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    SignalProducer(values: [1, 2, 3])
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_parameter_position.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_parameter_position.html
    index 107357852..c8ad62caa 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_parameter_position.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_parameter_position.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    [1, 2].map { $0 + 1 }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_spacing.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_spacing.html
    index 584d23d47..6e46fc77d 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_spacing.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_spacing.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    [].map ({ $0.description })
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/collection_alignment.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/collection_alignment.html
    index b94173172..55e095382 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/collection_alignment.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/collection_alignment.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, align_colons: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +align_colons + +false +
  • Non Triggering Examples

    doThings(arg: [
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/colon.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/colon.html
    index 6715e9915..503fcb9f7 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/colon.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/colon.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, flexible_right_spacing: false, apply_to_dictionaries: true
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +flexible_right_spacing + +false +
    +apply_to_dictionaries + +true +
  • Non Triggering Examples

    let abc: Void
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/comma.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/comma.html
    index 2cdd0a437..ad30b3caf 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/comma.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/comma.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func abc(a: String, b: String) { }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/comma_inheritance.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/comma_inheritance.html
    index ec291f428..96b421cd4 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/comma_inheritance.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/comma_inheritance.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    struct A: Codable, Equatable {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/comment_spacing.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/comment_spacing.html
    index b8a7065d9..f91abe35d 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/comment_spacing.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/comment_spacing.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    // This is a comment
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/compiler_protocol_init.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/compiler_protocol_init.html
    index 3135907ef..87c972539 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/compiler_protocol_init.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/compiler_protocol_init.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let set: Set<Int> = [1, 2]
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/computed_accessors_order.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/computed_accessors_order.html
    index 5f97cf80a..b161078fd 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/computed_accessors_order.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/computed_accessors_order.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, order: get_set
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +order + +get_set +
  • Non Triggering Examples

    class Foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/conditional_returns_on_newline.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/conditional_returns_on_newline.html
    index c6f7675bd..84f5f725d 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/conditional_returns_on_newline.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/conditional_returns_on_newline.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, if_only: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +if_only + +false +
  • Non Triggering Examples

    guard true else {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_filter_count.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_filter_count.html
    index 4afdebf67..9d16adb1d 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_filter_count.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_filter_count.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let result = myList.filter(where: { $0 % 2 == 0 }).count > 1
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_filter_is_empty.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_filter_is_empty.html
    index 591f033c0..2e1b3b9ef 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_filter_is_empty.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_filter_is_empty.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let result = myList.filter(where: { $0 % 2 == 0 }).count > 1
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_first_not_nil.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_first_not_nil.html
    index b2c11a58f..ba3d6f7d0 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_first_not_nil.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_first_not_nil.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let first = myList.first(where: { $0 % 2 == 0 })
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_range_nil_comparison.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_range_nil_comparison.html
    index a4326d283..92038d416 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_range_nil_comparison.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_range_nil_comparison.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let range = myString.range(of: "Test")
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/control_statement.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/control_statement.html
    index 2bd38aaf9..34f18ac00 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/control_statement.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/control_statement.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    if condition {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/convenience_type.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/convenience_type.html
    index da38aa05f..503ddb4c2 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/convenience_type.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/convenience_type.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    enum Math { // enum
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/custom_rules.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/custom_rules.html
    index 300ab3c05..c23004404 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/custom_rules.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/custom_rules.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,7 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: user-defined
  • +
  • Default configuration:
  • diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/cyclomatic_complexity.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/cyclomatic_complexity.html index 82bc4e6f2..a5cd4d9b5 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/cyclomatic_complexity.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/cyclomatic_complexity.html @@ -144,6 +144,9 @@ + @@ -167,6 +170,27 @@ + + + + + + + + @@ -201,6 +228,12 @@ + + @@ -257,6 +290,9 @@ + @@ -284,6 +320,15 @@ + + + @@ -352,7 +397,38 @@
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning: 10, error: 20, ignores_case_statements: false
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +10 +
    +error + +20 +
    +ignores_case_statements + +false +
  • Non Triggering Examples

    func f1() {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/deployment_target.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/deployment_target.html
    index 1671bfbc2..1461cb4e8 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/deployment_target.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/deployment_target.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,86 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, iOSApplicationExtension_deployment_target: 7.0, iOS_deployment_target: 7.0, macOSApplicationExtension_deployment_target: 10.9, macOS_deployment_target: 10.9, tvOSApplicationExtension_deployment_target: 9.0, tvOS_deployment_target: 9.0, watchOSApplicationExtension_deployment_target: 1.0, watchOS_deployment_target: 1.0
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +iOSApplicationExtension_deployment_target + +7.0 +
    +iOS_deployment_target + +7.0 +
    +macOSApplicationExtension_deployment_target + +10.9 +
    +macOS_deployment_target + +10.9 +
    +tvOSApplicationExtension_deployment_target + +9.0 +
    +tvOS_deployment_target + +9.0 +
    +watchOSApplicationExtension_deployment_target + +1.0 +
    +watchOS_deployment_target + +1.0 +
  • Non Triggering Examples

    @available(iOS 12.0, *)
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/direct_return.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/direct_return.html
    index 3ff78adc1..57060c2f6 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/direct_return.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/direct_return.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

        func f() -> Int {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discarded_notification_center_observer.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discarded_notification_center_observer.html
    index bee2363bf..a0f94616d 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discarded_notification_center_observer.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discarded_notification_center_observer.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let foo = nc.addObserver(forName: .NSSystemTimeZoneDidChange, object: nil, queue: nil) { }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_assert.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_assert.html
    index 071213dcd..34a4ddc81 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_assert.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_assert.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    assert(true)
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_direct_init.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_direct_init.html
    index bd40ddf28..2064ff5ea 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_direct_init.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_direct_init.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, types: [“Bundle”, “Bundle.init”, “NSError”, “NSError.init”, “UIDevice”, “UIDevice.init”]
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +types + +[“Bundle”, “Bundle.init”, “NSError”, “NSError.init”, “UIDevice”, “UIDevice.init”] +
  • Non Triggering Examples

    let foo = UIDevice.current
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_none_name.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_none_name.html
    index 5e8ff8ec8..0561d43ab 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_none_name.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_none_name.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    enum MyEnum {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_object_literal.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_object_literal.html
    index 85a3d8a86..0c0706f69 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_object_literal.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_object_literal.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, image_literal: true, color_literal: true
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +image_literal + +true +
    +color_literal + +true +
  • Non Triggering Examples

    let image = UIImage(named: aVariable)
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_optional_boolean.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_optional_boolean.html
    index 68e846294..99110c9d5 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_optional_boolean.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_optional_boolean.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    var foo: Bool
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_optional_collection.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_optional_collection.html
    index cfe9a892a..408e0f7da 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_optional_collection.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_optional_collection.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    var foo: [Int]
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_conditions.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_conditions.html
    index 6d3d237b7..113b7a7e9 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_conditions.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_conditions.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: error
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +error +
  • Non Triggering Examples

        if x < 5 {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_enum_cases.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_enum_cases.html
    index 73bd0bfb3..47e593507 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_enum_cases.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_enum_cases.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: error
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +error +
  • Non Triggering Examples

    enum PictureImport {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_imports.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_imports.html
    index 7f4059adb..6b77f8ca3 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_imports.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_imports.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    import A
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicated_key_in_dictionary_literal.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicated_key_in_dictionary_literal.html
    index 637f01850..06077d6c4 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicated_key_in_dictionary_literal.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicated_key_in_dictionary_literal.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

        [
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/dynamic_inline.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/dynamic_inline.html
    index 3598496af..c4f92d8a1 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/dynamic_inline.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/dynamic_inline.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: error
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +error +
  • Non Triggering Examples

    class C {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_collection_literal.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_collection_literal.html
    index 6df620c3f..cc40c5127 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_collection_literal.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_collection_literal.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    myArray = []
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_count.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_count.html
    index 613b8a4ca..580968638 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_count.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_count.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: error, only_after_dot: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +error +
    +only_after_dot + +false +
  • Non Triggering Examples

    var count = 0
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_enum_arguments.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_enum_arguments.html
    index f1d4d54d2..c509dbd4d 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_enum_arguments.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_enum_arguments.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    switch foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_parameters.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_parameters.html
    index 45053585e..3c037e136 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_parameters.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_parameters.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let abc: () -> Void = {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_parentheses_with_trailing_closure.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_parentheses_with_trailing_closure.html
    index 4cb4a2d93..361fd2fe6 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_parentheses_with_trailing_closure.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_parentheses_with_trailing_closure.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    [1, 2].map { $0 + 1 }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_string.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_string.html
    index 7fd565f8e..09800a766 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_string.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_string.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    myString.isEmpty
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_xctest_method.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_xctest_method.html
    index fbebb0df1..edc19f586 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_xctest_method.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_xctest_method.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, test_parent_classes: [“QuickSpec”, “XCTestCase”]
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +test_parent_classes + +[“QuickSpec”, “XCTestCase”] +
  • Non Triggering Examples

    class TotoTests: XCTestCase {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/enum_case_associated_values_count.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/enum_case_associated_values_count.html
    index 5b16facc4..b6f1c54a7 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/enum_case_associated_values_count.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/enum_case_associated_values_count.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning: 5, error: 6
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +warning + +5 +
    +error + +6 +
  • Non Triggering Examples

    enum Employee {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/expiring_todo.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/expiring_todo.html
    index c76f7e9af..f6f071a8b 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/expiring_todo.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/expiring_todo.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,92 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: approaching_expiry_severity: warning, expired_severity: error, bad_formatting_severity: error, approaching_expiry_threshold: 15, date_format: MM/dd/yyyy, date_delimiters: { opening: [, closing: ] }, date_separator: /
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +approaching_expiry_severity + +warning +
    +expired_severity + +error +
    +bad_formatting_severity + +error +
    +approaching_expiry_threshold + +15 +
    +date_delimiters + + + + + + + + + + + + + + + +
    KeyValue
    +opening + +“[” +
    +closing + +“]” +
    +
    +date_format + +“MM/dd/yyyy” +
    +date_separator + +“/” +
  • Non Triggering Examples

    // notaTODO:
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_acl.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_acl.html
    index 173f0711f..6c6e7662a 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_acl.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_acl.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    internal enum A {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_enum_raw_value.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_enum_raw_value.html
    index 7c8934550..03271b910 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_enum_raw_value.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_enum_raw_value.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    enum Numbers {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_init.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_init.html
    index 23cbf91d4..dcd2d0f76 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_init.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_init.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    import Foundation
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_self.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_self.html
    index 5823dc17f..e582ec27d 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_self.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_self.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: Yes
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    struct A {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_top_level_acl.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_top_level_acl.html
    index 89ea1d586..bac2d9bde 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_top_level_acl.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_top_level_acl.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    internal enum A {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_type_interface.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_type_interface.html
    index f5bcec9ec..2007400fe 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_type_interface.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_type_interface.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, excluded: [], allow_redundancy: false
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +excluded + +[] +
    +allow_redundancy + +false +
  • Non Triggering Examples

    class Foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/extension_access_modifier.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/extension_access_modifier.html
    index df50daf22..ba7e67216 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/extension_access_modifier.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/extension_access_modifier.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    extension Foo: SomeProtocol {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/fallthrough.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/fallthrough.html
    index 7d674b688..829f8e91a 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/fallthrough.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/fallthrough.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    switch foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/fatal_error_message.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/fatal_error_message.html
    index e6f195c1b..192046ef7 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/fatal_error_message.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/fatal_error_message.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func foo() {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_header.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_header.html
    index 750f152b5..5f343c070 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_header.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_header.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, required_string: None, required_pattern: None, forbidden_string: None, forbidden_pattern: None
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let foo = "Copyright"
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_length.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_length.html
    index beb74e99e..6ab1bf67b 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_length.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_length.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning: 400, error: 1000, ignore_comment_only_lines: false
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +400 +
    +error + +1000 +
    +ignore_comment_only_lines + +false +
  • Non Triggering Examples

    print("swiftlint")
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_name.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_name.html
    index beff5bec6..cfd635e19 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_name.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_name.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,54 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: (severity) warning, excluded: [“LinuxMain.swift”, “main.swift”], prefix_pattern: , suffix_pattern: +.*, nested_type_separator: .
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +excluded + +[“LinuxMain.swift”, “main.swift”] +
    +prefix_pattern + +“” +
    +suffix_pattern + +“+.*” +
    +nested_type_separator + +“.” +
  • diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_name_no_space.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_name_no_space.html index a2679ae12..d5229379d 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_name_no_space.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_name_no_space.html @@ -144,6 +144,9 @@ + @@ -167,6 +170,27 @@ + + + + + + + + @@ -201,6 +228,12 @@ + + @@ -257,6 +290,9 @@ + @@ -284,6 +320,15 @@ + + + @@ -352,7 +397,30 @@
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: (severity) warning, excluded: []
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +excluded + +[] +
  • diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_types_order.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_types_order.html index 289527392..b9d6b0caf 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_types_order.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_types_order.html @@ -144,6 +144,9 @@ + @@ -167,6 +170,27 @@ + + + + + + + + @@ -201,6 +228,12 @@ + + @@ -257,6 +290,9 @@ + @@ -284,6 +320,15 @@ + + + @@ -352,7 +397,30 @@
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, order: [[SwiftLintBuiltInRules.FileType.supportingType], [SwiftLintBuiltInRules.FileType.mainType], [SwiftLintBuiltInRules.FileType.extension], [SwiftLintBuiltInRules.FileType.previewProvider], [SwiftLintBuiltInRules.FileType.libraryContentProvider]]
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +order + +[[supporting_type], [main_type], [extension], [preview_provider], [library_content_provider]] +
  • Non Triggering Examples

    // Supporting Types
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/first_where.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/first_where.html
    index ae9053386..449a786a3 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/first_where.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/first_where.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    kinds.filter(excludingKinds.contains).isEmpty && kinds.first == .identifier
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/flatmap_over_map_reduce.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/flatmap_over_map_reduce.html
    index dc1eae00e..033c2d636 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/flatmap_over_map_reduce.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/flatmap_over_map_reduce.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let foo = bar.map { $0.count }.reduce(0, +)
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/for_where.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/for_where.html
    index 5dfbfd353..746f3a9e7 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/for_where.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/for_where.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, allow_for_as_filter: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +allow_for_as_filter + +false +
  • Non Triggering Examples

    for user in users where user.id == 1 { }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_cast.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_cast.html
    index aa2d522dc..9fffbf0af 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_cast.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_cast.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: error
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +error +
  • Non Triggering Examples

    NSNumber() as? Int
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_try.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_try.html
    index dc383dc4e..2e23cdf9f 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_try.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_try.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: error
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +error +
  • Non Triggering Examples

    func a() throws {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_unwrapping.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_unwrapping.html
    index e7e56d7a6..9f7468939 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_unwrapping.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_unwrapping.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    if let url = NSURL(string: query)
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_body_length.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_body_length.html
    index eff166e67..9ff083058 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_body_length.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_body_length.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning: 50, error: 100
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +warning + +50 +
    +error + +100 +
  • diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_default_parameter_at_end.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_default_parameter_at_end.html index 0aa20eade..fa6f4227b 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_default_parameter_at_end.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_default_parameter_at_end.html @@ -144,6 +144,9 @@ + @@ -167,6 +170,27 @@ + + + + + + + + @@ -201,6 +228,12 @@ + + @@ -257,6 +290,9 @@ + @@ -284,6 +320,15 @@ + + + @@ -352,7 +397,22 @@
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func foo(baz: String, bar: Int = 0) {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_parameter_count.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_parameter_count.html
    index ad64ff902..b3c464430 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_parameter_count.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_parameter_count.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning: 5, error: 8, ignores_default_parameters: true
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +5 +
    +error + +8 +
    +ignores_default_parameters + +true +
  • Non Triggering Examples

    init(a: Int, b: Int, c: Int, d: Int, e: Int, f: Int) {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/generic_type_name.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/generic_type_name.html
    index aed835dc2..a87fcfeae 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/generic_type_name.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/generic_type_name.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,106 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: (min_length) w/e: 1/0, (max_length) w/e: 20/1000, excluded: [], allowed_symbols: [], unallowed_symbols_severity: error, validates_start_with_lowercase: error
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +min_length + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +1 +
    +error + +0 +
    +
    +max_length + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +20 +
    +error + +1000 +
    +
    +excluded + +[] +
    +allowed_symbols + +[] +
    +unallowed_symbols_severity + +error +
    +validates_start_with_lowercase + +error +
  • Non Triggering Examples

    func foo<T>() {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/ibinspectable_in_extension.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/ibinspectable_in_extension.html
    index 25e64cc34..cf3866bbc 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/ibinspectable_in_extension.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/ibinspectable_in_extension.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class Foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/identical_operands.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/identical_operands.html
    index 5c510f98d..ee3d6a967 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/identical_operands.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/identical_operands.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    1 == 2
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/identifier_name.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/identifier_name.html
    index f8311b8e1..d0b076be8 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/identifier_name.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/identifier_name.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,106 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: (min_length) w/e: 3/2, (max_length) w/e: 40/60, excluded: [“^id$”], allowed_symbols: [], unallowed_symbols_severity: error, validates_start_with_lowercase: error
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +min_length + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +3 +
    +error + +2 +
    +
    +max_length + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +40 +
    +error + +60 +
    +
    +excluded + +[“^id$”] +
    +allowed_symbols + +[] +
    +unallowed_symbols_severity + +error +
    +validates_start_with_lowercase + +error +
  • Non Triggering Examples

    let myLet = 0
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicit_getter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicit_getter.html
    index 981cff3af..1344d94c4 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicit_getter.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicit_getter.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class Foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicit_return.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicit_return.html
    index ccf69181e..e91272cb1 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicit_return.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicit_return.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, included: [closure, function, getter]
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +included + +[closure, function, getter] +
  • Non Triggering Examples

    if foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicitly_unwrapped_optional.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicitly_unwrapped_optional.html
    index 1585689f5..4a3dfd25e 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicitly_unwrapped_optional.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicitly_unwrapped_optional.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, mode: all_except_iboutlets
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +mode + +all_except_iboutlets +
  • Non Triggering Examples

    @IBOutlet private var label: UILabel!
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/inclusive_language.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/inclusive_language.html
    index 2fa5e111d..e8254921c 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/inclusive_language.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/inclusive_language.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, additional_terms: [], override_terms: [], override_allowed_terms: []
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let foo = "abc"
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/indentation_width.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/indentation_width.html
    index ef74ad991..16b6bd6a8 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/indentation_width.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/indentation_width.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,54 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: severity: warning, indentation_width: 4, include_comments: true, include_compiler_directives: trueinclude_multiline_strings: true
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +indentation_width + +4 +
    +include_comments + +true +
    +include_compiler_directives + +true +
    +include_multiline_strings + +true +
  • Non Triggering Examples

    firstLine
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/index.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/index.html
    index 86fda1a89..5ffb0edca 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/index.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/index.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/inert_defer.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/inert_defer.html
    index 58af02db9..bb3749512 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/inert_defer.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/inert_defer.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func example3() {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/invalid_swiftlint_command.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/invalid_swiftlint_command.html
    index b73168b69..e81b54ef2 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/invalid_swiftlint_command.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/invalid_swiftlint_command.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    // swiftlint:disable unused_import
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/is_disjoint.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/is_disjoint.html
    index c6507890a..da665dc69 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/is_disjoint.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/is_disjoint.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    _ = Set(syntaxKinds).isDisjoint(with: commentAndStringKindsSet)
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/joined_default_parameter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/joined_default_parameter.html
    index 2a59c0f1c..8566acb6d 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/joined_default_parameter.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/joined_default_parameter.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let foo = bar.joined()
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/large_tuple.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/large_tuple.html
    index 51c37f560..cc3f89aab 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/large_tuple.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/large_tuple.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning: 2, error: 3
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +warning + +2 +
    +error + +3 +
  • Non Triggering Examples

    let foo: (Int, Int)
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/last_where.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/last_where.html
    index 3abec7557..3d9d6f153 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/last_where.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/last_where.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    kinds.filter(excludingKinds.contains).isEmpty && kinds.last == .identifier
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/leading_whitespace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/leading_whitespace.html
    index d872f84c0..5a4b55e8e 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/leading_whitespace.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/leading_whitespace.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    //
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_cggeometry_functions.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_cggeometry_functions.html
    index 23ff6b107..e0be01f1f 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_cggeometry_functions.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_cggeometry_functions.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    rect.width
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_constant.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_constant.html
    index b88fd871b..a6d6d2209 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_constant.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_constant.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    CGRect.infinite
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_constructor.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_constructor.html
    index 56e2b6a2e..99a8c01c7 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_constructor.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_constructor.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    CGPoint(x: 10, y: 10)
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_hashing.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_hashing.html
    index 55c8f1eed..376b6f903 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_hashing.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_hashing.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    struct Foo: Hashable {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_multiple.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_multiple.html
    index c12d79f2f..7f7c52bba 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_multiple.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_multiple.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    cell.contentView.backgroundColor = indexPath.row.isMultiple(of: 2) ? .gray : .white
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_nsgeometry_functions.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_nsgeometry_functions.html
    index 2d937b7ba..ab845dd0d 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_nsgeometry_functions.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_nsgeometry_functions.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    rect.width
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_objc_type.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_objc_type.html
    index 6a62fca0d..6474bf3a1 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_objc_type.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_objc_type.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    var array = Array<Int>()
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_random.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_random.html
    index 84e53cfee..1e14bc284 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_random.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_random.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    Int.random(in: 0..<10)
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/let_var_whitespace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/let_var_whitespace.html
    index 7b3df1b13..69e090116 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/let_var_whitespace.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/let_var_whitespace.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let a = 0
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/line_length.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/line_length.html
    index 4ecbd50ff..552245f02 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/line_length.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/line_length.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,62 @@
     
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning: 120, error: 200, ignores_urls: false, ignores_function_declarations: false, ignores_comments: false, ignores_interpolated_strings: false
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +120 +
    +error + +200 +
    +ignores_urls + +false +
    +ignores_function_declarations + +false +
    +ignores_comments + +false +
    +ignores_interpolated_strings + +false +
  • Non Triggering Examples

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/literal_expression_end_indentation.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/literal_expression_end_indentation.html
    index 92eb2e63e..22f253770 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/literal_expression_end_indentation.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/literal_expression_end_indentation.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    [1, 2, 3]
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/local_doc_comment.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/local_doc_comment.html
    index 9ab96e237..d2a8e1355 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/local_doc_comment.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/local_doc_comment.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func foo() {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/lower_acl_than_parent.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/lower_acl_than_parent.html
    index 846f69646..2f6f448f5 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/lower_acl_than_parent.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/lower_acl_than_parent.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    public struct Foo { public func bar() {} }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/mark.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/mark.html
    index b48125ff9..5e2455b62 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/mark.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/mark.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    // MARK: good
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/missing_docs.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/missing_docs.html
    index 51370716e..e99450951 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/missing_docs.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/missing_docs.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,46 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning: open, public, excludes_extensions: true, excludes_inherited_types: true, excludes_trivial_init: false
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +[open, public] +
    +excludes_extensions + +true +
    +excludes_inherited_types + +true +
    +excludes_trivial_init + +false +
  • Non Triggering Examples

    /// docs
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/modifier_order.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/modifier_order.html
    index 22fe1ec4b..2fb660460 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/modifier_order.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/modifier_order.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, preferred_modifier_order: [override, acl, setterACL, dynamic, mutators, lazy, final, required, convenience, typeMethods, owned]
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +preferred_modifier_order + +[override, acl, setterACL, dynamic, mutators, lazy, final, required, convenience, typeMethods, owned] +
  • Non Triggering Examples

    public class Foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_arguments.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_arguments.html
    index 5058666bd..a38678240 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_arguments.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_arguments.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, first_argument_location: any_line, only_enforce_after_first_closure_on_first_line: false
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +first_argument_location + +any_line +
    +only_enforce_after_first_closure_on_first_line + +false +
  • Non Triggering Examples

    foo()
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_arguments_brackets.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_arguments_brackets.html
    index d903b5b58..bf2195309 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_arguments_brackets.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_arguments_brackets.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    foo(param1: "Param1", param2: "Param2", param3: "Param3")
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_function_chains.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_function_chains.html
    index 1a0261e77..0a2279b1d 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_function_chains.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_function_chains.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let evenSquaresSum = [20, 17, 35, 4].filter { $0 % 2 == 0 }.map { $0 * $0 }.reduce(0, +)
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_literal_brackets.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_literal_brackets.html
    index 5c4d134ec..dd549715b 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_literal_brackets.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_literal_brackets.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let trio = ["harry", "ronald", "hermione"]
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_parameters.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_parameters.html
    index 57e2fb49a..43c83f60a 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_parameters.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_parameters.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, allowsSingleLine: true
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +allows_single_line + +true +
  • Non Triggering Examples

    func foo() { }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_parameters_brackets.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_parameters_brackets.html
    index 38580804e..f3731efcb 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_parameters_brackets.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_parameters_brackets.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func foo(param1: String, param2: String, param3: String)
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiple_closures_with_trailing_closure.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiple_closures_with_trailing_closure.html
    index e1bd7cf81..c3777df04 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiple_closures_with_trailing_closure.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiple_closures_with_trailing_closure.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    foo.map { $0 + 1 }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nesting.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nesting.html
    index d75e83121..bf282a1b1 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nesting.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nesting.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,74 @@
     
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: (type_level) w: 1, (function_level) w: 2, (check_nesting_in_closures_and_statements) true, (always_allow_one_type_in_functions) false
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +type_level + + + + + + + + + + + +
    KeyValue
    +warning + +1 +
    +
    +function_level + + + + + + + + + + + +
    KeyValue
    +warning + +2 +
    +
    +check_nesting_in_closures_and_statements + +true +
    +always_allow_one_type_in_functions + +false +
  • Non Triggering Examples

        class Example_0 {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nimble_operator.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nimble_operator.html
    index 62d743b48..54701660c 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nimble_operator.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nimble_operator.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    expect(seagull.squawk) != "Hi!"
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_extension_access_modifier.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_extension_access_modifier.html
    index 54b74455b..f34b7cf43 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_extension_access_modifier.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_extension_access_modifier.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: error
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +error +
  • Non Triggering Examples

    extension String {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_fallthrough_only.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_fallthrough_only.html
    index 8b8eecefc..601b05bc2 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_fallthrough_only.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_fallthrough_only.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    switch myvar {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_grouping_extension.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_grouping_extension.html
    index b2d43d158..aaabf28cf 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_grouping_extension.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_grouping_extension.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    protocol Food {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_magic_numbers.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_magic_numbers.html
    index 1a380fab7..e05515092 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_magic_numbers.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_magic_numbers.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, test_parent_classes: [“QuickSpec”, “XCTestCase”]
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +test_parent_classes + +[“QuickSpec”, “XCTestCase”] +
  • Non Triggering Examples

    var foo = 123
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_space_in_method_call.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_space_in_method_call.html
    index 3e5fb2963..28fdc8c87 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_space_in_method_call.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_space_in_method_call.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    foo()
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/notification_center_detachment.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/notification_center_detachment.html
    index 2d2bd600a..3f7699d56 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/notification_center_detachment.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/notification_center_detachment.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class Foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/ns_number_init_as_function_reference.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/ns_number_init_as_function_reference.html
    index 170324d1a..526a1d40b 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/ns_number_init_as_function_reference.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/ns_number_init_as_function_reference.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    [0, 0.2].map(NSNumber.init(value:))
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nslocalizedstring_key.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nslocalizedstring_key.html
    index e10b15e99..5c8aa4696 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nslocalizedstring_key.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nslocalizedstring_key.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    NSLocalizedString("key", comment: "")
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nslocalizedstring_require_bundle.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nslocalizedstring_require_bundle.html
    index db85a7a62..86134d5b9 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nslocalizedstring_require_bundle.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nslocalizedstring_require_bundle.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    NSLocalizedString("someKey", bundle: .main, comment: "test")
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nsobject_prefer_isequal.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nsobject_prefer_isequal.html
    index 00b55a331..2f08ef06f 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nsobject_prefer_isequal.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nsobject_prefer_isequal.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class AClass: NSObject {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/number_separator.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/number_separator.html
    index 58118cb3a..bd09d438b 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/number_separator.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/number_separator.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, minimum_length: 0, minimum_fraction_length: none
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +minimum_length + +0 +
  • Non Triggering Examples

    let foo = -100
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/object_literal.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/object_literal.html
    index 8ae778fa7..721c6b160 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/object_literal.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/object_literal.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, image_literal: true, color_literal: true
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +image_literal + +true +
    +color_literal + +true +
  • Non Triggering Examples

    let image = #imageLiteral(resourceName: "image.jpg")
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/opening_brace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/opening_brace.html
    index 408e3c97d..afe745354 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/opening_brace.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/opening_brace.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, allowMultilineFunc: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +allow_multiline_func + +false +
  • Non Triggering Examples

    func abc() {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/operator_usage_whitespace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/operator_usage_whitespace.html
    index 46c478e38..6fecabf61 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/operator_usage_whitespace.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/operator_usage_whitespace.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,46 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, lines_look_around: 2, skip_aligned_constants: true, allowed_no_space_operators: [“…”, “..<”]
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +lines_look_around + +2 +
    +skip_aligned_constants + +true +
    +allowed_no_space_operators + +[“…”, “..<”] +
  • Non Triggering Examples

    let foo = 1 + 2
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/operator_whitespace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/operator_whitespace.html
    index 99af68fe7..b126cf518 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/operator_whitespace.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/operator_whitespace.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func <| (lhs: Int, rhs: Int) -> Int {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/optional_enum_case_matching.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/optional_enum_case_matching.html
    index 4df7fd676..e7c302ebb 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/optional_enum_case_matching.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/optional_enum_case_matching.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.1.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    switch foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/orphaned_doc_comment.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/orphaned_doc_comment.html
    index 9b12e6e67..8fb221c3f 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/orphaned_doc_comment.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/orphaned_doc_comment.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    /// My great property
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/overridden_super_call.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/overridden_super_call.html
    index 431bc0599..ebcf8f290 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/overridden_super_call.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/overridden_super_call.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, excluded: [], included: [“*”]
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +excluded + +[] +
    +included + +[“*”] +
  • Non Triggering Examples

    class VC: UIViewController {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/override_in_extension.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/override_in_extension.html
    index 1c2201b27..ec2a8eee4 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/override_in_extension.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/override_in_extension.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    extension Person {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/pattern_matching_keywords.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/pattern_matching_keywords.html
    index a59b0357b..73e5184b4 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/pattern_matching_keywords.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/pattern_matching_keywords.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    switch foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/period_spacing.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/period_spacing.html
    index 48bad1a3c..0e8d3a5c8 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/period_spacing.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/period_spacing.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let pi = 3.2
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_nimble.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_nimble.html
    index e36f6905c..84728d5a9 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_nimble.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_nimble.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    expect(foo) == 1
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_self_in_static_references.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_self_in_static_references.html
    index efc08597b..50918f065 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_self_in_static_references.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_self_in_static_references.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

        class C {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_self_type_over_type_of_self.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_self_type_over_type_of_self.html
    index cd7e0e307..bf4bb0cd4 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_self_type_over_type_of_self.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_self_type_over_type_of_self.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.1.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class Foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_zero_over_explicit_init.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_zero_over_explicit_init.html
    index 0f2cdebed..9ed68e6d4 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_zero_over_explicit_init.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_zero_over_explicit_init.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    CGRect(x: 0, y: 0, width: 0, height: 1)
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefixed_toplevel_constant.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefixed_toplevel_constant.html
    index 14723f321..020fe4952 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefixed_toplevel_constant.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefixed_toplevel_constant.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, only_private: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +only_private + +false +
  • Non Triggering Examples

    private let kFoo = 20.0
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_action.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_action.html
    index 359422ef8..6f1a165f8 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_action.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_action.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class Foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_outlet.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_outlet.html
    index 035ffe2ea..f0cec158f 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_outlet.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_outlet.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, allow_private_set: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +allow_private_set + +false +
  • Non Triggering Examples

    class Foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_over_fileprivate.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_over_fileprivate.html
    index 444140ddf..e7ae0ca81 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_over_fileprivate.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_over_fileprivate.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, validate_extensions: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +validate_extensions + +false +
  • Non Triggering Examples

    extension String {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_subject.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_subject.html
    index f5b613ddb..70f07126e 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_subject.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_subject.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    final class Foobar {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_unit_test.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_unit_test.html
    index cc216b704..fa9f9d80a 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_unit_test.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_unit_test.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning: XCTestCase
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +regex + +“XCTestCase” +
  • Non Triggering Examples

    class FooTest: XCTestCase {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prohibited_interface_builder.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prohibited_interface_builder.html
    index 6a1673d71..20ac95ba1 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prohibited_interface_builder.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prohibited_interface_builder.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class ViewController: UIViewController {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prohibited_super_call.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prohibited_super_call.html
    index 9c7b1dda6..227b6b666 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prohibited_super_call.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prohibited_super_call.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, excluded: [[]], included: [[“*”]]
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +excluded + +[] +
    +included + +[“*”] +
  • Non Triggering Examples

    class VC: UIViewController {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/protocol_property_accessors_order.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/protocol_property_accessors_order.html
    index bd86c3c22..661342814 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/protocol_property_accessors_order.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/protocol_property_accessors_order.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    protocol Foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_call.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_call.html
    index 2bee67779..05f76c596 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_call.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_call.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class TotoTests {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_focused_test.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_focused_test.html
    index 8a4701c7d..005b3454c 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_focused_test.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_focused_test.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class TotoTests: QuickSpec {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_pending_test.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_pending_test.html
    index 2b08acfe9..0d97307e2 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_pending_test.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_pending_test.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class TotoTests: QuickSpec {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/raw_value_for_camel_cased_codable_enum.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/raw_value_for_camel_cased_codable_enum.html
    index 34cad757b..133797bca 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/raw_value_for_camel_cased_codable_enum.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/raw_value_for_camel_cased_codable_enum.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    enum Numbers: Codable {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/reduce_boolean.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/reduce_boolean.html
    index 7a21ecec9..b0c64325a 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/reduce_boolean.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/reduce_boolean.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    nums.reduce(0) { $0.0 + $0.1 }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/reduce_into.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/reduce_into.html
    index dada54df7..a0b8c406a 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/reduce_into.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/reduce_into.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let foo = values.reduce(into: "abc") { $0 += "\($1)" }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_discardable_let.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_discardable_let.html
    index ddeff3f08..645fd8c58 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_discardable_let.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_discardable_let.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    _ = foo()
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_nil_coalescing.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_nil_coalescing.html
    index 0432b46eb..5fcb2c33c 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_nil_coalescing.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_nil_coalescing.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    var myVar: Int?; myVar ?? 0
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_objc_attribute.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_objc_attribute.html
    index d41eebd7e..65dfc705b 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_objc_attribute.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_objc_attribute.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    @objc private var foo: String? {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_optional_initialization.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_optional_initialization.html
    index 9d85cf80d..df1e3e785 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_optional_initialization.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_optional_initialization.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    var myVar: Int?
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_self_in_closure.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_self_in_closure.html
    index 03b5feda0..93758117c 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_self_in_closure.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_self_in_closure.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

        struct S {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_set_access_control.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_set_access_control.html
    index 2e6dac1c8..bf6ae1985 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_set_access_control.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_set_access_control.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    private(set) public var foo: Int
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_string_enum_value.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_string_enum_value.html
    index b5e9864b6..9ade29f7c 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_string_enum_value.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_string_enum_value.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    enum Numbers: String {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_type_annotation.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_type_annotation.html
    index 774663f69..2394f0bab 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_type_annotation.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_type_annotation.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    var url = URL()
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_void_return.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_void_return.html
    index 71d9b1617..1782902e0 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_void_return.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_void_return.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func foo() {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/required_deinit.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/required_deinit.html
    index 66c1aa4c3..61e62e2b1 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/required_deinit.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/required_deinit.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class Apple {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/required_enum_case.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/required_enum_case.html
    index 4e9728708..e366eccc6 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/required_enum_case.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/required_enum_case.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,13 +397,45 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: No protocols configured. In config add ‘required_enum_case’ to ‘opt_in_rules’ and config using :
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +{Protocol Name} + + + + + + + + + + + + + + + +
    KeyValue
    +{Case Name 1} + +{warning|error} +
    +{Case Name 2} + +{warning|error} +
    +
  • - -

    ‘required_enum_case: - {Protocol Name}: - {Case Name}:{warning|error} - {Case Name}:{warning|error}

    Non Triggering Examples

    enum MyNetworkResponse: String, NetworkResponsable {
         case success, error, notConnected
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/return_arrow_whitespace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/return_arrow_whitespace.html
    index a74573933..9fc8f295a 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/return_arrow_whitespace.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/return_arrow_whitespace.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func abc() -> Int {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/return_value_from_void_function.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/return_value_from_void_function.html
    index c028ae88e..e04bcd9a0 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/return_value_from_void_function.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/return_value_from_void_function.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.1.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func foo() {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/rule-directory.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/rule-directory.html
    index 5ae4c128e..90522110a 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/rule-directory.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/rule-directory.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/search.json b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/search.json
    index 66e4db950..cec150f6b 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/search.json
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/search.json
    @@ -1 +1 @@
    -{"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP18consoleDescriptionSSvp":{"name":"consoleDescription","parent_name":"SeverityLevelsConfiguration"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore27SeverityLevelsConfigurationV23shortConsoleDescriptionSSvp":{"name":"shortConsoleDescription","abstract":"

    A condensed console description.

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

    The threshold for a violation to be a warning.

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

    The threshold for a violation to be an error.

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

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

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

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

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

    The identifier for this custom rule.

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

    The name for this custom rule.

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

    The message to be presented when producing violations.

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

    The regular expression to apply to trigger violations for this custom rule.

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

    Regular expressions to include when matching the file path.

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

    Regular expressions to exclude when matching the file path.

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

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

    The index of the regex capture group to match.

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

    The RuleDescription for the custom rule defined here.

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

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

    ","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"RegexConfiguration"},"Structs/XcodeReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"XcodeReporter"},"Structs/SummaryReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"SummaryReporter"},"Structs/SummaryReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"SummaryReporter"},"Structs/SummaryReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"SummaryReporter"},"Structs/SummaryReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"SummaryReporter"},"Structs/SonarQubeReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"SonarQubeReporter"},"Structs/RelativePathReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"RelativePathReporter"},"Structs/RelativePathReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"RelativePathReporter"},"Structs/RelativePathReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"RelativePathReporter"},"Structs/RelativePathReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"RelativePathReporter"},"Structs/GitLabJUnitReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"GitLabJUnitReporter"},"Structs/GitLabJUnitReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"GitLabJUnitReporter"},"Structs/GitLabJUnitReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"GitLabJUnitReporter"},"Structs/GitLabJUnitReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"GitLabJUnitReporter"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV8position0A6Syntax16AbsolutePositionVvp":{"name":"position","abstract":"

    The violation’s position.

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

    A specific reason for the violation.

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

    The violation’s severity.

    ","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV8position6reason8severityAC0A6Syntax16AbsolutePositionV_SSSgAA0F8SeverityOSgtcfc":{"name":"init(position:reason:severity:)","abstract":"

    Creates a ReasonedRuleViolation.

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

    Parses the input YAML string as an untyped dictionary.

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

    The string value for this version.

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

    The current SwiftLint version.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    The raw SyntaxToken obtained by SourceKitten.

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

    The syntax kind associated with is token.

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

    Creates a SwiftLintSyntaxToken from the raw SyntaxToken obtained by SourceKitten.

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

    The byte range in a source file for this token.

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

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

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

    The length in bytes for this token.

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

    The raw SyntaxMap obtained by SourceKitten.

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

    The SwiftLint-specific syntax tokens for this syntax map.

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

    Creates a SwiftLintSyntaxMap from the raw SyntaxMap obtained by SourceKitten.

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

    Returns array of syntax tokens intersecting with byte range.

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

    Returns the syntax kinds in the specified byte range.

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

    The identifier of the rule that generated this violation.

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

    The description of the rule that generated this violation.

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

    The name of the rule that generated this violation.

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

    The severity of this violation.

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

    The location of this violation.

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

    The justification for this violation.

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

    A printable description for this violation.

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

    Creates a StyleViolation by specifying its properties directly.

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

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

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

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

    ","parent_name":"StyleViolation"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore21SeverityConfigurationV5errorACyxGvpZ":{"name":"error","abstract":"

    Configuration with a warning severity.

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

    Configuration with an error severity.

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

    Create a SeverityConfiguration with the specified severity.

    ","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","parent_name":"SeverityConfiguration"},"Structs/RuleParameter.html#/s:13SwiftLintCore13RuleParameterV8severityAA17ViolationSeverityOvp":{"name":"severity","abstract":"

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

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

    The value to configure the rule.

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

    Creates a RuleParameter by specifying its properties directly.

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

    The rules contained in this list.

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

    Creates a RuleList by specifying all its rules.

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

    Creates a RuleList by specifying all its rules.

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

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

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

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

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

    The RuleKind that best categorizes this rule.

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

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

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

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

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

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

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

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

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

    The console-printable string for this description.

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

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

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

    Creates a RuleDescription by specifying all its properties directly.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"RuleDescription"},"Structs/Region.html#/s:13SwiftLintCore6RegionV5startAA8LocationVvp":{"name":"start","abstract":"

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

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

    All SwiftLint rule identifiers that are disabled in this region.

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

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

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

    Whether the specific location is contained in this region.

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

    Whether the specified rule is enabled in this region.

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

    Whether the specified rule is disabled in this region.

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

    The file path on disk for this location.

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

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

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

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

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

    A lossless printable description of this location.

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

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

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

    Creates a Location by specifying its properties directly.

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

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

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

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

    The file to lint with this linter.

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

    Computes or retrieves style violations.

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

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

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

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

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

    Formats the file associated with this linter.

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

    The file to lint with this linter.

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

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

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

    Creates a Linter by specifying its properties directly.

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

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

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

    The contents of the example

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

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

    Whether the example should be tested by prepending multibyte grapheme clusters

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

    Whether the example should be tested on Linux

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

    The path to the file where the example was created

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

    The line in the file where the example was created

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

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

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

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

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

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

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

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

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

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

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

    The location of the original violation that was corrected.

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

    The console-printable description for this correction.

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

    Memberwise initializer.

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

    The default Configuration resulting from an empty configuration file.

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

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

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

    The paths that should be included when linting

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

    The paths that should be excluded when linting

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

    The style to use when indenting Swift source code.

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

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

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

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

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

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

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

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

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

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

    All rules enabled in this configuration

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

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

    The rules mode used for this configuration.

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

    Creates a Configuration with convenience parameters.

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

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

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

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

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

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

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

    The modifier string was invalid.

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

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

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

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

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

    The action string was invalid.

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

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

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

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

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

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

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

    The identifiers for the rules associated with this command.

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

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

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

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

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

    This command’s modifier, if any.

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

    Creates a command based on the specified parameters.

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

    Creates a command based on the specified parameters.

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

    Configuration with a warning severity.

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

    Configuration with an error severity.

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

    Configuration disabling an option.

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

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

    Creates an empty Stack.

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

    The number of elements in this stack.

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

    Pushes (appends) an element onto the stack.

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

    Removes and returns the last element of the stack.

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

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

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

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

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

    Modify the last element.

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

    Creates a RuleListDocumentation instance from a RuleList.

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

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

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

    User-facing documentation for a SwiftLint RuleList.

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

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

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

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

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

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

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

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

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

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

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

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

    Represents a Swift file’s syntax information.

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

    A SwiftLint-aware Swift syntax token.

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

    A value describing the version of the Swift compiler.

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

    A type describing the SwiftLint version.

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

    An interface for parsing YAML.

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

    A violation produced by ViolationsSyntaxVisitors.

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

    Reports violations as JUnit XML supported by GitLab.

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

    Reports violations with relative paths.

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

    Reports violations in SonarQube import format.

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

    Reports a summary table of all violations

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

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

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

    A rule configuration used for defining custom rules in yaml.

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

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

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

    Produce a ViolationsSyntaxVisitor for the given file.

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

    Produce a violation for the given file and absolute position.

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

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

    Returns the source ranges in the specified file where this rule is disabled.

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

    Positions in a source file where corrections were applied.

    ","parent_name":"ViolationsSyntaxRewriter"},"Protocols/SwiftSyntaxCorrectableRule.html#/s:13SwiftLintCore0A21SyntaxCorrectableRuleP12makeRewriter4fileAA010ViolationsdH0_pSgAA0aB4FileC_tF":{"name":"makeRewriter(file:)","abstract":"

    Produce a ViolationsSyntaxRewriter for the given file.

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

    The configuration of a rule’s severity.

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

    The severity of a rule.

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

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

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

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

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

    Apply an untyped configuration to the current value.

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

    Whether the specified configuration is equivalent to the current value.

    ","parent_name":"RuleConfiguration"},"Protocols/AnalyzerRule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"AnalyzerRule"},"Protocols/SubstitutionCorrectableASTRule.html#/s:13SwiftLintCore30SubstitutionCorrectableASTRuleP15violationRanges2in4kind10dictionarySaySo8_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:13SwiftLintCore27SubstitutionCorrectableRuleP15violationRanges2inSaySo8_NSRangeVGAA0aB4FileC_tF":{"name":"violationRanges(in:)","parent_name":"SubstitutionCorrectableASTRule"},"Protocols/SubstitutionCorrectableRule.html#/s:13SwiftLintCore27SubstitutionCorrectableRuleP15violationRanges2inSaySo8_NSRangeVGAA0aB4FileC_tF":{"name":"violationRanges(in:)","abstract":"

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

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

    Returns the substitution to apply for the given range.

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

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

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

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

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

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

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

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

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

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

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

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

    Creates a rule by applying its configuration.

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

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

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

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

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

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

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

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

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

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

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

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

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

    The unique identifier for this reporter.

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

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

    A more detailed description of the reporter’s output.

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

    For CustomStringConvertible conformance.

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

    Return a string with the report for the specified violations.

    ","parent_name":"Reporter"},"Protocols/ConfigurationProviderRule.html#/s:13SwiftLintCore25ConfigurationProviderRuleP0D4TypeQa":{"name":"ConfigurationType","abstract":"

    The type of configuration used to configure this rule.

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

    This rule’s configuration.

    ","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:13SwiftLintCore4RuleP13configurationxyp_tKcfc":{"name":"init(configuration:)","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:13SwiftLintCore4RuleP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:13SwiftLintCore4RuleP24configurationDescriptionSSvp":{"name":"configurationDescription","parent_name":"ConfigurationProviderRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP8FileInfoQa":{"name":"FileInfo","abstract":"

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

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

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

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

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

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

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

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

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

    The kind of token being recursed over.

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

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

    Get the kind from the specified dictionary.

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

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

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

    Interface providing access to a cache description.

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

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

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

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

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

    A rule that is user-configurable.

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

    An interface for reporting violations as strings.

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

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

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

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

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

    A rule that can correct violations.

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

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

    A SubstitutionCorrectableRule that is also an ASTRule.

    "},"Protocols.html#/s:13SwiftLintCore17SourceKitFreeRuleP":{"name":"SourceKitFreeRule","abstract":"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Make these examples skip wrapping in comment tests.

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

    Make these examples skip wrapping in string tests.

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

    Make these examples skip multi-byte offset tests.

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

    Make these examples skip disable command tests.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA0aB11SyntaxTokenVRszlE5kindsSay21SourceKittenFramework0D4KindOGvp":{"name":"kinds","abstract":"

    The kinds for these tokens.

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

    Append a minimal violation for the specified position.

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

    Append minimal violations for the specified positions.

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

    All visitable declaration syntax types.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCore0A6Syntax04DeclD8Protocol_pXpRszlE22extensionsAndProtocolsSayAbC_pXpGvpZ":{"name":"extensionsAndProtocols","abstract":"

    Useful for class-specific checks since extensions and protocols do not allow nested classes.

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

    All declarations except for the specified ones.

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

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

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

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

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

    A call to a named function or closure.

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

    An argument value for a function or closure.

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

    An Array expression.

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

    A Dictionary expression.

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

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

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

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

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

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

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

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

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

    Describes rules that validate Swift source conventions.

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

    Describes rules that validate common practices in the Swift community.

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

    Describes rules that validate stylistic choices.

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

    Describes rules that validate magnitudes or measurements of Swift source.

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

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

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

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

    Represents a single SwiftLint rule with the specified identifier.

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

    The spelling of the string for this idenfitier.

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

    Creates a RuleIdentifier by its string representation.

    ","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:s26ExpressibleByStringLiteralP06stringD0x0cD4TypeQz_tcfc":{"name":"init(stringLiteral:)","parent_name":"RuleIdentifier"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO20unknownConfigurationyACSS_tcACmF":{"name":"unknownConfiguration(ruleID:)","abstract":"

    The configuration didn’t match internal expectations.

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

    Rule is listed multiple times in the configuration.

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

    An identifier old has been renamed to new.

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

    Configuration for a rule is invalid.

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

    Some configuration keys are invalid.

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

    A generic warning specified by a string.

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

    A generic error specified by a string.

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

    A deprecation warning for a rule.

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

    The initial configuration file was not found.

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

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

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

    The file at path is not writable.

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

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

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

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

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

    Cursor information cannot be extracted from a specific location.

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

    An error that occurred when parsing YAML.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO24printDeprecationWarningsSbvpZ":{"name":"printDeprecationWarnings","abstract":"

    Flag to enable warnings for deprecations being printed to the console. Printing is enabled by default.

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

    Print the issue to the console.

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

    Accessible by the declaration’s immediate lexical scope.

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

    Accessible by the declaration’s same file.

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

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

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

    Accessible by the declaration’s same program.

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

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

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

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

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

    Returns true if is private or fileprivate

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

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

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

    Information about this executable.

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

    The accessibility of a Swift source declaration.

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

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

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

    An identifier representing a SwiftLint rule, or all rules.

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

    All the possible rule kinds (categories).

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

    All possible rule list configuration errors.

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

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

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

    The magnitude of a StyleViolation.

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

    The reporters list containing all the reporters built into SwiftLint.

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

    The rule list containing all available rules built into SwiftLintCore.

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

    Positions in a source file where violations should be reported.

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

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

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

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

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

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

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

    Initializer.

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

    Indicate whether a given identifier is in scope.

    ","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5visity0A6Syntax0iG12ContinueKindOAE017CodeBlockItemListI0VF":{"name":"visit(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax017CodeBlockItemListJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax012VariableDeclJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax09GuardStmtJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4file21SourceKittenFramework0D0Cvp":{"name":"file","abstract":"

    The underlying SourceKitten file.

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

    The associated unique identifier for this file.

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

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

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

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

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

    Creates a SwiftLintFile with a SourceKitten File.

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

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

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

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

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

    The path on disk for this file.

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

    The file’s contents.

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

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

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

    The parsed lines for this file’s contents.

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

    Creates a RuleStorage with no initial stored data.

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

    Shared rule registry instance.

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

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

    Register rules.

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

    Look up a rule for a given ID.

    ","parent_name":"RuleRegistry"},"Classes/LinterCache.html#/s:13SwiftLintCore11LinterCacheC13configuration11fileManagerAcA13ConfigurationV_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:13SwiftLintCore11LinterCacheC4saveyyKF":{"name":"save()","abstract":"

    Persists the cache to disk.

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

    Singleton.

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

    Tell the timer it should record time spent in rules.

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

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

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

    Utility to measure the time spent in each custom rule.

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

    A persisted cache for storing and retrieving linter results.

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

    Container to register and look up SwiftLint rules.

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

    A storage mechanism for aggregating the results of CollectingRules.

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

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

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

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

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

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

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

    Reports violations as a JSON array in Code Climate format.

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

    Reports violations in a 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/SeverityLevelsConfiguration.html#/s:13SwiftLintCore27SeverityLevelsConfigurationV7warningSivp":{"name":"warning","abstract":"

    The threshold for a violation to be a warning.

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

    The threshold for a violation to be an error.

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

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

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

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

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

    The identifier for this custom rule.

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

    The name for this custom rule.

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

    The message to be presented when producing violations.

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

    Regular expressions to include when matching the file path.

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

    Regular expressions to exclude when matching the file path.

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

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

    The index of the regex capture group to match.

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

    The RuleDescription for the custom rule defined here.

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

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

    ","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"RegexConfiguration"},"Structs/XcodeReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"XcodeReporter"},"Structs/SummaryReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"SummaryReporter"},"Structs/SummaryReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"SummaryReporter"},"Structs/SummaryReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"SummaryReporter"},"Structs/SummaryReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"SummaryReporter"},"Structs/SonarQubeReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"SonarQubeReporter"},"Structs/RelativePathReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"RelativePathReporter"},"Structs/RelativePathReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"RelativePathReporter"},"Structs/RelativePathReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"RelativePathReporter"},"Structs/RelativePathReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"RelativePathReporter"},"Structs/GitLabJUnitReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"GitLabJUnitReporter"},"Structs/GitLabJUnitReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"GitLabJUnitReporter"},"Structs/GitLabJUnitReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"GitLabJUnitReporter"},"Structs/GitLabJUnitReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"GitLabJUnitReporter"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV8position0A6Syntax16AbsolutePositionVvp":{"name":"position","abstract":"

    The violation’s position.

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

    A specific reason for the violation.

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

    The violation’s severity.

    ","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV8position6reason8severityAC0A6Syntax16AbsolutePositionV_SSSgAA0F8SeverityOSgtcfc":{"name":"init(position:reason:severity:)","abstract":"

    Creates a ReasonedRuleViolation.

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

    Parses the input YAML string as an untyped dictionary.

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

    The string value for this version.

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

    The current SwiftLint version.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    The raw SyntaxToken obtained by SourceKitten.

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

    The syntax kind associated with is token.

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

    Creates a SwiftLintSyntaxToken from the raw SyntaxToken obtained by SourceKitten.

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

    The byte range in a source file for this token.

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

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

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

    The length in bytes for this token.

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

    The raw SyntaxMap obtained by SourceKitten.

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

    The SwiftLint-specific syntax tokens for this syntax map.

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

    Creates a SwiftLintSyntaxMap from the raw SyntaxMap obtained by SourceKitten.

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

    Returns array of syntax tokens intersecting with byte range.

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

    Returns the syntax kinds in the specified byte range.

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

    The identifier of the rule that generated this violation.

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

    The description of the rule that generated this violation.

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

    The name of the rule that generated this violation.

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

    The severity of this violation.

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

    The location of this violation.

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

    The justification for this violation.

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

    A printable description for this violation.

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

    Creates a StyleViolation by specifying its properties directly.

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

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

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

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

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

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

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

    The value to configure the rule.

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

    Creates a RuleParameter by specifying its properties directly.

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

    The rules contained in this list.

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

    Creates a RuleList by specifying all its rules.

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

    Creates a RuleList by specifying all its rules.

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

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

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

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

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

    The RuleKind that best categorizes this rule.

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

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

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

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

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

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

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

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

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

    The console-printable string for this description.

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

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

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

    Creates a RuleDescription by specifying all its properties directly.

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

    Configuration with a warning severity.

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

    Configuration with an error severity.

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

    Create a SeverityConfiguration with the specified severity.

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

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

    Wrapped option value.

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

    Default constructor.

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

    Constructor for optional values.

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

    Constructor for a ConfigurationElement without a key.

    ","parent_name":"ConfigurationElement"},"Structs/RuleConfigurationOption.html#/s:13SwiftLintCore23RuleConfigurationOptionV9noOptionsACvpZ":{"name":"noOptions","abstract":"

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

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

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

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

    All SwiftLint rule identifiers that are disabled in this region.

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

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

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

    Whether the specific location is contained in this region.

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

    Whether the specified rule is enabled in this region.

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

    Whether the specified rule is disabled in this region.

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

    The file path on disk for this location.

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

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

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

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

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

    A lossless printable description of this location.

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

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

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

    Creates a Location by specifying its properties directly.

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

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

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

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

    The file to lint with this linter.

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

    Computes or retrieves style violations.

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

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

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

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

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

    Formats the file associated with this linter.

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

    The file to lint with this linter.

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

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

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

    Creates a Linter by specifying its properties directly.

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

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

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

    The contents of the example

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

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

    Whether the example should be tested by prepending multibyte grapheme clusters

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

    Whether the example should be tested on Linux

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

    The path to the file where the example was created

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

    The line in the file where the example was created

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

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

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

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

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

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

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

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

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

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

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

    The location of the original violation that was corrected.

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

    The console-printable description for this correction.

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

    Memberwise initializer.

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

    The default Configuration resulting from an empty configuration file.

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

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

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

    The paths that should be included when linting

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

    The paths that should be excluded when linting

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

    The style to use when indenting Swift source code.

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

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

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

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

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

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

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

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

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

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

    All rules enabled in this configuration

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

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

    The rules mode used for this configuration.

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

    Creates a Configuration with convenience parameters.

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

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

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

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

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

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

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

    The modifier string was invalid.

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

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

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

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

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

    The action string was invalid.

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

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

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

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

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

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

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

    The identifiers for the rules associated with this command.

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

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

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

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

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

    This command’s modifier, if any.

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

    Creates a command based on the specified parameters.

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

    Creates a command based on the specified parameters.

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

    Configuration with a warning severity.

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

    Configuration with an error severity.

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

    Configuration disabling an option.

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

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

    Creates an empty Stack.

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

    The number of elements in this stack.

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

    Pushes (appends) an element onto the stack.

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

    Removes and returns the last element of the stack.

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

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

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

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

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

    Modify the last element.

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

    Creates a RuleListDocumentation instance from a RuleList.

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

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

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

    User-facing documentation for a SwiftLint RuleList.

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

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

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

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

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

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

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

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

    A value describing a SwiftLint violation that was corrected.

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

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

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

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

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

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

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

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

    A contiguous region of Swift source code.

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

    Description of a rule configuration.

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

    A single option of a RuleConfigurationDescription.

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

    A result builder creating configuration descriptions.

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

    A single parameter of a rule configuration.

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

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

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

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

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

    A list of available SwiftLint rules.

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

    A configuration parameter for rules.

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

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

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

    Represents a Swift file’s syntax information.

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

    A SwiftLint-aware Swift syntax token.

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

    A value describing the version of the Swift compiler.

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

    A type describing the SwiftLint version.

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

    An interface for parsing YAML.

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

    A violation produced by ViolationsSyntaxVisitors.

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

    Reports violations as JUnit XML supported by GitLab.

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

    Reports violations with relative paths.

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

    Reports violations in SonarQube import format.

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

    Reports a summary table of all violations

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

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

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

    A rule configuration used for defining custom rules in yaml.

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

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

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

    Produce a ViolationsSyntaxVisitor for the given file.

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

    Produce a violation for the given file and absolute position.

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

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

    Returns the source ranges in the specified file where this rule is disabled.

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

    Positions in a source file where corrections were applied.

    ","parent_name":"ViolationsSyntaxRewriter"},"Protocols/SwiftSyntaxCorrectableRule.html#/s:13SwiftLintCore0A21SyntaxCorrectableRuleP12makeRewriter4fileAA010ViolationsdH0_pSgAA0aB4FileC_tF":{"name":"makeRewriter(file:)","abstract":"

    Produce a ViolationsSyntaxRewriter for the given file.

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

    The configuration of a rule’s severity.

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

    The severity of a rule.

    ","parent_name":"SeverityBasedRuleConfiguration"},"Protocols/AnalyzerRule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"AnalyzerRule"},"Protocols/SubstitutionCorrectableASTRule.html#/s:13SwiftLintCore30SubstitutionCorrectableASTRuleP15violationRanges2in4kind10dictionarySaySo8_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:13SwiftLintCore27SubstitutionCorrectableRuleP15violationRanges2inSaySo8_NSRangeVGAA0aB4FileC_tF":{"name":"violationRanges(in:)","parent_name":"SubstitutionCorrectableASTRule"},"Protocols/SubstitutionCorrectableRule.html#/s:13SwiftLintCore27SubstitutionCorrectableRuleP15violationRanges2inSaySo8_NSRangeVGAA0aB4FileC_tF":{"name":"violationRanges(in:)","abstract":"

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

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

    Returns the substitution to apply for the given range.

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

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

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

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

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

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

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

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

    A description of how this rule has been configured to run. It can be built using the annotated result builder.

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

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

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

    Creates a rule by applying its configuration.

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

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

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

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

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

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

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

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

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

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

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

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

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

    The unique identifier for this reporter.

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

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

    A more detailed description of the reporter’s output.

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

    For CustomStringConvertible conformance.

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

    Return a string with the report for the specified violations.

    ","parent_name":"Reporter"},"Protocols/ConfigurationProviderRule.html#/s:13SwiftLintCore25ConfigurationProviderRuleP0D4TypeQa":{"name":"ConfigurationType","abstract":"

    The type of configuration used to configure this rule.

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

    This rule’s configuration.

    ","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:13SwiftLintCore4RuleP13configurationxyp_tKcfc":{"name":"init(configuration:)","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:13SwiftLintCore4RuleP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:13SwiftLintCore4RuleP24configurationDescriptionAA12Documentable_pvp":{"name":"configurationDescription","parent_name":"ConfigurationProviderRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP8FileInfoQa":{"name":"FileInfo","abstract":"

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

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

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

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

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

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

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

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

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

    The kind of token being recursed over.

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

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

    Get the kind from the specified dictionary.

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

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

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

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

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

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

    Apply an untyped configuration to the current value.

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

    Whether the specified configuration is equivalent to the current value.

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

    Make the object an option.

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

    Make the object a description.

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

    Convert an object to Markdown.

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

    Convert an object to a single line string.

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

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

    "},"Protocols/AcceptableByConfigurationElement.html":{"name":"AcceptableByConfigurationElement","abstract":"

    Type of an object that can be used as a configuration element.

    "},"Protocols.html#/s:13SwiftLintCore19InlinableOptionTypeP":{"name":"InlinableOptionType","abstract":"

    An option type that does not need a key when used in a ConfigurationElement. Its value will be inlined.

    "},"Protocols/RuleConfiguration.html":{"name":"RuleConfiguration","abstract":"

    A configuration value for a rule to allow users to modify its behavior.

    "},"Protocols/ASTRule.html":{"name":"ASTRule","abstract":"

    A rule that leverages the Swift source’s pre-typechecked Abstract Syntax Tree to recurse into the source’s"},"Protocols/CacheDescriptionProvider.html":{"name":"CacheDescriptionProvider","abstract":"

    Interface providing access to a cache description.

    "},"Protocols.html#/s:13SwiftLintCore17AnyCollectingRuleP":{"name":"AnyCollectingRule","abstract":"

    Type-erased protocol used to check whether a rule is collectable.

    "},"Protocols/CollectingRule.html":{"name":"CollectingRule","abstract":"

    A rule that requires knowledge of all other files being linted.

    "},"Protocols/ConfigurationProviderRule.html":{"name":"ConfigurationProviderRule","abstract":"

    A rule that is user-configurable.

    "},"Protocols/Reporter.html":{"name":"Reporter","abstract":"

    An interface for reporting violations as strings.

    "},"Protocols/Rule.html":{"name":"Rule","abstract":"

    An executable value that can identify issues (violations) in Swift source code.

    "},"Protocols.html#/s:13SwiftLintCore9OptInRuleP":{"name":"OptInRule","abstract":"

    A rule that is not enabled by default. Rules conforming to this need to be explicitly enabled by users.

    "},"Protocols/CorrectableRule.html":{"name":"CorrectableRule","abstract":"

    A rule that can correct violations.

    "},"Protocols/SubstitutionCorrectableRule.html":{"name":"SubstitutionCorrectableRule","abstract":"

    A correctable rule that can apply its corrections by replacing the content of ranges in the offending file with"},"Protocols/SubstitutionCorrectableASTRule.html":{"name":"SubstitutionCorrectableASTRule","abstract":"

    A SubstitutionCorrectableRule that is also an ASTRule.

    "},"Protocols.html#/s:13SwiftLintCore17SourceKitFreeRuleP":{"name":"SourceKitFreeRule","abstract":"

    A rule that does not need SourceKit to operate and can still operate even after SourceKit has crashed.

    "},"Protocols/AnalyzerRule.html":{"name":"AnalyzerRule","abstract":"

    A rule that can operate on the post-typechecked AST using compiler arguments. Performs rules that are more like"},"Protocols/SeverityBasedRuleConfiguration.html":{"name":"SeverityBasedRuleConfiguration","abstract":"

    A configuration for a rule that allows to configure at least the severity.

    "},"Protocols/SwiftSyntaxCorrectableRule.html":{"name":"SwiftSyntaxCorrectableRule","abstract":"

    A SwiftLint CorrectableRule that performs its corrections using a SwiftSyntax SyntaxRewriter.

    "},"Protocols/ViolationsSyntaxRewriter.html":{"name":"ViolationsSyntaxRewriter","abstract":"

    A SwiftSyntax SyntaxRewriter that produces absolute positions where corrections were applied.

    "},"Protocols/SwiftSyntaxRule.html":{"name":"SwiftSyntaxRule","abstract":"

    A SwiftLint Rule backed by SwiftSyntax that does not use SourceKit requests.

    "},"Functions.html#/s:13SwiftLintCore12reporterFrom10identifierAA8Reporter_pXpSS_tF":{"name":"reporterFrom(identifier:)","abstract":"

    Returns the reporter with the specified identifier. Traps if the specified identifier doesn’t correspond to any"},"Extensions/NSRegularExpression.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"NSRegularExpression"},"Extensions/NSRegularExpression.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"NSRegularExpression"},"Extensions/Double.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Double"},"Extensions/Int.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Int"},"Extensions/Set.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Set"},"Extensions/String.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"String"},"Extensions/Bool.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Bool"},"Extensions/Optional.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Optional"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE26skipWrappingInCommentTestsSayACGyF":{"name":"skipWrappingInCommentTests()","abstract":"

    Make these examples skip wrapping in comment tests.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE25skipWrappingInStringTestsSayACGyF":{"name":"skipWrappingInStringTests()","abstract":"

    Make these examples skip wrapping in string tests.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE24skipMultiByteOffsetTestsSayACGyF":{"name":"skipMultiByteOffsetTests()","abstract":"

    Make these examples skip multi-byte offset tests.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE23skipDisableCommandTestsSayACGyF":{"name":"skipDisableCommandTests()","abstract":"

    Make these examples skip disable command tests.

    ","parent_name":"Array"},"Extensions/Array.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA0aB11SyntaxTokenVRszlE5kindsSay21SourceKittenFramework0D4KindOGvp":{"name":"kinds","abstract":"

    The kinds for these tokens.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA21ReasonedRuleViolationVRszlE6appendyy0A6Syntax16AbsolutePositionVF":{"name":"append(_:)","abstract":"

    Append a minimal violation for the specified position.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA21ReasonedRuleViolationVRszlE6append10contentsOfySay0A6Syntax16AbsolutePositionVG_tF":{"name":"append(contentsOf:)","abstract":"

    Append minimal violations for the specified positions.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCore0A6Syntax04DeclD8Protocol_pXpRszlE3allSayAbC_pXpGvpZ":{"name":"all","abstract":"

    All visitable declaration syntax types.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCore0A6Syntax04DeclD8Protocol_pXpRszlE22extensionsAndProtocolsSayAbC_pXpGvpZ":{"name":"extensionsAndProtocols","abstract":"

    Useful for class-specific checks since extensions and protocols do not allow nested classes.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCore0A6Syntax04DeclD8Protocol_pXpRszlE9allExceptySayAbC_pXpGAbC_pXpd_tFZ":{"name":"allExcept(_:)","abstract":"

    All declarations except for the specified ones.

    ","parent_name":"Array"},"Extensions/Array.html":{"name":"Array"},"Extensions/Optional.html":{"name":"Optional"},"Extensions/Bool.html":{"name":"Bool"},"Extensions/String.html":{"name":"String"},"Extensions/Set.html":{"name":"Set"},"Extensions/Int.html":{"name":"Int"},"Extensions/Double.html":{"name":"Double"},"Extensions/NSRegularExpression.html":{"name":"NSRegularExpression"},"Enums/ViolationSeverity.html#/s:13SwiftLintCore17ViolationSeverityO7warningyA2CmF":{"name":"warning","abstract":"

    Non-fatal. If using SwiftLint as an Xcode build phase, Xcode will mark the build as having succeeded.

    ","parent_name":"ViolationSeverity"},"Enums/ViolationSeverity.html#/s:13SwiftLintCore17ViolationSeverityO5erroryA2CmF":{"name":"error","abstract":"

    Fatal. If using SwiftLint as an Xcode build phase, Xcode will mark the build as having failed.

    ","parent_name":"ViolationSeverity"},"Enums/ViolationSeverity.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"ViolationSeverity"},"Enums/ViolationSeverity.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"ViolationSeverity"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO4callyA2CmF":{"name":"call","abstract":"

    A call to a named function or closure.

    ","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO8argumentyA2CmF":{"name":"argument","abstract":"

    An argument value for a function or closure.

    ","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO5arrayyA2CmF":{"name":"array","abstract":"

    An Array expression.

    ","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO10dictionaryyA2CmF":{"name":"dictionary","abstract":"

    A Dictionary expression.

    ","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO13objectLiteralyA2CmF":{"name":"objectLiteral","abstract":"

    An object literal expression. https://developer.apple.com/swift/blog/?id=33

    ","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO7closureyA2CmF":{"name":"closure","abstract":"

    A closure expression. https://docs.swift.org/swift-book/LanguageGuide/Closures.html

    ","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO5tupleyA2CmF":{"name":"tuple","abstract":"

    A tuple expression. https://docs.swift.org/swift-book/ReferenceManual/Types.html#ID448

    ","parent_name":"SwiftExpressionKind"},"Enums/RuleListError.html#/s:13SwiftLintCore13RuleListErrorO24duplicatedConfigurationsyAcA0D0_pXp_tcACmF":{"name":"duplicatedConfigurations(rule:)","abstract":"

    The rule list contains more than one configuration for the specified rule.

    ","parent_name":"RuleListError"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO4lintyA2CmF":{"name":"lint","abstract":"

    Describes rules that validate Swift source conventions.

    ","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO9idiomaticyA2CmF":{"name":"idiomatic","abstract":"

    Describes rules that validate common practices in the Swift community.

    ","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO5styleyA2CmF":{"name":"style","abstract":"

    Describes rules that validate stylistic choices.

    ","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO7metricsyA2CmF":{"name":"metrics","abstract":"

    Describes rules that validate magnitudes or measurements of Swift source.

    ","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO11performanceyA2CmF":{"name":"performance","abstract":"

    Describes rules that validate that code patterns with poor performance are avoided.

    ","parent_name":"RuleKind"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierO3allyA2CmF":{"name":"all","abstract":"

    Special identifier that should be treated as referring to ‘all’ SwiftLint rules. One helpful usecase is in","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierO6singleyACSS_tcACmF":{"name":"single(identifier:)","abstract":"

    Represents a single SwiftLint rule with the specified identifier.

    ","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierO20stringRepresentationSSvp":{"name":"stringRepresentation","abstract":"

    The spelling of the string for this idenfitier.

    ","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierOyACSScfc":{"name":"init(_:)","abstract":"

    Creates a RuleIdentifier by its string representation.

    ","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:s26ExpressibleByStringLiteralP06stringD0x0cD4TypeQz_tcfc":{"name":"init(stringLiteral:)","parent_name":"RuleIdentifier"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO5emptyyA2CmF":{"name":"empty","abstract":"

    An irrelevant option. It will be ignored in documentation serialization.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO4flagyACSbcACmF":{"name":"flag(_:)","abstract":"

    A boolean flag.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO6stringyACSScACmF":{"name":"string(_:)","abstract":"

    A string option.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO6symbolyACSScACmF":{"name":"symbol(_:)","abstract":"

    Like a string option but without quotes in the serialized output.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO7integeryACSicACmF":{"name":"integer(_:)","abstract":"

    An integer option.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO5floatyACSdcACmF":{"name":"float(_:)","abstract":"

    A floating point number option.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO8severityyAcA17ViolationSeverityOcACmF":{"name":"severity(_:)","abstract":"

    Special option for a ViolationSeverity.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO4listyACSayACGcACmF":{"name":"list(_:)","abstract":"

    A list of options.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO6nestedyAcA28RuleConfigurationDescriptionVcACmF":{"name":"nested(_:)","abstract":"

    An option which is another set of configuration options to be nested in the serialized output.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore12DocumentableP8markdownSSyF":{"name":"markdown()","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore12DocumentableP8oneLinerSSyF":{"name":"oneLiner()","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO2egoiyAA017RuleConfigurationD0VSS_ACtFZ":{"name":"=>(_:_:)","abstract":"

    Operator enabling an easy way to create a configuration option.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO4nestyAcA28RuleConfigurationDescriptionVyXEFZ":{"name":"nest(_:)","abstract":"

    Create an option defined by nested configuration description.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"OptionType"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO20unknownConfigurationyACSS_tcACmF":{"name":"unknownConfiguration(ruleID:)","abstract":"

    The configuration didn’t match internal expectations.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO18listedMultipleTimeyACSS_SitcACmF":{"name":"listedMultipleTime(ruleID:times:)","abstract":"

    Rule is listed multiple times in the configuration.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO17renamedIdentifieryACSS_SStcACmF":{"name":"renamedIdentifier(old:new:)","abstract":"

    An identifier old has been renamed to new.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO20invalidConfigurationyACSS_tcACmF":{"name":"invalidConfiguration(ruleID:)","abstract":"

    Configuration for a rule is invalid.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO24invalidConfigurationKeysyACSaySSGcACmF":{"name":"invalidConfigurationKeys(_:)","abstract":"

    Some configuration keys are invalid.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO14genericWarningyACSScACmF":{"name":"genericWarning(_:)","abstract":"

    A generic warning specified by a string.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO12genericErroryACSScACmF":{"name":"genericError(_:)","abstract":"

    A generic error specified by a string.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO14ruleDeprecatedyACSS_tcACmF":{"name":"ruleDeprecated(ruleID:)","abstract":"

    A deprecation warning for a rule.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO19initialFileNotFoundyACSS_tcACmF":{"name":"initialFileNotFound(path:)","abstract":"

    The initial configuration file was not found.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO15fileNotReadableyACSSSg_SStcACmF":{"name":"fileNotReadable(path:ruleID:)","abstract":"

    The file at path is not readable or cannot be opened.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO15fileNotWritableyACSS_tcACmF":{"name":"fileNotWritable(path:)","abstract":"

    The file at path is not writable.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO13indexingErroryACSSSg_SStcACmF":{"name":"indexingError(path:ruleID:)","abstract":"

    The file at path cannot be indexed by a specific rule.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO24missingCompilerArgumentsyACSSSg_SStcACmF":{"name":"missingCompilerArguments(path:ruleID:)","abstract":"

    No arguments were provided to compile a file at path within a specific rule.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO17missingCursorInfoyACSSSg_SStcACmF":{"name":"missingCursorInfo(path:ruleID:)","abstract":"

    Cursor information cannot be extracted from a specific location.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO11yamlParsingyACSScACmF":{"name":"yamlParsing(_:)","abstract":"

    An error that occurred when parsing YAML.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO24printDeprecationWarningsSbvpZ":{"name":"printDeprecationWarnings","abstract":"

    Flag to enable warnings for deprecations being printed to the console. Printing is enabled by default.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO5printyyF":{"name":"print()","abstract":"

    Print the issue to the console.

    ","parent_name":"Issue"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO7privateyA2CmF":{"name":"private","abstract":"

    Accessible by the declaration’s immediate lexical scope.

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO11fileprivateyA2CmF":{"name":"fileprivate","abstract":"

    Accessible by the declaration’s same file.

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO8internalyA2CmF":{"name":"internal","abstract":"

    Accessible by the declaration’s same module, or modules importing it with the @testable attribute.

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO6publicyA2CmF":{"name":"public","abstract":"

    Accessible by the declaration’s same program.

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO4openyA2CmF":{"name":"open","abstract":"

    Accessible and customizable (via subclassing or overrides) by the declaration’s same program.

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO11descriptionACSgSS_tcfc":{"name":"init(description:)","abstract":"

    Initializes an access control level by its Swift source keyword value.

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO9isPrivateSbvp":{"name":"isPrivate","abstract":"

    Returns true if is private or fileprivate

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"AccessControlLevel"},"Enums/ExecutableInfo.html#/s:13SwiftLintCore14ExecutableInfoO7buildIDSSSgvpZ":{"name":"buildID","abstract":"

    A stable identifier for this executable. Uses the Mach-O header UUID on macOS. Nil on Linux.

    ","parent_name":"ExecutableInfo"},"Enums/ExecutableInfo.html":{"name":"ExecutableInfo","abstract":"

    Information about this executable.

    "},"Enums/AccessControlLevel.html":{"name":"AccessControlLevel","abstract":"

    The accessibility of a Swift source declaration.

    "},"Enums/Issue.html":{"name":"Issue","abstract":"

    All possible SwiftLint issues which are printed as warnings by default.

    "},"Enums/OptionType.html":{"name":"OptionType","abstract":"

    Type of an option.

    "},"Enums/RuleIdentifier.html":{"name":"RuleIdentifier","abstract":"

    An identifier representing a SwiftLint rule, or all rules.

    "},"Enums/RuleKind.html":{"name":"RuleKind","abstract":"

    All the possible rule kinds (categories).

    "},"Enums/RuleListError.html":{"name":"RuleListError","abstract":"

    All possible rule list configuration errors.

    "},"Enums/SwiftExpressionKind.html":{"name":"SwiftExpressionKind","abstract":"

    The kind of expression for a contiguous set of Swift source tokens.

    "},"Enums/ViolationSeverity.html":{"name":"ViolationSeverity","abstract":"

    The magnitude of a StyleViolation.

    "},"Global%20Variables.html#/s:13SwiftLintCore13reportersListSayAA8Reporter_pXpGvp":{"name":"reportersList","abstract":"

    The reporters list containing all the reporters built into SwiftLint.

    "},"Global%20Variables.html#/s:13SwiftLintCore9coreRulesSayAA4Rule_pXpGvp":{"name":"coreRules","abstract":"

    The rule list containing all available rules built into SwiftLintCore.

    "},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC10violationsSayAA21ReasonedRuleViolationVGvp":{"name":"violations","abstract":"

    Positions in a source file where violations should be reported.

    ","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC21skippableDeclarationsSay0aE004DeclE8Protocol_pXpGvp":{"name":"skippableDeclarations","abstract":"

    List of declaration types that shall be skipped while traversing the AST.

    ","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE09ActorDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE09ClassDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE08EnumDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE013ExtensionDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012FunctionDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE013SubscriptDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012VariableDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012ProtocolDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE010StructDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5Scopea":{"name":"Scope","abstract":"

    A type that remembers the declared identifers (in order) up to the current position in the code.

    ","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5scopeAA5StackVyShySSGGvp":{"name":"scope","abstract":"

    The hierarchical stack of identifiers declared up to the current position in the code.

    ","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5scopeAcA5StackVyShySSGG_tcfc":{"name":"init(scope:)","abstract":"

    Initializer.

    ","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC18hasSeenDeclaration3forSbSS_tF":{"name":"hasSeenDeclaration(for:)","abstract":"

    Indicate whether a given identifier is in scope.

    ","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5visity0A6Syntax0iG12ContinueKindOAE017CodeBlockItemListI0VF":{"name":"visit(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax017CodeBlockItemListJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax012VariableDeclJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax09GuardStmtJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4file21SourceKittenFramework0D0Cvp":{"name":"file","abstract":"

    The underlying SourceKitten file.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC2id10Foundation4UUIDVvp":{"name":"id","abstract":"

    The associated unique identifier for this file.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC06isTestD0Sbvp":{"name":"isTestFile","abstract":"

    Whether or not this is a file generated for testing purposes.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC9isVirtualSbvp":{"name":"isVirtual","abstract":"

    A file is virtual if it is not backed by a filesystem path.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4fileAC21SourceKittenFramework0D0C_tcfc":{"name":"init(file:)","abstract":"

    Creates a SwiftLintFile with a SourceKitten File.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4pathACSgSS_tcfc":{"name":"init(path:)","abstract":"

    Creates a SwiftLintFile by specifying its path on disk.","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC20pathDeferringReadingACSS_tcfc":{"name":"init(pathDeferringReading:)","abstract":"

    Creates a SwiftLintFile by specifying its path on disk. Unlike the SwiftLintFile(path:) initializer, this","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC8contentsACSS_tcfc":{"name":"init(contents:)","abstract":"

    Creates a SwiftLintFile that is not backed by a file on disk by specifying its contents.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4pathSSSgvp":{"name":"path","abstract":"

    The path on disk for this file.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC8contentsSSvp":{"name":"contents","abstract":"

    The file’s contents.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC10stringView21SourceKittenFramework06StringF0Vvp":{"name":"stringView","abstract":"

    A string view into the contents of this file optimized for string manipulation operations.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC5linesSay21SourceKittenFramework4LineVGvp":{"name":"lines","abstract":"

    The parsed lines for this file’s contents.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"SwiftLintFile"},"Classes/RuleStorage.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"RuleStorage"},"Classes/RuleStorage.html#/s:13SwiftLintCore11RuleStorageCACycfc":{"name":"init()","abstract":"

    Creates a RuleStorage with no initial stored data.

    ","parent_name":"RuleStorage"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC6sharedACvpZ":{"name":"shared","abstract":"

    Shared rule registry instance.

    ","parent_name":"RuleRegistry"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC4listAA0D4ListVvp":{"name":"list","abstract":"

    Rule list associated with this registry. Lazily created, and","parent_name":"RuleRegistry"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC8register5rulesySayAA0D0_pXpG_tF":{"name":"register(rules:)","abstract":"

    Register rules.

    ","parent_name":"RuleRegistry"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC4rule5forIDAA0D0_pXpSgSS_tF":{"name":"rule(forID:)","abstract":"

    Look up a rule for a given ID.

    ","parent_name":"RuleRegistry"},"Classes/LinterCache.html#/s:13SwiftLintCore11LinterCacheC13configuration11fileManagerAcA13ConfigurationV_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:13SwiftLintCore11LinterCacheC4saveyyKF":{"name":"save()","abstract":"

    Persists the cache to disk.

    ","parent_name":"LinterCache"},"Classes/CustomRuleTimer.html#/s:13SwiftLintCore15CustomRuleTimerC6sharedACvpZ":{"name":"shared","abstract":"

    Singleton.

    ","parent_name":"CustomRuleTimer"},"Classes/CustomRuleTimer.html#/s:13SwiftLintCore15CustomRuleTimerC8activateyyF":{"name":"activate()","abstract":"

    Tell the timer it should record time spent in rules.

    ","parent_name":"CustomRuleTimer"},"Classes/CustomRuleTimer.html#/s:13SwiftLintCore15CustomRuleTimerC4dumpSDySSSdGyF":{"name":"dump()","abstract":"

    Return all time spent for each custom rule, keyed by rule ID.

    ","parent_name":"CustomRuleTimer"},"Classes/CustomRuleTimer.html":{"name":"CustomRuleTimer","abstract":"

    Utility to measure the time spent in each custom rule.

    "},"Classes/LinterCache.html":{"name":"LinterCache","abstract":"

    A persisted cache for storing and retrieving linter results.

    "},"Classes/RuleRegistry.html":{"name":"RuleRegistry","abstract":"

    Container to register and look up SwiftLint rules.

    "},"Classes/RuleStorage.html":{"name":"RuleStorage","abstract":"

    A storage mechanism for aggregating the results of CollectingRules.

    "},"Classes/SwiftLintFile.html":{"name":"SwiftLintFile","abstract":"

    A unit of Swift source code, either on disk or in memory.

    "},"Classes/DeclaredIdentifiersTrackingVisitor.html":{"name":"DeclaredIdentifiersTrackingVisitor","abstract":"

    A specialized ViolationsSyntaxVisitor that tracks declared identifiers per scope while traversing the AST.

    "},"Classes/ViolationsSyntaxVisitor.html":{"name":"ViolationsSyntaxVisitor","abstract":"

    A SwiftSyntax SyntaxVisitor that produces absolute positions where violations should be reported.

    "},"swift-syntax-dashboard.html":{"name":"Swift Syntax Dashboard"},"accessibility_label_for_image.html":{"name":"accessibility_label_for_image"},"accessibility_trait_for_button.html":{"name":"accessibility_trait_for_button"},"anonymous_argument_in_multiline_closure.html":{"name":"anonymous_argument_in_multiline_closure"},"anyobject_protocol.html":{"name":"anyobject_protocol"},"array_init.html":{"name":"array_init"},"attributes.html":{"name":"attributes"},"balanced_xctest_lifecycle.html":{"name":"balanced_xctest_lifecycle"},"blanket_disable_command.html":{"name":"blanket_disable_command"},"block_based_kvo.html":{"name":"block_based_kvo"},"capture_variable.html":{"name":"capture_variable"},"class_delegate_protocol.html":{"name":"class_delegate_protocol"},"closing_brace.html":{"name":"closing_brace"},"closure_body_length.html":{"name":"closure_body_length"},"closure_end_indentation.html":{"name":"closure_end_indentation"},"closure_parameter_position.html":{"name":"closure_parameter_position"},"closure_spacing.html":{"name":"closure_spacing"},"collection_alignment.html":{"name":"collection_alignment"},"colon.html":{"name":"colon"},"comma.html":{"name":"comma"},"comma_inheritance.html":{"name":"comma_inheritance"},"comment_spacing.html":{"name":"comment_spacing"},"compiler_protocol_init.html":{"name":"compiler_protocol_init"},"computed_accessors_order.html":{"name":"computed_accessors_order"},"conditional_returns_on_newline.html":{"name":"conditional_returns_on_newline"},"contains_over_filter_count.html":{"name":"contains_over_filter_count"},"contains_over_filter_is_empty.html":{"name":"contains_over_filter_is_empty"},"contains_over_first_not_nil.html":{"name":"contains_over_first_not_nil"},"contains_over_range_nil_comparison.html":{"name":"contains_over_range_nil_comparison"},"control_statement.html":{"name":"control_statement"},"convenience_type.html":{"name":"convenience_type"},"custom_rules.html":{"name":"custom_rules"},"cyclomatic_complexity.html":{"name":"cyclomatic_complexity"},"deployment_target.html":{"name":"deployment_target"},"direct_return.html":{"name":"direct_return"},"discarded_notification_center_observer.html":{"name":"discarded_notification_center_observer"},"discouraged_assert.html":{"name":"discouraged_assert"},"discouraged_direct_init.html":{"name":"discouraged_direct_init"},"discouraged_none_name.html":{"name":"discouraged_none_name"},"discouraged_object_literal.html":{"name":"discouraged_object_literal"},"discouraged_optional_boolean.html":{"name":"discouraged_optional_boolean"},"discouraged_optional_collection.html":{"name":"discouraged_optional_collection"},"duplicate_conditions.html":{"name":"duplicate_conditions"},"duplicate_enum_cases.html":{"name":"duplicate_enum_cases"},"duplicate_imports.html":{"name":"duplicate_imports"},"duplicated_key_in_dictionary_literal.html":{"name":"duplicated_key_in_dictionary_literal"},"dynamic_inline.html":{"name":"dynamic_inline"},"empty_collection_literal.html":{"name":"empty_collection_literal"},"empty_count.html":{"name":"empty_count"},"empty_enum_arguments.html":{"name":"empty_enum_arguments"},"empty_parameters.html":{"name":"empty_parameters"},"empty_parentheses_with_trailing_closure.html":{"name":"empty_parentheses_with_trailing_closure"},"empty_string.html":{"name":"empty_string"},"empty_xctest_method.html":{"name":"empty_xctest_method"},"enum_case_associated_values_count.html":{"name":"enum_case_associated_values_count"},"expiring_todo.html":{"name":"expiring_todo"},"explicit_acl.html":{"name":"explicit_acl"},"explicit_enum_raw_value.html":{"name":"explicit_enum_raw_value"},"explicit_init.html":{"name":"explicit_init"},"explicit_self.html":{"name":"explicit_self"},"explicit_top_level_acl.html":{"name":"explicit_top_level_acl"},"explicit_type_interface.html":{"name":"explicit_type_interface"},"extension_access_modifier.html":{"name":"extension_access_modifier"},"fallthrough.html":{"name":"fallthrough"},"fatal_error_message.html":{"name":"fatal_error_message"},"file_header.html":{"name":"file_header"},"file_length.html":{"name":"file_length"},"file_name.html":{"name":"file_name"},"file_name_no_space.html":{"name":"file_name_no_space"},"file_types_order.html":{"name":"file_types_order"},"first_where.html":{"name":"first_where"},"flatmap_over_map_reduce.html":{"name":"flatmap_over_map_reduce"},"for_where.html":{"name":"for_where"},"force_cast.html":{"name":"force_cast"},"force_try.html":{"name":"force_try"},"force_unwrapping.html":{"name":"force_unwrapping"},"function_body_length.html":{"name":"function_body_length"},"function_default_parameter_at_end.html":{"name":"function_default_parameter_at_end"},"function_parameter_count.html":{"name":"function_parameter_count"},"generic_type_name.html":{"name":"generic_type_name"},"ibinspectable_in_extension.html":{"name":"ibinspectable_in_extension"},"identical_operands.html":{"name":"identical_operands"},"identifier_name.html":{"name":"identifier_name"},"implicit_getter.html":{"name":"implicit_getter"},"implicit_return.html":{"name":"implicit_return"},"implicitly_unwrapped_optional.html":{"name":"implicitly_unwrapped_optional"},"inclusive_language.html":{"name":"inclusive_language"},"indentation_width.html":{"name":"indentation_width"},"inert_defer.html":{"name":"inert_defer"},"invalid_swiftlint_command.html":{"name":"invalid_swiftlint_command"},"is_disjoint.html":{"name":"is_disjoint"},"joined_default_parameter.html":{"name":"joined_default_parameter"},"large_tuple.html":{"name":"large_tuple"},"last_where.html":{"name":"last_where"},"leading_whitespace.html":{"name":"leading_whitespace"},"legacy_cggeometry_functions.html":{"name":"legacy_cggeometry_functions"},"legacy_constant.html":{"name":"legacy_constant"},"legacy_constructor.html":{"name":"legacy_constructor"},"legacy_hashing.html":{"name":"legacy_hashing"},"legacy_multiple.html":{"name":"legacy_multiple"},"legacy_nsgeometry_functions.html":{"name":"legacy_nsgeometry_functions"},"legacy_objc_type.html":{"name":"legacy_objc_type"},"legacy_random.html":{"name":"legacy_random"},"let_var_whitespace.html":{"name":"let_var_whitespace"},"line_length.html":{"name":"line_length"},"literal_expression_end_indentation.html":{"name":"literal_expression_end_indentation"},"local_doc_comment.html":{"name":"local_doc_comment"},"lower_acl_than_parent.html":{"name":"lower_acl_than_parent"},"mark.html":{"name":"mark"},"missing_docs.html":{"name":"missing_docs"},"modifier_order.html":{"name":"modifier_order"},"multiline_arguments.html":{"name":"multiline_arguments"},"multiline_arguments_brackets.html":{"name":"multiline_arguments_brackets"},"multiline_function_chains.html":{"name":"multiline_function_chains"},"multiline_literal_brackets.html":{"name":"multiline_literal_brackets"},"multiline_parameters.html":{"name":"multiline_parameters"},"multiline_parameters_brackets.html":{"name":"multiline_parameters_brackets"},"multiple_closures_with_trailing_closure.html":{"name":"multiple_closures_with_trailing_closure"},"nesting.html":{"name":"nesting"},"nimble_operator.html":{"name":"nimble_operator"},"no_extension_access_modifier.html":{"name":"no_extension_access_modifier"},"no_fallthrough_only.html":{"name":"no_fallthrough_only"},"no_grouping_extension.html":{"name":"no_grouping_extension"},"no_magic_numbers.html":{"name":"no_magic_numbers"},"no_space_in_method_call.html":{"name":"no_space_in_method_call"},"notification_center_detachment.html":{"name":"notification_center_detachment"},"ns_number_init_as_function_reference.html":{"name":"ns_number_init_as_function_reference"},"nslocalizedstring_key.html":{"name":"nslocalizedstring_key"},"nslocalizedstring_require_bundle.html":{"name":"nslocalizedstring_require_bundle"},"nsobject_prefer_isequal.html":{"name":"nsobject_prefer_isequal"},"number_separator.html":{"name":"number_separator"},"object_literal.html":{"name":"object_literal"},"opening_brace.html":{"name":"opening_brace"},"operator_usage_whitespace.html":{"name":"operator_usage_whitespace"},"operator_whitespace.html":{"name":"operator_whitespace"},"optional_enum_case_matching.html":{"name":"optional_enum_case_matching"},"orphaned_doc_comment.html":{"name":"orphaned_doc_comment"},"overridden_super_call.html":{"name":"overridden_super_call"},"override_in_extension.html":{"name":"override_in_extension"},"pattern_matching_keywords.html":{"name":"pattern_matching_keywords"},"period_spacing.html":{"name":"period_spacing"},"prefer_nimble.html":{"name":"prefer_nimble"},"prefer_self_in_static_references.html":{"name":"prefer_self_in_static_references"},"prefer_self_type_over_type_of_self.html":{"name":"prefer_self_type_over_type_of_self"},"prefer_zero_over_explicit_init.html":{"name":"prefer_zero_over_explicit_init"},"prefixed_toplevel_constant.html":{"name":"prefixed_toplevel_constant"},"private_action.html":{"name":"private_action"},"private_outlet.html":{"name":"private_outlet"},"private_over_fileprivate.html":{"name":"private_over_fileprivate"},"private_subject.html":{"name":"private_subject"},"private_unit_test.html":{"name":"private_unit_test"},"prohibited_interface_builder.html":{"name":"prohibited_interface_builder"},"prohibited_super_call.html":{"name":"prohibited_super_call"},"protocol_property_accessors_order.html":{"name":"protocol_property_accessors_order"},"quick_discouraged_call.html":{"name":"quick_discouraged_call"},"quick_discouraged_focused_test.html":{"name":"quick_discouraged_focused_test"},"quick_discouraged_pending_test.html":{"name":"quick_discouraged_pending_test"},"raw_value_for_camel_cased_codable_enum.html":{"name":"raw_value_for_camel_cased_codable_enum"},"reduce_boolean.html":{"name":"reduce_boolean"},"reduce_into.html":{"name":"reduce_into"},"redundant_discardable_let.html":{"name":"redundant_discardable_let"},"redundant_nil_coalescing.html":{"name":"redundant_nil_coalescing"},"redundant_objc_attribute.html":{"name":"redundant_objc_attribute"},"redundant_optional_initialization.html":{"name":"redundant_optional_initialization"},"redundant_self_in_closure.html":{"name":"redundant_self_in_closure"},"redundant_set_access_control.html":{"name":"redundant_set_access_control"},"redundant_string_enum_value.html":{"name":"redundant_string_enum_value"},"redundant_type_annotation.html":{"name":"redundant_type_annotation"},"redundant_void_return.html":{"name":"redundant_void_return"},"required_deinit.html":{"name":"required_deinit"},"required_enum_case.html":{"name":"required_enum_case"},"return_arrow_whitespace.html":{"name":"return_arrow_whitespace"},"return_value_from_void_function.html":{"name":"return_value_from_void_function"},"self_binding.html":{"name":"self_binding"},"self_in_property_initialization.html":{"name":"self_in_property_initialization"},"shorthand_operator.html":{"name":"shorthand_operator"},"shorthand_optional_binding.html":{"name":"shorthand_optional_binding"},"single_test_class.html":{"name":"single_test_class"},"sorted_enum_cases.html":{"name":"sorted_enum_cases"},"sorted_first_last.html":{"name":"sorted_first_last"},"sorted_imports.html":{"name":"sorted_imports"},"statement_position.html":{"name":"statement_position"},"static_operator.html":{"name":"static_operator"},"strict_fileprivate.html":{"name":"strict_fileprivate"},"strong_iboutlet.html":{"name":"strong_iboutlet"},"superfluous_disable_command.html":{"name":"superfluous_disable_command"},"superfluous_else.html":{"name":"superfluous_else"},"switch_case_alignment.html":{"name":"switch_case_alignment"},"switch_case_on_newline.html":{"name":"switch_case_on_newline"},"syntactic_sugar.html":{"name":"syntactic_sugar"},"test_case_accessibility.html":{"name":"test_case_accessibility"},"todo.html":{"name":"todo"},"toggle_bool.html":{"name":"toggle_bool"},"trailing_closure.html":{"name":"trailing_closure"},"trailing_comma.html":{"name":"trailing_comma"},"trailing_newline.html":{"name":"trailing_newline"},"trailing_semicolon.html":{"name":"trailing_semicolon"},"trailing_whitespace.html":{"name":"trailing_whitespace"},"type_body_length.html":{"name":"type_body_length"},"type_contents_order.html":{"name":"type_contents_order"},"type_name.html":{"name":"type_name"},"typesafe_array_init.html":{"name":"typesafe_array_init"},"unavailable_condition.html":{"name":"unavailable_condition"},"unavailable_function.html":{"name":"unavailable_function"},"unhandled_throwing_task.html":{"name":"unhandled_throwing_task"},"unneeded_break_in_switch.html":{"name":"unneeded_break_in_switch"},"unneeded_parentheses_in_closure_argument.html":{"name":"unneeded_parentheses_in_closure_argument"},"unneeded_synthesized_initializer.html":{"name":"unneeded_synthesized_initializer"},"unowned_variable_capture.html":{"name":"unowned_variable_capture"},"untyped_error_in_catch.html":{"name":"untyped_error_in_catch"},"unused_capture_list.html":{"name":"unused_capture_list"},"unused_closure_parameter.html":{"name":"unused_closure_parameter"},"unused_control_flow_label.html":{"name":"unused_control_flow_label"},"unused_declaration.html":{"name":"unused_declaration"},"unused_enumerated.html":{"name":"unused_enumerated"},"unused_import.html":{"name":"unused_import"},"unused_optional_binding.html":{"name":"unused_optional_binding"},"unused_setter_value.html":{"name":"unused_setter_value"},"valid_ibinspectable.html":{"name":"valid_ibinspectable"},"vertical_parameter_alignment.html":{"name":"vertical_parameter_alignment"},"vertical_parameter_alignment_on_call.html":{"name":"vertical_parameter_alignment_on_call"},"vertical_whitespace.html":{"name":"vertical_whitespace"},"vertical_whitespace_between_cases.html":{"name":"vertical_whitespace_between_cases"},"vertical_whitespace_closing_braces.html":{"name":"vertical_whitespace_closing_braces"},"vertical_whitespace_opening_braces.html":{"name":"vertical_whitespace_opening_braces"},"void_function_in_ternary.html":{"name":"void_function_in_ternary"},"void_return.html":{"name":"void_return"},"weak_delegate.html":{"name":"weak_delegate"},"xct_specific_matcher.html":{"name":"xct_specific_matcher"},"xctfail_message.html":{"name":"xctfail_message"},"yoda_condition.html":{"name":"yoda_condition"},"Structs/MarkdownReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"MarkdownReporter"},"Structs/JUnitReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"JUnitReporter"},"Structs/JSONReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"JSONReporter"},"Structs/HTMLReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"HTMLReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"GitHubActionsLoggingReporter"},"Structs/EmojiReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"EmojiReporter"},"Structs/CodeClimateReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CodeClimateReporter"},"Structs/CodeClimateReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CodeClimateReporter"},"Structs/CodeClimateReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"CodeClimateReporter"},"Structs/CodeClimateReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CodeClimateReporter"},"Structs/CheckstyleReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CheckstyleReporter"},"Structs/CSVReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"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/CodeClimateReporter.html":{"name":"CodeClimateReporter","abstract":"

    Reports violations as a JSON array in Code Climate format.

    "},"Structs/EmojiReporter.html":{"name":"EmojiReporter","abstract":"

    Reports violations in a 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/SwiftLintCore.docset/Contents/Resources/Documents/self_binding.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_binding.html index 4b34aad8f..81edcb328 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_binding.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_binding.html @@ -144,6 +144,9 @@ + @@ -167,6 +170,27 @@ + + + + + + + + @@ -201,6 +228,12 @@ + + @@ -257,6 +290,9 @@ + @@ -284,6 +320,15 @@ + + + @@ -352,7 +397,30 @@
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, bindIdentifier: self
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +bind_identifier + +“self” +
  • Non Triggering Examples

    if let self = self { return }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_in_property_initialization.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_in_property_initialization.html
    index 20b678072..c222b1419 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_in_property_initialization.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_in_property_initialization.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class View: UIView {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_operator.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_operator.html
    index c9ed531f2..a7c2de251 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_operator.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_operator.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: error
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +error +
  • Non Triggering Examples

    foo -= 1
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_optional_binding.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_optional_binding.html
    index d4733d2d0..0e8af9c01 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_optional_binding.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_optional_binding.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.7.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

        if let i {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/single_test_class.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/single_test_class.html
    index f8d6f361a..88ba64547 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/single_test_class.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/single_test_class.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, test_parent_classes: [“QuickSpec”, “XCTestCase”]
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +test_parent_classes + +[“QuickSpec”, “XCTestCase”] +
  • Non Triggering Examples

    class FooTests {  }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_enum_cases.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_enum_cases.html
    index 806174650..318ac9746 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_enum_cases.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_enum_cases.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    enum foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_first_last.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_first_last.html
    index f0d77f603..2e61bd05d 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_first_last.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_first_last.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let min = myList.min()
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_imports.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_imports.html
    index 1122d28da..76337600e 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_imports.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_imports.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, grouping: names
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +grouping + +names +
  • Non Triggering Examples

    import AAA
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/statement_position.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/statement_position.html
    index 06afa1282..2a44c2750 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/statement_position.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/statement_position.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: (statement_mode) default, (severity) warning
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +statement_mode + +default +
  • Non Triggering Examples

    } else if {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/static_operator.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/static_operator.html
    index 73d2df0da..556ecbb10 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/static_operator.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/static_operator.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class A: Equatable {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strict_fileprivate.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strict_fileprivate.html
    index 5e2447956..32c7d2156 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strict_fileprivate.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strict_fileprivate.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    extension String {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strong_iboutlet.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strong_iboutlet.html
    index beca2c033..fe808af4e 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strong_iboutlet.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strong_iboutlet.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class ViewController: UIViewController {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_disable_command.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_disable_command.html
    index fcd6b8071..8e799bcaa 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_disable_command.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_disable_command.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_else.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_else.html index 418aac772..f1505ce13 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_else.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_else.html @@ -144,6 +144,9 @@ + @@ -167,6 +170,27 @@ + + + + + + + + @@ -201,6 +228,12 @@ + + @@ -257,6 +290,9 @@ + @@ -284,6 +320,15 @@ + + + @@ -352,7 +397,22 @@
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

        if i > 0 {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/swift-syntax-dashboard.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/swift-syntax-dashboard.html
    index bc793acc8..293b7ffda 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/swift-syntax-dashboard.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/swift-syntax-dashboard.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_alignment.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_alignment.html
    index 6633036b0..19c7e6b7f 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_alignment.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_alignment.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, indented_cases: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +indented_cases + +false +
  • Non Triggering Examples

    switch someBool {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_on_newline.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_on_newline.html
    index 9ce2c2ea3..6613cb477 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_on_newline.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_on_newline.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    /*case 1: */return true
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/syntactic_sugar.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/syntactic_sugar.html
    index 2d7e2e0a1..04d37bb9e 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/syntactic_sugar.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/syntactic_sugar.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let x: [Int]
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/test_case_accessibility.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/test_case_accessibility.html
    index 8d991e5ee..f7c24fe9e 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/test_case_accessibility.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/test_case_accessibility.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, allowed_prefixes: [], test_parent_classes: [“QuickSpec”, “XCTestCase”]
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +allowed_prefixes + +[] +
    +test_parent_classes + +[“QuickSpec”, “XCTestCase”] +
  • Non Triggering Examples

    let foo: String?
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/todo.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/todo.html
    index 68727efc8..9d128c96d 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/todo.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/todo.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    // notaTODO:
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/toggle_bool.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/toggle_bool.html
    index c3a066565..43d21d925 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/toggle_bool.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/toggle_bool.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    isHidden.toggle()
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_closure.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_closure.html
    index 65f5ea186..d9188886b 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_closure.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_closure.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, only_single_muted_parameter: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +only_single_muted_parameter + +false +
  • Non Triggering Examples

    foo.map { $0 + 1 }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_comma.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_comma.html
    index 09be6470e..a7a48e4fb 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_comma.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_comma.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, mandatory_comma: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +mandatory_comma + +false +
  • Non Triggering Examples

    let foo = [1, 2, 3]
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_newline.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_newline.html
    index 99b794519..8c522d00b 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_newline.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_newline.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let a = 0
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_semicolon.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_semicolon.html
    index 9c6fd30c6..27d734093 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_semicolon.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_semicolon.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let a = 0
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_whitespace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_whitespace.html
    index be6f7ad0c..8090fa5d3 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_whitespace.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_whitespace.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, ignores_empty_lines: false, ignores_comments: true
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +ignores_empty_lines + +false +
    +ignores_comments + +true +
  • Non Triggering Examples

    let name: String
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_body_length.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_body_length.html
    index 43e188c21..1312281ec 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_body_length.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_body_length.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning: 250, error: 350
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +warning + +250 +
    +error + +350 +
  • Non Triggering Examples

    class Abc {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_contents_order.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_contents_order.html
    index 61bf43a2c..333ae0af3 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_contents_order.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_contents_order.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, order: [[SwiftLintBuiltInRules.TypeContent.case], [SwiftLintBuiltInRules.TypeContent.typeAlias, SwiftLintBuiltInRules.TypeContent.associatedType], [SwiftLintBuiltInRules.TypeContent.subtype], [SwiftLintBuiltInRules.TypeContent.typeProperty], [SwiftLintBuiltInRules.TypeContent.instanceProperty], [SwiftLintBuiltInRules.TypeContent.ibInspectable], [SwiftLintBuiltInRules.TypeContent.ibOutlet], [SwiftLintBuiltInRules.TypeContent.initializer], [SwiftLintBuiltInRules.TypeContent.typeMethod], [SwiftLintBuiltInRules.TypeContent.viewLifeCycleMethod], [SwiftLintBuiltInRules.TypeContent.ibAction], [SwiftLintBuiltInRules.TypeContent.otherMethod], [SwiftLintBuiltInRules.TypeContent.subscript], [SwiftLintBuiltInRules.TypeContent.deinitializer]]
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +order + +[[case], [type_alias, associated_type], [subtype], [type_property], [instance_property], [ib_inspectable], [ib_outlet], [initializer], [type_method], [view_life_cycle_method], [ib_action], [other_method], [subscript], [deinitializer]] +
  • Non Triggering Examples

    class TestViewController: UIViewController {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_name.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_name.html
    index d9a925a8d..3f3984107 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_name.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_name.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -353,7 +398,114 @@ Private types may start with an underscore.

  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: (min_length) w/e: 3/0, (max_length) w/e: 40/1000, excluded: [], allowed_symbols: [], unallowed_symbols_severity: error, validates_start_with_lowercase: error, validate_protocols: true
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +min_length + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +3 +
    +error + +0 +
    +
    +max_length + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +40 +
    +error + +1000 +
    +
    +excluded + +[] +
    +allowed_symbols + +[] +
    +unallowed_symbols_severity + +error +
    +validates_start_with_lowercase + +error +
    +validate_protocols + +true +
  • Non Triggering Examples

    class MyType {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/typesafe_array_init.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/typesafe_array_init.html
    index 64834db85..04eef22ea 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/typesafe_array_init.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/typesafe_array_init.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: Yes
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

        enum MyError: Error {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_condition.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_condition.html
    index c999e537f..fd39c4ecf 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_condition.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_condition.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.6.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    if #unavailable(iOS 13) {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_function.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_function.html
    index d7bec5929..e37b546fa 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_function.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_function.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class ViewController: UIViewController {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unhandled_throwing_task.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unhandled_throwing_task.html
    index 76668a613..40d188a8f 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unhandled_throwing_task.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unhandled_throwing_task.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: error
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +error +
  • Non Triggering Examples

    Task<Void, Never> {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_break_in_switch.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_break_in_switch.html
    index f67bf0c49..b17420a92 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_break_in_switch.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_break_in_switch.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    switch foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_parentheses_in_closure_argument.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_parentheses_in_closure_argument.html
    index cd8f8c446..c6265ceb8 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_parentheses_in_closure_argument.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_parentheses_in_closure_argument.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let foo = { (bar: Int) in }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_synthesized_initializer.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_synthesized_initializer.html
    index 59101b9b1..658e1dc37 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_synthesized_initializer.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_synthesized_initializer.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    struct Foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unowned_variable_capture.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unowned_variable_capture.html
    index 7f22d5531..f00235dab 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unowned_variable_capture.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unowned_variable_capture.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    foo { [weak self] in _ }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/untyped_error_in_catch.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/untyped_error_in_catch.html
    index decb9daf6..636b1b235 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/untyped_error_in_catch.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/untyped_error_in_catch.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    do {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_capture_list.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_capture_list.html
    index 2064a03b0..e1254b88c 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_capture_list.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_capture_list.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    [1, 2].map {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_closure_parameter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_closure_parameter.html
    index 0177e1135..842f362a8 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_closure_parameter.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_closure_parameter.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    [1, 2].map { $0 + 1 }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_control_flow_label.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_control_flow_label.html
    index 6eea432e2..325da7704 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_control_flow_label.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_control_flow_label.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    loop: while true { break loop }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_declaration.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_declaration.html
    index f1a19fb81..56a09589c 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_declaration.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_declaration.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: lint
  • Analyzer rule: Yes
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: error, include_public_and_open: false, related_usrs_to_skip: [“s:7SwiftUI15PreviewProviderP”]
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +error +
    +include_public_and_open + +false +
    +related_usrs_to_skip + +[“s:7SwiftUI15PreviewProviderP”] +
  • Non Triggering Examples

    let kConstant = 0
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_enumerated.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_enumerated.html
    index 7ca90412f..3ec21cee5 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_enumerated.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_enumerated.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    for (idx, foo) in bar.enumerated() { }
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_import.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_import.html
    index f4f42e901..27f783efe 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_import.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_import.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,46 @@
     
  • Kind: lint
  • Analyzer rule: Yes
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, require_explicit_imports: false, allowed_transitive_imports: [], always_keep_imports: []
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +require_explicit_imports + +false +
    +allowed_transitive_imports + +[] +
    +always_keep_imports + +[] +
  • Non Triggering Examples

    import Dispatch // This is used
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_optional_binding.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_optional_binding.html
    index 3d9e145ac..30e00d29c 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_optional_binding.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_optional_binding.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, ignore_optional_try: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +ignore_optional_try + +false +
  • Non Triggering Examples

    if let bar = Foo.optionalValue {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_setter_value.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_setter_value.html
    index eeff26ae7..322d9a86f 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_setter_value.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_setter_value.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    var aValue: String {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/valid_ibinspectable.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/valid_ibinspectable.html
    index 3bec3aed2..aabfe1426 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/valid_ibinspectable.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/valid_ibinspectable.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class Foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment.html
    index 0f7ff5b20..40913c1c7 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func validateFunction(_ file: SwiftLintFile, kind: SwiftDeclarationKind,
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment_on_call.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment_on_call.html
    index 25c6b54b0..dea2d8622 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment_on_call.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment_on_call.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    foo(param1: 1, param2: bar
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace.html
    index 5aa318e99..87ea2a27b 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, max_empty_lines: 1
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +max_empty_lines + +1 +
  • Non Triggering Examples

    let abc = 0
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_between_cases.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_between_cases.html
    index a63daed32..946dff092 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_between_cases.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_between_cases.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

        switch x {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_closing_braces.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_closing_braces.html
    index 09bc9d6b8..58ef8bd8c 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_closing_braces.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_closing_braces.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,42 +397,38 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, only_enforce_before_trivial_lines: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +only_enforce_before_trivial_lines + +false +
  • Non Triggering Examples

    -
    do {
    -  print("x is 5")
    -}
    -
    -
    do {
    -  print("x is 5")
    -}
    -
    [
     1,
     2,
     3
     ]
     
    -
    func foo() {
    -  run(5) { x in
    -    print(x)
    -  }
    -}
    -
    -
    do {
    -  print("x is 5")
    -}
    -
    -
    foo(
    -    x: 5,
    -    y:6
    -)
    -
    -
    print([
    -  1
    -])
    -
    print([foo {
       var sum = 0
       for i in 1...5 { sum += i }
    @@ -399,6 +440,33 @@
       return mul
     }])
     
    +
    print([
    +  1
    +])
    +
    +
    do {
    +  print("x is 5")
    +}
    +
    +
    do {
    +  print("x is 5")
    +}
    +
    +
    do {
    +  print("x is 5")
    +}
    +
    +
    func foo() {
    +  run(5) { x in
    +    print(x)
    +  }
    +}
    +
    +
    foo(
    +    x: 5,
    +    y:6
    +)
    +
    [1, 2].map { $0 }.filter { true }
     
    [1, 2].map { $0 }.filter { num in true }
    @@ -426,17 +494,6 @@
     }
     

    Triggering Examples

    -
    do {
    -  print("x is 5")
    -↓
    -}
    -
    -
    do {
    -  print("x is 5")
    -↓
    -
    -}
    -
    [
     1,
     2,
    @@ -444,30 +501,6 @@
     ↓
     ]
     
    -
    func foo() {
    -  run(5) { x in
    -    print(x)
    -  }
    -↓
    -}
    -
    -
    do {
    -  print("x is 5")
    -↓
    -
    -}
    -
    -
    foo(
    -    x: 5,
    -    y:6
    -↓
    -)
    -
    -
    print([
    -  1
    -↓
    -])
    -
    print([foo {
       var sum = 0
       for i in 1...5 { sum += i }
    @@ -479,6 +512,41 @@
       return mul
     ↓
     }])
    +
    +
    print([
    +  1
    +↓
    +])
    +
    +
    do {
    +  print("x is 5")
    +↓
    +
    +}
    +
    +
    do {
    +  print("x is 5")
    +↓
    +}
    +
    +
    do {
    +  print("x is 5")
    +↓
    +
    +}
    +
    +
    func foo() {
    +  run(5) { x in
    +    print(x)
    +  }
    +↓
    +}
    +
    +
    foo(
    +    x: 5,
    +    y:6
    +↓
    +)
     
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_opening_braces.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_opening_braces.html index bc8c66395..19366edb9 100644 --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_opening_braces.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_opening_braces.html @@ -144,6 +144,9 @@ + @@ -167,6 +170,27 @@ + + + + + + + + @@ -201,6 +228,12 @@ + + @@ -257,6 +290,9 @@ + @@ -284,6 +320,15 @@ + + + @@ -352,7 +397,22 @@
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    /*
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_function_in_ternary.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_function_in_ternary.html
    index e26bc5c68..b6b091d70 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_function_in_ternary.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_function_in_ternary.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.1.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let result = success ? foo() : bar()
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_return.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_return.html
    index 838060d85..64c2c9b1f 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_return.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_return.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let abc: () -> Void = {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/weak_delegate.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/weak_delegate.html
    index 9c608ad61..f88e58fdf 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/weak_delegate.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/weak_delegate.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class Foo {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xct_specific_matcher.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xct_specific_matcher.html
    index caaff5c68..509b5c87c 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xct_specific_matcher.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xct_specific_matcher.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, matchers: one-argument-asserts, two-argument-asserts
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +matchers + +[one-argument-asserts, two-argument-asserts] +
  • Non Triggering Examples

    XCTAssert(foo
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xctfail_message.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xctfail_message.html
    index 4b5542da6..f839aca65 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xctfail_message.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xctfail_message.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func testFoo() {
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/yoda_condition.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/yoda_condition.html
    index 5b3199002..38c2d475f 100644
    --- a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/yoda_condition.html
    +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/yoda_condition.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    if foo == 42 {}
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/docSet.dsidx b/docsets/SwiftLintCore.docset/Contents/Resources/docSet.dsidx
    index fc2204aaf0b954f4aac8ff319dec85e382153a76..d208201cde5c3560acf9bb4d1e726ac9e456a9e3 100644
    GIT binary patch
    delta 29545
    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
    
    delta 20808
    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
    
    diff --git a/docsets/SwiftLintCore.tgz b/docsets/SwiftLintCore.tgz
    index 880621129d5e3b00fc9c7f683da7a3afee8ef25e..72b641ac72b8e71a7811c5991c0a4a91d6438310 100644
    GIT binary patch
    literal 657879
    zcmV)wK$O29iwFP=H=|?#1MIyCcpKMo0KB{8E=Z6dEh{t((+DZcvLwqC0g~XQ%MdTo
    z5=BXnC`+;oErBHo5yV1RfFvXz*>%!3_n+oIoiHwNSw4eU$>dTg
    zA>#~(z!nxt;8ELA`1jZ3Ct^4LV`3^Rq_R?-CPMY&Kh!@kcw_vp$4}|;KP5>=a&SI0k4uSS;o
    z`TzO&??1G@lI&g;GEzcJ9k?U7H*iO{kcx@%L~8NC9cNBY_6*-~=%9Q5w(;4q)8|f1
    zbmQ63ed5gFW7A{Zcl7l3hSTY!(AztHdc6C@vFXU^ZiJ(^cjEXR-FGZyv+2>^-nF&0
    zy*xnejfpD&DD|Gmh-o2{%^yR^dQgSE@ofAKM228DuyfGe-Mv4ah-Kk_(ElzA`GaGV
    zhjXcTQkagTX_{C_2$}u8@Et=S7%7`U{2xT*_Fm?%Ud`{7V45e@TazQ0#3w<0{w
    zuL!oN4C}-O!MGTU2-y=!KD!`hRwntCL^5xSs2nE=X`Gjq#_>WlBFJWPLaz=oj^L(K
    zabbNjkrYnw*(FM61$IIi(Be37ife
    zJ~pApw<{4xtYXYD_3|F8CMw|}GkiS~bK|4jQQ+dtO+;r0)-zpwpW?Qdy+L;GvnU(SAv9cz4|
    z@mga?!wVaBGaq3t(4V0%(=_$6diHZ-8%J&T%RO;H!grGiF*V0$63{V`Y$g}OS5rwo
    zn^?scpQnVhn8^wme9gJNR~ilW8}7A+HGmVrpbljuvYI}>*v(Pf{PLcJbV}fp*~E%a
    zCrW`L#>hMn>QV_6?yT!ZsDKf-NM@hTQ9+-4VNpm489plz&|T5d-7`XVNsMdsB4Ucq
    zoXpJ&RS+96BF#r45k4Od2L~eAd{UT8h|mNyT2qtf7yNh-ca|8$S~#$bVElI6u{)ec
    zuog1r;fr^wR2+w|HY%pEYq$-M-Py8Zms?rkGx^OKxwsFH-1bryJq6=foxU0MlTUUn@zT;R1TLD#=#;Q1tdEJQg~VbmgS)ptC30i{
    zstrK3yfkJucp`AII71lhhuzfNncbuCw&8BR$Qy74>BhLAxvf>08>lyaMTXJ
    zd??1Jv$>2gl@W94dbht%k35oCP0P2mqKW61B}rHnGKp;7I9qBa-yevm2oLj;5Vy|5
    zz_3PfDi96_;!}aS{NM>bgJ#Cbt5b-v9W7{2^ebLrJ(kSHh4>7gjV+<68JFtaDZ^G0
    zk)?cJFoIt$k0!ENAvKvnV(^-nSq=sw`Bau)2e4V-v(e2_e!ra1kkpyG0&{5Rj)=jL
    z;}HauOY)hC^>jv%z{+6^v(Zf0NTfE04GnK;HkO(=s?#s`ub@x-qEKfhhE%k$TH-E_
    z>hQ}!P*3ViW&m)aqjGUIEpqrg*;m}L>OJ{P=ZoCR;)5Vo!9k#{uw&@oq_im~f_zgW
    zNBR5;o9591u&lfqIOrQHQE6_F&>>PvKk#}2J_zV2p36rPQ!vxL4ICBn$=C2HwZ>;s
    ziPYk#kjaRagR1WA4XNZpm>fC0646K^vIqy*I>S+3zkC)KZhBV{9)R|0`YMf=-C31A
    zppA6kozDVugB{O0fPQa(<~8*Dj%SXb-`gGoW4x}%#?Wv7V|Sq6w<(XH-?u7f(C=H6
    z9`t*wvIYI#BCny}?eYZr?UA>m-)hJ(EqnBaiEpco38(NYlJpi|L>AH4%C18N!I_Lz6gW3v(zBg
    zMgR8;(6Kv8j9@+V|JyYxo2vhJ%8f8~XUmV>X6pa92{3ZoOOD*e^?zRsdURWnKl#+ukW3U=|XnSDq$t
    zJ76>y&?Y%9W=}6=1nZoErpyroVy6}c!b2(q(y8>w!eeMW2N9(^(K-zKeu`WZlpCLeCG)^73*lc&CbKs$%ne(wPW
    zF8!l1)t)mdW{}=Gl|vKQ<~y#-ycN~Gdzzi_&N3-6Drn7%^062a-=o@CVj2(}C7
    zn?6R}9p$#5gMdjC)S9s*k5pEvXw3^I%!u$!AvWmU$0P+F?9ZcXONp!?rTLhE$yq-W
    zBH{B}n|Z2#FYEX3V+!juBWA^znAHA-<5jov=!1w{_dK`LFMF9-DXm!@G{@DV4XRlL
    zPlISj{kHojRFAwBHVBDX;g``yE5TH5nPrc9&oJ?X1b@U}zx6X9m$i4v8PCcJZRV@h1Y*bA>xU;kK6%8DxyY*dYaknEaGpoL}K
    zxv4)ylx{xFb#}_l43h3MiI_Bz6o8cp#24ymw8%ljcHZMufY~9ndLC^RE0c5%A#RHS
    zVl-P)t9&vMR}q``u3oaOl;6VC?Po~EhUiSJOj3W+62hjeUNYavh92XSQRpgEk94*5
    zGwJ97&lEKxZ{zxXiibh!myn8ss)z8gk8&e^`4Gb=lj7QWAtM4qusgy0M*0^5XvlBRT`%4J?P-;@yjO}r`xvT+H<-?+vu$uy#w*F
    z`%&1d_mQJ=0rj-`U^Jb7$HZ7k&23l%m>U3WrsFO=1_u;Y8^cHNIrZ52t!-bWT=GL4
    zV&*RS7Ou;uv@omCVMQUJl76-8h<>NR3Sk2I06!532$R7+FxpR~a%5eFCjujw;GvSso_?M~8m^BEp#{&Tbf^Yg@iH!&5(5Qq1{QPuaESjC9
    zeoXxcG4_^guq)2eF)@=7@P=T$g*03x!`6@n$#EZj-R_QH^7vNZK{|0Iy;u
    zU)ct387LFAegjUtjlW|xeV?2DIyFi?zoGpD?Q8A#wEdv%J#ClU?)Ln<=XX7EPgm<#
    zT2rmzman$_e#_OCG52@ff9Zaud&%u<{zCJk%pJ`Ko7twnYxBljp@>xaFGA6v5pb@U~q$`4Pm6TT=jmB=2+&69ITIwmeIqT|&b
    zMJY&v^1lh|_nkpIokMf=MWoXIpx(V@ikaav%W-inr4`=E?&#dcz_BA_)cu8YG(L$)
    z)nA#T5b_O4rg~7sqkn*2W6g_i*Ax9FQEJ(~c(OD}a
    zr%Uv1c3Z~~Q#=cSBir+le)BlnfFst=29{J
    zm=*peUH+?`?6%H5Op$ACXbT?*+%HdYey{9e;LLzd4JQ-4RNSV+k<+EN=OMNH#IRQX
    zBv0Sf&3Zd}m}yDM>BbHJNxJFx?_#%h^)u5*ShVR~^qGLg&awUeYX}UTzOdelBVX|t
    z2S@B`(?j>N{k|Dkm&f?|5=+SjfDFcWdFZtr44gRNA#LilF)^8h?naBZMCSzujBqE0
    zHFT&GZ|`GwcN{|FC&Y4C(u42C-ZXwE{q@FOY^N{8sM?5WKhvo&)W6)r`npD#aWRML
    z+YJFJAz0&s><<4J0*+x#14vpGD}5=c7P`ou^e!_XeDE0|uDd%pjfALW)MPu6vphJ#
    z{*@tik9UG0`U>>j=>*!t45&nWw-hEF=GWOz}QR0@1&#tc|W_yKdpg7<7{`B
    zUK0SJ6@G;4^&&Cfa0=TjG4q2hmT^nXo4$}^l@o#S0d*C6Pq2sl7a3g*ARm*-|QfZw{rA@XV_l<8WT?C%ghqz_g8CO
    zdLP*$!$^F|Uv*kt`clHo1loo>P_=@{RpN$&`qNQ1h(wDpzG4GKFC!-Lt77p?u$B=z
    zZ+eiO@h>xFFAc0Lm#IO}58lIe`bQW|60l;?i4gQihV#Rv>VbnuFD_`tmEL>=14WqG
    zK4DQz=OipH!{B-T}RdL
    zA4j!UO4Qa(ct<1)z`{kw9*OyO(Oj8&^%$z1aH#EIsAk6TZaW;dcd(8)=)XUNHe!L^
    zZ^wr1oqOb1FsVb(cLdd6v#)_><$GPZ~;H#?@f)Nk%Xl`q&=
    zwhV=-?rZNub@Rr$73c*vsOV#32-UI)6G<6kyjYaDEBY4}3JYQqV7s{I4)54E3Zzq##e)Qj6bNc~gWwYFWJcYBsR
    zy{$iQ{aou?TZPtvmS44evgNhZpR{zkf8>6p`?R~E`J>J0=A+F|Z`jlH&8Fuy4Y_{l
    z`U}@%u36Vj+$XuK+yTzbeuaHAd(P(F|0p}P(aw=OofE~9LZ
    z&w3qZlt;~_WTW`;-RK;x@WO`3&*sbfQ^FeB)a~SFCrHxDBg1TO#{^?J9g1UQe{j(6
    zAo`QK{}?&eZ%Wj+$OWfK{-Wq
    z)WVD-pr^%U!LBJL2-2kgAX<|NV1`eZM1aak^>6mGJH27XAW|7l4y&+5e|bOK-=X$m
    zadN|rT5)h~3Q6U+A7DqkW2AC7VWt~`Y|V>&CQdG4p{Pf~MLlt?h}8ZXQG87%Fs7#3
    z*vC*mIL(gvc~o&;$|kZod?j3V^qheSH;2!&)BZ&#q>dU!X?TKqY>?gUL)~PsbTYNm
    zP)3^h@8qhCJc--wN~DC);O}I;z90hTW6NgL=o7*CS)zg#Y||$*f_-;6Z~E4{^!R?Z
    z*N3K%*#OPNhOK=X_5Bm<7?P(;7^|Allre>+emKq!`A#ww++>uvzWAy-8A`h$SSLeC
    zcrs9vS*p9z(>kqM!d6t0V{6T%jRQ2h)!do>9AdIa?AcOj90NdLxd)L@rFzm;6F8znv?
    zut^f6-$FJ_lZ0*M#Vn^&UpvC?^POQVGji4efejEr^u#I`@yT8*CLPJcxkNH<8c4?p
    z8L9x&9Q9@LmRSn6Od~8^@}+yxRybotX=Au$zmA9RVmtg~nCU+dW50;vxTktmm_C+FVSWN>gRqV_RsQ*@1mEGNm8H3aH3iTa`&9{wu8P)#G
    zc6VFa^F`0`)-SfMwR&29!~HAw+2#*5PdEL2)3od3t_kk@-1E6TH~jx^`2XMV|G(k?
    zf5ZR(hX4N!|Nk5Q|2O>qZ}|V;@c+Nz|9`{(|Aznn4gdeT`TuV!ZLJ^R1Ofg3PU@vp
    zd#>Hn_Qtk-o_BlhY<+L*Kue;f+x-srgKl^8Cz_S!o~G|My`pK*^;uWS<>ubRjk8~3
    z*I9q#m|ZGEy7*RRPdpgZ!Oaa4oDK|(fZywwm`i0b8)3qRh#g_;%Lc(&
    z5gW|CcpR29e9C$PZitHzMp=r9Qvd)=aEI{xPgFertK_88MeyiBd`vGcBXOy&eK7zS
    zoyd<5VDSvL#)l5z(TG;EDr)J2(o5sqe!MYv#Bv#sY&Ym?KBS_-PUi7_SY6nrdY?}u
    z7MC`Pzu?M_kr67R1}bnUSZ{J_q=J!QDwjrx+O8EO);CHcP(+0(%ny_64fXRR`e&mg
    zf;wD;#*mQ)niqAWfpC%W7&MH>CIv9K6f%s*={2!luu_=8I7YSGla1PVS3!dvjRYfe*|*
    zCEgrrO2)
    z{Z6X=T-zVDO?p1#5nF%N`l8lg%SYWmaA%u;+WgGs-AMD_@A`r(>l)-f&aH41`zp4j
    zQEB8Fp51UW^Kxbfs($0=y8Ptg9JSjoAG*$-0_hlB=F2@XF@^S{lJ6?Dk`4^1$jNI;
    zejZailo77v5*a}PbJ^L{ctTpPUt@=@$YB@A@f@|sFCSP*r1U~l{aV_OFc+j#xCWX6
    zUGv%{j_UQx6LBG(5n^cV#eaUPkvARW51hwM+GhLeQ*)EZd(Ub*aSor}y(M0I
    zYHo??1mAx@(zJZh8of&6XYuXc4x&eb*IHQ=b^+7?U=GJ-l)_`=MtMAd9h|UUd1($)
    z@z;?`OrsFT6waT)!|8{V+jd=D8SVk7j+L)s1JGh@JB?q`7BTw;^~m-v)M}$#LFB4}
    zexY54=GUi?h%{vJqnSlxh8lY=f>l}HCdAIlp2F(Iw4*+?q4wD~YBjxn5}k8Cd1@_@
    zUD}mYotG@P8CI_d+gK(h!EykQ4r@r!yeWoMi)JUUp1_okV#-dM?}jKB+Ky)IL{WJJ
    zQ=P~xM=kr51BGRwTjxbJywD%2eqJBuNF-Gq!2+X&zETxWU>wIvMY2IOY-mJS*O^+V
    z)WmU%y{zRPsYaH~d-#JhSoz*&uYA`?rJ!!Frjy6;Vi?gnq)rrylTp`wtLfBHOznWv
    z(yNu4?(#x6bgSw4`!Ky7Fb|H~oPxE|)9~S2vS}>9n&(=*CWIL;kQ9$#y`(>5@R_I=
    z#Q`H)Y-rIn#ZeG{6XY3bS0Yt-KC9b9F~%GW>QJLIw#<{&RCqG5G!2hulk%ODVCbN9
    zkQd+0U{QTcHuGqFS$5)BWz&tc%G(+rroYhShquWu*SMWfyl8Z5|B9
    zJDVawrwq0hYTVa41aJ%l`we8qLl`$`tkm1a*hAiF#0KIvhFZ8D%L-C9noKMRv3x8^
    zq9;3+lE!>%2fNL?hvBnGQ<~2q2wbW7CxQA;`6dWo`>-W^ZJ}+I1ShhyIIJ5`O%${JiI
    zo^l=5RbQVya=ftKy2`3rP%`Sm7518)PO3g6r!fvSRUJ)#!j|dX%NU
    zP27$R&K$-XRzDBwzvQi4$R}T+c}cg1c7eX%d&?9lX3c~
    zVKdGmp>_x|5LLm>rZBQBHv%IkD`8~woT|2mJW(H$IbbSMim5sU
    zlq$ss-D6FHf%D1CE>thAgu_mT5m-hu*cClzwOpbas)0=a{d
    zi4;;xlcEHEVFXo0umu0VLe(fD}d!G?coNHJezp2zH?pP-*X`%(4H`FR-Wb`+%cc#<-ET#^}V
    zuj$LEb{L=;m?gT(X$JfBc*w2A12T=TZnu`Wx~+nO`L_0)OmS3~U*1w^WbMd{9Yx$$
    zW*^1RKQ8FR+Ogs>P!T>t5H4(}m+{D|hFfh9bJQ$Sf-Mi<Hmiq@PU>FgcDw=ktLT
    zHQ=K8KCx^ZAv-yy&ycTRSi>EOELJuA02wcc)20aZo&`U^|UVp{(W@{&vA*3qq
    z%IZkzdvWawK2>H?BEcb9LfKSDtFPao!rVxK1U4v_yVB&{hq#YsK=z8;+TmBD!S)60
    zpwW4)Cx9&k)}z^2IBc6(6f!~Wu%LQ&@q
    zkLZmpfN9&x#!?0^Y$|4Y3AR1IJY-VXR^mQ=%3
    zU2K|deS7PcmNoaEHGivluIa7pSJ;=a`x?L5_-BoB8Es%d;$Zs$Ndrk^V6
    z@xu>sU;=OD=X%({U+QOjy(6f@(@8Opug#FQvM7*82+LPYl4;Cvd;D@gs6#v^elff#*6&hG$$@7g9qiGAv?Kzng@tzB>?w`P^bj12QeFHJN$C
    zs$mLLvzdN_W_&mY=|AjahrD413{k`t#7zuLY|wVK4u>%Gyln~T{f6D_4sS0L!(^k_
    zM4434eISrb1Uk({*VDIk?|H!4;e@kFCuIZb{r9n6f1Zg!Op4OIZbBHsrE?)%6T-Vt
    ze^+hl+d6u7M1yRPcL=hpuL`MzkctUWNIOr)$n=qn6HV4&jBKA#DT~%AEIO@<@hhoA
    zoncRUFEH8-QdC4!E{a2KL{o_*o-}A^B=u#yJQ%qc|J4*b=AAKNT}Wi4Y&0cip^6PU
    zLpj0oOY+KYhD)O3C7O_;IGejICIbY)^@|BM>^*9a3y-)nB3w+c{QLsv2m1u=A;o;G
    z6b9Xp56WtYIDnHI3~OlciSmi_T$c~y&fw7W5=q)?o4VHq>qwy<7G2bX0o#Sp?~?E4
    z`u$2LQ=D_!>xyJO<4b1Ku#=4k95ZzUM{Fp<(-S`tuzPhvi|&8ro4Gwcc}?SWS5AT`
    zR~GHsno`i-+{6fo_6mYFgwYb$PNes0OwNHHLr^Cj;7r)hl}~c#e9BaTC;Xg37=y`=
    z{>p^a2P4V)h&X1GvB7~^V;%^NS$r)|I1Ub32--HHFv+k5{E*ffVkMQGq&az*n*r+v
    zLzAvsW2$dPf%8WBR&KXXVU3)ZN|Rn6mdo&mrpeD_A8_U>$61+V9-F`#-5`4qYqD5|
    zwd=(WJJ0p_$wTuOA_dBGNa%e*Xjv#-}cE@VY{8+VjfQD;)Us
    z($~+iH-;(hVaii1cD*Ap{qO{btthdC`Ffe*4*2CT6LYxMx6u$w%o}_to#-2I!iHvz
    z;o>}+Mu%6E>;)c{tKh+W?Nv50a7~PLx|@zscT@9J%X?e)x9O`ef7lxc}mw%k5fdnzOU^YZEtA1c9{c}{4xljd-RH|RcEnJk6UGw2KDh@~T}ju?
    zZgl{#Vb{w@d@4Ul|LZJ!)O&`BCnO{jgZzA?TdKehJjI}EHOlr9S9dNb1tbO=CWdnp=qNIK!eXT;8u
    zRO*qG#D9)G~B)}f=vIN7vp-tjH%5QlSE8^wE
    zhKPJw0wM=W5kcF-k=#5v@}*&u{-=8@Ag$2LUcpUcy@FEV?4Lo`0S
    zlilv^VetL7?)qByH#xhuhS>w&sREp)VHi$Nr$U0^<}=_i)J{+s1SL~qYuh`9BFt
    zvwZ_jB=W@oK438hjkp5#|J~G|Qtk1!&$P|7-Q;<5>#tgST3*@G-nxA_jOia-Hk79Jk&@xyuaaU1IxUQxrcrs-GdNZ_n)-99ml!ozkZLeQTYyR
    z0JLq>9$#f2QiiCbTIhFkd>W@PJ=NZoS>n*>LiG@%v`HLyrg%<(t%xXh<4A3LuG{5Z
    zT<*g0Qg%Br^qF|*Wn%w4um?gWFci}nUz7Ca_Huaoj^9M$EM*#$9{lZ3e0=Ga`{tP^YR
    z#Y1ZS@K}B_EBmn5&+d${BCg`R$g21Uw|7EDs+CCJfD=X_d%t`u&JEX&!%~4ZTdp&l
    z=wR#40li*r>-_~TiyT1EU$r{MAc
    zoeQR~MAE_^RVNVjk^z63O(E8D>!U@-DK#6_WJX*uq*$)CrBRdpXkWmtDS^r0kfkMo
    zh08|=3IC{kz{q}Ja!6&q=%>{;;KV)d<$OA_7zxcw0fZE+MP>qXksPscyHCD_r8@kN
    z+Bqs!Jf_%9DF+@^9oS2$)6Pq&Vr)=Z3ic6JNiTqICO-{3gSG2MuT~PlpbiNHvq;KY
    zIVyw>FS{YCm5Tj<1G!7`%^bDUFMDI9>~||}jmb_q4enj{$y@Na!b+=oB%m@JHS6+C
    z9JSjgPpeX-?Y3I_rGBvZK95o0-4;xo3lI3?fjOJEdHJ~9&QYRI=`H#>8aD`>XVCd&
    zyE^vB?KXL>D&scT
    zr^f*^>y+%lE6`)>Cs=tG=KKuriR$L4h)+2x8Lnlda4N37DoJ(b
    zvu~&bEj{y=;O4~KqAwATM&bhy<2^f-g*Zh+`WEewo53MQ*^%$9W>jLI&MN-x?H$PLVIqoWcW@@%^2N%6=_AvFl{bJ9<_1f30Q
    zz}OI@x`Knue2iT46=Hgn3KS;w4Qdaa*ef!k$8aJrNHC5E)&sF|9Li43&qQC7U0{Zl
    zpr7n)e1~KP7>QQSNd41dPRP9+_~ZZDIOOM%Yz=Y5>8DB{@zXpEqMzQpxa@NRP}osV
    z3O4cO&&sDc2&7H_pNgbCD|d2m{mMKA?_a6kInD0zJxbR%|6EX><{&Q_{p+8Y>~8sX
    z2*c{7pOU`!;$yp9*e900;S~GSc8V3+K1JUxAGM5A^-<^6xv5Th2ii=~*^n?k$KlOo
    zdb|dqvM*qV&mdJke-RAUdNslh25U27yks!dg2~#j201&VVpNUR-v2Py>#Ivol{AXb
    z%_|}mM)1~k6FS>L&tskN4T+qhzcshxUhg^S^VVB$8{G9wK-e$1?+IDAhJt7%uy$O@*%wLNn~pE=`mR{9%H4^u7iDgq&8t0
    z(NT`?_7qwUyC~V~QGX|B+Nl0?~@NYzQtCGQwwyLHMtH}Qz%lHa-DD9uDu+0#qf_3U64tZzBQgN!GztTRLUt)3)sX_ABNP_pezYNV
    z%0Z-(+2c1`Mje*}V50S~qluOS
    z8b?DdB_{W}D8=P_j2y#;_j{bOWR%R`a59NwC=jaw@PHUiET&NRl1OIZR2-lGgua9h
    z$JnwEKQ3h9qW6>_<&s%xG$$d&9-Ac+u-VikI>2&P|K{4PD~GMj2M3JYj}*A?8!Ewm
    zU%-z4zK~-B!fO10Xk;GFQ}la09|8S;o*b@8c`rWtuq~i8V`ExUQsS6cyL9CD00oglQc@IZH
    zZmcIcHP*xO-5fPSGG;#+8HD2UZakZI7G`sOW>Wzj33Po)-i0N?Z5hqrz8+MDHEb|-
    zBzY%C^`Ld3Dk-OzGJ>=uCM^MmYn!WsX0$|Hyei*CGE)-^83!BSS_lSp7{g=1!Rg|k
    z_^ko0O;O%~*JemHJd8t!*JsWI`wcj?#80ApC!v@~)t{mPr$*6D_ftEl4^xegHM$#~
    z*Z#rwXxsPOUef0Eyw!6b{S)SX<}Vs{Qy*^qYU?vvpWgC;mNV|}xPQZaNAq7apKba<
    z(~Fw=n_66d>xyw-;iBxnvLo!4#&0+DHZ(8~F_ZNF(r>3P(EZF2y^haw+rT?8A)ONV
    zBpBsv$gcz;yaEXKl|Z;b2b@3=Gc4%y%)cU{f7Qc)4iZfYsm1IPcKXo$O*}r1p5P#u
    zJ#DAy)D#~7(PJ!9oS3>;v0j2+^Ofke>U=aUo%HQRAh5F(fm+yBS2}0F+lUYbS@h~@mWN6#Rf}=uSvRwaF^j0w7gf6d1LgXg!1^?%tDoA#z
    zBrj#7IL;1PwuL{*s=b$Zr6nQAV>FvfCpECb-vsWEX4UkRO+Y&(GaM5278#7E5T&$=
    zv^N$@6`b#e@KpgTt7-avnSvLI3z&yp3mI|6Chb_{bSbyyA+`Jjem)!k9K(R0Sm?kz
    za9^LEkMV-rJahuR3vqz9;YB=77ANG5nC)PG%Jczj+Xn?;AZW`#%`dH(c=2s>HT?kb
    zlDsUU4L%-KUCN?q%}NDNVy8kfqYsjqpO7HgEr1e#Ox@oE?!ZM33A7yua4wO_=J@2s
    z0tk*2@W3uefAm4vX94?ZLCWg$?bL=oFi0?s2Qd1-UV!&XKfTF$QLZgp23jc&9(cL9Ry|w@zWkI^Qb3J%GccwK^M|pa)Fi$4JP>awPuz(fiG*UHfUu+8lJ2Pg_Jy`jw;l5Q*z-2eCC{y`
    zpK4uhZEkr@%RTNlxq0{g=C3sWar0x%rGe(drn_8UbS=2Hb6?`#$X(?o
    zxHk6h+2^t6*Z@m6ez5Uc<8Z^z8ve53`3=XJUocDbAJScji21$0OI`!N2*vf3jr=9I
    z%d0q(+Ld%hNM}S?ICbSN7$_pfTmee~1cG@2HpT;U*xHewpAKM_`s5r(P5Tu83cp-5
    zrX*agYJb*^zkUN1%;HFa3SujSZ_B2@vC$B(cUUv|gfhhS7CDP^-$?`?Hs`5tPX=|E
    zHOHo4py+ZHp9+i_NB6iavDBFFVhNuFvPvuUc-SvzSk%a)RvR`W9tV54KKTku?evAK
    zN{l@yr&(%`Z^9&onHaZ`(MDyFMN@m)B3qfN+KOKH$|;r#`DX1zCUaXIgsOw`3QP6-
    zW^B%1BL=4f`mmg2sUhD$g#ZqkCSHO#v7VR;_U5L+uJ`=xDN
    zmG{a#9u_-ua3c;!^YW~G3H)YduSF2jaeO$JNXAY5=4itessPj6q#R|beZDgm*jb1E
    zvjM^!oRA-6sR>`S6wxx+%tLdhe37MmzJ78dTee3HY?u51o+a9axDn8Bk3J}0z_Y~U
    z~yx
    zB6rxYc>@SWA~W(SoZONmW!Po4rf{xn?~h^!J{Q8+`?6v_7{H#I_;df6Q^)2YE#8WJ
    z66eJ`WS+^-qXbogcK|A`M;7yw6Y?>b+iPht
    zT??XqR1f1hA|HkQYb~9VmTXcfR>TvkiaHUYx(~7B&(|R>(4;&K{j`QBat%CT%iuh?
    zwztVg@WOnUm&kTuMpwI)vfho#?qoeNtkHz14%lUPHV=x%6wac#Qb88YTA8ahp{9I`
    zJP8IGibwNsv%KkVo-udPt4^P7b25NmCm{dd9gWLW(`~MAx!&vg4cDBjjr%w554hdz
    z57{>%eZHyj%Z)A>ebW*c=_z2lH=yc1MV}|IdmwV#MFyhTur1007nIc^Y>3oo~M87BFwLCGA^9;HONvr1BS=w*As5x$2DHz3=qrRJQ{#S;
    ze+<{bCMtzjKPfs7&Q*dMIlLqU!F85oudsu3L_uoKLHdR)JVzhJ_A47qIu^n>oS&cv
    zPz?bxanYYrpYwmMjdiG(IU}puXM*|=Nkowpve8vO6J1+EBCnL@W2&Kp+ZJRfK
    zBG41s0OBGDoQelQJ)*3iNv&}MPq>&@pZHDR2>h6#FJgf@?e60K5RFlI|SF|47DMDmjv5l9`VoKz)8Q3-mvd7!tA
    zG1DvFnd|G;LV@mo07!ILNK|}|mqPw5AKT&W!nnyvf&Pa~k6C#um`X^@Q|MWM`jI@q
    z!2=8P>-54x{g1pCOwx8@uC?@)b;~Rm2=@hTE1U@S=?U6)@sU6@O&+myz5G*>jVURv
    z37IG#OGdLxdS0IV$2<;RXy2h|F4)LLnEdaIM%;rX+rXDAmU7$1>
    zjf*(p@k+5XOkYVy%#iH2YP|cXP)Owy6;ko2&cY>Ik5p3p%X(EC4v&TW%Yyep>J7LZhP%6>W
    zum%8qlFF(P1~Tyee;f50s(r2P<87TDx%FRK?``>0_Xpig&1ail-^99(avx;>lYO-D
    zXN~V~oNahh!*1qNOc#BT`U$GE$v^iiTR3VPM3F7{-qw;52Mhpo0YtEF7gKJ+SF2v^
    zNVCCYkU(J2j0nic2bFe?y5Li`V<4(4Ra;=b!`HT8cvjPOO9Q6kJ83b
    z7k%IqaA
    z4*P~mR6@#)o-UkDeTh^=9F8835Q9Mon~PMNBT*gSi0vMQhK*3!SX#xI*K=9f)fPpc(|!AZYj
    zt8vuRCF_CMZU3}64uKWqJLQMa#^G1mCA(MA>&9iEz~fW^aT%Wq%;g73D2tO5LWHq=jdctm9q8re4OW^c;7u
    z0jC-#f+IE*v3dDKz$R2A36Qal7cXCC@m6@JSo8XI(|<(mr5>j|Gp*lk{YdL`TX(m7
    zzC~$yy8HLsw>Q7Nc}LU3O)ah`T<>$`T+=Q;_XPJi^)Zg69;Y8=U%>_%Kil|d0Y{}{qNde!F&LvKw7_^c_(v@{$cw-+ds6W+L}CXVq~Thk9Fbj!{
    z!5LTgH@Sz}O`h)-_+&D>lo4}_5FY
    z8frT&-$}jgo=2(uau>ajSQW;_>?Hcf;xT8oE-uU(0en)nX>}(Oi%XV7hR&7s>sO27
    zI~VNJBf~}%`%c3}SUaY&LF@y710(I%y0zT2$w1u91GxXw#I32GVLF3B9b)w&?KMem
    z1VVK#kUS4((Z&Ext~qZ+$b`t?GXIh_@YUb05ra6eMPfDk>KABg_%O}LB2El}>AqNf
    zCAUqyR9%2wV*T(4o+Tcpo|&Ae=i~d`PFtiKOwdNXbP;g(+v2Wc79Q%il0fHxfliG<
    zd;x`{n|c5dqdy|w%8mHtE5-d2k}MU@AZ__p9y*{9Cpmy)`i>84xZsu?2NCG&v!?}T
    z*8G@ynSP#r;1IjdJAwFugtmz+eyWe+PFv6n797gRM$mnL9r2Fo>WgW#Pop&quS%xs
    z`XW-hix?XeKqMi#V5|gR2<+2Muy8YFgoQ5z)^BQ+fR<=9!>>hg0tsU+V;QM``)+oJ
    zx3^f|(w0ICItyGSUj=lsO9#2|6_9?}7Z
    z^VE{u#o1EWng@oEPz8s@2s`UN$KZ7yLn>qxZSrC)0qG6MnwRv+(aS-RrR+P!ZAHf_
    zE!adHsVL$Eq~0+;POtGCgj;1cE#4~iM?@ATsod9NkXIB5y`T;0QoI|!lg8ev?uNKr
    z!Y8$^0{K87y~Ng%6cB5IB|$1_Ygr*I!G8-eI4jiA+eVr{k{TUI720`7t$_!Z*RF1L
    zwNN*aC?Ben9Z9TjRA3JjQDMn?#HbX&R87@ODZt1ul~H3mW>Xtg4GQf*s4#_r7`NT8
    zQ;g8|zEKiE9WG2`$V6k~8cvahrs)imse~0q5NxEVm@#OPx{qWk?IKoz1%)-55~D@4
    zPU~k&%A;;$T0LD&}sT$(?R+s*PpujxzBSF*MKzs
    z0qX12>#3!dZSHTn-{uw@-`Kv=_S3fCbMI+8@A-N2FFfz{>}>vY^P|nXoBp*i+WL~#
    zyIa26k_LsJEN;zk-fVSh^PTXQAc}pVJO?_kV{LOO!LdYyAOr;gCb3O(peuLqVu^_Ts1W<2ShN&h!vIXCH$h0nG>*yx63qMzJME1yDG_Wo$RQMs2_W1@<3g5?Efwsd
    zN`nw=m(*TYr#_;to*?KfO{%?aUqFI@>a9Xu&vFQf-+lCRKwivz}g7wPiNb
    z+n6o0o&r6f+A^C-)N0FYK>iz=CxnP|?$*~6g5a#g6Cx}#AmlGIPhPGZ>aTO$&QAG|
    zdR(fhR1Hf4qc5tlr3@4U;oyJ~ayHm+z^tx~R7--|iDXrhGtk-cmmDGLDSB1Nh*1%>
    zC~Cc;DGfsQAc@%7s-ST1LoS>!Jo&$c;ssH8FoHEhj&nUYI)5a5=~z4xB@0eFAcFA<
    z5q4By;;*Q$PQDP>G!b@C_a)GA2gjeLI~hL_Xpx9wX+8@%s?edAjV-Ct0Gga}l}V>k
    zf+I!FA?S?^f`)b&&mr3qQg_8r7acrNDTnwh9^tknq;8UUu8EoS5|2Y*nvARM3P{am
    z;szt)B>|5y1r1zlqAE%{mJ>XeDT@A(JVRgM4j|nDjSrgj<7y&9RP!u}eqOw5ts=m$
    z6D|@r?v+z)r%xgTjr(9F*h9Ep9&LNCN`O^1o>`ll;)8mRyaj@EUSXaxA-AX>%PnvN
    zn4`6{fYxi3dZt4ym1l4@y>p87`qr3@Mkb&>aS>k0w!->f5Hn~{VnU4;<-wp1hq_Cz
    zPP0B=p4oUL2I`Y%@KYk}JWCsV3rQC;CeRixyD#tIR<{hu8s_vR3CKi79l3
    zH-i2D?bM5?_Sd)H+xDflhdn>{Jly)-)+?=a%Tf#Hjx>L~>FZ6qTq5@du9IDA{CeYy
    z8a~=E!TdGTO23)*p^EkXksFmB9KRt_B7Q@ig#D5s8(NfmI11E`r-atQD|8
    zE4ws!(^RjR;{rWirj#An+vj9?Z=W$M1djjeY!&8I<3u2Y$xQ^XD^Ra;CwOouTdMZp
    zD29E#zP=o2C*F>iRkX~qs-3~gOiYg`cVI87p&GrYYUi*1{!}4l8~9Tx?X~(-RnwR{
    zdREE9N;gMMS5h-E$nFgsHL*wc#vihC75M7vZxW4SWh?ek_ij?&hl|S1D*jSF@YUcqI>Ngf9-{7|&QWbA
    zJ^$l*pXaQnq4kN@KWTkwYpmrTTVByJ-om(_L7i*+FY4dguQlG>{9}5N{x%~rKWbiX
    z`dZUP*T1;dTwAy=a=q-A*ypo{8^6=|riMQxdOQtrU1k}lxmCD0tSZr56_bnkuG|bP
    zM9Z^KQ;N81Sowy`04pcUvQlNXlWKVQmr8l4GN(&5JbX@W03IUcd8jfQOEpY
    zb7h&RAxlp+e0;L)J=EYnhAc=3?t<-DQtC^J^)q=$7>IIPaAw7VXb8=-FlYN+wC4zy&+y4y}^}+3h2Axn*2!ez+>u?JaU6@Nl*)57lRotAdN$$aa6BJQp?On5%-1rxS66FUv=b
    zS?H=@FH|^I|-2@Hn+8AT@jCc5VVKItIVTW_RTz;WR%ljglB|
    zXA^PoM>L-+H9D>h5*kA)4K1fSCV~`x2l3B%3e!8snv`4ha4vQ1=ut>D@)OzX;5p2-oG4Sp*bA?TDKnt1I;w
    z98&9t$MTcZt1fa~owAo%NQ(T1W7vf-7TDY4WN(*=IqL$N#VdT8*cQS6pwlv^*?ZfU
    zkrv;50ZchM0D<*nt2V$MAOYUy32zS@P5e)r$_N9DXb+wc{M`qe^#msRhwA68YaF1@Bh1~Kd0IsYx`we)bnwVzx7XB&$f2Ae7I$?
    zq;6YBT3-japj_{)_F+-1JKZ(q1g1M%f^MYfj#fv?S!EVeo-RdM
    za13f%JK5u9$xf&0PIgV1DcjHEVy=Yoc&(I=D90e_R(?O)q>G6zid1bJcZ_C;ll9*uKid$A62GVYL9=~WW%Y+`=yOMk10o3>VW@(V?-VcmXgtaPAF3>
    z74}DUq|7miO0i`Z@aTSJlBK5oi)EriS<#k{LN%aFu+$F!m_DwT6_F+CS40_Ssb2qD
    z!SZGj2~M_kosGw=b?;ZkNIOeMMYFcEeDt+b%3+oo^Yf*G##M^9fOJ#|<7rnGkzM7(
    z%DpVrKbtA9!JPqsko9_1iQ`ThF}a-9`aFA^SC4zOq)Uvz%<
    zvuR}
    zdDO*vbs4Sn;z<;9?y`C^W!pzrmA%*kXSQt6@|sP&4R$zJ;?ZcBKYR-Plbm!@-=lh{
    zd5R4+ez);j%`Jb^a@qY;_p97V
    z_qdyC{!sHn&AX_#Qa_{S>2$;An%>!T)b&}{gWS(Jg}bfcjSV9EctbDq1aY8(`=?Z#
    zPi57J9K=zo81Se>Ik~iYHgP}G!KsdL`fweNr3A-s(i4oh_2wKm25~ww0vH(ROc{2G$@pkWSgYm5f5?JO&7Y)2>3rTQ7xu}!5!Dr>?|`|4
    zy7huR6B>(JU%2`PoG{`yuUF1P2q_;TOP;SMHxwik2D6BV_-s;2p6l_+V~7OgM?&3*
    z&n>gn3C!>+^DGT(7|BUU{F$_@PB2+MN8Wgg8)w1c8@Am9gvYTvza5~+R{I;|77WyX+7K)F@;c`QFw-qp@p2pCw&|Z4e3`n{7J7=1WJ1A8PlxaFVU#V
    z9MrH4N@9Kwjhq|S-~;`q__f0Uut^Wd4G?Z|8R1G<({*krx=9G5EEU{@q(fLu-%Db5
    zpmQm|+X98c;5)
    zZOq0`1bWp7%@;Ks<0k^0gZKa4RFrCesJ)@>QO}P(k=C!YPPKfnQXjqi}A>f(K(D
    z%PFT^!~Rc0*#C*NM~!bZYS2ke88q1f9jR|ndkw_*Oc6bX69Kh{#slktnC55{&BhjD
    z=aj3cr+l&((~VX{%W|9=;bzG=EX49iFoRGD`v~z
    zNA-8gJ>aRE6b!0^C7ekOlm`i3ef<5i${I&)?UXywmQ)WC{Rj`492b;Tj)I^pn-Y`d
    zl#=5pq}?||qV7aYsuA;$TAd(0u4M5lVX>`LjVMF7GC??}NF3GG30XfA;tB-0suAf(
    z0RcgLOv!K*Bu`By>XAED-l|;TsH2_og?J9ag+VN4gEA;#^~7ctf-;QlwVky}1K4ce
    zfD?&)IHu_->g1eP(s(?2vZ#u2JTQ%#gRzA$LelmHMZ_~Hs9vwuk<5^ak`R)V6h}df
    zx$7EYZbezar`AX@!bLqv>H=pFdh<$>j2RD>SoIt;jF1pnQkL;i*{_9|t|Ogc4JRRW
    zNx6(y+Mbwshuj#MfmmUud{{}~hnou)^O@@6v)B4)6IPbM6lmFK3RH%+$p(m57V)s}
    z*~Iwrg0g^DYVR7k3auZNp*78|1?Y?`0!#IGMQlu#3I}u*P
    zyY5tCEVZ?(e;T#N22wLUyHlCRU=hIFNXBI1rUV$Oqo^A;q7x-WwC~7QyFLZlDtgH
    zlyX1X1O4*ivOeugHC$M(nK1bf#)rDXG4;`amfmGmIg9&Zri3M?k&Aj6M^MTfM;-FX
    zV_;A{o{#{6`Y2Q{TkU=a)S98T8|?p?{Z#vE+xObSO;b%f?LPexc?XkAEvLk_l%dnG++0%%v%Y{GK11%b=a47d
    zTxyAjAoytaTFQuP_`;BvmhnZ2Lm9a-c^C1_%BA>KK9R)Nu!eVJy8=@4o#f6-4}ex}
    zJYie4P(tdyg9Ks6Ss(ZXA&TX?VgzHG@1)+_i360;_0{C^`nDqOsJ4yhZuD%vlX`C@
    zj$OFi?4M@-NNT(#4*7I?n9Wp8=(OyDN7Hk3cJt!y2Zyc5EkXAmRQpxS6=O0Ku=!4U
    z>CMDQpinLeD+zSssFTF{nbi7ybu_f%l(2^WHIY(3k{WL!H-*JqHn2Sy;qfN|{YDdh
    zz1fX@I-K8=cW@z}(m`ioTZW{}g)4r`#kcWUVTMnacvKiE0L={&)Zlnnz)jxn`1$b=
    zIS!_rPJpH90K`t5R3Cx}sxl8A)pBNGW;H!dp3Ac0;$o7#d67OW{!O~?4L-KR+r<=8
    zwiPqA{Vv(Ua3&;@3<_VdC+5*0WQn(=Lm8?6JLC#m0%l_nL|n=(@?^1_z7hD>lNS$Z
    zEs>2a5v*d$Fv0ALNbSeTwxtx9+BI1pd`z(ZVfdENi*ow|*wIUZqjN
    zvD~#hHfj~aHv<1kjS9j5y%g0VMi;6WKa*OoAPZdr!-RM=u>uwfB*=*I6M=p?c@$BL
    zNN&}n=3s02O6t7KP^VzNWFS)fO6t6nhcp`KY+6dx(Sl|G(5col?|lFgHMQe~GMhq`
    za_i>hU8(IuFsMTU<}uVuQjn8m8%A#O4YX_`6y8u;5&YfAx}MX31MwxA&!E9A|@vxV31tuOa>tK(I>CLn%>7e3C~z`UR&Us^H54Z
    zG6!ZITWEAhWGqQ*D$5EP!gY;#Ay?%++>l>Ed?P(G4eMDKj7Kt$pV+p_dmO{?wgyx+WhS1bIrS(zSuP9`nv0#
    zt|0dd?%5pAdDy>UA7!^UzNc}B`Qz*4`Tu|7=MrpqKE@i`v9{=l=HQOZx6(jhA6@)z
    zv+_5TSlL99TLgkTOSPz$xEhv*{k!t8OF7_sY=lwG8H|Bs?Zhbj(Xt#&U&(64AB~r0
    zqdNI-6i1H+4QEu%+zbZC1vfIxL5()HQB$y3dxY9r>kF$&+
    z@o1!Q28;)05%J3+&_2Z2)7Bo&4ecpmxM>GIhhNp>6M;Es>!&XOJukBfb~E(VBdpK2
    zMo`ya3y8ZY4@~~;I6@>E5ZU+?+h8IAlh*+W-5lY3KDot!MQ>ECN`H>cG>C|ZH^BLi
    za%1Y^hvNrxTp&YUA{^y4|+httv@X<+9y&byt_G+-|>Jw!7_)qui2im98!6s&%Du
    zRd022s-z|625U}kw_7+@ijgjWbm$joxs44VxMXP1SZa296S+2Ju+V1U{0
    zb>9!^N>|dg{l6z^m%iukd%u6bHSMDOC+Vt{l2(zDPv67TRScoYl;S+`HeOR+(tGmd
    z;ef)O#oAx;=vnP2nT=mUi@<+Dm;YiBHCtI+7tjj4xK>5E%@CW7DdgjCL=Wz(%}{Sx
    zy&h$%KkvqH2J6D4Z0ZQ-kJcjiZH3sUTKhZd98i+0!m@#Z5?DwUo
    zKA8bgdmrr_z+^^&%rF8k=Mmg1W2AZTeqRR1u-_#H?|hKvIK~7V#{suET3~xL$Fetv
    zV>#jyON(5N=7^po$$83UTGawqv1L;A?^a0ByTsy^3DOe9Z;{%y*DVTf?9-MQe!F1|
    z9yzuxF?@~8aSywcdTX?q=7^qpgG}CCQqm>`vn6G}*RTS3<)X7h@%yC79ClkEw8X}4
    ziRj&1IHD1oh`daU=I0kJLH9kD#zBv{2i-dKzW3h2;ZM4)+FCxiG(~n3-~WF)^fuQ2
    zn;ZRuQE_x&ff-__8cpnyDlcj~cd=*fMxDG^Oa$f<~Nlda8HEXUPg
    z@ecZGeLs-)%!)fuv7T{PYMZ8N50N}x2Z
    zQvI9B&HGcjGde$`OD1&z(PJ<3z*g$*#TGzg>Sk
    z8alGKwtJK5thP+Xp45e)ZHsT#$H*Q2g9TB>HVf6VER~61Rhw(iSxboK^=GZW{{Cp_
    zCaT|xQ?p`Kn;25lP63;tyiwm14dL~77nk36>faO%9p78qiyOv8sq$)BBb-&-3mlhL2HEFs(awYucAF(iFt>H2%3AuMLlF)f2keK#6V_ty4wRFmPY
    z`e-z?hz2#WNaXqqI}YcBO}VA`QqxYs;h4#O35k8ZK0@l}0XygI+=sLaPhWg;eVDZT
    zr@G2f@n(G}8oGp%o5!pRS+c)fqDSaTV)6O7+)CWXtYNaq#R|*oL7LayzI(b}A8@#6
    z+~g5&%OtP$UF7ZOm7*Y9_OQJ^lEq=*4f5163(uH-rLp%H!yeFg=Hl1j
    zj+M~<&`KzJIyxNrO5}SZH+KFXJO4@O_roXp{;KcuefRrb4E?~4=fZy#{>|{W@BVUV
    zW%N5n`$ygx2@h`${nFsq2A>*ubJwr-f204|Xl}>1?tEkCUh68K-hw8hP}(5TMfRX=
    z%;`S#FHvTiYOzWgPsrjXjq?9qI?t~Nd3Iyo!Ip;culdOBu{9J%Q4q428iWYl=LA`h
    zb=-hy80Fi
    z5nr{>rpc2(f|IXga?Gop74`jd3U1W*ASdf=-KNCD{M%d75dNntkqcw5YI%!q4x`Kx
    z-z0P!jO|Fx0e43<#Gh4OW{?!C)JdpnWEC@jwKcU^iHeZ7d4@7KTnVT
    zm<_&~N)$7)diRCI7T10qGT?a!(M7y8E;ZUD1etl{Gx8Yo}1Czc1|kjnJ;~`|+g*DFr(m|#6f`Fx
    z-kr3>YGSSpO1`oHi*Hn9?$3h_}V0o!*>3pD3P9
    zTzT`1n#?C_C!%Mpb>EoGt|Y3-6r4-sNeU2luGSwtGG60N*sU*3FesDyOOutT2~d@#
    z&|kfcahz*}qa%^`4cDSL_H?7zTW?9t;drXH6XSTj5e|!}jITxU_wQg3R~mwF@4s8m
    zg~MpI`U^HQ&YO|zV`**5s#EM#UMu29k1BOxGY;vj=vOF{p__+>A<~e3*|3U~$;C1q
    zyS|M%_4kYT{C|JwIrhl23syHj6?hW6~E=dkTP{~;ys
    zNdJ&nSTEI{uD^r{RPH~uj^CABmh`)$T@tZAu12k+%19hPQ{~Iq5A(%hmEP%`U$n!17Gr<5J{JvPMfL|lkiGWJ^;6N%f${r$DEDOsweD_b
    zHi>jTGtX|&Z!YKXWad4y`LCN2{Pd6Ad9
    z1&PGS*WO=0L0ZUehZf@7vp%IQ;5U52l1(#6&>L{%c^|I-kJpbAWbf-avXnAG(P29l
    z6m0rVnqV8R&k}5VdX8-hKMN;EQM!yf8kCGvL??6^HxrbMQ=f*a;NDlCCg28o4el7;
    zPE}!jQ+t-UXUg2cA6H}RU|sz1Fh7D=;Er-E$uOyCig5_
    zj<#{@a%1p3QGYHHn%YCPb&XtEnpYc3;(4NeBoaEf=ahkhSo3BjFn+rJY$UXA&y?~8
    z$>>%MH&H(v2_4?^g7Gb+(Xr_*<)QkaNNE3_S?vH@b8b5L{y_a;Bs8`sPR?jFSK5Kj
    zvHCNSP;$>1>t$KZwZo;`MEw9kzPKS|s^o|o?|Et7jON4(Uw=9p+PklIfandJJ#D-g
    zYvaLo3(n~7(ku&%3X0r%ss0qc)myNkpmn)DY~rBB@Bcp#`M%KZAK1-}es1)}$RFH$5UXOD|zGxMIi6VmJV{Wp4(0-rloF%z4eZjX~C4dHL-
    zWh3R}Dy^#gsJ8>`t*Gz6rcaPFl&2z%Z+j>gdQ4{2{a?|`IfRc71(U-Q8?0iX`Y@PM
    zKmXs}$k^Eau*PAjQCIeTL$OmhG&S1HzW++ETCmeB{Mg^P^=@ZDef}j&6}#4DNR`oy
    zy8nyC$o$y3u;m(A``!s>Y?QK_Oyde=Yb|62b${d=Q7AH5uXJo3kp&qO{J
    zxw`W&cYbUSQXL
    zGFLh3%6JLdboY6xz7`23$DZeln^Z>3nAuii;_G&OH4=J#3|ULX%>t$%S00t%8|(%A
    za1k%w3>5oKx+USCs|%43T0a`7-_w|+ze1#hQ7S8}%DOutp`EQ~BcU^6SBy@{D;wfe
    zEGPtIt}aMe&(|}N5L!u+K8mB8``l?>&aFs%IjgY2uU6uOhkhfTRji2b#rg`aJ=dL%
    z2XNJH=FH*sIv)vL8N1uW3AjGUCJ)<_^$+6~J8!tGWC+N5jVWGFM?z1Hozl;g^ghh&
    zdz1AKMM4M0UNDH5n>`pb(Bt*nBnCQXBSVnEgU+1wS0BVJdy&$fDE!vO3^Caee=GIZ
    zqoMKfT0C1Vl*}Z8b{_26s!g#@stLal3kC<{JJF-<}$J6T+|onG!A8R^W0Kx
    zqW)?$bYcAdW8|idksK9Yi@U%VQC+g!5AqzNX$?$SPFUdhS*B@zg_m*36b=CAB(DB1
    zC(-P
    z+CrH)7RuyBknBUG$CMCfNQm^Q0E--pZ+)nKja+dgkKfH_rL80qhl697#^-W3)=RI~
    zmr2FlYhQ6&h(cdwuhg%SDm&yOO(0H)_;l0##PVYTai
    zyL9>GY3ze6Za3wlFQdQFn)gjqj`Q_PkjdHhW72lXY*86s=ersDZ$`kUap@b
    zt!sBlwSsv!lo?HbxxbAI-t!ACSG-BI
    zuh*9d&D!>hw5hW_`Ve=)Q=^z7i*2Y+DjmBIH6d~M)|2VNd{V%P8P`srQk
    zyH59iz5nz5_xmUM!_nW3ekz)ez8DQhz8LwI$c@Mcc79{$Z|(evot2$0?R;X#@9p@^
    zj*sui?>Mm|6#jJhPWWiwf9d;t-?#PM>U%cy`v{8dH??(~thBswAD`ViM%FHVPyolb
    zX31K&Sqk9z)={JT1{A>Ytr_aRNv7VZt!bJg#16j>AzD$ztgQ2*H>SHGTT^5=#K5?K
    zmy)WMD)sGXP1iVEsYqyY>^LJ+N*mw)T1<(b7q*g-(5bOA%7bOyPD=(=OS-;xvLqo~
    z*-Au0m&R_Yj*xpEt$_8-~wMtOK578#($uRT$Sx1IoJ{Z2euC56=R%ged%J+ezSZyMDqdlGNj1$
    z$I50yR&x)MnoBHk{YV$3w8l(eHD+mkhNfAuHacdQ4=~KgR9}eNZ|3f4&0P)+gL=61
    zH(dp9JwSgVhxVK9XKn2#`&nx1V#n|4
    z0@E`iz8q~?Idi0(g$>rHkY-2LXsb$=I@r-YnXMYI(JBJy!%{+{ktn}Z$ke{gFr-XWP(-B{A1
    zrQit#l~^V`42t5S!G!fd^twd~SpD3&rJCJCXD%ev02p(|F$9w&87D3mIj%9dq;
    zOp9nJR&$oZF`7bRPbc6y53(j!etYZvWWSMG=y`4KiIrU1R?@Rcx2y-)LwW$!5A9}U
    zV?fN1^}63gdR=Ns@=4j&)cZ18u$J{c(z2)nU0!Ry*=X}#GTJES>S01&L@3yx?_^0r
    zII{IvBy@OeD!Ylg7c`oQMfK8+(TKQyb?ZHm(Dku&wu-A4De1cc-YHINoB@Won{mj-
    z+TCQVRXrFK94)3Se@99FYPKd#Mmr1UbHwCRyt!`v!aZO0WZ^a
    zL_Jy_(?HzaknqlI4MjqWW0!2*VwqHdcL|I+U~`^9GUqWkr2F!Q5^=O9p&Z{Dh=gXx
    z=Jn2sQc*V++1jw)Y!~Ux^e(a@RzTGHKnFWEV)l~}Q||^Z0?Jme)R^vbZ$%@an`0Sl
    z&6l$T6`n=XQ|NR?z~cZ)D)O+-hMMM_vVJo{`b~yaHybvXusXbx)?uNPmo~}iMFq8M
    zCa7vLW%<2>6ogzs(3M)5)4hT@fAHh;VNSysB}@x6Zm{t
    zl-2ubjhwObkZ*~E7RD|ZozwXlDn9JRCOCsVJK^~VStXg><#Cyda+-9Lwjmi@u+!GJ
    z>1nH-ORc+hwq_?-Z;=x$e=b12P=Aw*1+8Cze7?R(=18qwfQ;8S=!tcc7a)`Md#r{v
    ze*tp5z8(pUjqSI)06AW-GCS)9NWA`k2`#&K|K{!=-TmR+$40*~`dgzvHd-EicI0nH
    zetqP7M^;BZF#M;(Ul{(j;g#Xxq2C?)r$hILUK@IL@XrT-Y%n|cfq}0Nd}`p>z~j6A
    zc-If^THW<*|6lcgw*OB5d!k>B-jBW%eNW`w$Y&zu$cdeQzVov?-`@G+j=$aUTRVPu
    z$K~+fptb*M_*i(b@5_Ck>dW>$fk62F9p8G3^dYEBa%f45iB
    z(yk0L)J~RczOzo|JE|j1@!Dv_TvrXQd2Mhv8nF?$LVAT#87;9kFzK08qU#9Md{I|f
    zRN`^6roF~sA9T+`62P-9!*H^q0Wzibh2fmbb+)moEv52+PalwYs38J^?tKL(cC(1
    zZP+~ZE}5rFhpzJzKYlWZkAHw3`VQ
    zZOmD&=SZ%r_Eo%X;ON_I%j(1$sS^fpl%IX+ZU58+h4O_?YWF3cQ5iGU1!$7lYm1t3GpDd`x4q5N@VbXiq
    zO{}v*h0o;Fy6f(Q<$9XtI@=;6w}Hs!fYy2(>{vN}h?cX2YV{iGb!Z}F#iPNH`T
    zGOaW(>e*;U-0$1E842wjJAg^Fl^%ip&GuAYBYP?ZMl-K$h`8;kH0hR|T)ax=8PD!0O^vQWtF;It9S`(JQ1MRjQS4?O-%wE6~ei1KB
    z*BKC(V_TOZp*>?yVk&s*0{y{S+(pvj^3pwgXpzaMD`-e#n{vddtqq%VULbQ$($852
    zM~f+&5uGP9BBc-o_4>8#b=Stu*pA&fvSUZ
    zd$zM@z0VTqeV99?BhdR*%vfDpBz2A1;R`5ACuB5YId_`n9I+yEW_&H3b#GQ
    z6~mopM_U%x^E9poBFf3F6Qs?15i}kQeKxc&#D{iW?f;|xQuObl-yVH$+eSFHB5NWhO7^hkv&>GshH{m!@%W
    zoAar~!cyqxK8S^$cZYSl@2x&oN+xxI;7c8$??Zn+%jm2Ino<#SFbQDWS
    zggc}m(f3YmCOSKQKN*&*D`<*TsjB>Q29kS)(pBdO1zu*i3|yaK&boNIoJ{HC#ZTT+
    zVsTkImcF=5xb|;g-J#{R`IpnW7loCjzHsd_em!_DEE{-1<@sV(xveW7q6FWjhjHo)
    zH}@BE$r+Qw8>v~BxG2%L16L`2K}g?4V@LQ@9iIo1=NzPYTTBV4@b}PH$8t_8<0*oJ
    zu7a~Q4doM5`athYH-EMoQ(xbGDROS?dRW=sD6xvIDL-g)i3V#I@)erPx%Zq3*GDl^sGmdeY>(((PJbZuhmCfjpeYJU#mb2PRhgKgXCTC0mE$2w}
    zHnRO(!m0bEQuOe?+Eky>gHLIs5_Vd!IH@m}aZ+dc%0`h~zhay*g^Qy+TftG%is=$1
    z>*3s@OK5JaQK5d0Y#d6elx$AnsNx5%3EzN_1!2(r}oz3
    ztZP0bs@2StyEYtGwpGd0I*!tC4f(urJBqLPhdXk|zwdv|;Lr~`gzn4Jm%jf{dm=i!
    zueRBz2zi;Q7L2XX&XH5hQwhcSOZfevMg8n@LRAktlRz~pdnR#X^XO%=e7^D~>WswN
    z7{(?yhpqY7zik5>u04Z*-QOK{1*V&9xklG9n4!O2k7BX6aCg<-`tD13ggm7dn_nZO
    z5*|wH;xRSO_0qX2j_<5vd}MxVSUB1a{sw3I*z8ieUb^}Yj`g;4tahY`j&o}V4n=*M
    zm$WqF*ARzmk0Sv0N5W137II=fOH0pNyG=FnX@GTHMT_QPl4U`nmhSsSdj9{Nq1~U}UEIx${`P2PbZPVhBfmHDsgWBa;o)B%
    zt_(jn^v6S=9(sFdX(&4QnZa)#JUJL0_`<-q54<+;^saC0`ogY{@4B_?+5UI?f4aZY
    zf3!au{ZjPP(XHs!=+luukNjd}D{?jR#LjQ*{N4&Mqt
    z-uKnMAMCr+Hy8T*(3cR1(9HHJvN!8hEpTT0B=P4}|KQa2^W+qzRn57>+b78GV>6m_
    z$?fB0cgBn6+|>3lvRCF!b8dcnmh3sTqn-G|_EEA!*1EFc%=V1FOqy0Ue13bH+_h;<
    z+33
    z`8A2zki~R}#-tnsnzqDk%vtY1-%+UcvQQAUOI}uEhVL1QPqEhDrZXGT(}?W@VtJg!!tUD|S$(X=tVWNK
    z8ZBeG?X2NKz0rt`-0vqNH?yJ_X!FX`EQ=}gvq$g8bp769%KUs2_2XfKcVYW|(hcgWK;RXXcGJcrR@4CNa|szjQ*EUM)+7^tyy5h=zfu
    zfg9F;jFSF?xkaM|nhcqGVFx>wexlCrP-xwnO
    z27aVh%<`yGla%Og-rL%+IpH9g6KXEVP{bFDlI}>~WW95AWzQEq7+c-3)3I&awylmj
    zb~?6gCmq{%(y@(>t?t-!^ZEW}X3d&^PTsmzwW}&`zjN!Jvv1XG${i_q5yh---M9*=
    z)|$=wP|nuD%9hxriv$ZSfGgBg$Xmh<=O1#)AR
    zSlo8wn>v{E*c077FG%W0HHmxt6|}UjDjMFp&m35o)YhzLeLr{IiR)R-W_?9xHX`R{prt=#0d4
    z%h07LD*bp9aWQ!*%%{6)S#}yigPX@%zNtqe33y4{Ar2
    zdXuB#%~bK4C~w!tAE6o{-K;=-#trFpwYN#Hr}0eiQT@-=LsiH-(XEoe#qxhAJ4zB)?>?(LpWw!dv<#2wOZJL23^_V?UX7>Uu*vp92ctf5Jl
    zs(Ykm=KYR!NNCa|l@n59D;ak*_@Zkkb4c{8v)Rc%@|YKdXrAdb1)pdgShS%krHX>I
    znvDp4wwP12aO|7G3=`W7Q;bl-H1m_baphwbHQ6yP-0qRozjSBTZOl2i2Myg>Pvo%~
    zfo6EsABA|E9mp1BP3rO{+T7SuWEU-J7Fydk@R_(4OEN8vO+t8Oc&=d!M!C%?5mQlr
    zVnfxk2^>L1`1f}RB*8tFp)`cdWtsLeiC%xbGlyy2u{rZOnw`7I1*v7O6(gpeoX~dG
    zv3P>-EN6+Zp}28}S~-i0yzM$d+1iG2^rs7`;=Q1+_R_puyce1Vam9
    zJP>!M%`UgtE$?lijMdA?q?_Gyn1}uF_9Xm(L87-M%sNf~DzBe-2^V8j2$v>%x>3iO
    zl@?VW`H1(i02TA*sZwXKEko}>sDaOh{#W?oO^G%U11Uvb`_J^!y`e5R--uaU$JtBU
    znm&TH!nDz#D(1`2_IuacXLp~TO$3x;elKAY
    zuD{meoXPeN7Ccm0!-fg4h|%k`f3fJ1s4oMQbLV1{OBO-w^6vV4YvgvHuKHXLd-Sqj
    z?{{uK2J#nYE~n4mw=YY8#pUzi@jS^@jQ7ud9*OE`UcT4pomgZ6p4*{()W9AVP3#T6
    zYg_P8SD)|8(jQk3J)0k*w=A=&`|$CRJib4U=3+it_X>ILLwY#yu3qlCGxPrl3!U;C
    zc_qh@5-ivaYhj`ZAJVtsRh1fYn*~rOdT^zqAYyX=SbS~?wxs0JmqA71?(PSh$7yL6
    z9*2YXsLSL2PTl?8q&6*f?Y;Sau4=nM`LUOXlA{kiE=q+Ve
    z!Y%nk+RYz}w$ax!
    zt_6=9-754$%j7sR-=)`U5-WdhwXv>8&FQwz-P2(dn(Q>=7nW6utaC_d8GKh=
    zVle2i?`AO@|IuT<1J6ORZgQSdFZ-iM+R?SfNy{^;U)S~I0+$wQr2Ymku(-0CLqolW
    z)}Vc*tiFAzwvu<)PDLG6{pS%hau4m2RD6;n&A);
    zp_iP+74siL8+`cr++z;&p=17r(7EN(RKO;MKJi2N)ed|{ge2x)V@4y3o5+2eEpO;S
    z@0-2gi}`(W|D7fHZU}#^YfjVXcW6GSAvvf
    zoncPrgdkQ@fAgomJ?xXOsH3@8%tqe#k1&Yb4_}p!9@vX+_Gc2358HjGj`yA4$vZWO
    zJf9`e*G@l?E>;kHAo5VK
    zkU&mQW`5AmH#vlZMNsogQ8EVt71{C0gZ|1$3iRIkR(5Kp6UYhg2x^XIRzRHbzq
    zRsB8<{BF(6K~4*>(D_3z5FIu3P`U7jWOmsGUG${>SZ4L$Fih%0(UhCl|qbcMcIhvCI-)KtTj&|
    zd>W@xY5`uXc>)ZG8FI6sMWp!%s)mc2+~4W6eijft4A_X+#hfq#!W!FC#mds#p$jlc
    zOCjuCSNAJNJX8t>L-cxFi1j7zEi6vd%W8d(KR>)lGgJ!~@ds$?<`?&QJtjK@4F(d`
    z%Jv-pr7d2N4S@E@7j<2QLUbZGFl;ClzjXV$865Zg5zzM)ik7ITTZ#1+rcB`3c;fxG
    zRy=veyi|m_96@O>&CY2sk#GU3y?1~L*@%T&j~NU%HCqv&J4te`hE3-V6VBt}TGl!k
    z`DC?PKRv%jKfy%vxZn8Y%>muVY6-KBi
    zI}+;=qwl$?7qaX%@wxiZaU5?}k15R4{1w;5%`A34z>6`zro)TYyJ!$M`L&`u5(Hs8
    z$fu7RrmsX&!u)+ah-wew5N6KP$okDD!I`TV*%=4gQx`F*vF`xw!ly?PIH%`%YUa|H
    z^ZB9hLBas{Y4~?45F{lJ>EVAB8E6S<%dbIF3lWF*^|W{0b^`w+z{oQbi#GtsC;rn=
    zTtD608m`8``-p`TJd7TSh{9hmyBxj#TI?H$-m^jrihM`(q$tpG=)I=nZ@2hyVc$w=
    zqw1YR2x$DC@^gKe>)p-;SEPP2df$*}&K+?(5Sgy0+~)Uft2`|*$>f{_k=f1YeAU67
    z_1SBpA$7g5uP81paln!j?fg%|*zIf2({5p4>uWG8{7$zG(?|#K7Yd!gN`Z^n
    z+vnTA{*_gGp0W5H>m>PKJ_orNvdzp-T?}_4(+&Q(tePy1
    z&va8?AB@XzgF67KFc$qAxOyYM|}(k@7LSwfrNOxOu&Qa
    zfd4e2H?XH|=ci2Of8R4-y}`MOPyEb#7xb|xBExJ7CMa!Rvp!-X{-YJB1mHWunm6kViQr7MVsc&bC51lbTZMdHA@cg~IIukLl
    zjbKfob4)Iiz_*g%{pViZCcWq&q?l=3OYo@o$|$h#3%Ie@znHfRDC7d>b76zcvYp52
    z0#W+3SwyKVQi}b7s{lpY(M)#z{idk!%0u~
    zo6!J;!?adgFYu;7TR(YoWc-ZEUI|9Z56;JV+OSZ!X854K9c7Vb#zcufzj66Hvnlow
    zy*4%bdByB@Y#(Rt_4-R0FZ+=Wsi0WQ211*!YGJap`gp|+jn~5LB8#%@IA}}MCHHyJ
    zme*Wk(3Xu_cC8=-ix+|}*oM=NbginG4zb~pb3c0AmTfE_B-|ci-}h$uNCY_lz3&iW
    z{j@qB3B5=7>Aigg{nKsR3o69*ZMx$f))C_W`I^TJpag39Q1r_pp3Yb2$0mYuqG;`4
    z(y7~4!jbi|{#fE}>SdVu&x*|H_y|Z(?`vGYjNQV`dbW4SAC$&4abXLUP4j8sk~Y^Dta}!<#8k
    zxi$V{x&G<*q7rGG!oPhM+W#%9_g1O&L*`pN!vN_Z{
    zU?s0?|B4<)g^AbtszW>r;l>og47pY|aCKI(c!2ldPkOTKJ?f+Kz5RQ!pTo#RUVu`255
    zIjs4vGCDZn946yT0#5MvpFrEkZE>(Q2LpqnDYWl3>3gV%(|D5#Q$AKE?tW_`m;dyx
    zz)UWBT>|DIUOC8!9=dvPz29Lm1x1<6DGdY0m801=UuyAYnu9DNRb#vqEPnI~7~JI1
    zDB6)$T`f&MbP-?qt(`yKPEG+>^37PH^19;(vmZ3WhH%2cN7pKps*?&s<;jbWbyy7r
    zFEv@ZQ&|z4LRed+a0ip&0h(E@fndLPlP0sXimLHCQC8%uZM*g>hU!Z=?IS#NiBJ*p
    zIPB|tQ(3s66(}f@6ZqSR%{Y#rpubD
    z4Fs(qxHQ<@M~vABAT4D!E7q-#!w}Zs>Y^VZ7G?Q
    z=*x=t2TC`^C24h1CPW;fI|QNBWKD}EitglaZY^o);M$B$mTVvBUky(r;r3UlSX5r1)I#rhXd6rN{R_9Q{R!Sc8
    zUTnQ~zT=tokMz{DhPb9($Tz~e5%lz5dB*bU$nuzS6Dcl@ynbVA*q#R1;n%~9Y;5Wb
    z*Kfq^67THyR!Dxk==$9>nY&JcA=%oxYlQ>yh{rZ|#)@fc(TMQ+y2Ku{Ng<fcoz&%;k7laSTEH0t|fRm!+6c9|nQWyP!hhfekCj$Iu5z
    z6`A0`I?Yr=;BNTDMr1t^r=(kpb(oAA^ue7IGh-&XR-kIEi#0Zpi@pwzUs~oEw}TUw
    zUM_()O-jxFMR-Q;l8$9)`}(Wg`J`zs{Z83NzUfTO%!(g>w5-0KU|?{al$8y&+jOwPN8E(|17M-V>2i_0D{0TO!dyKq$dtTsQdr60fswZJ1&vH!1
    zxbfvXD&1ySCH6hRHdnkJVd2d6^j2Vh_NH+g?Fow<+Zi42T&OjNx$~-p$-GYKeJX>q
    z3ic4M-(JKC>~@wpN@f1gr6(ee^7S7+8t=>s@j9+o3lNl(YQ6kL%BL?Ns$=-9tU2hJ
    znPx5+vGa?aD_PNUAlEpTOw{0vgh9{0bk9XM8&HB07WEv&;(o_&-*peWt<`bex#d0U
    zlSp@Lcmoy=#9h{rho?pS|QANfq|QE|bAP<>c4w
    zwWRM|IhSWAgn~wx-4s|H%EG!`ciG;pc%F+mAN28xsKrqvrOXYmRl1@sN#!0^`)K9S
    zBgN=_Lrje9HzkcJaJ))zkd3(bQz`pi$K~W)f<2d7WUyQ2Zjb;TXmG>8?^j0Ur&Z6Z
    zE#?bOelhrie;dU1K}{B#UFi2b+J{(czjMYg=Fru5%e{3R*;B}s40rJ_G%F3|@d)&R
    znEKR7%wkV?A*-#&mL7%M=g^h5i^!M>8PbgzFFCy?jxVCO5v!L6DM;hO
    zMKu_@N%+f&?x8_I@KFV2BW2zw=(#U2h(S_i5`%#ecY1yH?NzGjD6
    zr)%YS27|KdG=mK72`?noWb%Oyp5v=6@U=$yFVP`^kGWg#a{-5)$J3yjhrqep9Sz^@q-!gv;v{X&AVj5I~37`kE1G@iYPmy=zk`Xi8HG@kH1wO%f}GU;gMkJC}mWMbm6!RrGef2;xLjzQvY
    zPn3^QJe8Qb#KFb@SyOgk$L;!wa{>eU0_h?wDj~+2L^Kc)`HbmN-H3%L;_~I>`qpOh
    zZJB-te>>f=r8SQ)i)Gg3A~6^C1^-5i6)lVF*G^T%x#WkRurqnWJIIr?$nNcqU^$w=s9E=*46AD^5|Nx<4GHoo
    z;(bYTymokDY``M*Nt{xSn3P*F7qp3KJk%JHzAUI!a*)2%X~y{NR;R70bhBX@$?aQL
    z3O<-Fgsx%YM5YQ&of9#ER~OX*sAI#{ivg
    z^j;vlwn=yv&jBLKIbyixwJY+fS)=@*fbU!_Ye|~?sHr&hx1^5qwfUcg$mq`1RGJth
    z_>h;ms@5c~!+A_R+_*JDR@@D0?NPmJ-Dt({f5l{1W<)8r^Rpb5s|gIfXuhZOss2@;
    zu~9!{#o$bB6V&SW!(}^IW{t9K=LSV?#qFrpzw@T@R
    zWzXaDp*ro#Yk87&r*__!C84rGeO`~~%SkAg+9&BmJ54=qcH?c2C{>i&8SS4pycsk!
    z8Q=6@=JB*o@~gq8Lk}arW^kp-ee+1y{yy|4TlV}Xe(dC58tiG798=%~?6Z|PaIF*j
    zkU9w;M90bQ$$Ipv3NbxC1fb{6MVQ^%_{VYjtD5{(&uDud%Qf`8ppu$UPsL-^O#EaeSQ
    zwVC>vt+E+eUq|m{GuIe`yObxP&yziEGAA#RacF}ax!4~rNBDQPVcDNjsml`WujK)aEc7;W#f%#c{*1~xI(f+F5cTa?finQR6xyK1AB
    zdD9r$^Qe9d5z(M(j2S{Q`EWf
    z19p(zy!r@t>-nH)yBh?S^Tu!{UNL*PgR*3$qGeC5*TBK=q@AiMmwC)-Gg8832cf={
    zn5?CxhBabHJ5I0KGapG2XTnN@{aPmx!no%+p&jo>v#aUpNm3s!uH>F}%BJamffw<2sI>^5&Kvjvm+=_mo^8<4
    z031;CB7UCSS)#iW#4nOQ?19il{BOcg%DHs6-9&e=%DF$2P$Yd^>AnGtRuP~+;UPYa
    z4H@Ep#d?8o%DJGW3`BR>Adf&Dhcv)U9grt=8@eBppWd{Kr{5Lyw5Mbs=Lh;WF
    zFlsQ%anZvihXI8e2xtxpuQG?_^>GL4#muRRrrwz$i4jk7w433|U~2s?>5FUe*|JS|B>
    zF9w@JQ+)UCO%iCR$kKhlYyXZ7gT&CmTBlTYOgYLFAnRX2b#9(~wcO(*o?i{lyNfOOo6M
    zC+_duYO_EoU~`1wP6_m{c!PHh&7hnZY-nV13z2hU_(!B1^z74+E)Gv~aKEZ;%jo8`
    zTjA$t%K`3&Y*f;z%IjZt$2rA4|9=5yEPA0OvqXML2NeCHb5BTlEntzTQ!3`
    z)5Maq@KCtr-6YNTUc+$DQ@_WzB8;0v2GE&b=>t!cJL!B1S&@owdI=3%lAs>|ob`|=HyCncP2T7s~RRzC%<
    zKcFx&1RMVmyKYAvCd@DZ#+*Um>N(c2i8M*$My-sxB)D^<``zT!(s8Na!`&I+eE%;HV=9l*Y^Bk)u3w*xWqHQHc-gN0?)w+w}d*!K0+T~ZVBHgzs>lbYYPKd4cG{u
    z@BkdpSQTYpbx21z+mtKFpxyY0=p<_?}agn
    zWHGR6m9%r?8Sr*r+GcJE|1#JWPhhfe2{HVYgun}?bz`7FYm=7WmNqle8+;#He3aH7
    z+ZdufK~G;XD?eZkp|c?M_R06imS91bRdgnR{Q_ml3#Gpo-^@mWU(tFh3Vk7I_BNq?
    z;32`jB&xz&f2I_PBEZ;C4OUkIP`L+fkT8Tyb+$3>W`E(DV$
    z3E)**US^u}x7ANDB3yq-%2qgO=Dy@_73*A6oX2@BoHMD+89kJB^9r@XJ
    zuJnT?IU|Q3?pXl1%glW^)PUtd-Nsdbvgy6%AwsMP{%1hvpsd=ja8&0dKfsEK6yX44
    zKxh%DtVq!tpsZ-I1AGFQNL4CCEJy{D6!0oH=Aj5@1y4W;*#w7@6abV&o`4kR*)7s3
    z!u`V}qJ(6FMo0?KhJ=(B`Y8xmoHu2`N(t#90wFClxeZ!O)D!2gtO(!5Kndxu97jk7
    zT-K9;p@ei{4;1=@|E~{iDe%u?#pOI;1R$sIl#q}h{6HN%a=D!{;S_;UB7I2;;D$v{
    z3Rnw(24FxSiiz;RRN&@jD+aN%Ui}g0yOtKqQ%hG2srv5*R^9uX5V^^Ma;El
    zo2ZSZ8%by<2M-k=_I}@P;$@aW0*7WuE#&`l4M%ILB%P
    zHqjBC0HIa@y;@S4Mffi3ER~3t8M&#e8*|qgVoZd|z&1F$8s&x$vZx16*Z`65ZM(Df
    zmEjQoFh3M&y~4UtTLn=^F^>~80`-~?EZ6M~*{CoHlf{@!FJAhDmtRosCcQKJGW1{D
    zneW8JgnY5=GhujP!+hSyY;+CT8}bV^NIM~N+oi;SF?1L5%nQh;fr;Ca7~r>7l*4_4
    zcjgy70(a*3_R)srCIl8ffC)zCCIprS*|EUFCmVU@>H2fwb5uy@o_8}#EjaT8k{t^y
    ze4P2)frZb}fPo)y8IN)1$r2sy*!vL_-I<>|cQ)^42l30XH)|lYGykhF6gMHT@X5OY
    zJA+)yw5H{s81!L5-30xDWCG82t-DeE9Y
    zsrO2mH-u(032r9Iy7xX(3qBu>BN18!q{Py)heUy9a%+sN
    ztO)!ll(vrT+KoS6h89=wt|U1(li5iq8TfIU;aQ?kWB4)tl>R%fH$QUfd4ga?CULLF
    z=))S$>WC8G_Tmd+>tDY4Tk)lr=;7NXeqM(%>JRI^(gjr%6DQd9oxCap-MsAid
    z3-S@i(#xTA-3yA0_df%=>-VEz8Anw`;sXrB-OwKz!`*;z3k2Sqq8AL_+hPYC-dpF|
    z53*Z`*bkCGbNdZ&goge<;0bDbTi{SMxBVfz0Y`}O2slDR{|8K>+FlN51kG(7NJ!di
    zz!73R0*GGFA}{{C6=$dPKd_u)u${g!n12t2>h=oNA@&qoa`Ev
    z80z-EcGJ%^)KMFO`n>EKoKu5OikuS)Yu0Usy(+PmP~%@SGWLJ(rMRvMI`zggFm>!S
    zxnJ%=6DC`&<{Wh!6?!%^CB-CrfWz4<>C+}%SIB$q--~VwRZ3JGHge8|w`3NUZY(X1
    zOY1X@xqnY}39vkaPo9fVDL8i_+E|n2w}@P=>PvD$It6Wq8t|}XLgLhY4)64|w>Hqo
    z)vDnA!wE|_Y;K#&uU_KVZMar`$1WUhz3@i{=5~`F;RnnWBpGmSTUn^*4#xLBG?V#7
    zjj8=0u$s$f_khUEN;#`c>sCa@4m4?0B~R(<)f=M`?ah^f&9Ux~w)df^&ix|T9ZlE`
    zPe}@NBp4%N(+K0c;aTC3t#Xd+R~8od5bL%_pz}Ln{@BN8fLGRc%nDeu
    zXw<uBvXz{#bn)I);V@B(xSoON4wQQN}56RddDtJ9Ax|blYiV
    zm<4iivT>@36O)e9H}(gil86F@x}jwwhS}CTTD`Qjs>uE>_}~3ysJ?xBE9%rT6{Taj
    zbl3NrP3yuuH0G(0Kjbj(cpf0OTtN@m6O)2p%a{AFmq^+rb~*KIlYA!cLzY4ggMN+H
    z50;Y=bVas{vU0W6P5Z};cDG+ORQ)sV)^??aN(G(VuGxHI8T;zJan(c&n>t;;0_6eV&XALZ_K7~sAN?uUAiZF2Ze^_|VfSkVobLNe^@$U6M((9a`7(Z*n#7U<{
    zvJkgp2}0(X)cc)_w8FnpOYn%RF#iS|UdWIdtmZHvBj!XGLQdYBjd#47OrrqawbxnG
    zFG7-;z6YYT@Ek2F>>+4|zA<
    z6FxN1PI#NnK-=-p@Pa|M$DrL5FU(LO)JwVMD4m8zQ$7J4jeW3LYlwO6D5;54Vq(@e
    zWy)UYQjot{>BCrFtdTVp%Luq=J|i_mu9Y@Cj{XB|Elap)em7fG-MdUzWh=ld(3SJr
    z3w*y)dF7_FkA@K8+u>8i2?tsJ4R_h@kuUeD2Vzie;mQWGzMW9Cbh?u8SNk?lD#=sz
    zqyIL8{aI?Xs{Mzql5;~2?(}+nbPNKz>f#Q)3PH4wJ17`+(J-r&{n(V?V17yBT^C6$
    z5(F=2H~3EiDH}Kai4qOD?^@4`vrSaU9^v@pY3M=ebd?3{1XJF;<2xuXG%KT;>5vPb
    z8suJ#V2tW8+^}*VPT66ftc<^TpJzmPVsRV8J7=nN(JyCHJkR@R-D2eg1zGtms!?Mj
    zViI&?T}Zl$ps_MdPqJx~P_u8b##?0)nqfgEHxhB*iwelzQ
    zIK6BGP$WucbNgbR;EKKNM{3E{9T(9NjO%HypZfRl-zPaZGNDDYoUVR;D0IHO35-@z
    zkSENes$i`<;r$^p|GF7O$ws)Wb{3Sliu
    zbH*!p2a(M^yQq74=3nNCP63KSo6F`>oahyKNY>0G=mRLf^_*OLUw13a=8n?@zd-jIuqrIaO1>C8WmK!Q8};<3{7Y(
    zKqEm%*N*9?z0O77h)24Mk2$U7{&g>l3O$v>e@J2{W_Ek_R}w9Jg4)}en^Z;c!AVU^
    zlaiBlC-f&wwD@cvrK)z9-+}4{+mf%5p
    zW`d_MtOI1W;aHe3J#O+U)|g`K^$tiUs=TP1Wnaq#M@2MMGrWUiE0RS7ga%Mp*_m9J
    zf3;bv;<>_FE0V@EkTxk!oDv%wO`_$b^_>teVrt1(ACOBAu_gI;kG*OYEZ6|C7W1_J4BN
    z1!w;!hdo=>fuouz_A$q1H5`E1qj4xh=F_9Luf}n#;1JCbf4UmJhIMD-jlSL&)K?$F
    z%c)7tlU7WhgU$q=qq?=ww=Yi<(l^hb{7ANFqxKV;+FGqC?f{oOK{i{ehKd=}5s*Bm
    zSEMs((|RJQjRC4=)}vC*|1#9BpNeETMnv;2C`kze>U`4N)TO0b-fFR|p;@V#ogVLt
    zeh*aLE~T2Cu6pm20@$3-gtbkPI~ZBNlRv|sN$H0O@+kAYZA3Zvm0<3z1_OVb6s%vP
    z!R5N~aPFl&ZFbVMy?-zt(IiTCoa1unW*w#fV%CQ0}?@BdldKj-a?nOhj?S
    zf-N*G&6QlAL{ZO$(6U&dksJ!9w}HZ})(_*`+)7>cHQ94u3yha$T&)XIt>)4=eJ{_h6MD4EtgWm*E3J1XkHwFh39?;GLZ8cl(CdwI
    zx?Z1`MC;KpVV^NS6_
    zE6eqn;d<#0A-(a%T7;dQF#LiTx!8Qj&!Rk$X6nMHrZAOK4sRZ}>>Q#?p-hg+8*=t?
    zN!O>jFRV-(V%lNufRl!~L3$Cf%W@!~Y2EIkrAK+d^`T#g1S#6XTAdg{*wgL_eoPg21#0i
    z0>^{y8tHMBPwmCc00hci{-0bqZDI-T(cqY}7K&zMecBz~$G)SBSan!3^_1MEqG1+f
    z2M?SLF-{2)(Y3>5zC{z#F+M&7TqobIVJ|CTgaP_xzMYu;|4EpeW0p7iVBc0~BduV!
    zxniqLSe$f9oczAveiEPZ^zn$M6Aq&7+BVV6p#0SZtwni#`UUyr|Cc!LATqn7$i>Pt
    zUhoQIzaZ0$9&q5GmgG^y(Pj2KWl>=|W@8m!uE-%tFzAAE5wFZT(m21wTwl4xsm%99
    z5^wR&32&y(Q$<|f>TjpMu2(IRp?3LKNMB=n?uqO!w^FOOs!jX
    zxpZ%Y4O)yY8uRm==1d;tGr?3??D7oCBOderB0dx`Y53FR$yA#;QNaue3$AMvZ7<;8
    zDW{+CYbhFLFA4Z^7_qKEf?k_-N2N@o4@8SERxX2VVhsB0Lek{@9x_=)Y>tl12~3Uf
    zev)<>dYxM^-g3$Vmf#wjn?k-11T()}A}m?YxdyF3QB%_*mn_$u;>J|{E*bT=We!Wk
    z%Efx~KHrZK^Qs-BMzQ|^W43u9^69Ox;~^mytkW!J77P&p-{zjku+L!9O$nK8zCG}(
    zbL)PeG@$U^kTe2r4vYa~FDjk%mx(E>6Lo#A_|g~rHrNJ@fL&^3D*bI5PXh60Y}9y}
    zuR9cDrC&#)s2#rMsoj51=iI6OMzI0b%)^x~V{CjihsQL4Hp)zKRAj|JZiGf@gg4!)
    z-AbdzyYRXwQ(beqdLwn6U4k@j}>HgIMoBFCP(Xp5oefh9)K`TFtsL&HSx6?=x1}7bLqCd5l__WrxNaXd
    zxQuT0NuM!4d;+KUEMy;-N$Uv)eVIq1#1hifV4nd_fex6OyhP
    zOjT-|>qj;1I$F*hwfIviJzddskk0({hBrdnm@!~uhf9*7$|ygVR8LDBt@MS9ra*lz
    zX=YVy;n^FNXJ8JrvYk8LS>~&JRu?#*Sv5;X1@b?r97gtO!RnM_k#z1V?dP=49Ls-g
    z<)9E9o{woUsgI7x^Rw!7p*2=}HkpGC5L=B#IiB!dWzk-Q9_F@{Lv?ofm
    zFhkjh`dvau&$Mg}dd1GZNsF*Pi2e&&g925hDpe*j0cU2vUj4asX8;Gt5JV5Cw{5jO
    zeh%rtC?>|KLAOn))2bXYo8+Y2Fu9zh|Hr)DIbl
    z2|pAThiOw+K2ThiK`=mEw&EJVqwoVNLa_n^#60%^>{krSK|gVXPZMPT34z1JAMoEO
    zVYjHUSdH7k&{&N-MIfTnm6w6j||GIRQ^o8+kPybJ@hHD2ANRse^jC*tUz$0$DMfZgFwt*K71e
    zZS3H{1^NNeMR7ha-w-+BT@BGLEJ)p~`H$F>a2myK+~qWsng#qM^f_QH`9I2I33^`JYSY
    zZ_b9!4Z+uOcM|f+!7N8!x~YGsv<@n>jB0LJZ&olSl&;}%*@)!0k+^-b~(b<
    zA=JtUuU2Zi_BP%O_(O?0aF54dm7vwOwM3`33QKL$m>Vw2q1;V|Rr#K5->e+iAPWMB
    zs2^*?;XIc=XyCO}RUVDWy6D4KowZ6;fgJ3nz=3t%N2)A2D*0Q_;DjvP?MM4(dd@-z
    zQt;vG+wz;W>S^8sw5RWX26XPldch2_T&mF5e~R$<)qg6tW`R2IW*MOK%`!men`MB`
    zPu2jPpTM&PKI!cI4$zs~7oc;tz|7MbKeE0G+vg0Xk>*0Cb+p1?YTK1JIe<
    z7ohW$0YK-YX@Jf*%K)9Zee-UP06I?@0CeW|{iO3J{HN&w==@o{4AA)o6QDD329={Hcza25K9v#}AoyC;22c0!#*+pUwLW1Whk?aO_sT(L*mbUFi!igO!xPxr!`#
    z+YiT-kE<+k#$YDNi_M`n7j*v$t(0M7MeA`q2j5l)(!O!(X+XA-qMP;As16?f3-Dn#
    z!7w~x<%IKGsi*3I_iT*EN47I+R_*9m2m8nfl~0
    z!&Chn}4Rp&Vm8r+ldKLa`!_`UfIcmx6xae7!Y
    z!Jv9r2D!Td^s+!Aj$Rf>#L>$Fi8#z(Kq3wk3fO=Uh(FH+e+Tjf{f%%a&PG595P#N7
    z1LDs!!GAG{j{8}m5uA;HL|i)~5P#N71LDue{q7$F@#jy69tFgo
    z+ZloQ^Krj3kcj()|E~`q5%-_J2NH4gvOxU#xE}%pxD7btkpl*ZKesai@#l6%ApWd}
    z1tj9=Wr0K-=CA)d{(Rj32#MuvwB`?B=fTed@n=0OLZN`qdk6#&e+D`Pg==Tr`t~`+
    ze8BuSJ9NK1_&^cEc1E}kX}pGtL8=aE-K4!By&>uCj@~S%6|NT1ER(uav2)$|@HXAy
    zN?JU#ZPfz9ti%OtwPDiU1<>fbnXW8F40*g96f=wrVWrhZ&nOzTC<%0Ip3RhDVrJKF
    zSsZ4v{HW0^_x@;bYG&l5h^UU=LRxW3Ke?5fbLt;3Gihw*%+l!ko`dK*ILwpCn$~H`
    zxW1d{Cu40n%Kn{)Em$wb;w
    zm^9lZZCWmZtXd~hCbImcw0Z!tPeda)Z_oX946i*p#u@j8FrOM?bGT6Bu!3pxA0c;4
    z9!9nNC_LPo64h-r2K~wAS0sKsmNJet<9CZDsVV3~6MRdf$(YI0dq>6fVigO7WEg5C
    zWUnj<%jb8P6g$igFbKsIxBy|jIYaqvg>>u~YoQ$^v`d10;1!h2TBWf_?7D;$Ajny@
    zmH7lXNOrzNNvyj+$_>AZUFs4n+u>{n4Sdm3r^O6exdCN&@XIg1Nwz&#M_Nm
    zK)>L02Iv>2s{sANCp-WLGzRnwpT+HfeqjR)&@W8W0s4jMDnP$5UG=G7Z~`_f1MmR-
    zLfaFdU)Wgl1KNG+7d-6%{le!I{x=Umzc4)s=oda=KlKYaI)Hv5Clk;w94!I*g`*|F
    z^E+7s`h~U~l(d}8{$F25Y^c=}_QlL6=}4^QYNAml&{)7)synZDAB|IV)a*zc9p%dp
    z8#W^H=9>07xN>-zzt(T?)g|oZjE?_MEk1%B*kCdH*MfP$4vr|R(YOYPKjWZ`ZG#{S
    zJ<{3NiG)h3&bVz?SF&V1p>@FKI({#Eli;iit+~qO?_wA!SVh39Cd%)Zh2opMNaD^G
    zcS@ARPU4V^vCTd5{u^eOZDw=eR^Ae_h`hIS<57X#81<}
    zmYu{vcZOAC&A0ecAB{bUpS2EId|^vw2i)k7@I-U$T9!cY3a!gBIO6wO)@@)mu^;tW
    z)t!C>f8@DE&?WI1S^Bn@O--jdV7aW@x|QionvO)Qvfgx#SS==jMdzBWpRX+9#^a_D
    zx6Glo!ZGyfKJJ{}cTET59y{LtoWm_8zlxLTG>O*!UMS3U_lRumyT@wvFXx{kL&aWF
    zU~NFd12he%W?vs1J(ft@Tx@eIu{C4$z}#7%t|vCqn;<%ZY9B!q@DoUVZ~yM((0b}y
    z{Hr8pN;dPh#~cV?2EJ>2u627FAAE`4?`p$+K)0L>#79JImCZ(xvh=GT4!X$HRm=-@3(v_V0kiP*2e<^PMZ
    zcZ#k&X!=HDYhou8+qRvFZ5tC$Y}>Z&Ol;el*tT`{%yZsvy=Q&T#kr~VU){Z{sxN+f
    zRduPF6byBME2H-x`+uaW5cuzQrIoy(APvw1IO+fh5CPx}0t)ItTWcl+c%7~<755*@OXW3UD2F)vmXglq?GoGk4r{S7Xw0-P~gazW8Tu}-&!;~`)zHs
    zXUs1q;@}N38(S1P+iA{Pl;>QEJpz8(wT76Q01+RU^4GZ>f;fhXjB5YEqoy4-1wYO7
    zHw6@!3`v&2u`JRW8Bj1df)uAX(&{y&#EZDx-FxE}SXRHXg^sd%79e_qHwp3?RX;!+
    z6}6s~9);K3V*N3NKQ}0)P2tofmf2e%&28OD@7vGND=5Pf4E?yx_}S{)29Y^tBDf7x
    zYRQq@B%PMdOeDQ|o^g^!!{;!6?#y3deB9Dtq;s7rTQ^pd79%T*ul$2X7rj9!Gxo3!
    z+ArE~akIj;>rT;`lzwdATarClh197$f6mRKxD!kp3^RGi-kkarLLhm&B^v9kHwox-S-1`WkT
    z*tBt*lHbYd1Q}I0>OzOU%W%`m+i62MOH%uj;YNs>jtdEDV$|zG5^ijQ!*TfG+N&qr
    z)0F4oZ?eZPn(GOQ$Y)>v`QcmHfYS*
    zD;`#jnKC{Bk<#x9>xz~wDBe9PQDlgsf^9gDcFjm2#g-^J6yb`U!gxx`41$h+f{spK
    z|A`EGN+xj>e#k@8asyZ5OaE?XNw+9D8Xmj1EXq>w4Tf5XEuuxjc=y{l$4)EUqRXy*
    zt6O&4F@a4F9BC>uYLTcrULTFoa{;qdon_T}M^2C^Z=T|VBluR-K^qz)%>Xy+kDUm-
    zAr+2`^bzPfO)3;zPN^xF3W_)l9-y5`FHHiAh;bvej36FrP+OG=*y*3EOqyEb19e=5
    zd1&qE)kk%(ODl+DP^JyJmwjSh{XrdP*Dp+`Be>$zgdoN3uQAubU0kp0G!kaJM@r0+
    zsi3*vSo3%}ZCpWe1Lx~zw?Y>msw(5B87@8aa;l9eJpgGd->bG0JU_f@oe#2kHxj$W
    zlXD6QI|yboa`^j0@n*hhS((?KTYGOSP`9|GXZj05UNJCn`8`75qDu@n3$n&eokL1Z
    z^)c)@r)q3V-)8|$aXCy!XfJQ|r1aIw)LpVU#G#l2&oJw-6zOQ8Tz4cVj0K36VJ@d3
    z$x6ob$NHUu4CM+$3tFO_uicKL8pW!GR|)CF!jLMr;1AAfSlq2aAKWuyrjPe2NGZ>6
    zj>z;MFZ5IjI*}|YIG_ca)b!t~0G}Df_KRd&FV30Zx2HrsIRw#QC5;MHR6&@q1yVce
    z-g}_!2xniHW-6?lbW|ff;7TztK{^<#V($>M`PQb74#gOsQs7cktvfN3F^#!Ap~3q(
    zTRYA|I2$R-l3p3)-u%oJjH*|zf{F^kd{t$oA4BV48gTV8Ve5(YlF{^{4U&lYE}GUQ
    zI+lAFGt9!JeKV18CQz8+N|ATqhBc^1@)WVEFD@q&gxs1m&!L2+Et~bAl3s&N?0D#o7XrvjoOSN
    zx5{MRnmxFI1_lQ(hy5AsjAf-Rh!oj$Z#u(`*!ykPHwjzga@q)ZH*-99+)d5xRc2Cd
    z+XSSrz}dPi8MNK6>CFtf;iv+Of(I=%zp0n|RU@9ELr=V}1t_Gs7<_s9%z*=ks~)soNAe*W(%NqM&I
    zrtxV?yh-($s8auUQ*^5Q`KQO0NWPN5
    zhhrwgKVQuCwKWX1ErvC5wvvWie?-9HS}Mc68j~T>L*Jc7<->AhWJ8LEpl-IbH*r@n@y1{7e=~|yrfO&qQ&hU@8
    z>I|~;1qy$L&ZtdEiq9!>e`llpUK{&M;Bt{FY363(FjrD!$z=&5fqR10;1AhYf2i}g
    zvc*`w^3*4?Le||I>xDVRX)quq*(eJxTG?qCzOx=osPb`@ndbnll_+4x|Xu-;^k8)_Zv0YC!Ycd
    zJKdL8asJU%&q^ZF6uiLb2?|r(B)ZXDH=Q_xY!bqr{zF^D*6YO|U>946V;)yx^Uju0
    zJ?5Dp$@l?`3|;|;zvbS~&lPgzIEpD|I|(OCVP?O{{aG>)1Rv#2eT1PCgK#m|?>jDO
    z1mx-!ki2fqf9fA_(rHpH`>kp!5OZ8v*FvFNg
    zWC-3AeX#`ewD~m5kLId=Y8hr~Jk@0zZrVlQ_KM;~+>+mMHm|(CH8{IOWmrcfkM7Cc
    zZBPiosSF?R2wD$-BXwh+uz@;I3c4SV5(0_nyup
    zV5BDgFS=E>Pv^bX6^$0=$<>>6vsfu3CvuR9ZSv=0O)sS$q+)FpjKRXkUAnUPkh}x1
    zYEg&fJ{+YAoSi{6e+=sVL3O3ujpc&RRpL}P#wu>h^gDg(q01jMGUc4kT_n3JtQ<{k
    ztFnQlYv$t!S?Ve-mIelXW(j{9peM_-V|tP>)Lpd~JA66yIPI{S0G$lkgM~L2fbo7%
    znp^|&spg}%c#JGq4_Vk5he3O6mQLB&2QT0Xv7#$59W%!ehq}Gzs%(k{bpj?`2;+@e
    z&?c8M#xqR1orhp>{!|axvaiyOw^g;NGda5Q1528&m2|lgN4y^f3~#gB@F-^UW>-t*
    ze7-~(UL3OoIQ8GBJ7h}EWY|GWuO{k(y2d9$zjCj?EHeAp$M#p!g+C=d2I7E2ZOWV4
    zrOs`3v9;7|7!gBE60by!d7Rv&W*qsu95=bAz+Mtz-_c9%Thu_3E1libu>90(%?lZM
    zKf!dRs~mB0qOP3jsr!RJyxUS=v)**AiNl!^0BTQH7{T}J8F+o_lG^LOPp*v7mB=`!f-xNVLK|r=V;kO;@>UmN&
    z*GhD4Z=}&GG&Gp33+$G;TG|qQYA}m-tTt_0iHe0QxSY&0yF24iAeTCi#IWcxdRV7DPLZD~B3oO>C;IV`qW;n8)WQ!_
    z!1Ei4RNP_mD9G8${65@}x|oKzAEdBkRD}BdnL6x4#WI2VtZMH0w_yROx!~?dW2Mf~Qm$>E&nbpD7O#D7gfVvR#uLOr(ki=q~WR7d-=7OZ|IPw2iV60xz%GT>`mXd
    zx@)V@lpU6mCWIO-Zx>?cXwN!Ac=83Mp2QvLhm?1fryHG&afLd*?j8VbDBUFOo?L#!
    zd()_vZV!??8ipN0@>SXrpxeRBI_&UyzUO~#&w6z9HUYDt1)Ju-`Vn*uFtn$E6
    z3cTnL2n&9uj)J+(=iEEq0~=c?s!B@I{ghU(C+SU+JRh6G-aL%EsL}j=DLx0P$~B%H
    zA96J2NqM@I>FE5}b7i(Mg$fI?+R;2jHd>yzHV^H1A&gl*<3)$)Sa^7*a3CxByH1B&
    z%OSxLBbZqh(TvI2-R7J|R>yfoJw$B}XRsI)f9p}kHD;@)Sys;AT3>HTjk<;`PU)LI
    z3(1W+MGLSr7tI(pw4bG2J=aFnj<_xXN>wUu^gebl>UM+#7?j;6tPtw@;$hnrYtXZ#
    znX^fHwYw7!KRkq%{!zc0$my67opi`w#IUNBc9(`T@>taHbcptbcWZu(r
    zxEqVn4<5Mg;l0`5zO!!O2h>c`A={X5igCX{Es*PJ#5;4}j9?*0>W<_*2%v-Yc&%$7sV6Z#NuWzv%oZ%_)v;n2Ry69A
    z2xfWv=^hZ$je^j7dmz;jG6T>&x+dI0?`gbO@$agG$s4oY$t!_Z6NU*XRcW&y=T2p4
    z$V7!Y1UQrm)congw+QDM@kIIGyvBdc3b@~_Nv(-t@7<4AuvPTBd2D%
    z{dgVN)yVqPCE1Ih)t&CZA)X`RqR%K@rWWJ3%ue-2{kIxnBpFQJh*-OxUbhj&!V+aCka7rxoe4nGuq>
    z+F&T1P#{W&1{o;D`%aWt1-c1CL%p+fV68GZm36#1-V*2ONJ21JEt2-qJYNH1za%4Z
    z*Z~b)%b#0+3}IhFEKPFj1bDSF@moTt*40)6JJfjeiLpVqQH`cjfbUodDP);hM(lemR;-E8irn&;3(Py|Y7^
    z+3pPjFL~=I?-N*e4R6q(UPb2?tWqU58=mZhuUf2KWsRIn+&MrZ;Pld&RRufrm9t7(
    z_>qyPKIB~;^PETR1P=_4OKP4v?hDnrbiWq(L&WEhi~YV_e%qh`g506w`OH;$waw`{
    zaYc;Bofsfh4%F)fYnt~l>T}^Y6X@O$NISUODTnS%K*QEX->>0jRo%)eASKipT86c6
    zqM)?B#NvJ%pzo5*%D~v2=lG}>=el!MS|Ifdm0E6
    z@*SYtKl9T21)(?j_%nD}@uBl)q6Ks1hyLUJ7@OK&96CZfGIQ0*{hSxtWRv;1hr&Mj
    z(*bp!Jx-OL&`y&wDXPsQZ<;RDo7YE0b$S6%gvvGknDepzpkDgsQkCz#*Q@{7q_r`0eSu6Wp
    z7`icEjstBJ;|Q1^A%Wt;Uf`S7a%+AQ-%^l20%GP49WH_R^ybC;YF;x#=}E~
    zDF@$e2kYaCz#darXr!MZ9?%A<{4Ar|B5%c|LT@6Re?D+uJ1m#}Ha4_kr+{OSwMX!y
    zGi}eZTD*$#xBoK*2Y-BH+DbO4?3DUL7t&0>R+c9?o3VcBS26ug%Nh
    z{AX~vxlXY5uV&+|k%Gz6^y=H6ax-xy&bRCN&Yiy|a{~2~?5@M)Wc_C@1*=u1p2LQ_
    z_JvQ;g8ndjq88g;VOzlD
    zp(HdZ3q)J=vcj-+$fu`KH={L&Qs4^CX`-;VPlS9;E13lyBDifh9FDK{-8@L1jD8;Fur?EGzlgx7Dk4vNzzvLkK_FU9
    zB4H*lwepYpH(PJnP(B{{<|FOk?H?jELm)cCwlXt9LQ$itBr}IfQO{+d4UTxX(l9D;
    zEZ6WS+4ft#$$c-(c+D8;;gC}&N1!`XP5B-xf=?1y8}!nDIs~auupvX!@9=FhN;#K4
    z1$@eEKS=AapbT4L4t9|*M}G3I?c1--`q&gMXTB;@Jqi^n3v&7@RScJXydOqVVx~TZ
    zpP;772r^K?=nV+$>6Let#4zNM?e0(Z=)0d1B`FV=#Y2>yGg?Jzk}5Q*|0jE@wkxXAb2@S4>}T8^jzleM>I
    z^kjJs8=s?j4Nps|;hJ|H;Kt7Kxv@#zq8T-8OqLABTmH!83v8cjCDiS9wfq>L*af+bNk&p7s|og^9XdjAoD~8dWnO&CgN#34sX;1ESHUcr
    z1IMCSbK)y=fXcId&5EtfdunB8*yz!#|y<@DLni(N;=1}EHX&)qaI3l-_uB}
    zD7ctp=KCrOKIb{pEei{bluJjLm8}cdOE5t51mpjj;~Iz@T6Vp)3XFVIdR>(fpoX)v
    zc3+vc$hWpdXs>wYH
    zg-PID>!0A?Rh}c9K|vQYxl{44^p#;6?VQx@zENs(6yn7bDcwusN)_rD3U@BRv5M7^
    zb{Me$-tl-u?zch^qgT2Myu4*UqwymNcm($P`vGQqKtTTuFg6}8?)jBZfS3(tkE6sO
    ziM;hR;UYaZewd4MQUby>9L!fIsn2k?$Ia!-ApH^jH#^bcdjgRVguk5iTeZz2m|LWsz4n(Jf&@a|x6zjW
    zuWe5D&o<{>j<0Ws)g5)Ld5v)woSqJSh&7tddE`Te>vmt!MN~~^e3n3#x0pI!@f{p<
    z3+$Z=&w35L#BwQfox!DUw1(j8aoEPKT)8tD5-wDFfc;2)s{f-G-<6FUkU#SEd?Ugxa^v|Z?$TFFxOA2`yKU}c
    z?<;|E1Vs$~)7a6D2iq$`xf^ld^uzvMADT2hvq7{pY@G?7)i2|Reyok6)ouOp_n==b
    z+v$n2@lRrZ&GJ+Ce`dLK04n#`su3dYYng`;i)Idvzts_Fj07i25|Ssxi#rW?;t;XXhpOtn>bG;vVzV_7#FU-p!!+CiZL46^7OJQ&A{
    zU0EZ$wSQ@iW#as1<1&cMJrPu*+#*RPGr20lK9dcZ+B~{ywF@``Qz>ou&#K1C!PuYL
    zt=nPuE{j-fas@WL_AAYb{mG8NCeu-kFo6I0<7V2D77RRmQVmwbFcu
    zcxNFeXGg9{ki0gq>&`0e{jkVNaT78P0M>E=_>U%WTy{1nIDcbbc2bj48j%lW{z5DJ
    z9g&kHbTt;ZzBY)|MC!Q0^m0VT0ENM)_6f0;0c)1lp%B`ZAtt>R}z>_o!2;Jz6KGlxd3Y#>M!~T!8pvOneP_fz29Ql~^oSmge1`?-uf
    zG+=d}dR;q8T$AHmYND}tUiwLeWjVj@N;EF#PfAT--$t)DbkMS5l6+&xi?O@lu)Uwh
    zzM2lJI52wJtA@4e0}UN4R*Lo(x~zX>?54{H_`yI_ZARf>J%7@M>XlNE^}%b?KPkX%vh2PyQ{N#t
    z(ARh;*E^c&va)VUeu1!
    zRI&%ZQLy(Wv0$#_g^cehVGZ%Am=wst5~R952|e&ld#Cus-&)b!SE#ogXU}h|!8IerTB}LoNSJ`%pmC2m)9~*yBY*Ln9CN
    zp{5PuLDO+MQDg0MHxc0cMmu(0Ck7?Kgh1>AB-0GJM9OHIaP(0>zYTOo{h`AjJ=$L#`YHxh+Zij5##3dR6~7^LP0}62$mCn{GA0ITHvvhI_WWrL>hgwuQKXq6r&#*y{S)7y6o0<@iIMOH
    zEGl*Plit0D6m9`l#FpIDGc(1ScZ4oB6<1U?CqCUUiS#h~7WfpHhf35A$%kprng2*e
    zYy%6gj;QnjHuH;cNMv5@$aOvkjdn?Wh%y4E0v(4`Y3a|)`A#ECdqpj>;b^OjAwy(5
    z+C1C>o=Tt;IC^o$ycBC!@B&-qzYnn0vD;dXcYbANKe@CA3-m(#5BPV=^p2kr_l@pT
    z1Cc@$EUbrM*c!e|4b+2=;7rb_ZiYLW=e4%hvt<39g8;R&Q_yS9u;%#*K27&a5z|66
    z<^r$bD)3%!O4a#%4dvG37Dbl;5is`t2~xCVIRAJt_RnSk|HlX)B?+vvWau8^l{xMr
    zV!MKMfN~2Vg#^)d!ak7ae&r+{{gXx#n*^SVjZIyTlNn>#s&&)+YUQw<UH{WASgVbx9X+>?
    z$7KJ8k(Z^#2qof%<;;V@kFFpNW4w|(L7e5z(W3=!Q@dN12rNw&kaEk=1<0ocnnh3H
    zyy9mOk74Eg6XTTw50Ecf4Mdaf;)2V9auq2T&ZNmXlY|<}424zO{5EGXlgYjIW1-7d
    zw&g$OkSYyUlA8l;SVLcrIbXiIo>~Rg6N-3?MO2eH6Ua3$rR`H|s2OLbiVq=VtDn)@pIA6Q(xU*+tH83!xZ)d(R3m=m>
    z*rjjd-vRuH+5K(7^zxp-PrU($3IYKuO_4wVF%S@cS0Mi_$3y=8`drEdaqb3t
    z055$b^#v#u)em<1$yPEiu(1U$@mB(3>6;Y@)WQe10O;wbPH#3qzM%R)9sdz$K=s?x
    zG8A&@n_rt=mj(ksQ4mysD#8FZWO*RYUq7w^(qRO0F9FlJ7CsWCi>7}oD{{P^$U5!R
    z4d(ks=IC(o9dzAfUA&*B@&D#~>axgBGOV11sWDA-0_AO~+cgv!3&}z^y%(2Y#!ZRW
    zPRiemkVlrHQElox
    zN=|DFpFOQ^>DB#m@>nvJPg0*`K0G1o9AiG|d@Dmt>y-Rz4|?m@vH0Vfoz*O9
    z7Xg~^;?EZc=^C)kQIkV%N=UDhpEnWbA)l#rA_*bAL(wYO{d$`@o#fML!2wo*@ky#|
    z(Je|jjpTU3j$X1%y<1I-khHaLM2V-oj0@*K@-ESWj+?O9o_`=J+5EoBr`Ia%t~}k|
    zjiE&+RH~mlyjQpIAYIA0HmbzK&|z(H%z*6}(^mYsgheUEmIQVt$@MKopGNEFw<|U@
    zLe%*x3Np@h4e<8Oauc!Ii>k`m+G6!itAK|M)o~DXpA4E!wq=Af3p*xvB8m+cO?xww
    z?z?bpW?~EV>ICD~YQNo}rVjt6-mNoj^PGlCkIXuoC$jF3BmOZC%vLd{c=&({%zL)0
    zk}2z@p6><}rA2c6Y)rC~OwE!`7&
    z##ff3W2@;_Td{6$urT4m<-5Kv#Did!yHctsF&o`Qizn2p-tHKd>d9%gXHq;gl&Bht
    zBOi~1MJ;8|Kljm7&=P|Ki@qOWR_(og6;TIl-*1woNHUyX>y3csM{7wGUPsS9&s7V#^tiC~f
    z8h=DU5B&==rASpO%$ZZ|?J+>FN|3H&#g9!tfWUPBS1*=tWlQ{jd$AV;QN!X}xe5U<
    z2wyyH%<%$sya5Y0=WZlxiz+|3c$g{PpOWA4zAgvbk1)D3yG1(6@aKJyP9V?=A-C^$
    zhcoZfnjF*|C4FQnfP}7Y(3_buHOoMdhfaxehxKIA@Je7ZyVsIdlbqC;jd^SGC=|3;_Kf2e>
    zMfQrv`${>Ad7{T8-9QCop>aQa+h9IdyvpTNEq#Fe-;S)^W5h$M>(ZYKfVnbyZfW!==_|IE)ylhHuTVAV)27vl#e8_%yYAxL_JJ_
    z0e3nUY}^Y(1f-K>OyIQ8uy|L1KnxC={;U1Yt+UW
    z3%Y;ScncZWF||?7$TePB`){@L*q&mGs2w|4%4U}4Hxqd=KuiWM3W3nnPC_08aoH81
    z;u-}w#KH}&siPYsZ7Aa>dZpDVB+CqJnj{KKCM~+uqe$69A`W_(&<8xZEGlYPpTzB!
    zaE4G`a(8e<#Jt{Zt!c_a(d#s8eaktOdNXS|G`{F1v}o_WG%|n9?PMgbHG}
    z{`7MhQrvaqpft6Ij#5DMn$wS%%o&$J+-S8$vw+U7YuOBWfX}Hs!}B)&i8PkZTHmxp
    zALSH>2)`_5U2~I0`y&=AFma~+o!IPu99t2@CXB0!Sg_qzhThj&(DUgT)+YQ0^WKzDiycHmZS1Dk%
    z=B6C5%VW~0xMuiqiLQOzWWI+?B9)B2?(fHbb~Ji7>*{GG!vE=BRxzQ(Tff<83T$&|d`_5id_om_wA|V8OTpQx
    zXi6}sk-l2nojShv1G8~5FNiV|{};teCs#lZ&P3=w(tGM09cy{&;3-nL
    z*zu;o+F9fG;7ZvMm&AUhGx@f!V)s~`^_>j)^SQDdd!kKq%Xyt%_2#$GqeXD_YicE{iS
    z18RHK{Fbmi`N1S%MNr}D1SGi;LI1@^EFOot
    zV}%xKhiuiP+#$#Rl0udj?mAi+eq8r?2fYE(*zROhxfv%1#{_dmWGw0&S>#|+D=^md
    z3*Tmfq{3!~I>t_?he7ccH&)XLaIb1L8>6xD`8k$V-8=MZ#@Tkj>`2G9v0ZPaepR=d
    z3X!826p&-@o&^XQ_rSh$I-9ot6b30}bW;?_FLH~TMssbgORfJ^;rM$rtgBW(t10)p
    z$O)$RQhrab0{*dCw%9bf&&YH-fpi;)dx{p@l`#c61Xm}~sFG`+tV!61aea^b_iQ&g
    z{m6|3;Okbygp&rG^;yhdXLtrXA({gk4xm9ceC}VhN`_7d*~qaUs~Mzn>9&Ec2n#BQ
    zIem+Gx9uJRXOrIzd1@U)H^Uv0NFvzq*EmP?DSFf}wdUNW
    zAy?Mu(J~&yQv6t94Zm@fgyS_CI9;^YS^=Jd51g
    zsCjN-KZ@f#4No;1-MJ)gjzhBa4{X{Uc|^ksy0IEwF$(rX
    zr<-)LfNk>Zo8tbp9s->*Q@i@1TQq
    z0|r)XY1pWZC>=dN+yhgEqy~G38*G4n+E+FqL=q+g8)9ADex)q?CI9=Hrd<*sb
    z2!RZN-0Khg><_rvfx0JHd#)(_LQ(}r^83943xv48|FXm+OZ+P^~`=U_(grSI7Tcq74RWpU@Hv+5w3W^7|GICO}bO7=S9@
    z0c-$OXb6VnZUBA22}cBHP(3-J#tQrRzzb^=6SR(LThX9}YYB(icPoTagS(2yKPB5;*!V;fEl&^aVqR
    zzvD@n6c`!p&_Q|}HM>;(PW{%)VO~_3aFzQf0D%{pouYvD+wE8*F+&^~WZX>3jPfK&
    zQQ2fSRa{t-srGF?x(S)3x1>;$|K|}QoxwM;!TX6Q%%6!h&T(-QQZIibn-RoC?^yAp
    z%1z*Xvd^-^RT%5KKWT~U^Un_9Rq3-HEKN^;ym?itpSZ;f;!8N(ru^}r@2p`%VwMM-S;k7?&i}ep0|*obP!WS#U;A|
    zf!dg6zcU!2S7gP}+)%fBdKA4`VfHCyz5dIqo;c#DiuTu;{?|@FWbW7E
    zkRItrjg1PBaqs1C8uc(3AWMT>bcnx%EKXBBY}1NKv7^AfGXbsYyfZ-u?E1ENEMtgG;|i#^IILfe^QrR?c5OS
    ze8V<$mn%x=kzB6Xd6;Y!42yOF6?wu1*<~}=1U+QyR=OgoYN?-O9-gr
    z3>r6~hBmS_&Mz6sqFR=p)tZ5Q5~R-ER8h4oFC~GGN%t@^wssAq#xq-+(twWG3E4)~
    z42%XfnTP$(cE}4`$ky$qc1$D43WT&(EMSVG&-otEa4gewE`KWFwrau#o9F8dSd*;i
    zlUbtbFHCT}5f>F%Q>ElKjmpIG>D!scmG}U2Y2#G5!x~&`y^~b*#xNnMtS`_W?_QGze=cTFJjyuQFh#*n#m?+#CP^L9N!rlD{zfUwvpGN5
    zXc7!N3-1uKnwb}Z-hf}O_mHDEfe)+V^R)yiCF|MR_@b`)0yLyvIG9u<&WbFWP(mfx
    z_0hT~7%I5osQwZ-AV3iO%8TljdPU4o0YW9X{Jkq|8y7GHYR=>Pmq--e#IEaI1ikEb
    z3oHUF;|VP0Ed@B`p3Z=&%R8H+^ObU)gCQ#8H5-Hc+uN+n^egZGaSb>|B_Qt%q!NOD
    z2V9O|1L*(mT#7+h%7qFFQI4P@=vOX`Coi~|_e(gST$ocN_f#GXv6O2e2u>M~3ear(
    z6sR1*IT5Lpt1j_VsDA^iFhJaMrE7XJLGE%!;iv00*JI+ei8u&ZGQN|
    zJ&XRffg$0rOx8@DiHZ8pLEbGCHNCN~>Oz5jj5@wB{TGS`sWBc2I}FZ&+Yv_2QPY~ZoNyU*=Gccbk~4K?&X`_WAnzGZ68v8e4sBY9G|3T
    zy#gwrjvCj@C)TD?zbmw7-G791*F*NAOG&)r%_p5IXuF46WcT7O74-7_Hwo*FcFz3pG%*~?r~P;R_YNGv5YQGavKZ(b*7n7o$;k=G>ome$~c&x5wM5%tK8FzCv^d@u;OZ__nDTX
    zG@l3eGH%sLJZ!4GCUrgQCyw));;bdgWXEEGbHCiUt2)brJH4&aLQTHEtPogL<&^{*
    zy|jCj8^=WY!C7~cR}VW%nccmdskN2;W<3;dRb|l`kwzW|6w5IME^W#xDO6XxCk#6Q
    zC8e)Dl})F1juJ58|0XbY?jO?V1Z%1jUN)v!Gzo&>mE~C%@*q?=hT`Yt9>@+a|1pW?
    z&0f&4Uo;lBVrZJ4Gsa$GQ`4?zl>oz*uFQylb=&5I!S9ke(=`~?k6$e>oqfQoUh)&n
    zC&e06zrB66#pVJ5POMG6xug2*1hI&^78kYz1DetR4aLo|+)&|C(r^gPf+q5-JdiYN
    zv(VN5o!mnnk7{yx?mWNFXa`G&;4LjJDM#rl7We&atG#+w(Mj-SX}uC^a_#2gexTkd
    z>T2A*z+6manIENQas!jq
    zD4mBC*cNk(~WIUUESI0iL`{%
    z;o7(q16Ah)PD`u$c=A~@!hG+gUS;K>SGNF;#nf1x$q=%Mz{G6E`{UO~_j>O#5He(k
    zS(>PaZ3cQXC8)`0zK!$ED06csmB+*A(EXkIQn||GX~H2Gjk{J#4jYZpFJ>mlin)}u
    z?~Zz-Y-1;+<4#76ema!Z`EP~Qq*@x(QRfeG+}_;UlsP5nbQ_1c1QOG{t2JD;&>azibv5+$i~2A*hQBcjzk?fYFQ=9&HbCGBJ|f?*)dXTvMmij${6j@@Uj%xf)G`e5snM
    z%c^@5bgl`pQp=FXhlet;pZ^bSZy8ocu%!#*?(Pl=Zoz^}(BSR_*AU!gqru(X-GVzL
    zIKkZ=g1g(-^rsVXNq
    z=S>k#9Z$_#(Jq!77ra@ngM3lxvN!7;wQd+&Yy*!JnlAd4@I$E7$0@B}m^@z4-J)QY
    z#WB6}2HFTpKLI{d0|S+oBWSxZE7Rf2xzyg%-)MVWZUT=Jbnn}LGaxfW-*YJv>?cxY
    zt^wGUYzypsLGerSy$Io68(V`|Ysie8J`Dn5p^BXjcD4J>!7tL+Od~sh1Lz4?4Md*VIH=D6j8!hdxKJWyT*=Au*@=I
    z7C!FInkeOC&*_-__WyHu!C7U@#j0dn7Clwv>NdgE5f%C%8%RZm(_FJt@`&L$`7ZG~
    z4oA*XxiCE??T|BXvh|$bYt-z%IcHUhey=6j_0jE*{WHF>!qfkrQO$AYgh
    zT3ZEc6;!*2qo&rietQ)WD<__NCw(0&nlePZHdPuXJWi<}y5`J4+s#W42aV;y_PnEC
    zirzUN4)YT2$)@pGKRPQ6JvCaepE5-p(XV|=;~vr~+Bv!7ne!YzW*fd6LiV_ISLXhl
    zTF(~K{
    zsY`{~3L7JRKnql_P)1(bY~)!HNp$(Ca>P~9yF=?M&1>l(N*h&FHSdI*g^lg~<7$P^
    zuc9*|38?P-^!DQu-e}uaK6kCKd9bmDr0RvV2rfk0aj(zJb%Kk6XjF1yvT+56TBC6r
    zXL&p3W!=j<*U@G3h(`j)x}%PP;&nB0;SVWUyFx)0TJzaecYh%)B{G#OD7Te;%7i7^>Uo`>R%}V>@ckR
    z8a|THYOns*;~M|HdFn2oWq{vk9ry6`eo5qhB21_TB;EV@rlWbrhjnBCWI0NFq?BM%
    zN+_DZN6eY!7zA3*WH%P?RC!j7k{MQSH~Y!6e~K3&j*5bc{(QUPPkD1{o~0kxnHQY*
    z3!Q+Jgd~E5h=?c>b^MP3-$(8Tn21FdUx`9(PLQDoObN`wxnx~gS-PXEslweU<2~=o
    zN|?(Svp0`Vh^vi2;Vaps5>9^1x4;~u%Hy8|er3)1!$ZXoaP9r-^L>5kp}(q=pJ*3_
    z+**wwxc?$q+di29l7$uQ&<{_*azE%10**+e_L;&_@h>HFr7xC_H-@SEAC%0-;rY;i
    zPsx;&A2TxH`)Od-E9WJ4i_|*JYaWTMMFvS~!1E17?dYCui+nQgp4#hoEB8scq{J{n
    z9Gx0l)KSR~&t;h48NPWuHgW9T9
    zYS>*C28KyytFkii{LWZZpO8!&TQ04>%>>w!wf{st`h>^UlLTl4)%Z8UXm&<
    z>l{~8R3|_^E+v5?(>K7F>$9YyIMSIPdcxcf5ipMw4|*qXa*WIu4_^j2uh~5#oJenXBP!`o
    zVIMBoGd--=djAdX^=p5cc~;Gr7U2&L-tqTbP~v)wJhWO@CHPA|ekoXlo-=BwvvYX1
    zx)4r~6Jpf$2D7Li&%dNoh55?094>$bD%1wXLxPY2#lO`~y^qU74T<~c9Qh}3f8^(e
    zU}rSgOvwh!%kTG`LzX!IgZqh$C2ROE>ZdY;=%9UN0$8kk8-@1i;}H9uWkVEuTVm;H
    zMBeALFUPR8Md}UB1W^=hyFH(+KDImR1IKj`JnCVkkl;pF1dKl0b_xH3{Q2F|m90J7
    zsHuzp;=iewUhUr95I&erAVi&_PIb`Ru`ukSq-2Wuo
    za1nE!;V7O<^(g#3d4pTDyiZ_V?vt3OEx^8KI0cZ5gRb9X`De7M+;{LrbF{ZDuz-qN
    z*{p$(i^`Y4{~a`yR_I@yJ7E}YTI0vywDdoSh_jlA1S0W~8)l3ML_|9v?_G6`fQhGlS{cE!!OxW^s#(S@0L{(=jCY-%W*f!@1XkT`SHQB=;ITnB96_GegVX6
    zF7iZs93o#s!l(?sd0N(wu(kxD&t|rXd=@R}t2_!rbOe;4L(jDwmUiz8A3VLb~%QM~?UKXuikd
    zKO++(pBY;T$2yW0jaM|0@w5FPs_jNU>KnMbJ2dHdvCUz7`16;9KY9VYoWQH!ULqeY
    zQc7Ws-~;ns>PP2e_d~8~INkh+quZN?Dbt!tj(zY7(^-YRXnqB&~9b
    z8|XkfSXnK+XKFeBToWc^Q)ld_=4+hf?k@Zxj7HnP#IW50u*m&-!F6~%!yAmM`;qd)
    zTq?CqQUbe!VYyMjYa=&3sAa-!RfcLnkwVVazLsjMxjap|Tz{pPZqW}rziNqb-r!bz
    zBZ>tvg2{?d^DAXn($Llium%<7&Io+#oP*1)*aUiS>jj8uWT6$Xmy@6RZqKlbwj*;%
    zj(Se}FmoY4MOM+>-{H8?#kHmv7z=rU3H8tknu{XYEK8dp*tP-j!xZgCS
    zB!68pYP7pKU?w^(+72dskb}n(?Ou$4kWX^pi=c!G@HO*EhR7jGf+<{u4sw``$*vUu
    zzGew5a8q6Y&{H4o3#5U8dFuiD+a3G&DtI>AZ`vQ=Yvz+s`JyVJ0({MqV1Tblc0CR)
    z`IZ4SpTrV4)EE`uYnB89d`%#~u*TmS|26<$Q<8rg4kMpL=s+0YYXXHrU;(9w0%2%!
    z{HEXbOb>DpgreQEY44O!(-jJA*$!0L)DOoVa}FRVNf+}4_>H2nT{bAkC^2w)xX7U{
    zQ1=)Z^^4Y1>0nqesDgdP*tL~$H6jWyJ5nX+^B$s&gJ@}QqiJdt!WR7tEoo>`Y*1oR
    z8$VyH3L2l!*7D!)%QH@9Ba6*o=Haw0=F_p&Eq(qY
    zV~))$q~@2xMF-`%UCnm!gFKj(!K$=S_ZF7VT4+~?zN0RGVi)HM7*|uLU0~PfhBPUQ
    zP>N=$in#XC^?4K+9R4OlSJY(oYy$32jruq8Be+?rgH8Zc}ZyOZx#&=;FyEj#i)L@jB(P1PhAJp|ytP1?
    zH$3sa{zV&qMsUigIG>hYf2dhiDNx<br
    z(wy(0a^T`uhcXX)8SDPj{j2Hik3Z{hS3ZA%={PNDA*er*VPH1&P6`kZ)MS5~ka*t)
    zCrytpvvk=
    zop}HpxQUn=%3i3#1PVyQ!SdFF_P0BM&-d-B9tL~cmkK!89F_{)69_~^1N8A^!0==<
    z3HbpT09;uGQz#m85u9KE{21W|Y1@u}>^4DwCYBjj#8|10i}$WQU*0)1ikm90=zBY$kh(qj|y<011vc
    z$@iAt_2|DQqHD4%QTP;9GFzDFwQ_#i_=eGt4?plS4KFP-w^DbM4h
    zTv73eS;sLngYUjd71m9HS^njwQsJf*#QNF?UBMcLblUppPg?1tM`QU+NPSaEnUYCa
    zmjgRSjPj<3XH1nu!IyH03$d?SB_=s^KC-Gjq8zkI5$VlmDiqhrlE06w1+KL$I-?V^
    z2WO{@OCFG*YexQ1vq&itIHKuB^t~J&Y;4mvFD*ox_qyhknC0`#%*Vqq^vN&3G?f|X
    zP3kkKC27%Va%tJSG?lI<2r%GeqFqW>rCr+DvJrJ~=r;I?ScOMA9AvNK$3r}CTkUe_6_Dz9zv%vPQgwy_;wcb=lSGFj~y{g?UYZ
    zxsgZX`gLkwtLwd5oMeHxB4h#`r^K6n30xB2Kggp>zy_nnKFGsLJZ8U6zd^V~b#!1C
    z@-8|r7BV^h517S*ptnXU|D~>=e-Y84&j)me`CSlnr(CgjEc{dgUrqKh&ESdVvj|V}
    zUC?F_>hD;)CJ*F!QN}uOo2oC_3)H4O<1S=R)?%qP*^3IZ5SkAi3{p>4sUO67(Z_7R
    zJLStDnDZk0??O){a3p9xrHJ_71yuo`>?io1tb_ODXg-#Vlt7wt(BB@Rx9-wy@SZH-
    zevV?Y7b;;d@bh=@>;8AjfKB#O$;keP?}AR?7{FaWfihCT{O+bu#)Y0N)T_;a{Af6D
    zHU47}y3jyv9DY#e@6dc=ZE=t`X(L6O7=enbd@dK
    zXsK&6dSTP#Y-GMZal~EB?90Aiu&h!E1ynJEN>29zx2o*DOs}O37V%H&x)%B!b=Q?C
    zjl->+P0p`4_VlL%vCC`qDjHK+Bl|Jj4Bf51%*7q4c1*31PJW#zns-~c
    zD#F=NcDhoY5wE){`6VsSZ{9(bMlhb3xgOu>DBZ915K?X*v(~lGA^w$q?WeoW6qe7h
    zG5?C=OySBPyyKTV7m6rYdM=Kt!k!aqs!+>f-H0yV>r9+k4{02D1{i8m`m+Wlnjn+h
    zD$kT+6&sLAUX|BR{cj7!DkBd=pW%k3wb!7BrMs1XFw$dxojzvd?seYq)uA0o@ILn0
    zxfZnR8g?mRLHRSB;A+Tm415B!P)Ud)`{AF*&bvj&U#)klVqeTmvBA*Cd6^)z^0$TI
    zvEqgPHq=TGjFUEigU(i`5DM0|kT6P}8VpS|qzwea0EiQjbXy2OO6{`&q|_dGGiw1z
    zsSt|e8(#=ON(VrGMCJfe$}&p3dTZVLfODUim>;H^jDZ#RIHzFh%G=>P~oN`+8VAOPYOfRqA#
    z08(n74IrgJhBF`o4ZyJikkV+#H>7j`1R$kvH6r{iR2}%Q$~=Nh_-#!9QtD4+4jdef
    zQpYC-guwtp14!w%5P+2OD5Ux^!xFHSUGdaP3mT{`s$Ro2U3STv&xea5;%}Omz=~-VS3J{zM5Zu8&f6Bk1plkcgG^bvunfW@S
    zv$2l&1&9Bz(+sUbNhOhMs^0O(D`RXhIr!znAig~VhuehJj7=`Dv
    z$Hxt;DHE+q4eMhqyYmdDq*SY|q@@_E;t2ahnZZTLuljD{53+Pmak`|ZD`UTxk1MEL
    z>M(?|YAZh4SWqe~Wj9Ezx!Ih5YiyCj9wJmJ@1w(+p=^q)x0LD2mYz{9P_oYAy>R?4
    zTTa}USz^0v^8QHEa{BoL55bAp4!gQv>8Pc`q4E9f6>qh;f_@d0s%mbjyA>{)R_b}e
    zkKKmU_TEWN)$;6CYxI%;CkXe1J98TcwXAof?jxQ41IT6W!;sTiYx&OdH~^b
    zz*0d9v!T5;3KWA~;hDg%O6af9bf9buI66>0My;>30l)~Nt_BXK!DzzdQ-EKNg;#)w
    zO6YoH1kr(jZ%zqa03(PRO$9>xH*7If1HcHPuGaI-#?U~*D~3{o24Vq>poA`f5kv<9
    z7(vno=zPE+E}H^;Ilu^#CM$-TRTRm_mZ*zzC8y02o0E@JA3-K!!kAIuO7JO6UR@LDK7$|FEH91ENCXsX(}Zpx)Lp4|vH-
    z8vsxATb*xDw6p>6L{nGui7CKaW6%{t0Z+6FL>btVmMTP4(pJws72OGL*cVx*L_FP;
    zmanS{rC%A8D&BL757p=HUtywaRg3C9xT7gnLZyu6o0ijt4SK?}YUb2ltUY0&d)1HY
    zv>ArPP|UMnh7r#26L3+(_}FN1H~*5PpRx@+(oG|EM%~&=TfLvwz8|!X_MO0xBgz`u
    z1sj&+WuZCt^Pi2op>@YRpQY4#;SJKHk)FM7L
    z?bY}+?KKYKhKcl88B=wWz0)`q8A5pm)aST|7olh!GYOp7BBYSaACle>vV3T4
    zI<%36n*x;Gml>@>eW@?z&qS;FVr=+sak8P952ol_G}XI_QWFqMwGEkH6aARQoue`C`paVl{1)&Wz&STX*kG!Y~jwM@XcZ
    zxwzO7rPUw45l7uG
    zv9={gmJ|9Gqlc>B2dW{L*)q^
    zwx+~6uxqqAr=JgHCY%2_U}Zf+T9$}CteFY)EyUdYg6iU+sTFJ(g}qI5|}x!-j2
    z`C7@K6!PQS+Mr!OuxG_zpYbRf^$T#J!3!ec6fo?;ZAIeLfRK$~7ID>lA_DP$K~r=_
    zv&%gkVB1F%=|`vJnk>#CcC4M=m1)p1UbuRu!)MHXv({DrqacfjtxubIl9*PF5Kg~t
    zMSWH8O;3NQx8Fdm`{<{dHJ6{C=5=3I)TCeFzj;i4A+_~P`AynbjVDy@*YRd*t_nfg
    zYhTPR$tGesQf29tXA)k#tR1qk)GoXvR;AgWDgLbtp{G(*q6VsOrpN9f3K|ENf=DdAQ
    zxsTKXk~rt7lK1FeCf5HVkS7s}{akisCt`HozUcjW^o>*}HG&k{v7z;WEmd4u?=w`2
    zXeZ%34v~7ojFwAC9=7&D!uUHwQ`nU>dM3T(hMHGH(eMUObuKKL>G^O=$WzY6>#oi9MCXU^13IyCN8!7hvCu!KkFZS@
    z;BP#?$;Y<5%dtq%YsMDD^H!}4%Giw1LH4|*yur^H--63M>tPzD`P83Fn-qu8mK-Ur
    z0JH8GboTTzHun;X1d_CEM9=xLm3)RMBM&s3tMDNK?Uni?##G_**I7E#oJKf%`coL+a{
    zQD&0%E>L0A$7H}9bQ?SFQBc=EoA?^r4_#VGgya3yVN6n%;XyxRYt?$wZz<6_G$r3a
    z(#@3~8GI1@o$)&0uOr3v%_Nl~4PrkY(6o-fn7;~r%b=JLQ=lScl+d2Q*e6%7!JYS7
    zY)y|@4HB!Xd8w1&QvMIS%k-&#*j;j_9g~kK)I_YN>mda&1+~3!M3j$50PY$%NQ5(+
    z{|5{=^C4%Mt9B0gL+xGb>eM@pKE|ad$sw{K=kiS=RI|dC%%d2l%n#Rtt6VM@%(IfP
    zS74ORwA4%{UDF50}6@DxWWj`jh!3$sKm2
    zMr8QQIwS+^Xm=>TzA2yBNA6DFD7UD7FWh|>%`dSzifVR`Q~V?uG$K!u++n%ueq3Q|
    zWXjb4w7W#HU=071>%9ipUA`K3L`AZyR-j?7O{n>TQrO^)MIPnk9Pip7opl|
    zu-+1eG&7H2xB{ljmp8vlY6am2DaQWeRZ)aXI>7HTm7@m#N;RWA`08j153_|ka6Pt!Pqy`T>v
    zu}vSPDkf=97dY3xBd9TrU_IEh1K4a>*T0N)B4`W{kwyq~WK0$n9=|-03%k7!aFlhu
    z^9o8?*DYJtiEjhckY#}E%*s0yNc^IzmR%2
    z2hwQ+0k8KvoFrnvBe`
    zHN!Q>H>iu^Jl!@Q&c=|CZ^$IGMAzHp-1Z|J)ecCl*(x9Z`m6F;S|}FtV-kxH(;UW6
    zg3S2_42|UHlkzjl&tsq2&+M;?puX!RXAabCkF*fpA{NVu668;vh($yHU(|!K`fTf8
    zmPCGK^m;}WTeqLmkFA$22#lU-m3DANve^XHlm5=sTiCVa3oQ=*cRrMNYAdT$0Q4FF
    zh0(GPP5cY`Bu3w9hKO*Z?~wa{F`cw3tuY{|#&V}9cX$$Qcw(r2jp3ck4}cKe{16VbqblR&fz
    z+W0!k;_lQ@_TFwwoRcTX3^NLkx-NPB=ltd>>+olsdh}VImyPK(p2}VK=~O@Z?@@l2
    zlu~IS$2`$c0u?+@+BPr`zu}ZX@)8WNzqcjMZ}0kMDWYPXv^(zWI&lE~FF85g)N
    z%-Kr|%RHAc9k(qqo*K+`ZS^kSk!$P_dTuJmk=1!bmnC3$Z=P3Cfpcto$az_JKKBcv
    zp+-Zm5-MYNdMfz}E8PAs_-Ol6d3pJG;KRSw0h-Xc(M&h|7abtAg|X796RImnuxQkp
    z>#HOf2aG&|WF1!3dGjU{7mhNgtrH5D{0NQF|M1CS`(J!=#Nw;Y|0x0V`hSuDuKslm
    zXK1RLp
    z;E|%0XnH%wK2KtDlZRFJ_sx^s{|gm8fjKqe!yIOvoG$9zbENailH0lU&h0D;V7YR)
    zA3e#V?eyW(iG-gv8b)>bhYe29elEVadSPW6SGq#WYk
    z|4{n9hbzF?`2wGb`_o3L;cJjHY*5AOY&@w$uI&h|18q!
    zL`9k>ffv9XzH7*?Ry`38A8ieOA(z;M5aZ8K}eUTB`E
    zM-!dMI<{Q$1U}6)oyamUUMDW3@yWK=v>eEyz&yURw-fI~ANGn5TKiK%rx7)6*9dDh
    zk+=Ox+=X3fM&d}!1LTAFC=-KVvQkTv=h>si!9C4a=8|LpMx!Y{`z&R3gfj=0owQJF*44lD2ao`2lA5Zt!Whd
    zy|zz0qnAwnf@t0ex*;_0wBok_uUnJ#g0-GDs41$=03JY;Bm-^LC{hVaL|PoYrF
    zJIf%T7HzYizp|1FJ+7#&KrEiRgF_sSAM!d(VMmn|G#heHiyn5{0T;`*a3&
    z?4mp1d(#RWja#<{+#~@He(Yj}4-TY3MtbW({@YEB`uD0r7<$nb{s3{@TLz5Oypu2(
    zzHZG%t_XC~iWvQtfdt3^g=XIA;tNx^*6PO(xp?YV{kO)yi#Vhs%YLpzryBQ$JZ|)?
    zH2?~Qeh-uq3{47#-mE7Fd
    zIYc){fLLyYyz0I~MCtK5-)RJccR=z;D%vN$dJ&toRLb;&OoK4*^@7K(a)iXmlP=Ay
    zp;T$Vliu?H9gKBcoK#7%TU
    z2Cy*B>wp^Qs0&a78NgQJl2t?ELc$z%sS1Phej`=@g1L!8@_yqH>q60iLam0J3q+a+
    z(O-3Rp&%V~0cxOX$i_r;AkA#o-=4n>pawbu{<=({VgQ?%-2uj14Rr2$xH1(D+;@YIne@7aZT
    zbQ(mj{c+_?KpB!?m9CX%A#*p8AwfrE*D#`KUfZR7y>+XtOM0JflT?U7cZ?X=rUWY(
    zCfSgnZl{C)uu*Irt4#lHq?1b(GA|s90%{GVu8(3q@}*#mUAKdwVfx2hA+P?fN?lo;w3$W@48A*(htsDZeNEkJGC2}Wwpi%Fl@9JE+Rc&ZiBZb?#M=8J6^v%
    z89+Uq+B~Ul`b4RNlX-V;^_-^kB8Q)L-J!fSOz2x4ruu*rNysZisY|vyZ0W6*{2bVf
    z2c`k&pk4D$=(+=wFWY@B7XI(p+g_*2DX`aBdRqzxIv_4y1@<}>+8b3HeGl68e1)#{
    zknj}R)uEwPPJzA7(pzA!Q{{9A4SdD}oevnqWy^N28h?bC;Z~*S~0(+gMw|!qAW;}qs&TRKn2r3{$AgszMu-937OPmcp
    z^9ZOPfiPqYZ#Dj75rF!!c-0CDUgcEinh8)p0)>Jj0Hu%vVd8+$UVu5-wH`E?Li-e!
    zXQ@k;T*27Bijt(;m>ZOj=1j<+75S`tVS!d&YNuOe`d_modk!&yg&EU?xOj`Uq@ui!
    zDgC(}5xmY(T-{>rn?yvH
    ze*N0`^}V-LXlHHT*v+a*iIDL9+Vd_dwooX-_`+wD(7RDwR#&%T@bL*5C0Kg`iaStM
    zF3dKkSTST{B}xw`GYE|VuKVX&#xtOBY{{Fk2U+@ierYwNs1;WS6e2K
    zIGjR}RyB#OsHnL^B0hKI6CjZj3kC5Fjj*W`5%rRH(-|HmvLCG)SZA{$E|S9UE0huv
    z6C%3syw4MA?WR^%3b?_2Fv&;9){>q1tmGH(c}pLgt839m%`C1M-msfQRcEvB(`T2n
    z#6nlNXWjEX&+`*tTBJ6#C-h4nKR;4^NS--uoR$~f?$46_rLj-Zzf`ty?
    z`(;b2Qs(DYtgst(U~@6(QPD2Z6Vsa5B=eE3!v>a4+J94q<2GPqH}tv9D&?nfhr`^(
    z)obmo^Kb;^T+4dLu5wr1itY|$>_b`U$${m9WkM;V_I0hy!NJPb6uG~#k{B*rHMj!Z
    zLOf_4x*VztnAK
    zHbO?;wp6XbT_SN`b&^tNYV8JBKABIa1b^n->Vr_&ip;7Ob{3}&cG6&<8y7?o@51M{
    z%`Bad{MZcGM-&+As!#73>Mc{ibX`rXGA>X}WM%>DD&~~aw7DaDgb(8hec^$kJULcM
    zJcPCgTRZC2IR?*VPwl`p_BEtT?gz!*Xtvdc-%sQTP4=(LKMSNV-#^kN`Rvrd`P@1&
    zWhZ36hX5g%=(EA5(IOXrZY<>LxGHz+NMfQ3Yd=U?t0LI};Dj*;@cS$aK6W>nC2P^}
    zgXhDL;yx$w%4UZ#_uA*A!iyLi(xJrR-e;mwCdSR@
    zGTYyLsC7@e;Vm?)T`mq=?UPJ
    zcXuV@A?@-~)NDH<I}SJkR6x)k6`QVX20er8NO#Yr@m@oS{=WP)@R4|n$W
    zRdnfZ4Q``deC9Ex$DAu3Z<4C&6j0NSYPc|6n*$nTyeH|C@yiag%MSRLZ(F3VFZ!?N
    zr>`ST3&*F#H>hAskzbhZe<&n3E?=y^2q5|@AXk2eu!xEZs6l_%AgIBONcvTawdtd~6J*lZnYZ-|m$QotDJcoT*=byV
    z)Y;mK*EtuT-(24+V6?i@4+|UY0o!*1Zo4P{GC02y0FLu*BTV!h2gMfce#5nTFrSP#
    z2A}fjmh#^1CTy=tp2^46!ScKFGtvud(^%8)iHHu3H_cbfTp74>U*6MjIs-i0g#fqT
    z_}!{vNHZ~wwHdcRAG0r71x*sDOf#b*=GTaV?mQm{7tMV=4Dx*dM&LZKpu6_A1Zkv+8i
    zTbuM+moDb}@D3;qjj#O!g771*6RVqyONd$
    z3Ew5n#`Wu8iC5Z)b>6r;pnlxqJyvp`-W&YpK4*6R^5EZ=T@~@k(0gS5Sa9)_6mL1?
    ze(_AK^Vh3^t;_9PpN2aRr#D`t#;z86pY8Nvv77q-$1SLnki!wAG3ZP9Ef-`=50z^!
    z=J4$Zui+GChzfg`h-RC}`Dy6MimFyzJZ7j+mkKwxRL}xqS+D>UBpmvP5chJZ2m^g&
    zc{n3&?6RE#U~sqi#mYHDa*RN@qZ;Be$^X#8=S0Wha-nVC+X}iE@5@o{8dpqyphpY=(@ft)JUK9SHD;J@bP>Th9p7wh@U>V&s9}|z25ht
    zxz0(f_y*(QH|ei{b$iM$4~``mLnznwY15xl-^R$_ltJV~rzCD+3oNvcBQv^et^aCpn*l3CBwX3MFC#ZPD1K^7E4(MCaE?y6?%Q`VOT
    zHd`Z=b-9LqMJ$dGRB5!rHGy1nxf*=ue@4J}5sm@Ag^FqP2Pxy_2d8Q&oKzScu1V`-
    z6Pea&{Cmbj;-_|Pi9N~gHBQAR$rMqX#m!|YxS
    zZK#A9wduGVF40XzHT-;ZE6&E>9|9J_Uhq3I#7rJ%SL?cox!xg#<;7q_cOZKnuA0uQ
    zBv5BpzNuo{&UTwkmeupDb8zAF;q!`1p;`Ba-i}ExBBkdtolBbkM;T?io>zbN9>mL&
    zyE`;*Xxcqn+ud&|Ivq=DCUjX*?T`f@k0BShOlb;bBY?wVEc8uyop9JyJLO`ICatq{
    zxc$U>%}6EdAjj%s6t$;ZBRl6)wfG?TpS#2nw^w-`XucNfUuqn1N@lFkdET|Y%xE!LpSTZ?+N
    z8k8ExSlT?go)sGAbB4{~EbV&fGZ59JGTH_CG!EVNDVmN{-^?8C2kwpDI9Gg|Pe``V
    z)zN`w&TYmC@J567eyH}M#=`w9!NhXzQYQUAHZ1Zmt5N(9QK7d(x~i9hdUk6Ig9aiS
    z1vZ8wrBze|3QJ>%0FU!Y{u#S<8Yml2NS<%$;|n;Gpw$oOrx9cq^bK#J(L(S1oa6%_j8O=?1+5=X*9tkPwU4AJyR9Vug?}BQ_lW
    zva-kc*|+HnSi9$DekG+sFb-Hht4j1G_|9I0u_X91wT672&3LBQV&t`l305kx6r4Pv
    zw>ZOXub#J92Z7zKnwxbF{|%9W7Qg(Lm)MilQg%nZpMyiPQwR6fNJDqulLPPaMKkYY
    zTIGYoQuQj^lnXIyfwXj+S;vyVy44N2gK3)k#G7MXg)dZr>#x=1?hp0JvEKDgZ;o{h
    z1{sanInWDiPi=s$yTqsLPECz(Gk3anv&O}<*yD#kf4Hp#848atV3+Vaz2j3!KWUy^!R+@?NU
    zdmaiwI$R0ptZa1Jl8)=Tf5-D_a{3;IuaE>-*1b3$lFcXxm9unw*c&YSv=Npl-0rx>
    z{*I8L!xDPg<@Xc{=|NNjGIL}(b@mH(6BJ4U*OY*jCyicE|#0PuKdp&9ssFOA>cE}7X#it&2))i6458Wk`
    znCW!<+bU94IbOk_a6}~IHh-Zpm??gP$aK=dBEQJq3*>%eBsivGjZ6@St0D>iCFGb>
    zWmK*QDcK--rU`2+T-gDu{CPR#501!%9-Vnm;!o6S`IvCKnq<+0OJoP|G!9D+xv-ld
    z*?vD6L@hMEKtD$^rysw;)Z(e(JL-t68j|5*=#92VcN39uFppKko{Bq{)@1vAnCz{>
    zufE7*Ra_!*9k1(mV_!3zMc$oC_!zs4!93~T>EaMPajaMIo|PdnSdg7tbYen0)<
    z=&51=$=inAnj?=o(8u*d@JeE%!b{i;-uET7`;zIT`Y`!%eowlDS4@V*X_@GzsB|GV
    zy#{-_cq4DcoideG#9;d=Khy0C#cZ>P+HTv%l$ozaq>7Nkwz?cGb2Eoy&iS>2DUD+(
    zxODcO5dQoGTMAz0-=v@5TjJ$&H9b>5$*h7>dq1WHW?bos;+Dv3#KqqvNosS~@
    z)+|yujZ43jVeTqFi5uon;Yb_iL|m}PX#Dxu6|3>beIriekMx-&gQFCUBtv|UNZQB{
    zPe@=TR8)@$;6zoUfPuJTAOH+2JB0y*(2|BZJH9a*=DG@0IEzp!7>K%^IZ_OD1QZyE
    zjQ+vE9U?#yjyC3yz*r4)OlmR19KvBZAl_Wp-^_m-rwgICLRwghff#-dB8EAPzVe1S
    zR>4w+Ice!~KtY^Bz-(PtU>HpZNC8d&L_oMn?-7ytN%2+^^;=_8>MO}mCmj7Z=5ZP{
    zFi+eUnCJ8zh%E=iZo%NgK&*g_?hzq}rp2LqujbxW;CCd-pREz|_V1{Lw2R!w%H-<<
    zjY5o9d{KT{IzhzghNpLmL*zP_deq8IDmwrZk95-!$i_3r~h{v_UkupeGajXvZ7QZW1qB
    z1Q?|ZkN1W;nQd)y7C6|Z!^0P@$kaUWhY~z3cZ7PMtKTc6*gvJ2;_rfc_!dEyfn3D*`Q8QhYr>8WtJAYU
    z$zzUp=(Qlp@hQm>&6VH{2{9kVbCm4U^yKS66-54{-I$Z0G&cXfSM)0ETO$#6B_MrY
    zA(t$8PPp$GJqo+;`N6$D)=^*7TxUENJ+q@b}%t
    z`uUK34w#N=E>rei+rD)oAUW`HdgIDdVw@J|PRGc@)}jYSmTSO+PzX~#apjNI$UG3)
    zY_7;r6I5L;ltjfu-t-~auewBi6+zLV?1g>I`4QcvIpDeE&E{C)#HG#>sMB#XC&98$1e9TVt8D_<2j2YX!qOysBgEv1=KX&Joj{^kQ#yKM9piKp*io<0}g(FkI5|2^fT+DqXYh`hL*J^gj2&27*rU
    zxpHk>>{=TcUGX`wTU4b}mYlM5jbJsY*gNE)F$9C6bS=UppxArP${_cFx>WzIS^MZl
    z_I9;`rvk(f_98D`!|8fgx>o-S2resE1QbL_2FzyS1BT(qfD~X6Kt<3Vaw?tFU;eoW
    zpe{~TA+hTvGReO&Z$|upd6YuHypLkJ54!Jw*t+l}iqEs)k}93ie)$id4k?iYe}c4jM}uXt12e+g1iL}x@f}RR-&HAEV$XX{
    zWN3$%Xs=l&&-q`v0+XjnR2MUpHv1
    z#V}bp*{wtpexk<6uwXrOI
    zkLIQ4Mt1GAM#LVtJP>14A%8NI(2#crd|7w_cl@@~Ig(419F;0>}s@uN`s6poRx+%j`Zo
    zL8Jw$@R$M@g%f@7h6fw$G30>df�WBTn>L<;epK
    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

    oU4@1wJ|*d&k3qb_tD~U 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 literal 552436 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

    a@C3(teM8 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 sF6nwx=6g56M|gw)QgtbdI!+cSak!4wY2+ z2&6o&IUVPZI-9++YRHXTfp;#)#!awLtd6jI?ea1$g{F2z(OZ1irxXnfz)L+%27~O1 z!hwBpT+0LtTP zadtQ-Yo#te%^=W$D1+86nrr_JmbvgP8OK77h;cmf{f*XM?XKYh<$<$^fQiA6>p2zC zck)Xg_T6!!`}p`Td}F8+kfpM^l*(zB+2~-(X=@i@32QLalFU}H)(|Tk@TYQZoEpd9 zZvn*(#@y9ui%cZ%7&@(RiHSdATqNlSbZMFI)$GaAxt@#nFT~#n^1~TyMY2_PSW0%E zd%7{8KJiHeCS2>(ucezYnal_Yqec*OMF z0rv6CD;MO1k1j|;l{UG6IA}v!Ja$-gjl4MX|2=EB7wTt1VWQr+V1SX+O7^I|s2~=8 zcl$#F|8VV!MQ33tBz?bmFvjLIb1s zFOn?D(srq9ffj<8HQ=(BOMVu`_V}N}goZ4S#FCqrC{Y2=;^jUNsveVvHW%&z2?C(h zk&ZeoLw2=#>XlpSC0U8L!*Yc(rMynQ3LS~1FE3OrGQJ3K+$}o&#GT1$V5>=SUQphW z{UCdH=O*tzeszN1ePt;!A;_3HTDwl~FPxF(W^lLO=oED}6;3|O117>?Ubf=ig~}YN z?EE!7utY%+F3@-fII;GI-IV+>J#pnUP82M)Ej;DCkhT%%_7qyETqHT+tb~blBFL*T zn_r`MEL6*oWIrb-dquM`Ly3Q-*UH-pTr|mNvNV67$p6)_yRsl>!75&d%m!9L_hDyl z3cT=rsCn7A7yl>0NG8E~@3oIstra?awo^~`7cP#K@cgeWWj9r2_q)cwr(vVJ{OTdI z8+z%#&k14Pb2U19IhEMvW^9{RNRRG{I~*OpA0R|uhQ6@wFf&PYQwiCrSCsSi$cjGsTKEX6O&2}fSeLoD<6d0C3eNsLXwfY2mZ{6edmD$&n z^ok^2QC+P*kPeh#Ff{DYFB^19;?t9}+#F>vYaUd~m+8-fb6M(PSa|Us-vZ>^o4)6n1F{&d-&f*q$3LLl*FK0!-3B z#dMrI4c6$oj}NEvYwhz9msJ;=NX-k97rzW9mObE%{D!LmU8Ko-+9aKL8YFopwk3)} zwJY6LjobvSnO0ngJKTaZ^+>H#Y~iTH$GXumPQRzQ_4`>_;@7f9Z`W{jK>NaoESFZ4 zyck(lJbC=hVrtevik|%i&5uweUvg5oStCa_N>eK$!jDaj6TXX6Y$i{m6s4%7N{fbO z(DHn!n&yFY!7JPBh3f(W_%=ep)PUsevm*sdm(vkN{AX2bDUAfIlH9388K2zt+NlKC z9l!y^N47Ouy$=gC8NbK1Y$oPDX@>U*pUyAy4D?Yo2d4u?7+;q8mEj#o>P+|#717}XDLf8B}e zXU5*&K{V4l=qWEH5zo)Y;N%FMSu{$)lJ#pNr>Wnb9>Htfm*?0<$!fMu{;ksM#v+do zj`_bKEu=aK^?IBC3(~?QP;U|@7DUE;b2wW!*jeKb(c+ZHNL*9xe}iaYxZlH_?O1j8 z!Lv|*N{Ni0o3))F@#VRWi&p!&Q)XC&hkERJHl^RT&BC2InURUt|L%kLwt8e6_Ac&M z+}6=CcQo6jkEvwh_1by^zM>@)#o`C7C(?`-iKD5?u(xMXvsL{gs~GP?s8{{EEK4)3HFoGsLQB>X(wCex*)ae|+ce92>-Ue09k3Hk-*uLNc$ity? zDRL63IW7dxB+6Aaj7oPR!Qbk>x$9u99La^}ztnvTAL>3z?vL^t$I|fhNkto(sbBaj z=U^@Ds5+Fl5WU{Ss0MTL!zgusxE9L)oonGVD!&rDJTxIn*Pq4^#P~Tu&a7n)<))RS z%IHh0DEF%@HyMuR*#BIA)5-B-A0(8QSs7g6h?LnB)>5(ngh94#BM8EMKR7`|#GM3^ zGI&$*deC9=Y{1F%mDFUJl?)l?74K_PR_f@`R$H`d3Nlt7A=Fu%zM0sdRGBR53^?nb zbu^b^>_6AhjPUyG=+mqmQx~`;lRo49vB{-s5P9O3<-6vTf zHp_3VTYg?wTdbfOvZXj1Zm$XiESLTHD_eWPV=B~&8<3~^C-)UeJ*jf)_7>cRWbs%0 zt;$xKk&F$9AX7~gHpN|xo$ z47JB4n7Y@dizBVkn+{(IKBRgx7Fv&NWm3E)_U8?-0!#(|uX5L^U-;TJ!NG?h^+*)dBN^Wp+p_Z?WjPxHl;nC$!WOh`X!=r} zFw-91>i>l{Axb1&@-OM%q)pyZ#~1@p#(fQOd@iN(KG6@Eg1_o=_;SY_FfmIzkgo%1 zdAojhY!S2ti(;_-fnDr`-opzR&Z4!edg`m_O8yidw+|q`Oxq96SVFm-1(6Pzk|>85 zKh+8R;v};U^Q}WPylz2_`OTL0&*EBF;qWMr7S@G;3AREgkEQPw_LuC)liGYAA&aX|4W} zf7?Ozb$w`h*3F5}8|4gF#j6bmAzN4lvc4o}GT~4yeW8ZOUVUCQDkSw1gDp?3z%jq6Ub8qs0W?U279i9m}rko^Q_vDzoy2|gEI0a$Srs3dWjWyL@(o}XfibU?5t?C zPH$3`7nes-{xc9N2P)@EZUudmt+m^cD5CF8mC|rHS>ySxI05i@%hNJ%Y6pI<5%N5c zI&bJY>(g(>ZKWFI-|B=gZv^bSJnHI__Wd@F?OZm2-fsXXzHPtcQlM%f0VnoDz^44# zbT>Twhp9l~aK>u7qqWq3giXy2pu$eg)$qiCPt67F$pZ{5L27PFAf)UJKt&`w(~Z`# zQV67S>vZW)<*DS~jRr3ZP#i)sirGsy0a_Y>0;pQK1q~xBArMn@$;kZwL?c!)jD#pW z{A>iQatqK9eMI?iOQ2>H(*OpOodImfGm6nnLm5VH(7GE&PBQ#!Am}*2Xq3E$k@^sX zjAEcFtp8zdYYG3%b3q3PFc)!u5EW;aa6o7IVt_&W@BjmN)L|1B9_}XEs&IZ@WtBp( zzxB{X!;_E7Rbd_@##27g&2h7^SdAu?{1JLtwm%5<5eHsOKeI z6*`l`qqba7P!vw%B=_Fm=wFr~cd(Icl(An#xv-zsIZ!F)C5lIEX@#JnOkTJKXT7|f zw?dv%E1g=NTo9MLG4g32&}Lc^MbWc=9{l*kkqrv>}>K_aBd2z@dB zrBfOK0f!2B$*O4o+E~Ag*cJ1(+OL)tp?;1RyGeJo))ZA#)mValXJ`ehRj88vY$1J?$4#Gi<-?DP}^CJNrfZu5& zo0%lemy-DAi2uHGf1*z@_P)IS6ZmaN?uBmTJyjj}ho3j|ZS3q<$a@JxKd=v@8vm+v z+>k|90qY0+L=q%p`R`q z;h)|BRoZTB#w;D6g-(#ruN(nsn4qi&^jbm+n$QpIdMIfaZI~e7#ZgNW;HVD_`qv-; zg~x8J8W8Z4$yq4aZY)5PHcY?)i$6?oBlBk>lhYByH!?LSR3t>i~! zi8~A+KuF{tf^V95#DJ-xQUg4|0Unqi9_67}*Aiol8FM0yVr#Jk@ThpCWJU9_^$?`E za}9X+YUO9deIkvYH%OcS%skY#Pa?aq(9A>lWBCsqqa9a^mqWCeMu;s&Kfx}H;o^=G z`q7~YZ!9o1`ra)LL*;&tPy2(`Qcujw^;WaWEVH(BC0;X(JYCDv8aPcY`Ng5sLMx;b zIX^#JQ{m`H3^u93!v8EB(E4^JXU&L7QeqQONtFwd;HHBO5$6mnl@gtA9pks~)J41f z6yj{a;urE_(4pV-+l*r3ePPvO{S4%N>Eo5~9;pg+*on`zzGNc++J;%}1^i*C`p?-; z^0UZdp#6Z;FylOc)0U(KFu|Cs8oVLFP4%rq5KZ*~k^|-{t{5O@2ErR{TNVFtYc6-e z{RT=w!W$6gD)>gw;dX$q5YVFSFSxIUM;Pa!76fUkACDrq4+uf?jp|R>+G>Df2MEMR z6o4B*+dJG|3Iw=YfrlP$N3#Hn^8m;S<2?3K{tUDNCJ7h~4L{C<4iss)-G3bRKa90j z+@Ht*i4GtniD1BZ8Mi2)GleR^z4UG&y?`b9RD5oGb; zp#)-NoP&K>YxoFUzKsl;<)d!53op;kFuqNT`>HUskLg z`--*QkLIyB_DUJ+6I-bTZ}?B>cq@F7o9pbzExV$5qxCe&g<$xgdzK`@(6TaqOP8`g zy~L{JzIJh>F$l{hsBUxHYk`H6d#BKRccguR$Ert#0+ zu{1|RODAELzy>%6utX;jQDm7FT7CL&G4ps$*Q7MfZ$U>L%n$GR`sR~xd|Mh&uu)L5 zuh8k95mZY;kKob;X(_tW^V1n!I8RSZ-KlB1E1~+fgAki6{^$ZmG-eagvUl#(k!ky* z;u^M0HxN;vQC^xD4^A%R51a?XvDaR(sbm6j)?r%L*a8{un)E=YpH4NmJeZepm%nSX zL$d5~MZO$%!USnu&(%Apk})tF3vk~+;y~c2yNANvL);gB?Wk~aZI4j7WIIx8aUG$v zQqu<8ET>{_<<SC3CJq zO$L2N6}`S8eo&qI1&Z9|#LS|^Qo3okkVEzme=GQ$sq{G^b+Te46`k?0HKw)RD24t} zmEw!_ypk9IpQcxlUzG$?#+nqxIWBXRBEWZk-SR4|+f?(g`u;|z@GuH`n6xy#Le2&= zOH!fj!(J$SS2lBvK&~L-4<@y;UwZu7@BT|BwyZ%@n#x3TBY&}j+y`p>j&VCO#sg^W zS;kFM3Jfu42<6k?6Q*S4`|5TzzR)z3 z=ysZO)`lGc+I5|Rtaqem=^m|FP)?kNc&yn{7Yh%CtRj3y0c9KCTR~#WavQsP1Qx2# z&||A}CaG9Gl5MRBLCd63UHJMVaXgTV>Mojyp>#hCoBkR@cDof&FrN-o)K@f z2KMWaaLibI1wR`ot`OJ^JMxA`@I;p}R`LtpxF?=Qz8t{B_(X*9cEs+Ok<)d9L4UoY z;$EcaGlM>N?Kp32%?;WF>w02*EhILd#xIQ3acx6rhj5R9_k<5eVI2Cj1!|@_8u$hL zKwC}Ch)PGB;*XqVC~S? zsLM^4y5hkNV68PB(toiMoMGPsb8>2S1x~pO@`G+GC)dU}oq^2$wu-H?iQa293P?CE zZ3|USHYoW~`z2Q5L_ABBH^7B!RLt|r2m&n?(g;HQOumje7oKMl%Uf)+PI>D%>mEA9 zR9ARHRmn(${;w&qZ*=$kc>JsgY&3Pgs(pF418Ej5VEhVYsM-%f-b z43VL-z|;dWu9KnwStwABT@D(NK$l-CnvlY@W(}Bu8IEvCMm^G(0aaiGCbGZaeSpBr zx?3sBFhM}A1uu!JLDqs(bn{V-UYn3(wXl%N-?Dm-5d)jb+V59`Rf^$Y)O{n%UxF#l z8v#Jx;*K-q2@V@i8C|QU7`@GDSrk5F&ptaFoZa@|bQSi#0BG9r|3_02Kr%M$SGgoIAE_YW&ow0X5~p z?58_cJtlDSeZ2?gy!qaI1#->|_H~FJqS1GX+wW9i9H0T}Hdy!bX=LVRqkZpom6B;< zi+wx;UA>Oj^E&&o{WG8pxyr}Fx+k~@i~Dux6Lx<`?PYMirUu5p1BB$>T{lhvNRoe6 zCFi_9fFA=+A`Xyf_%7@S8g*RTj!Vami!qPN4ng+LAJ?_cfGB{c`{L{xES#|R`JK?} zoW$w~!!5JTB=BxH-KVd}mm?1ZDl>t|F`{6GN?((hcA{P8kd^m+gLESmDcdv2E3Do6 z5%7zMZ7Qk*@fEAJ`L7h_zQRWe^UlNM)N?%hFFG&F|Ao#g`#;fnXZ}g&#gpJ`$9X<* z$S=qPyBK$a_weJmPhE{2th><%vhH8eU*}NszH21*|YWv^^jW`6K=PfzMGp+iYC49B} z2SSJ*%^QFaf*M?^C$XUk@ml(j1EKwQIS^XiiiLqO0SD>=lDQn5F!A#doTaw0zS}OF zjeLq^5xrDV{;_dP*542z{eM7&e*Q-ib9a`oDSYy&cWqu4B?`rnoe&t$YiBnE#XmA^#-@+MxYQ4y1Hm4)_%a;|EP%5yFzSUlD~TajX5WB4tWeULo-S zs$C9=N<2<|Z6jHeLeT`Gv3uG{hGgaH8~?8X-+-Pj>NygCte%(K?wO|&2u;MyrT6np z#8eJ-Ba2IL=rgZYox{_6MZ+Ao;q(_t3cp#3@Gzk}0uIxIok$<|x*D~uU`A1THwtw;b(nB;uHDz5|ZL;2E|vt!`KKNJ9c zHE!8cj_oR5tjy&~5cW#{ryS_3A(k&jb}E32i@4mec&0-W#FSCKG40$fO}gXbTrgja zW@JSGmSwN7tmtPXTUg1Oshxt~PlyOjcY^XtnnvV_NxxWGLea{~8ziqly!KJ&jK*$H zeh$1iNZL!AKM()a<&g^uD=Rx4Y*322`(%#4pM>~F6hJ$aQXcsgKEYH&nie3BNC~yQ z7K>ZzYV!6@X~dPP^sKz=utcnWYF}#UuMB{kQ&ao9;`y$tp`&TNVm|P>i}hK+J7jt2 z;rH*=(}Sd&yqmW{%TqEB7b=w}SLdcRcRp9?4oLfPjjQlXR!TK-zRx_hfl}oLryO38 z!#1K+>)V8@zthEeV>^JHY;O|RkXU;8GL%xTg9T&H!!aIZ-Q>%2@L)NT{!e@&Uwh5g zzw)AqBufoqIb@c1y*riHhm(#amdato;S3Z-`o$yTKNNhztREl#E`S#Crr_t5QXC7S zs9yP98D#=}vw19)L(N+xW$=eGMwS!@mQmD2nW=sltjv zvw0fWW-zwLT8%PMPk*X6i%XfIj(Dj ztFsD|VN(ETZ`i?uRnY}&o4%)|WR-Svqag}^W-Po`1@aEnYjwI*saj6}DC96Iz!P#&>=iBkI5b7P5UQ8}3to26Q27JG z4XrTFGKhnemqA``D4;yP4#*OXi1j<7l4Kh8S&0{^;(!>*Cts8Qdx}&}{!fZD3hs6N zqG+@1vSS*6;(g1)L;OJTJ`@t5=El}{+j*@O7`ovx1+5?b3&LwN)-C}DXG_pq$TIly zTT^7m242&I;EvelD165G@eq(3fFhaeB%{y6|DG(|n4wb?iq|(p&Kxm?=#h*1j0^jX zC+5U0lO}VWirXw$r!@Znl=l_#(2b$ zxrs&_0(dB&M!8kvm{0Ea8T+ls9+P!?g;=T;53YQh1)sr?nFs3`>AY6B=IO60Nuu~N zQ4z#s9eURVYATLT@m{-)3MB^ct6!hp-zA&R^7y0`L59nq^1|3<&S17WB^KQGN!fMd@EUZUp^4P*AYD!KoWG# zKx+l0ZX~~M2eWptIqIu!N-iVGywvI}4nnV22zKj^pz{Mg@?Xal=!s(y$0AHZqI=a8 z-yM9lBOnu?0ma(BOG^u+4i#+ow0&!mDt<2x(&kF@JF0dLTefUXsq(10DF|)MNp#l& z;uVWJ!#y50tLQOJ{x3g`EAJ)mo6%QRcu^Gke(zS#sW;LnkyDx5a%N~3Z0y&C&Q99D z+3mgyX&-Pjc2MtSQqT>Oy4bXB8GVD<&NWF;-K*M5LLdItK*Sp|VQvc^j*)0pTC_-| zVYc?PsF&}vzg$Mo>PSKQu%R)l@3eH?{>Zgq6@F9n5IsXx4j??O~ki@qnoCUX~5`Rx3+TO2wiHC-ijq8*7m8u zl~KLXOGy&C>gBo3;=wQ?`6_fzVT*mHwjhpR{fRye>Ep*&G9O%rZ5SUZ(@35Yo}z#QII4C(unX?*YOp>a#XXw>kImRv|!_j z-cLL4748SDkSl`L%uEjZ#@Q=^#@3DvobdPRh^~-rfnil35Fy@cK_oJ6d}3iiQK)bz zU}Pe+NGPRVYk+k}Eh=6H*fjzDEBM3EP;;9bn{12wA}Z&9*9p zto=@x0Fw(u^wF|x$OHHQDE$F=Vh{$079$`Di>L-c<`9vR{mUgn_D@Gm3=DvOmH(d) z{?kZ+gg2l!2$ZnMyqzQxws3&BphfsZVAwR$)4v>-!6X4wpyUM@I6)|Q;2feq@c^!X z`Dn%cnQUm>i-~k>F`0K>1G&QF0()bPQmq93oA4C5!OKI9nDj)79ND8}pVm zgxq)w0s093mX`uAT-t4)Pr3nNK2Uw^)j=aysGr!PM2g`g(Xfa=1*`0kw)Xm0U#Bv? zdpXYzVWTQ1sz#I(^02`XVT^`prVes9e`LGg)s~U%XTl#f@bgTS$;*36-9OPV(IF&o zk0tbHX+FuSYvFomilbnZ6PqcgJOVOL5!H?R%n_sA?rJ@Zxt6rh%!B~G3y0S3y|SSq zoj7$-743*MbYx1<=dUPt+_5#V$;3t>_<{H!2k?_#dy$Z}nh6=EvS;(+EseGIkBIOW z+JR>SGSe%}d`a8Y2A1X?01o$Ax%m3)FVSp%s!epV=)%!(aAIBg-~kavi}QHnlo3}G z=~u>=n{5)RY>zr0Rm=5SN;D4_4cimK5gi2`4$hE^sE4{!SUmNAr?ZsIS2 z^@~ymHb2Rmu4n0#Mvl|;&@#G{_#V9-0whRsvwyxs)!4&zd7@PljHVAnKfTXX0}9R2 z7Q?AF(An*;I^ZmPb@T2tH(n%j%W4{l5WVBVTgvm9AvENb?@kKD&Q0m)b~5T7b|qjl zIppO*8fi$iJQC-~OF*~VS7Bu($Bo3^^L_^OvmeR5Qz6!jET*P!Z6&%@j| zsncB4?iky`Dxs)|+Bna)42#N!TWEF|(8Pk;jAIQK<(6$y>d8Lke1{nk9qPl_Mzy3yrE&2MdCobAWkdQV}bgr;1kZ|olNxr@h?`l-EW1vJ|cEGU)G*w@$|Q^9d7xolqf7-cnZ8zc$2O`TK1m*#*~zYsIP!*@kV!mp8!Hi}CeN;62%8 zh+JJz+Z$is$Li-c^X7i|?@rmC^Jxrthv(l1x34V*eU(ckZAr!bu4aXh0~dA;pU5xz zRBW|)m35ELzSkg!(cU!sYCPK>rv5%l&F~I!gygZ)6x?_sC$FV|^GvX%5E9BiT3WLm z0;WQeLQ_HpzZL1}*nzX`BtqHtIRBAwckA~KizkbKz?DpvrEYoDYJG6z{$hD{SoY1T z0%BOr#`xGgXe=#fI+&e3yzJXdf-N-!Go5veoM)6kyTrk>bPZN4`?W0m>fuBgZ1x33 z>#G|plaE3u^WCnA=HdBlh7ytq4$Yv|i`3Iz%IX<#&FWO@*~x2;aLBwqi({&DPEs@4i!h4-jB+xqW7UlglPBooR~G6lMe ziL4Q|MclG5eOO`rX_K04v|-LPDJ(ilKBM~#F#HK4yH_*FxqjKa{APX>kZ< zeB!?)b}#s!a8L6_dUhznh75j4&4gq;x+B!E1Q>gf*A#N%NwH@i=ngT!MZRr(n;J=( z+RW5@xqSn_&fE@u6YAf>=wI@#tVV4G!G26AYs=rG&;`mtbQS?+S7T1Tn)+>7;`Up9 zEVcAI*&zMZ@hY1yyF&y)tlAKCN4ED}#&S3wu134){0#*|T`#@m7n#v<@s)&w$uI-N z-qZn4tKH?}x*m$aEe8BXdkLC#TpwagLmf8B)LRwkTE^wv`7|xKsd}09pk&RQ1x6U4 zWY7b{0riwXSyEiEJFo2_NP*b|$^q(xPwI-Rrn+KU=P&cO*rbP{B#ie_u&*PiA`8rl zFD{&<9XxwIyYBnjgjo4ICI#{!F9-f#Vo%ypYT)F=hamGrL_t#e?#y}VHiKSAc4_j# zzrkB0=F!_tsNqY;?Oqj2*)+(~g?QQhq%qZ*cj){HIqZkY^deVEB-dM%VLi3C=IOr( zQFAxTJlv55KdIFTMd^hYIiJ5x-8ani$e$q`E=%w*qHAvbqT{FG_x524yiG#p?aL|hK_(dcZ!VA+(`e>g z-%ZMqX&9}&UEH4+dStG%Hwz$>XXu?eMkpaBEdW^9`VsxK zdN)iN zbs%Gjs`(|SbL(~MWqlQm_f7HQlDYp|e!Q4x-m*rzi%B74A>!B)TjmU!k{`iKe5no$ zW6TuqP=k7XS=Y3NBc&Yv*%+d5+!T|PwFw>hvn%~D(p98rZft8_!j_bO8>i8x*wsKs zs)L8{c@*9e4sL}*>F?d<2q8mvNeK6Ye1s%$1_(UdBOF~;3eOUXJ*_?yA5dBADsr8# zzskLH?s)prsRlJ56JjGPRJPw3N1rJaoi$4xXaqA0;H%>Omf@~+Tlo0+at#=k1S-4Q z^i?9`f9V=b*86bXBc3_%izl^d8g(LgofZp5uwHYm!p`Z0yoq(07!V85ZyFO0bz(#M z+?wb>Bn-hg*k>J%d3gU|;5S(?8C|IwZ$Xa;y@vb^{y6H`&KOvC@!Fen#)m)UfM?)c z?dPw$8XP3RWE3-diQO`t^oPU#80Q?ryoD)})kT2>+?FGB zpW9=u8CqW+sFTe}Q%q8G%RP69*UVWe|ZYq>@y4 zJdf3pd08NJW#-|mw6S$9#-r~>#oxWM3Vb3knef|A!(|JT_zl^jO*LbzdntpWX!1_> z9SCqZ-W3PhZ1^bfMNGk!^*oxPd$C_Q)|pu4AaZFq1qBa^AndYJE}80mnZ4rX(Yf{K z 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�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Μ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

    c#74uzgf~K`Rl0PzgJr!gclEZ?8YR5m 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�=Yt)@*!r?C|IMl$754K)m( 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%0DLZ7C5wQ@OwP>mr$Iq#uH#Bp{`Li;i>WgWW^!A{d zL6#^P!!*9r4z%GnEOYHe%Wn{*k+5R{y2cO(ds>XC(e8GY{*yDcOgaQWnxwm3b&SLp z(4te5)2$&N@C7YLLRIUeff)c?WYksikPasPsR7kTN2AmRT{RBj;>(P$q`R$(~u+xu|juC%p`Xl{uCC&L>h%{9wns*wlv29 zE`x|`IWP}BD*Le-IP7}uVLO1cs?%}MVP)-YR9h!d2&Rkk1ZF*x$=>wcr5Y_ULJhX9 zL75ky+Rg2mae6Bc&@#Qm;G}(#?O#^QvulB%}j_B>Wbg77LL(q&7xJY}Zdweq3 z+$d#>#q9gM>85ir%`)uGGepVZ+$ma{IWsoIwDpS?pcHlPY$@6v80*!s>9m_(%lU3_ zyybpxLyx&Rf?gmOLp5L(Oyu=EAPzsjx({%%me+7!4wQp~!az=05FIFewovncJ}cL6 zA&&-{>@)!U@MO3Z|JA874Xpxcm7@-;066#GZS+j(cF-u~qX7cMFyW9U55y=pLz@8e zll5JCUk|~r+y(8v$eqyJr+^WCFz9r_w}!U<0OgZ!yiqU~Zu3}8?O8Wl8M;@4Mgir} z(NAt6X_|kuVA~`4HLd4BvWu|OW5&tIhEuyu`Mz^*M*EZ51c96o;yplxOX6hwbENj>u*naQfqA$nRECj7L_*tg(|vit>%_3#@& zGZ6!HxL;T4lIYOwd6JKrRi^=dH88+Z!x5%y$eF9)_FgyUCD)Z^5rDTWbB1D8k$|NpX>rh-Tk4mYbR#vZGc zi&yfb+SAZKoMa37&cx#~B_Fyar(6Tqu`)}B2ck&0(FO&$`yy2{_E;nXxVev4Kw@g~ zUOarE`XA9`%moZ9C%dpzT|BsPmTDXv`t

    w9q&{j`Wp0`Zn6yMWbnvQcL&r2}&z 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

    d0|;Wu9w5JpMTItqwVh0%%4 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

    ueyp`CWrkwm~_I>?*F&#@= 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 diff --git a/duplicate_conditions.html b/duplicate_conditions.html index 6d3d237b7..113b7a7e9 100644 --- a/duplicate_conditions.html +++ b/duplicate_conditions.html @@ -144,6 +144,9 @@ + @@ -167,6 +170,27 @@ + + + + + + + + @@ -201,6 +228,12 @@ + + @@ -257,6 +290,9 @@ + @@ -284,6 +320,15 @@ + + + @@ -352,7 +397,22 @@
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: error
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +error +
  • Non Triggering Examples

        if x < 5 {
    diff --git a/duplicate_enum_cases.html b/duplicate_enum_cases.html
    index 73bd0bfb3..47e593507 100644
    --- a/duplicate_enum_cases.html
    +++ b/duplicate_enum_cases.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: error
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +error +
  • Non Triggering Examples

    enum PictureImport {
    diff --git a/duplicate_imports.html b/duplicate_imports.html
    index 7f4059adb..6b77f8ca3 100644
    --- a/duplicate_imports.html
    +++ b/duplicate_imports.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    import A
    diff --git a/duplicated_key_in_dictionary_literal.html b/duplicated_key_in_dictionary_literal.html
    index 637f01850..06077d6c4 100644
    --- a/duplicated_key_in_dictionary_literal.html
    +++ b/duplicated_key_in_dictionary_literal.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

        [
    diff --git a/dynamic_inline.html b/dynamic_inline.html
    index 3598496af..c4f92d8a1 100644
    --- a/dynamic_inline.html
    +++ b/dynamic_inline.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: error
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +error +
  • Non Triggering Examples

    class C {
    diff --git a/empty_collection_literal.html b/empty_collection_literal.html
    index 6df620c3f..cc40c5127 100644
    --- a/empty_collection_literal.html
    +++ b/empty_collection_literal.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    myArray = []
    diff --git a/empty_count.html b/empty_count.html
    index 613b8a4ca..580968638 100644
    --- a/empty_count.html
    +++ b/empty_count.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: error, only_after_dot: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +error +
    +only_after_dot + +false +
  • Non Triggering Examples

    var count = 0
    diff --git a/empty_enum_arguments.html b/empty_enum_arguments.html
    index f1d4d54d2..c509dbd4d 100644
    --- a/empty_enum_arguments.html
    +++ b/empty_enum_arguments.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    switch foo {
    diff --git a/empty_parameters.html b/empty_parameters.html
    index 45053585e..3c037e136 100644
    --- a/empty_parameters.html
    +++ b/empty_parameters.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let abc: () -> Void = {}
    diff --git a/empty_parentheses_with_trailing_closure.html b/empty_parentheses_with_trailing_closure.html
    index 4cb4a2d93..361fd2fe6 100644
    --- a/empty_parentheses_with_trailing_closure.html
    +++ b/empty_parentheses_with_trailing_closure.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    [1, 2].map { $0 + 1 }
    diff --git a/empty_string.html b/empty_string.html
    index 7fd565f8e..09800a766 100644
    --- a/empty_string.html
    +++ b/empty_string.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    myString.isEmpty
    diff --git a/empty_xctest_method.html b/empty_xctest_method.html
    index fbebb0df1..edc19f586 100644
    --- a/empty_xctest_method.html
    +++ b/empty_xctest_method.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, test_parent_classes: [“QuickSpec”, “XCTestCase”]
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +test_parent_classes + +[“QuickSpec”, “XCTestCase”] +
  • Non Triggering Examples

    class TotoTests: XCTestCase {
    diff --git a/enum_case_associated_values_count.html b/enum_case_associated_values_count.html
    index 5b16facc4..b6f1c54a7 100644
    --- a/enum_case_associated_values_count.html
    +++ b/enum_case_associated_values_count.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning: 5, error: 6
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +warning + +5 +
    +error + +6 +
  • Non Triggering Examples

    enum Employee {
    diff --git a/expiring_todo.html b/expiring_todo.html
    index c76f7e9af..f6f071a8b 100644
    --- a/expiring_todo.html
    +++ b/expiring_todo.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,92 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: approaching_expiry_severity: warning, expired_severity: error, bad_formatting_severity: error, approaching_expiry_threshold: 15, date_format: MM/dd/yyyy, date_delimiters: { opening: [, closing: ] }, date_separator: /
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +approaching_expiry_severity + +warning +
    +expired_severity + +error +
    +bad_formatting_severity + +error +
    +approaching_expiry_threshold + +15 +
    +date_delimiters + + + + + + + + + + + + + + + +
    KeyValue
    +opening + +“[” +
    +closing + +“]” +
    +
    +date_format + +“MM/dd/yyyy” +
    +date_separator + +“/” +
  • Non Triggering Examples

    // notaTODO:
    diff --git a/explicit_acl.html b/explicit_acl.html
    index 173f0711f..6c6e7662a 100644
    --- a/explicit_acl.html
    +++ b/explicit_acl.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    internal enum A {}
    diff --git a/explicit_enum_raw_value.html b/explicit_enum_raw_value.html
    index 7c8934550..03271b910 100644
    --- a/explicit_enum_raw_value.html
    +++ b/explicit_enum_raw_value.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    enum Numbers {
    diff --git a/explicit_init.html b/explicit_init.html
    index 23cbf91d4..dcd2d0f76 100644
    --- a/explicit_init.html
    +++ b/explicit_init.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    import Foundation
    diff --git a/explicit_self.html b/explicit_self.html
    index 5823dc17f..e582ec27d 100644
    --- a/explicit_self.html
    +++ b/explicit_self.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: Yes
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    struct A {
    diff --git a/explicit_top_level_acl.html b/explicit_top_level_acl.html
    index 89ea1d586..bac2d9bde 100644
    --- a/explicit_top_level_acl.html
    +++ b/explicit_top_level_acl.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    internal enum A {}
    diff --git a/explicit_type_interface.html b/explicit_type_interface.html
    index f5bcec9ec..2007400fe 100644
    --- a/explicit_type_interface.html
    +++ b/explicit_type_interface.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, excluded: [], allow_redundancy: false
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +excluded + +[] +
    +allow_redundancy + +false +
  • Non Triggering Examples

    class Foo {
    diff --git a/extension_access_modifier.html b/extension_access_modifier.html
    index df50daf22..ba7e67216 100644
    --- a/extension_access_modifier.html
    +++ b/extension_access_modifier.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    extension Foo: SomeProtocol {
    diff --git a/fallthrough.html b/fallthrough.html
    index 7d674b688..829f8e91a 100644
    --- a/fallthrough.html
    +++ b/fallthrough.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    switch foo {
    diff --git a/fatal_error_message.html b/fatal_error_message.html
    index e6f195c1b..192046ef7 100644
    --- a/fatal_error_message.html
    +++ b/fatal_error_message.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func foo() {
    diff --git a/file_header.html b/file_header.html
    index 750f152b5..5f343c070 100644
    --- a/file_header.html
    +++ b/file_header.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, required_string: None, required_pattern: None, forbidden_string: None, forbidden_pattern: None
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let foo = "Copyright"
    diff --git a/file_length.html b/file_length.html
    index beb74e99e..6ab1bf67b 100644
    --- a/file_length.html
    +++ b/file_length.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning: 400, error: 1000, ignore_comment_only_lines: false
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +400 +
    +error + +1000 +
    +ignore_comment_only_lines + +false +
  • Non Triggering Examples

    print("swiftlint")
    diff --git a/file_name.html b/file_name.html
    index beff5bec6..cfd635e19 100644
    --- a/file_name.html
    +++ b/file_name.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,54 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: (severity) warning, excluded: [“LinuxMain.swift”, “main.swift”], prefix_pattern: , suffix_pattern: +.*, nested_type_separator: .
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +excluded + +[“LinuxMain.swift”, “main.swift”] +
    +prefix_pattern + +“” +
    +suffix_pattern + +“+.*” +
    +nested_type_separator + +“.” +
  • diff --git a/file_name_no_space.html b/file_name_no_space.html index a2679ae12..d5229379d 100644 --- a/file_name_no_space.html +++ b/file_name_no_space.html @@ -144,6 +144,9 @@ + @@ -167,6 +170,27 @@ + + + + + + + + @@ -201,6 +228,12 @@ + + @@ -257,6 +290,9 @@ + @@ -284,6 +320,15 @@ + + + @@ -352,7 +397,30 @@
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: (severity) warning, excluded: []
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +excluded + +[] +
  • diff --git a/file_types_order.html b/file_types_order.html index 289527392..b9d6b0caf 100644 --- a/file_types_order.html +++ b/file_types_order.html @@ -144,6 +144,9 @@ + @@ -167,6 +170,27 @@ + + + + + + + + @@ -201,6 +228,12 @@ + + @@ -257,6 +290,9 @@ + @@ -284,6 +320,15 @@ + + + @@ -352,7 +397,30 @@
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, order: [[SwiftLintBuiltInRules.FileType.supportingType], [SwiftLintBuiltInRules.FileType.mainType], [SwiftLintBuiltInRules.FileType.extension], [SwiftLintBuiltInRules.FileType.previewProvider], [SwiftLintBuiltInRules.FileType.libraryContentProvider]]
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +order + +[[supporting_type], [main_type], [extension], [preview_provider], [library_content_provider]] +
  • Non Triggering Examples

    // Supporting Types
    diff --git a/first_where.html b/first_where.html
    index ae9053386..449a786a3 100644
    --- a/first_where.html
    +++ b/first_where.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    kinds.filter(excludingKinds.contains).isEmpty && kinds.first == .identifier
    diff --git a/flatmap_over_map_reduce.html b/flatmap_over_map_reduce.html
    index dc1eae00e..033c2d636 100644
    --- a/flatmap_over_map_reduce.html
    +++ b/flatmap_over_map_reduce.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let foo = bar.map { $0.count }.reduce(0, +)
    diff --git a/for_where.html b/for_where.html
    index 5dfbfd353..746f3a9e7 100644
    --- a/for_where.html
    +++ b/for_where.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, allow_for_as_filter: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +allow_for_as_filter + +false +
  • Non Triggering Examples

    for user in users where user.id == 1 { }
    diff --git a/force_cast.html b/force_cast.html
    index aa2d522dc..9fffbf0af 100644
    --- a/force_cast.html
    +++ b/force_cast.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: error
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +error +
  • Non Triggering Examples

    NSNumber() as? Int
    diff --git a/force_try.html b/force_try.html
    index dc383dc4e..2e23cdf9f 100644
    --- a/force_try.html
    +++ b/force_try.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: error
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +error +
  • Non Triggering Examples

    func a() throws {}
    diff --git a/force_unwrapping.html b/force_unwrapping.html
    index e7e56d7a6..9f7468939 100644
    --- a/force_unwrapping.html
    +++ b/force_unwrapping.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    if let url = NSURL(string: query)
    diff --git a/function_body_length.html b/function_body_length.html
    index eff166e67..9ff083058 100644
    --- a/function_body_length.html
    +++ b/function_body_length.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning: 50, error: 100
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +warning + +50 +
    +error + +100 +
  • diff --git a/function_default_parameter_at_end.html b/function_default_parameter_at_end.html index 0aa20eade..fa6f4227b 100644 --- a/function_default_parameter_at_end.html +++ b/function_default_parameter_at_end.html @@ -144,6 +144,9 @@ + @@ -167,6 +170,27 @@ + + + + + + + + @@ -201,6 +228,12 @@ + + @@ -257,6 +290,9 @@ + @@ -284,6 +320,15 @@ + + + @@ -352,7 +397,22 @@
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func foo(baz: String, bar: Int = 0) {}
    diff --git a/function_parameter_count.html b/function_parameter_count.html
    index ad64ff902..b3c464430 100644
    --- a/function_parameter_count.html
    +++ b/function_parameter_count.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning: 5, error: 8, ignores_default_parameters: true
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +5 +
    +error + +8 +
    +ignores_default_parameters + +true +
  • Non Triggering Examples

    init(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 aed835dc2..a87fcfeae 100644
    --- a/generic_type_name.html
    +++ b/generic_type_name.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,106 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: (min_length) w/e: 1/0, (max_length) w/e: 20/1000, excluded: [], allowed_symbols: [], unallowed_symbols_severity: error, validates_start_with_lowercase: error
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +min_length + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +1 +
    +error + +0 +
    +
    +max_length + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +20 +
    +error + +1000 +
    +
    +excluded + +[] +
    +allowed_symbols + +[] +
    +unallowed_symbols_severity + +error +
    +validates_start_with_lowercase + +error +
  • Non Triggering Examples

    func foo<T>() {}
    diff --git a/ibinspectable_in_extension.html b/ibinspectable_in_extension.html
    index 25e64cc34..cf3866bbc 100644
    --- a/ibinspectable_in_extension.html
    +++ b/ibinspectable_in_extension.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class Foo {
    diff --git a/identical_operands.html b/identical_operands.html
    index 5c510f98d..ee3d6a967 100644
    --- a/identical_operands.html
    +++ b/identical_operands.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    1 == 2
    diff --git a/identifier_name.html b/identifier_name.html
    index f8311b8e1..d0b076be8 100644
    --- a/identifier_name.html
    +++ b/identifier_name.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,106 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: (min_length) w/e: 3/2, (max_length) w/e: 40/60, excluded: [“^id$”], allowed_symbols: [], unallowed_symbols_severity: error, validates_start_with_lowercase: error
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +min_length + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +3 +
    +error + +2 +
    +
    +max_length + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +40 +
    +error + +60 +
    +
    +excluded + +[“^id$”] +
    +allowed_symbols + +[] +
    +unallowed_symbols_severity + +error +
    +validates_start_with_lowercase + +error +
  • Non Triggering Examples

    let myLet = 0
    diff --git a/implicit_getter.html b/implicit_getter.html
    index 981cff3af..1344d94c4 100644
    --- a/implicit_getter.html
    +++ b/implicit_getter.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class Foo {
    diff --git a/implicit_return.html b/implicit_return.html
    index ccf69181e..e91272cb1 100644
    --- a/implicit_return.html
    +++ b/implicit_return.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, included: [closure, function, getter]
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +included + +[closure, function, getter] +
  • Non Triggering Examples

    if foo {
    diff --git a/implicitly_unwrapped_optional.html b/implicitly_unwrapped_optional.html
    index 1585689f5..4a3dfd25e 100644
    --- a/implicitly_unwrapped_optional.html
    +++ b/implicitly_unwrapped_optional.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, mode: all_except_iboutlets
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +mode + +all_except_iboutlets +
  • Non Triggering Examples

    @IBOutlet private var label: UILabel!
    diff --git a/inclusive_language.html b/inclusive_language.html
    index 2fa5e111d..e8254921c 100644
    --- a/inclusive_language.html
    +++ b/inclusive_language.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, additional_terms: [], override_terms: [], override_allowed_terms: []
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let foo = "abc"
    diff --git a/indentation_width.html b/indentation_width.html
    index ef74ad991..16b6bd6a8 100644
    --- a/indentation_width.html
    +++ b/indentation_width.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,54 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: severity: warning, indentation_width: 4, include_comments: true, include_compiler_directives: trueinclude_multiline_strings: true
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +indentation_width + +4 +
    +include_comments + +true +
    +include_compiler_directives + +true +
    +include_multiline_strings + +true +
  • Non Triggering Examples

    firstLine
    diff --git a/index.html b/index.html
    index 86fda1a89..5ffb0edca 100644
    --- a/index.html
    +++ b/index.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    diff --git a/inert_defer.html b/inert_defer.html
    index 58af02db9..bb3749512 100644
    --- a/inert_defer.html
    +++ b/inert_defer.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func example3() {
    diff --git a/invalid_swiftlint_command.html b/invalid_swiftlint_command.html
    index b73168b69..e81b54ef2 100644
    --- a/invalid_swiftlint_command.html
    +++ b/invalid_swiftlint_command.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    // swiftlint:disable unused_import
    diff --git a/is_disjoint.html b/is_disjoint.html
    index c6507890a..da665dc69 100644
    --- a/is_disjoint.html
    +++ b/is_disjoint.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    _ = Set(syntaxKinds).isDisjoint(with: commentAndStringKindsSet)
    diff --git a/joined_default_parameter.html b/joined_default_parameter.html
    index 2a59c0f1c..8566acb6d 100644
    --- a/joined_default_parameter.html
    +++ b/joined_default_parameter.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let foo = bar.joined()
    diff --git a/large_tuple.html b/large_tuple.html
    index 51c37f560..cc3f89aab 100644
    --- a/large_tuple.html
    +++ b/large_tuple.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning: 2, error: 3
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +warning + +2 +
    +error + +3 +
  • Non Triggering Examples

    let foo: (Int, Int)
    diff --git a/last_where.html b/last_where.html
    index 3abec7557..3d9d6f153 100644
    --- a/last_where.html
    +++ b/last_where.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    kinds.filter(excludingKinds.contains).isEmpty && kinds.last == .identifier
    diff --git a/leading_whitespace.html b/leading_whitespace.html
    index d872f84c0..5a4b55e8e 100644
    --- a/leading_whitespace.html
    +++ b/leading_whitespace.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    //
    diff --git a/legacy_cggeometry_functions.html b/legacy_cggeometry_functions.html
    index 23ff6b107..e0be01f1f 100644
    --- a/legacy_cggeometry_functions.html
    +++ b/legacy_cggeometry_functions.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    rect.width
    diff --git a/legacy_constant.html b/legacy_constant.html
    index b88fd871b..a6d6d2209 100644
    --- a/legacy_constant.html
    +++ b/legacy_constant.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    CGRect.infinite
    diff --git a/legacy_constructor.html b/legacy_constructor.html
    index 56e2b6a2e..99a8c01c7 100644
    --- a/legacy_constructor.html
    +++ b/legacy_constructor.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    CGPoint(x: 10, y: 10)
    diff --git a/legacy_hashing.html b/legacy_hashing.html
    index 55c8f1eed..376b6f903 100644
    --- a/legacy_hashing.html
    +++ b/legacy_hashing.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    struct Foo: Hashable {
    diff --git a/legacy_multiple.html b/legacy_multiple.html
    index c12d79f2f..7f7c52bba 100644
    --- a/legacy_multiple.html
    +++ b/legacy_multiple.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    cell.contentView.backgroundColor = indexPath.row.isMultiple(of: 2) ? .gray : .white
    diff --git a/legacy_nsgeometry_functions.html b/legacy_nsgeometry_functions.html
    index 2d937b7ba..ab845dd0d 100644
    --- a/legacy_nsgeometry_functions.html
    +++ b/legacy_nsgeometry_functions.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    rect.width
    diff --git a/legacy_objc_type.html b/legacy_objc_type.html
    index 6a62fca0d..6474bf3a1 100644
    --- a/legacy_objc_type.html
    +++ b/legacy_objc_type.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    var array = Array<Int>()
    diff --git a/legacy_random.html b/legacy_random.html
    index 84e53cfee..1e14bc284 100644
    --- a/legacy_random.html
    +++ b/legacy_random.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    Int.random(in: 0..<10)
    diff --git a/let_var_whitespace.html b/let_var_whitespace.html
    index 7b3df1b13..69e090116 100644
    --- a/let_var_whitespace.html
    +++ b/let_var_whitespace.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let a = 0
    diff --git a/line_length.html b/line_length.html
    index 4ecbd50ff..552245f02 100644
    --- a/line_length.html
    +++ b/line_length.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,62 @@
     
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning: 120, error: 200, ignores_urls: false, ignores_function_declarations: false, ignores_comments: false, ignores_interpolated_strings: false
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +120 +
    +error + +200 +
    +ignores_urls + +false +
    +ignores_function_declarations + +false +
    +ignores_comments + +false +
    +ignores_interpolated_strings + +false +
  • Non Triggering Examples

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    diff --git a/literal_expression_end_indentation.html b/literal_expression_end_indentation.html
    index 92eb2e63e..22f253770 100644
    --- a/literal_expression_end_indentation.html
    +++ b/literal_expression_end_indentation.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    [1, 2, 3]
    diff --git a/local_doc_comment.html b/local_doc_comment.html
    index 9ab96e237..d2a8e1355 100644
    --- a/local_doc_comment.html
    +++ b/local_doc_comment.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func foo() {
    diff --git a/lower_acl_than_parent.html b/lower_acl_than_parent.html
    index 846f69646..2f6f448f5 100644
    --- a/lower_acl_than_parent.html
    +++ b/lower_acl_than_parent.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    public struct Foo { public func bar() {} }
    diff --git a/mark.html b/mark.html
    index b48125ff9..5e2455b62 100644
    --- a/mark.html
    +++ b/mark.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    // MARK: good
    diff --git a/missing_docs.html b/missing_docs.html
    index 51370716e..e99450951 100644
    --- a/missing_docs.html
    +++ b/missing_docs.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,46 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning: open, public, excludes_extensions: true, excludes_inherited_types: true, excludes_trivial_init: false
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +[open, public] +
    +excludes_extensions + +true +
    +excludes_inherited_types + +true +
    +excludes_trivial_init + +false +
  • Non Triggering Examples

    /// docs
    diff --git a/modifier_order.html b/modifier_order.html
    index 22fe1ec4b..2fb660460 100644
    --- a/modifier_order.html
    +++ b/modifier_order.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, preferred_modifier_order: [override, acl, setterACL, dynamic, mutators, lazy, final, required, convenience, typeMethods, owned]
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +preferred_modifier_order + +[override, acl, setterACL, dynamic, mutators, lazy, final, required, convenience, typeMethods, owned] +
  • Non Triggering Examples

    public class Foo {
    diff --git a/multiline_arguments.html b/multiline_arguments.html
    index 5058666bd..a38678240 100644
    --- a/multiline_arguments.html
    +++ b/multiline_arguments.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, first_argument_location: any_line, only_enforce_after_first_closure_on_first_line: false
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +first_argument_location + +any_line +
    +only_enforce_after_first_closure_on_first_line + +false +
  • Non Triggering Examples

    foo()
    diff --git a/multiline_arguments_brackets.html b/multiline_arguments_brackets.html
    index d903b5b58..bf2195309 100644
    --- a/multiline_arguments_brackets.html
    +++ b/multiline_arguments_brackets.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    foo(param1: "Param1", param2: "Param2", param3: "Param3")
    diff --git a/multiline_function_chains.html b/multiline_function_chains.html
    index 1a0261e77..0a2279b1d 100644
    --- a/multiline_function_chains.html
    +++ b/multiline_function_chains.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let evenSquaresSum = [20, 17, 35, 4].filter { $0 % 2 == 0 }.map { $0 * $0 }.reduce(0, +)
    diff --git a/multiline_literal_brackets.html b/multiline_literal_brackets.html
    index 5c4d134ec..dd549715b 100644
    --- a/multiline_literal_brackets.html
    +++ b/multiline_literal_brackets.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let trio = ["harry", "ronald", "hermione"]
    diff --git a/multiline_parameters.html b/multiline_parameters.html
    index 57e2fb49a..43c83f60a 100644
    --- a/multiline_parameters.html
    +++ b/multiline_parameters.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, allowsSingleLine: true
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +allows_single_line + +true +
  • Non Triggering Examples

    func foo() { }
    diff --git a/multiline_parameters_brackets.html b/multiline_parameters_brackets.html
    index 38580804e..f3731efcb 100644
    --- a/multiline_parameters_brackets.html
    +++ b/multiline_parameters_brackets.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func foo(param1: String, param2: String, param3: String)
    diff --git a/multiple_closures_with_trailing_closure.html b/multiple_closures_with_trailing_closure.html
    index e1bd7cf81..c3777df04 100644
    --- a/multiple_closures_with_trailing_closure.html
    +++ b/multiple_closures_with_trailing_closure.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    foo.map { $0 + 1 }
    diff --git a/nesting.html b/nesting.html
    index d75e83121..bf282a1b1 100644
    --- a/nesting.html
    +++ b/nesting.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,74 @@
     
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: (type_level) w: 1, (function_level) w: 2, (check_nesting_in_closures_and_statements) true, (always_allow_one_type_in_functions) false
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +type_level + + + + + + + + + + + +
    KeyValue
    +warning + +1 +
    +
    +function_level + + + + + + + + + + + +
    KeyValue
    +warning + +2 +
    +
    +check_nesting_in_closures_and_statements + +true +
    +always_allow_one_type_in_functions + +false +
  • Non Triggering Examples

        class Example_0 {
    diff --git a/nimble_operator.html b/nimble_operator.html
    index 62d743b48..54701660c 100644
    --- a/nimble_operator.html
    +++ b/nimble_operator.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    expect(seagull.squawk) != "Hi!"
    diff --git a/no_extension_access_modifier.html b/no_extension_access_modifier.html
    index 54b74455b..f34b7cf43 100644
    --- a/no_extension_access_modifier.html
    +++ b/no_extension_access_modifier.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: error
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +error +
  • Non Triggering Examples

    extension String {}
    diff --git a/no_fallthrough_only.html b/no_fallthrough_only.html
    index 8b8eecefc..601b05bc2 100644
    --- a/no_fallthrough_only.html
    +++ b/no_fallthrough_only.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    switch myvar {
    diff --git a/no_grouping_extension.html b/no_grouping_extension.html
    index b2d43d158..aaabf28cf 100644
    --- a/no_grouping_extension.html
    +++ b/no_grouping_extension.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    protocol Food {}
    diff --git a/no_magic_numbers.html b/no_magic_numbers.html
    index 1a380fab7..e05515092 100644
    --- a/no_magic_numbers.html
    +++ b/no_magic_numbers.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, test_parent_classes: [“QuickSpec”, “XCTestCase”]
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +test_parent_classes + +[“QuickSpec”, “XCTestCase”] +
  • Non Triggering Examples

    var foo = 123
    diff --git a/no_space_in_method_call.html b/no_space_in_method_call.html
    index 3e5fb2963..28fdc8c87 100644
    --- a/no_space_in_method_call.html
    +++ b/no_space_in_method_call.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    foo()
    diff --git a/notification_center_detachment.html b/notification_center_detachment.html
    index 2d2bd600a..3f7699d56 100644
    --- a/notification_center_detachment.html
    +++ b/notification_center_detachment.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class Foo {
    diff --git a/ns_number_init_as_function_reference.html b/ns_number_init_as_function_reference.html
    index 170324d1a..526a1d40b 100644
    --- a/ns_number_init_as_function_reference.html
    +++ b/ns_number_init_as_function_reference.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    [0, 0.2].map(NSNumber.init(value:))
    diff --git a/nslocalizedstring_key.html b/nslocalizedstring_key.html
    index e10b15e99..5c8aa4696 100644
    --- a/nslocalizedstring_key.html
    +++ b/nslocalizedstring_key.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    NSLocalizedString("key", comment: "")
    diff --git a/nslocalizedstring_require_bundle.html b/nslocalizedstring_require_bundle.html
    index db85a7a62..86134d5b9 100644
    --- a/nslocalizedstring_require_bundle.html
    +++ b/nslocalizedstring_require_bundle.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    NSLocalizedString("someKey", bundle: .main, comment: "test")
    diff --git a/nsobject_prefer_isequal.html b/nsobject_prefer_isequal.html
    index 00b55a331..2f08ef06f 100644
    --- a/nsobject_prefer_isequal.html
    +++ b/nsobject_prefer_isequal.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class AClass: NSObject {
    diff --git a/number_separator.html b/number_separator.html
    index 58118cb3a..bd09d438b 100644
    --- a/number_separator.html
    +++ b/number_separator.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, minimum_length: 0, minimum_fraction_length: none
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +minimum_length + +0 +
  • Non Triggering Examples

    let foo = -100
    diff --git a/object_literal.html b/object_literal.html
    index 8ae778fa7..721c6b160 100644
    --- a/object_literal.html
    +++ b/object_literal.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, image_literal: true, color_literal: true
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +image_literal + +true +
    +color_literal + +true +
  • Non Triggering Examples

    let image = #imageLiteral(resourceName: "image.jpg")
    diff --git a/opening_brace.html b/opening_brace.html
    index 408e3c97d..afe745354 100644
    --- a/opening_brace.html
    +++ b/opening_brace.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, allowMultilineFunc: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +allow_multiline_func + +false +
  • Non Triggering Examples

    func abc() {
    diff --git a/operator_usage_whitespace.html b/operator_usage_whitespace.html
    index 46c478e38..6fecabf61 100644
    --- a/operator_usage_whitespace.html
    +++ b/operator_usage_whitespace.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,46 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, lines_look_around: 2, skip_aligned_constants: true, allowed_no_space_operators: [“…”, “..<”]
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +lines_look_around + +2 +
    +skip_aligned_constants + +true +
    +allowed_no_space_operators + +[“…”, “..<”] +
  • Non Triggering Examples

    let foo = 1 + 2
    diff --git a/operator_whitespace.html b/operator_whitespace.html
    index 99af68fe7..b126cf518 100644
    --- a/operator_whitespace.html
    +++ b/operator_whitespace.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func <| (lhs: Int, rhs: Int) -> Int {}
    diff --git a/optional_enum_case_matching.html b/optional_enum_case_matching.html
    index 4df7fd676..e7c302ebb 100644
    --- a/optional_enum_case_matching.html
    +++ b/optional_enum_case_matching.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.1.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    switch foo {
    diff --git a/orphaned_doc_comment.html b/orphaned_doc_comment.html
    index 9b12e6e67..8fb221c3f 100644
    --- a/orphaned_doc_comment.html
    +++ b/orphaned_doc_comment.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    /// My great property
    diff --git a/overridden_super_call.html b/overridden_super_call.html
    index 431bc0599..ebcf8f290 100644
    --- a/overridden_super_call.html
    +++ b/overridden_super_call.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, excluded: [], included: [“*”]
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +excluded + +[] +
    +included + +[“*”] +
  • Non Triggering Examples

    class VC: UIViewController {
    diff --git a/override_in_extension.html b/override_in_extension.html
    index 1c2201b27..ec2a8eee4 100644
    --- a/override_in_extension.html
    +++ b/override_in_extension.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    extension Person {
    diff --git a/pattern_matching_keywords.html b/pattern_matching_keywords.html
    index a59b0357b..73e5184b4 100644
    --- a/pattern_matching_keywords.html
    +++ b/pattern_matching_keywords.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    switch foo {
    diff --git a/period_spacing.html b/period_spacing.html
    index 48bad1a3c..0e8d3a5c8 100644
    --- a/period_spacing.html
    +++ b/period_spacing.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let pi = 3.2
    diff --git a/prefer_nimble.html b/prefer_nimble.html
    index e36f6905c..84728d5a9 100644
    --- a/prefer_nimble.html
    +++ b/prefer_nimble.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    expect(foo) == 1
    diff --git a/prefer_self_in_static_references.html b/prefer_self_in_static_references.html
    index efc08597b..50918f065 100644
    --- a/prefer_self_in_static_references.html
    +++ b/prefer_self_in_static_references.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

        class C {
    diff --git a/prefer_self_type_over_type_of_self.html b/prefer_self_type_over_type_of_self.html
    index cd7e0e307..bf4bb0cd4 100644
    --- a/prefer_self_type_over_type_of_self.html
    +++ b/prefer_self_type_over_type_of_self.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.1.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class Foo {
    diff --git a/prefer_zero_over_explicit_init.html b/prefer_zero_over_explicit_init.html
    index 0f2cdebed..9ed68e6d4 100644
    --- a/prefer_zero_over_explicit_init.html
    +++ b/prefer_zero_over_explicit_init.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    CGRect(x: 0, y: 0, width: 0, height: 1)
    diff --git a/prefixed_toplevel_constant.html b/prefixed_toplevel_constant.html
    index 14723f321..020fe4952 100644
    --- a/prefixed_toplevel_constant.html
    +++ b/prefixed_toplevel_constant.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, only_private: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +only_private + +false +
  • Non Triggering Examples

    private let kFoo = 20.0
    diff --git a/private_action.html b/private_action.html
    index 359422ef8..6f1a165f8 100644
    --- a/private_action.html
    +++ b/private_action.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class Foo {
    diff --git a/private_outlet.html b/private_outlet.html
    index 035ffe2ea..f0cec158f 100644
    --- a/private_outlet.html
    +++ b/private_outlet.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, allow_private_set: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +allow_private_set + +false +
  • Non Triggering Examples

    class Foo {
    diff --git a/private_over_fileprivate.html b/private_over_fileprivate.html
    index 444140ddf..e7ae0ca81 100644
    --- a/private_over_fileprivate.html
    +++ b/private_over_fileprivate.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, validate_extensions: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +validate_extensions + +false +
  • Non Triggering Examples

    extension String {}
    diff --git a/private_subject.html b/private_subject.html
    index f5b613ddb..70f07126e 100644
    --- a/private_subject.html
    +++ b/private_subject.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    final class Foobar {
    diff --git a/private_unit_test.html b/private_unit_test.html
    index cc216b704..fa9f9d80a 100644
    --- a/private_unit_test.html
    +++ b/private_unit_test.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning: XCTestCase
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +regex + +“XCTestCase” +
  • Non Triggering Examples

    class FooTest: XCTestCase {
    diff --git a/prohibited_interface_builder.html b/prohibited_interface_builder.html
    index 6a1673d71..20ac95ba1 100644
    --- a/prohibited_interface_builder.html
    +++ b/prohibited_interface_builder.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class ViewController: UIViewController {
    diff --git a/prohibited_super_call.html b/prohibited_super_call.html
    index 9c7b1dda6..227b6b666 100644
    --- a/prohibited_super_call.html
    +++ b/prohibited_super_call.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, excluded: [[]], included: [[“*”]]
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +excluded + +[] +
    +included + +[“*”] +
  • Non Triggering Examples

    class VC: UIViewController {
    diff --git a/protocol_property_accessors_order.html b/protocol_property_accessors_order.html
    index bd86c3c22..661342814 100644
    --- a/protocol_property_accessors_order.html
    +++ b/protocol_property_accessors_order.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    protocol Foo {
    diff --git a/quick_discouraged_call.html b/quick_discouraged_call.html
    index 2bee67779..05f76c596 100644
    --- a/quick_discouraged_call.html
    +++ b/quick_discouraged_call.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class TotoTests {
    diff --git a/quick_discouraged_focused_test.html b/quick_discouraged_focused_test.html
    index 8a4701c7d..005b3454c 100644
    --- a/quick_discouraged_focused_test.html
    +++ b/quick_discouraged_focused_test.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class TotoTests: QuickSpec {
    diff --git a/quick_discouraged_pending_test.html b/quick_discouraged_pending_test.html
    index 2b08acfe9..0d97307e2 100644
    --- a/quick_discouraged_pending_test.html
    +++ b/quick_discouraged_pending_test.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class TotoTests: QuickSpec {
    diff --git a/raw_value_for_camel_cased_codable_enum.html b/raw_value_for_camel_cased_codable_enum.html
    index 34cad757b..133797bca 100644
    --- a/raw_value_for_camel_cased_codable_enum.html
    +++ b/raw_value_for_camel_cased_codable_enum.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    enum Numbers: Codable {
    diff --git a/reduce_boolean.html b/reduce_boolean.html
    index 7a21ecec9..b0c64325a 100644
    --- a/reduce_boolean.html
    +++ b/reduce_boolean.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    nums.reduce(0) { $0.0 + $0.1 }
    diff --git a/reduce_into.html b/reduce_into.html
    index dada54df7..a0b8c406a 100644
    --- a/reduce_into.html
    +++ b/reduce_into.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let foo = values.reduce(into: "abc") { $0 += "\($1)" }
    diff --git a/redundant_discardable_let.html b/redundant_discardable_let.html
    index ddeff3f08..645fd8c58 100644
    --- a/redundant_discardable_let.html
    +++ b/redundant_discardable_let.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    _ = foo()
    diff --git a/redundant_nil_coalescing.html b/redundant_nil_coalescing.html
    index 0432b46eb..5fcb2c33c 100644
    --- a/redundant_nil_coalescing.html
    +++ b/redundant_nil_coalescing.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    var myVar: Int?; myVar ?? 0
    diff --git a/redundant_objc_attribute.html b/redundant_objc_attribute.html
    index d41eebd7e..65dfc705b 100644
    --- a/redundant_objc_attribute.html
    +++ b/redundant_objc_attribute.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    @objc private var foo: String? {}
    diff --git a/redundant_optional_initialization.html b/redundant_optional_initialization.html
    index 9d85cf80d..df1e3e785 100644
    --- a/redundant_optional_initialization.html
    +++ b/redundant_optional_initialization.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    var myVar: Int?
    diff --git a/redundant_self_in_closure.html b/redundant_self_in_closure.html
    index 03b5feda0..93758117c 100644
    --- a/redundant_self_in_closure.html
    +++ b/redundant_self_in_closure.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

        struct S {
    diff --git a/redundant_set_access_control.html b/redundant_set_access_control.html
    index 2e6dac1c8..bf6ae1985 100644
    --- a/redundant_set_access_control.html
    +++ b/redundant_set_access_control.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    private(set) public var foo: Int
    diff --git a/redundant_string_enum_value.html b/redundant_string_enum_value.html
    index b5e9864b6..9ade29f7c 100644
    --- a/redundant_string_enum_value.html
    +++ b/redundant_string_enum_value.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    enum Numbers: String {
    diff --git a/redundant_type_annotation.html b/redundant_type_annotation.html
    index 774663f69..2394f0bab 100644
    --- a/redundant_type_annotation.html
    +++ b/redundant_type_annotation.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    var url = URL()
    diff --git a/redundant_void_return.html b/redundant_void_return.html
    index 71d9b1617..1782902e0 100644
    --- a/redundant_void_return.html
    +++ b/redundant_void_return.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func foo() {}
    diff --git a/required_deinit.html b/required_deinit.html
    index 66c1aa4c3..61e62e2b1 100644
    --- a/required_deinit.html
    +++ b/required_deinit.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class Apple {
    diff --git a/required_enum_case.html b/required_enum_case.html
    index 4e9728708..e366eccc6 100644
    --- a/required_enum_case.html
    +++ b/required_enum_case.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,13 +397,45 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: No protocols configured. In config add ‘required_enum_case’ to ‘opt_in_rules’ and config using :
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +{Protocol Name} + + + + + + + + + + + + + + + +
    KeyValue
    +{Case Name 1} + +{warning|error} +
    +{Case Name 2} + +{warning|error} +
    +
  • - -

    ‘required_enum_case: - {Protocol Name}: - {Case Name}:{warning|error} - {Case Name}:{warning|error}

    Non Triggering Examples

    enum MyNetworkResponse: String, NetworkResponsable {
         case success, error, notConnected
    diff --git a/return_arrow_whitespace.html b/return_arrow_whitespace.html
    index a74573933..9fc8f295a 100644
    --- a/return_arrow_whitespace.html
    +++ b/return_arrow_whitespace.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func abc() -> Int {}
    diff --git a/return_value_from_void_function.html b/return_value_from_void_function.html
    index c028ae88e..e04bcd9a0 100644
    --- a/return_value_from_void_function.html
    +++ b/return_value_from_void_function.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.1.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func foo() {
    diff --git a/rule-directory.html b/rule-directory.html
    index 5ae4c128e..90522110a 100644
    --- a/rule-directory.html
    +++ b/rule-directory.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    diff --git a/search.json b/search.json
    index 66e4db950..cec150f6b 100644
    --- a/search.json
    +++ b/search.json
    @@ -1 +1 @@
    -{"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP18consoleDescriptionSSvp":{"name":"consoleDescription","parent_name":"SeverityLevelsConfiguration"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore27SeverityLevelsConfigurationV23shortConsoleDescriptionSSvp":{"name":"shortConsoleDescription","abstract":"

    A condensed console description.

    ","parent_name":"SeverityLevelsConfiguration"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore27SeverityLevelsConfigurationV7warningSivp":{"name":"warning","abstract":"

    The threshold for a violation to be a warning.

    ","parent_name":"SeverityLevelsConfiguration"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore27SeverityLevelsConfigurationV5errorSiSgvp":{"name":"error","abstract":"

    The threshold for a violation to be an error.

    ","parent_name":"SeverityLevelsConfiguration"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore27SeverityLevelsConfigurationV7warning5errorACyxGSi_SiSgtcfc":{"name":"init(warning:error:)","abstract":"

    Create a SeverityLevelsConfiguration based on the sepecified warning and error thresholds.

    ","parent_name":"SeverityLevelsConfiguration"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore27SeverityLevelsConfigurationV6paramsSayAA13RuleParameterVySiGGvp":{"name":"params","abstract":"

    The rule parameters that define the thresholds that should map to each severity.

    ","parent_name":"SeverityLevelsConfiguration"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","parent_name":"SeverityLevelsConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV10identifierSSvp":{"name":"identifier","abstract":"

    The identifier for this custom rule.

    ","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV4nameSSSgvp":{"name":"name","abstract":"

    The name for this custom rule.

    ","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV7messageSSvp":{"name":"message","abstract":"

    The message to be presented when producing violations.

    ","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV5regexSo19NSRegularExpressionCSgvp":{"name":"regex","abstract":"

    The regular expression to apply to trigger violations for this custom rule.

    ","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV8includedSaySo19NSRegularExpressionCGvp":{"name":"included","abstract":"

    Regular expressions to include when matching the file path.

    ","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV8excludedSaySo19NSRegularExpressionCGvp":{"name":"excluded","abstract":"

    Regular expressions to exclude when matching the file path.

    ","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV18excludedMatchKindsShy21SourceKittenFramework10SyntaxKindOGvp":{"name":"excludedMatchKinds","abstract":"

    The syntax kinds to exclude from matches. If the regex matched syntax kinds from this list, it would","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vy6ParentQzGvp":{"name":"severityConfiguration","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV12captureGroupSivp":{"name":"captureGroup","abstract":"

    The index of the regex capture group to match.

    ","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP18consoleDescriptionSSvp":{"name":"consoleDescription","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore24CacheDescriptionProviderP05cacheE0SSvp":{"name":"cacheDescription","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV11descriptionAA15RuleDescriptionVvp":{"name":"description","abstract":"

    The RuleDescription for the custom rule defined here.

    ","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV10identifierACyxGSS_tcfc":{"name":"init(identifier:)","abstract":"

    Create a RegexConfiguration with the specified identifier, with other properties to be set later.

    ","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"RegexConfiguration"},"Structs/XcodeReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"XcodeReporter"},"Structs/SummaryReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"SummaryReporter"},"Structs/SummaryReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"SummaryReporter"},"Structs/SummaryReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"SummaryReporter"},"Structs/SummaryReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"SummaryReporter"},"Structs/SonarQubeReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"SonarQubeReporter"},"Structs/RelativePathReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"RelativePathReporter"},"Structs/RelativePathReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"RelativePathReporter"},"Structs/RelativePathReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"RelativePathReporter"},"Structs/RelativePathReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"RelativePathReporter"},"Structs/GitLabJUnitReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"GitLabJUnitReporter"},"Structs/GitLabJUnitReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"GitLabJUnitReporter"},"Structs/GitLabJUnitReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"GitLabJUnitReporter"},"Structs/GitLabJUnitReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"GitLabJUnitReporter"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV8position0A6Syntax16AbsolutePositionVvp":{"name":"position","abstract":"

    The violation’s position.

    ","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV6reasonSSSgvp":{"name":"reason","abstract":"

    A specific reason for the violation.

    ","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV8severityAA0F8SeverityOSgvp":{"name":"severity","abstract":"

    The violation’s severity.

    ","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV8position6reason8severityAC0A6Syntax16AbsolutePositionV_SSSgAA0F8SeverityOSgtcfc":{"name":"init(position:reason:severity:)","abstract":"

    Creates a ReasonedRuleViolation.

    ","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"ReasonedRuleViolation"},"Structs/YamlParser.html#/s:13SwiftLintCore10YamlParserV5parse_3envSDySSypGSS_SDyS2SGtKFZ":{"name":"parse(_:env:)","abstract":"

    Parses the input YAML string as an untyped dictionary.

    ","parent_name":"YamlParser"},"Structs/Version.html#/s:13SwiftLintCore7VersionV5valueSSvp":{"name":"value","abstract":"

    The string value for this version.

    ","parent_name":"Version"},"Structs/Version.html#/s:13SwiftLintCore7VersionV7currentACvpZ":{"name":"current","abstract":"

    The current SwiftLint version.

    ","parent_name":"Version"},"Structs/SwiftVersion.html#/s:SY8RawValueQa":{"name":"RawValue","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:SY8rawValuexSg03RawB0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV4fiveACvpZ":{"name":"five","abstract":"

    Swift 5.0.x - https://swift.org/download/#swift-50

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV10fiveDotOneACvpZ":{"name":"fiveDotOne","abstract":"

    Swift 5.1.x - https://swift.org/download/#swift-51

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV10fiveDotTwoACvpZ":{"name":"fiveDotTwo","abstract":"

    Swift 5.2.x - https://swift.org/download/#swift-52

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV12fiveDotThreeACvpZ":{"name":"fiveDotThree","abstract":"

    Swift 5.3.x - https://swift.org/download/#swift-53

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV11fiveDotFourACvpZ":{"name":"fiveDotFour","abstract":"

    Swift 5.4.x - https://swift.org/download/#swift-54

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV11fiveDotFiveACvpZ":{"name":"fiveDotFive","abstract":"

    Swift 5.5.x - https://swift.org/download/#swift-55

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV10fiveDotSixACvpZ":{"name":"fiveDotSix","abstract":"

    Swift 5.6.x - https://swift.org/download/#swift-56

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV12fiveDotSevenACvpZ":{"name":"fiveDotSeven","abstract":"

    Swift 5.7.x - https://swift.org/download/#swift-57

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV12fiveDotEightACvpZ":{"name":"fiveDotEight","abstract":"

    Swift 5.8.x - https://swift.org/download/#swift-58

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV7currentACvpZ":{"name":"current","abstract":"

    The current detected Swift compiler version, based on the currently accessible SourceKit version.

    ","parent_name":"SwiftVersion"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV5value21SourceKittenFramework0dE0Vvp":{"name":"value","abstract":"

    The raw SyntaxToken obtained by SourceKitten.

    ","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV4kind21SourceKittenFramework0D4KindOSgvp":{"name":"kind","abstract":"

    The syntax kind associated with is token.

    ","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV5valueAC21SourceKittenFramework0dE0V_tcfc":{"name":"init(value:)","abstract":"

    Creates a SwiftLintSyntaxToken from the raw SyntaxToken obtained by SourceKitten.

    ","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV5range21SourceKittenFramework9ByteRangeVvp":{"name":"range","abstract":"

    The byte range in a source file for this token.

    ","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV6offset21SourceKittenFramework9ByteCountVvp":{"name":"offset","abstract":"

    The starting byte offset in a source file for this token.

    ","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV6length21SourceKittenFramework9ByteCountVvp":{"name":"length","abstract":"

    The length in bytes for this token.

    ","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV5value21SourceKittenFramework0dE0Vvp":{"name":"value","abstract":"

    The raw SyntaxMap obtained by SourceKitten.

    ","parent_name":"SwiftLintSyntaxMap"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV6tokensSayAA0abD5TokenVGvp":{"name":"tokens","abstract":"

    The SwiftLint-specific syntax tokens for this syntax map.

    ","parent_name":"SwiftLintSyntaxMap"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV5valueAC21SourceKittenFramework0dE0V_tcfc":{"name":"init(value:)","abstract":"

    Creates a SwiftLintSyntaxMap from the raw SyntaxMap obtained by SourceKitten.

    ","parent_name":"SwiftLintSyntaxMap"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV6tokens11inByteRangeSayAA0abD5TokenVG21SourceKittenFramework0hI0V_tF":{"name":"tokens(inByteRange:)","abstract":"

    Returns array of syntax tokens intersecting with byte range.

    ","parent_name":"SwiftLintSyntaxMap"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV5kinds11inByteRangeSay21SourceKittenFramework0D4KindOGAF0hI0V_tF":{"name":"kinds(inByteRange:)","abstract":"

    Returns the syntax kinds in the specified byte range.

    ","parent_name":"SwiftLintSyntaxMap"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV14ruleIdentifierSSvp":{"name":"ruleIdentifier","abstract":"

    The identifier of the rule that generated this violation.

    ","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV15ruleDescriptionSSvp":{"name":"ruleDescription","abstract":"

    The description of the rule that generated this violation.

    ","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV8ruleNameSSvp":{"name":"ruleName","abstract":"

    The name of the rule that generated this violation.

    ","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV8severityAA0E8SeverityOvp":{"name":"severity","abstract":"

    The severity of this violation.

    ","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV8locationAA8LocationVvp":{"name":"location","abstract":"

    The location of this violation.

    ","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV6reasonSSvp":{"name":"reason","abstract":"

    The justification for this violation.

    ","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV11descriptionSSvp":{"name":"description","abstract":"

    A printable description for this violation.

    ","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV15ruleDescription8severity8location6reasonAcA04RuleG0V_AA0E8SeverityOAA8LocationVSSSgtcfc":{"name":"init(ruleDescription:severity:location:reason:)","abstract":"

    Creates a StyleViolation by specifying its properties directly.

    ","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV4with8severityAcA0E8SeverityO_tF":{"name":"with(severity:)","abstract":"

    Returns the same violation, but with the severity that is passed in

    ","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV4with8locationAcA8LocationV_tF":{"name":"with(location:)","abstract":"

    Returns the same violation, but with the location that is passed in

    ","parent_name":"StyleViolation"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore21SeverityConfigurationV5errorACyxGvpZ":{"name":"error","abstract":"

    Configuration with a warning severity.

    ","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore21SeverityConfigurationV7warningACyxGvpZ":{"name":"warning","abstract":"

    Configuration with an error severity.

    ","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP18consoleDescriptionSSvp":{"name":"consoleDescription","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vy6ParentQzGvp":{"name":"severityConfiguration","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore21SeverityConfigurationVyACyxGAA09ViolationD0Ocfc":{"name":"init(_:)","abstract":"

    Create a SeverityConfiguration with the specified severity.

    ","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","parent_name":"SeverityConfiguration"},"Structs/RuleParameter.html#/s:13SwiftLintCore13RuleParameterV8severityAA17ViolationSeverityOvp":{"name":"severity","abstract":"

    The severity that should be assigned to the violation of this parameter’s value is met.

    ","parent_name":"RuleParameter"},"Structs/RuleParameter.html#/s:13SwiftLintCore13RuleParameterV5valuexvp":{"name":"value","abstract":"

    The value to configure the rule.

    ","parent_name":"RuleParameter"},"Structs/RuleParameter.html#/s:13SwiftLintCore13RuleParameterV8severity5valueACyxGAA17ViolationSeverityO_xtcfc":{"name":"init(severity:value:)","abstract":"

    Creates a RuleParameter by specifying its properties directly.

    ","parent_name":"RuleParameter"},"Structs/RuleList.html#/s:13SwiftLintCore8RuleListV4listSDySSAA0D0_pXpGvp":{"name":"list","abstract":"

    The rules contained in this list.

    ","parent_name":"RuleList"},"Structs/RuleList.html#/s:13SwiftLintCore8RuleListV5rulesAcA0D0_pXpd_tcfc":{"name":"init(rules:)","abstract":"

    Creates a RuleList by specifying all its rules.

    ","parent_name":"RuleList"},"Structs/RuleList.html#/s:13SwiftLintCore8RuleListV5rulesACSayAA0D0_pXpG_tcfc":{"name":"init(rules:)","abstract":"

    Creates a RuleList by specifying all its rules.

    ","parent_name":"RuleList"},"Structs/RuleList.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"RuleList"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV10identifierSSvp":{"name":"identifier","abstract":"

    The rule’s unique identifier, to be used in configuration files and SwiftLint commands.","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV4nameSSvp":{"name":"name","abstract":"

    The rule’s human-readable name. Should be short, descriptive and formatted in Title Case. May contain spaces.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV11descriptionSSvp":{"name":"description","abstract":"

    The rule’s verbose description. Should read as a sentence or short paragraph. Good things to include are an","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV4kindAA0D4KindOvp":{"name":"kind","abstract":"

    The RuleKind that best categorizes this rule.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV21nonTriggeringExamplesSayAA7ExampleVGvp":{"name":"nonTriggeringExamples","abstract":"

    Swift source examples that do not trigger a violation for this rule. Used for documentation purposes to inform","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV18triggeringExamplesSayAA7ExampleVGvp":{"name":"triggeringExamples","abstract":"

    Swift source examples that do trigger one or more violations for this rule. Used for documentation purposes to","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV11correctionsSDyAA7ExampleVAFGvp":{"name":"corrections","abstract":"

    Pairs of Swift source examples, where keys are examples that trigger violations for this rule, and the values","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV17deprecatedAliasesShySSGvp":{"name":"deprecatedAliases","abstract":"

    Any previous iteration of the rule’s identifier that was previously shipped with SwiftLint.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV03minA7VersionAA0aG0Vvp":{"name":"minSwiftVersion","abstract":"

    The oldest version of the Swift compiler supported by this rule.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV18requiresFileOnDiskSbvp":{"name":"requiresFileOnDisk","abstract":"

    Whether or not this rule can only be executed on a file physically on-disk. Typically necessary for rules","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV07consoleE0SSvp":{"name":"consoleDescription","abstract":"

    The console-printable string for this description.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV14allIdentifiersSaySSGvp":{"name":"allIdentifiers","abstract":"

    All identifiers that have been used to uniquely identify this rule in past and current SwiftLint versions.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV10identifier4name11description4kind03minA7Version21nonTriggeringExamples010triggeringN011corrections17deprecatedAliases18requiresFileOnDiskACSS_S2SAA0D4KindOAA0aK0VSayAA7ExampleVGATSDyA2SGShySSGSbtcfc":{"name":"init(identifier:name:description:kind:minSwiftVersion:nonTriggeringExamples:triggeringExamples:corrections:deprecatedAliases:requiresFileOnDisk:)","abstract":"

    Creates a RuleDescription by specifying all its properties directly.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"RuleDescription"},"Structs/Region.html#/s:13SwiftLintCore6RegionV5startAA8LocationVvp":{"name":"start","abstract":"

    The location describing the start of the region. All locations that are less than this value","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV3endAA8LocationVvp":{"name":"end","abstract":"

    The location describing the end of the region. All locations that are greater than this value","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV23disabledRuleIdentifiersShyAA0F10IdentifierOGvp":{"name":"disabledRuleIdentifiers","abstract":"

    All SwiftLint rule identifiers that are disabled in this region.

    ","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV5start3end23disabledRuleIdentifiersAcA8LocationV_AHShyAA0H10IdentifierOGtcfc":{"name":"init(start:end:disabledRuleIdentifiers:)","abstract":"

    Creates a Region by setting explicit values for all its properties.

    ","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV8containsySbAA8LocationVF":{"name":"contains(_:)","abstract":"

    Whether the specific location is contained in this region.

    ","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV13isRuleEnabledySbAA0F0_pF":{"name":"isRuleEnabled(_:)","abstract":"

    Whether the specified rule is enabled in this region.

    ","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV14isRuleDisabledySbAA0F0_pF":{"name":"isRuleDisabled(_:)","abstract":"

    Whether the specified rule is disabled in this region.

    ","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV26deprecatedAliasesDisabling4ruleShySSGAA4Rule_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:13SwiftLintCore8LocationV4fileSSSgvp":{"name":"file","abstract":"

    The file path on disk for this location.

    ","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4lineSiSgvp":{"name":"line","abstract":"

    The line offset in the file for this location. 1-indexed.

    ","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV9characterSiSgvp":{"name":"character","abstract":"

    The character offset in the file for this location. 1-indexed.

    ","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV11descriptionSSvp":{"name":"description","abstract":"

    A lossless printable description of this location.

    ","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV12relativeFileSSSgvp":{"name":"relativeFile","abstract":"

    The file path for this location relative to the current working directory.

    ","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4file4line9characterACSSSg_SiSgAHtcfc":{"name":"init(file:line:character:)","abstract":"

    Creates a Location by specifying its properties directly.

    ","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4file10byteOffsetAcA0aB4FileC_21SourceKittenFramework9ByteCountVtcfc":{"name":"init(file:byteOffset:)","abstract":"

    Creates a Location based on a SwiftLintFile and a byte-offset into the file.","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4file8positionAcA0aB4FileC_0A6Syntax16AbsolutePositionVtcfc":{"name":"init(file:position:)","abstract":"

    Creates a Location based on a SwiftLintFile and a SwiftSyntax AbsolutePosition into the file.","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4file15characterOffsetAcA0aB4FileC_Sitcfc":{"name":"init(file:characterOffset:)","abstract":"

    Creates a Location based on a SwiftLintFile and a UTF8 character-offset into the file.","parent_name":"Location"},"Structs/Location.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"Location"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV4fileAA0aB4FileCvp":{"name":"file","abstract":"

    The file to lint with this linter.

    ","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV15styleViolations5usingSayAA14StyleViolationVGAA11RuleStorageC_tF":{"name":"styleViolations(using:)","abstract":"

    Computes or retrieves style violations.

    ","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV27styleViolationsAndRuleTimes5usingSayAA14StyleViolationVG_SaySS2id_Sd4timetGtAA0I7StorageC_tF":{"name":"styleViolationsAndRuleTimes(using:)","abstract":"

    Computes or retrieves style violations and the time spent executing each rule.

    ","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV7correct5usingSayAA10CorrectionVGAA11RuleStorageC_tF":{"name":"correct(using:)","abstract":"

    Applies corrections for all rules to this file, returning performed corrections.

    ","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV6format7useTabs11indentWidthySb_SitF":{"name":"format(useTabs:indentWidth:)","abstract":"

    Formats the file associated with this linter.

    ","parent_name":"CollectedLinter"},"Structs/Linter.html#/s:13SwiftLintCore6LinterV4fileAA0aB4FileCvp":{"name":"file","abstract":"

    The file to lint with this linter.

    ","parent_name":"Linter"},"Structs/Linter.html#/s:13SwiftLintCore6LinterV12isCollectingSbvp":{"name":"isCollecting","abstract":"

    Whether or not this linter will be used to collect information from several files.

    ","parent_name":"Linter"},"Structs/Linter.html#/s:13SwiftLintCore6LinterV4file13configuration5cache17compilerArgumentsAcA0aB4FileC_AA13ConfigurationVAA0D5CacheCSgSaySSGtcfc":{"name":"init(file:configuration:cache:compilerArguments:)","abstract":"

    Creates a Linter by specifying its properties directly.

    ","parent_name":"Linter"},"Structs/Linter.html#/s:13SwiftLintCore6LinterV7collect4intoAA09CollectedD0VAA11RuleStorageC_tF":{"name":"collect(into:)","abstract":"

    Returns a linter capable of checking for violations after running each rule’s collection step.

    ","parent_name":"Linter"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV4codeSSvp":{"name":"code","abstract":"

    The contents of the example

    ","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV13configurationypSgvp":{"name":"configuration","abstract":"

    The untyped configuration to apply to the rule, if deviating from the default configuration.","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV20testMultiByteOffsetsSbvp":{"name":"testMultiByteOffsets","abstract":"

    Whether the example should be tested by prepending multibyte grapheme clusters

    ","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV11testOnLinuxSbvp":{"name":"testOnLinux","abstract":"

    Whether the example should be tested on Linux

    ","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV4files12StaticStringVvp":{"name":"file","abstract":"

    The path to the file where the example was created

    ","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV4lineSuvp":{"name":"line","abstract":"

    The line in the file where the example was created

    ","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV_13configuration20testMultiByteOffsets0F17WrappingInComment0fjK6String0F14DisableCommand0F7OnLinux4file4line24excludeFromDocumentationACSS_ypSgS5bs06StaticM0VSuSbtcfc":{"name":"init(_:configuration:testMultiByteOffsets:testWrappingInComment:testWrappingInString:testDisableCommand:testOnLinux:file:line:excludeFromDocumentation:)","abstract":"

    Create a new Example with the specified code, file, and line.

    ","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV4with4codeACSS_tF":{"name":"with(code:)","abstract":"

    Returns the same example, but with the code that is passed in

    ","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV24removingViolationMarkersACyF":{"name":"removingViolationMarkers()","abstract":"

    Returns a copy of the Example with all instances of the “↓” character removed.

    ","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV7focusedACyF":{"name":"focused()","abstract":"

    Makes the current example focused. This is for debugging purposes only.

    ","parent_name":"Example"},"Structs/Example.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Example"},"Structs/Example.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Example"},"Structs/Example.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"Example"},"Structs/Correction.html#/s:13SwiftLintCore10CorrectionV15ruleDescriptionAA04RuleF0Vvp":{"name":"ruleDescription","abstract":"

    The description of the rule for which this correction was applied.

    ","parent_name":"Correction"},"Structs/Correction.html#/s:13SwiftLintCore10CorrectionV8locationAA8LocationVvp":{"name":"location","abstract":"

    The location of the original violation that was corrected.

    ","parent_name":"Correction"},"Structs/Correction.html#/s:13SwiftLintCore10CorrectionV18consoleDescriptionSSvp":{"name":"consoleDescription","abstract":"

    The console-printable description for this correction.

    ","parent_name":"Correction"},"Structs/Correction.html#/s:13SwiftLintCore10CorrectionV15ruleDescription8locationAcA04RuleF0V_AA8LocationVtcfc":{"name":"init(ruleDescription:location:)","abstract":"

    Memberwise initializer.

    ","parent_name":"Correction"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV7defaultACvpZ":{"name":"default","abstract":"

    The default Configuration resulting from an empty configuration file.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV15defaultFileNameSSvpZ":{"name":"defaultFileName","abstract":"

    The default file name to look for user-defined configurations.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV13includedPathsSaySSGvp":{"name":"includedPaths","abstract":"

    The paths that should be included when linting

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV13excludedPathsSaySSGvp":{"name":"excludedPaths","abstract":"

    The paths that should be excluded when linting

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV11indentationAC16IndentationStyleOvp":{"name":"indentation","abstract":"

    The style to use when indenting Swift source code.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV16warningThresholdSiSgvp":{"name":"warningThreshold","abstract":"

    The threshold for the number of warnings to tolerate before treating the lint as having failed.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV8reporterSSvp":{"name":"reporter","abstract":"

    The identifier for the Reporter to use to report style violations.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV9cachePathSSSgvp":{"name":"cachePath","abstract":"

    The location of the persisted cache to use with this configuration.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV22allowZeroLintableFilesSbvp":{"name":"allowZeroLintableFiles","abstract":"

    Allow or disallow SwiftLint to exit successfully when passed only ignored or unlintable files.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV013basedOnCustomD5FilesSbvp":{"name":"basedOnCustomConfigurationFiles","abstract":"

    This value is true iff the --config parameter was used to specify (a) configuration file(s)","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV5rulesSayAA4Rule_pGvp":{"name":"rules","abstract":"

    All rules enabled in this configuration

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV13rootDirectorySSvp":{"name":"rootDirectory","abstract":"

    The root directory is the directory that included & excluded paths relate to.","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV9rulesModeAC05RulesF0Ovp":{"name":"rulesMode","abstract":"

    The rules mode used for this configuration.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV18configurationFiles14enableAllRules9cachePath27ignoreParentAndChildConfigs20mockedNetworkResults25useDefaultConfigOnFailureACSaySSG_SbSSSgSbSDyS2SGSbSgtcfc":{"name":"init(configurationFiles:enableAllRules:cachePath:ignoreParentAndChildConfigs:mockedNetworkResults:useDefaultConfigOnFailure:)","abstract":"

    Creates a Configuration with convenience parameters.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Configuration"},"Structs/Configuration.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Configuration"},"Structs/Configuration.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"Configuration"},"Structs/Command/Modifier.html#/s:13SwiftLintCore7CommandV8ModifierO8previousyA2EmF":{"name":"previous","abstract":"

    The command should only apply to the line preceding its definition.

    ","parent_name":"Modifier"},"Structs/Command/Modifier.html#/s:13SwiftLintCore7CommandV8ModifierO4thisyA2EmF":{"name":"this","abstract":"

    The command should only apply to the same line as its definition.

    ","parent_name":"Modifier"},"Structs/Command/Modifier.html#/s:13SwiftLintCore7CommandV8ModifierO4nextyA2EmF":{"name":"next","abstract":"

    The command should only apply to the line following its definition.

    ","parent_name":"Modifier"},"Structs/Command/Modifier.html#/s:13SwiftLintCore7CommandV8ModifierO7invalidyA2EmF":{"name":"invalid","abstract":"

    The modifier string was invalid.

    ","parent_name":"Modifier"},"Structs/Command/Action.html#/s:13SwiftLintCore7CommandV6ActionO6enableyA2EmF":{"name":"enable","abstract":"

    The rule(s) associated with this command should be enabled by the SwiftLint engine.

    ","parent_name":"Action"},"Structs/Command/Action.html#/s:13SwiftLintCore7CommandV6ActionO7disableyA2EmF":{"name":"disable","abstract":"

    The rule(s) associated with this command should be disabled by the SwiftLint engine.

    ","parent_name":"Action"},"Structs/Command/Action.html#/s:13SwiftLintCore7CommandV6ActionO7invalidyA2EmF":{"name":"invalid","abstract":"

    The action string was invalid.

    ","parent_name":"Action"},"Structs/Command/Action.html":{"name":"Action","abstract":"

    The action (verb) that SwiftLint should perform when interpreting this command.

    ","parent_name":"Command"},"Structs/Command/Modifier.html":{"name":"Modifier","abstract":"

    The modifier for a command, used to modify its scope.

    ","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV6actionAC6ActionOvp":{"name":"action","abstract":"

    The action (verb) that SwiftLint should perform when interpreting this command.

    ","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV15ruleIdentifiersShyAA14RuleIdentifierOGvp":{"name":"ruleIdentifiers","abstract":"

    The identifiers for the rules associated with this command.

    ","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV4lineSivp":{"name":"line","abstract":"

    The line in the source file where this command is defined.

    ","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV9characterSiSgvp":{"name":"character","abstract":"

    The character offset within the line in the source file where this command is defined.

    ","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV8modifierAC8ModifierOSgvp":{"name":"modifier","abstract":"

    This command’s modifier, if any.

    ","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV6action15ruleIdentifiers4line9character8modifier15trailingCommentA2C6ActionO_ShyAA14RuleIdentifierOGS2iSgAC8ModifierOSgSSSgtcfc":{"name":"init(action:ruleIdentifiers:line:character:modifier:trailingComment:)","abstract":"

    Creates a command based on the specified parameters.

    ","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV12actionString4line9characterACSS_S2itcfc":{"name":"init(actionString:line:character:)","abstract":"

    Creates a command based on the specified parameters.

    ","parent_name":"Command"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore32ChildOptionSeverityConfigurationV5errorACyxGvpZ":{"name":"error","abstract":"

    Configuration with a warning severity.

    ","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore32ChildOptionSeverityConfigurationV7warningACyxGvpZ":{"name":"warning","abstract":"

    Configuration with an error severity.

    ","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore32ChildOptionSeverityConfigurationV3offACyxGvpZ":{"name":"off","abstract":"

    Configuration disabling an option.

    ","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP18consoleDescriptionSSvp":{"name":"consoleDescription","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore32ChildOptionSeverityConfigurationV8severityAA09ViolationF0OSgvp":{"name":"severity","abstract":"

    The ChildOptionSeverityConfiguration mapped to a usually used ViolationSeverity. It’s nil if the option","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","parent_name":"ChildOptionSeverityConfiguration"},"Structs/Stack.html#/s:13SwiftLintCore5StackVACyxGycfc":{"name":"init()","abstract":"

    Creates an empty Stack.

    ","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV5countSivp":{"name":"count","abstract":"

    The number of elements in this stack.

    ","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV4pushyyxF":{"name":"push(_:)","abstract":"

    Pushes (appends) an element onto the stack.

    ","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV3popxSgyF":{"name":"pop()","abstract":"

    Removes and returns the last element of the stack.

    ","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV4peekxSgyF":{"name":"peek()","abstract":"

    Returns the last element of the stack if the stack is not empty; otherwise, nil.

    ","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV8contains5whereS2bxXE_tF":{"name":"contains(where:)","abstract":"

    Check whether the sequence contains an element that satisfies the given predicate.

    ","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV10modifyLast2byyyxzXE_tF":{"name":"modifyLast(by:)","abstract":"

    Modify the last element.

    ","parent_name":"Stack"},"Structs/Stack.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Stack"},"Structs/RuleListDocumentation.html#/s:13SwiftLintCore21RuleListDocumentationVyAcA0dE0Vcfc":{"name":"init(_:)","abstract":"

    Creates a RuleListDocumentation instance from a RuleList.

    ","parent_name":"RuleListDocumentation"},"Structs/RuleListDocumentation.html#/s:13SwiftLintCore21RuleListDocumentationV5write2toy10Foundation3URLV_tKF":{"name":"write(to:)","abstract":"

    Write the rule list documentation as markdown files to the specified directory.

    ","parent_name":"RuleListDocumentation"},"Structs/RuleListDocumentation.html":{"name":"RuleListDocumentation","abstract":"

    User-facing documentation for a SwiftLint RuleList.

    "},"Structs/Stack.html":{"name":"Stack","abstract":"

    A basic stack type implementing the LIFO principle - only the last inserted element can be accessed and removed.

    "},"Structs/ChildOptionSeverityConfiguration.html":{"name":"ChildOptionSeverityConfiguration","abstract":"

    A rule configuration that allows to disable (off) an option of a rule or specify its severity level in which"},"Structs/Command.html":{"name":"Command","abstract":"

    A SwiftLint-interpretable command to modify SwiftLint’s behavior embedded as comments in source code.

    "},"Structs/Configuration.html":{"name":"Configuration","abstract":"

    The configuration struct for SwiftLint. User-defined in the .swiftlint.yml file, drives the behavior of SwiftLint.

    "},"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/SeverityConfiguration.html":{"name":"SeverityConfiguration","abstract":"

    A rule configuration that allows specifying the desired severity level for violations.

    "},"Structs/StyleViolation.html":{"name":"StyleViolation","abstract":"

    A value describing an instance of Swift source code that is considered invalid by a SwiftLint rule.

    "},"Structs/SwiftLintSyntaxMap.html":{"name":"SwiftLintSyntaxMap","abstract":"

    Represents a Swift file’s syntax information.

    "},"Structs/SwiftLintSyntaxToken.html":{"name":"SwiftLintSyntaxToken","abstract":"

    A SwiftLint-aware Swift syntax token.

    "},"Structs/SwiftVersion.html":{"name":"SwiftVersion","abstract":"

    A value describing the version of the Swift compiler.

    "},"Structs/Version.html":{"name":"Version","abstract":"

    A type describing the SwiftLint version.

    "},"Structs/YamlParser.html":{"name":"YamlParser","abstract":"

    An interface for parsing YAML.

    "},"Structs/ReasonedRuleViolation.html":{"name":"ReasonedRuleViolation","abstract":"

    A violation produced by ViolationsSyntaxVisitors.

    "},"Structs/GitLabJUnitReporter.html":{"name":"GitLabJUnitReporter","abstract":"

    Reports violations as JUnit XML supported by GitLab.

    "},"Structs/RelativePathReporter.html":{"name":"RelativePathReporter","abstract":"

    Reports violations with relative paths.

    "},"Structs/SonarQubeReporter.html":{"name":"SonarQubeReporter","abstract":"

    Reports violations in SonarQube import format.

    "},"Structs/SummaryReporter.html":{"name":"SummaryReporter","abstract":"

    Reports a summary table of all violations

    "},"Structs/XcodeReporter.html":{"name":"XcodeReporter","abstract":"

    Reports violations in the format Xcode uses to display in the IDE. (default)

    "},"Structs/RegexConfiguration.html":{"name":"RegexConfiguration","abstract":"

    A rule configuration used for defining custom rules in yaml.

    "},"Structs/SeverityLevelsConfiguration.html":{"name":"SeverityLevelsConfiguration","abstract":"

    A rule configuration that allows specifying thresholds for warning and error severities.

    "},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore0A10SyntaxRuleP11makeVisitor4fileAA010ViolationsdG0CAA0aB4FileC_tF":{"name":"makeVisitor(file:)","abstract":"

    Produce a ViolationsSyntaxVisitor for the given file.

    ","parent_name":"SwiftSyntaxRule"},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore0A10SyntaxRuleP13makeViolation4file9violationAA05StyleG0VAA0aB4FileC_AA08ReasonedeG0VtF":{"name":"makeViolation(file:violation:)","abstract":"

    Produce a violation for the given file and absolute position.

    ","parent_name":"SwiftSyntaxRule"},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore0A10SyntaxRuleP10preprocess4file0aD0010SourceFileD0VSgAA0abI0C_tF":{"name":"preprocess(file:)","abstract":"

    Gives a chance for the rule to do some pre-processing on the syntax tree.","parent_name":"SwiftSyntaxRule"},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore0A10SyntaxRulePAAE15disabledRegions4fileSay0aD011SourceRangeVGAA0aB4FileC_tF":{"name":"disabledRegions(file:)","abstract":"

    Returns the source ranges in the specified file where this rule is disabled.

    ","parent_name":"SwiftSyntaxRule"},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"SwiftSyntaxRule"},"Protocols/ViolationsSyntaxRewriter.html#/s:13SwiftLintCore24ViolationsSyntaxRewriterP19correctionPositionsSay0aE016AbsolutePositionVGvp":{"name":"correctionPositions","abstract":"

    Positions in a source file where corrections were applied.

    ","parent_name":"ViolationsSyntaxRewriter"},"Protocols/SwiftSyntaxCorrectableRule.html#/s:13SwiftLintCore0A21SyntaxCorrectableRuleP12makeRewriter4fileAA010ViolationsdH0_pSgAA0aB4FileC_tF":{"name":"makeRewriter(file:)","abstract":"

    Produce a ViolationsSyntaxRewriter for the given file.

    ","parent_name":"SwiftSyntaxCorrectableRule"},"Protocols/SwiftSyntaxCorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"SwiftSyntaxCorrectableRule"},"Protocols/SeverityBasedRuleConfiguration.html#/s:13SwiftLintCore30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vy6ParentQzGvp":{"name":"severityConfiguration","abstract":"

    The configuration of a rule’s severity.

    ","parent_name":"SeverityBasedRuleConfiguration"},"Protocols/SeverityBasedRuleConfiguration.html#/s:13SwiftLintCore30SeverityBasedRuleConfigurationPAAE8severityAA09ViolationD0Ovp":{"name":"severity","abstract":"

    The severity of a rule.

    ","parent_name":"SeverityBasedRuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP6ParentQa":{"name":"Parent","abstract":"

    The type of the rule that’s using this configuration.

    ","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP18consoleDescriptionSSvp":{"name":"consoleDescription","abstract":"

    A human-readable description for this configuration and its applied values.

    ","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","abstract":"

    Apply an untyped configuration to the current value.

    ","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP9isEqualToySbqd__AaBRd__lF":{"name":"isEqualTo(_:)","abstract":"

    Whether the specified configuration is equivalent to the current value.

    ","parent_name":"RuleConfiguration"},"Protocols/AnalyzerRule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"AnalyzerRule"},"Protocols/SubstitutionCorrectableASTRule.html#/s:13SwiftLintCore30SubstitutionCorrectableASTRuleP15violationRanges2in4kind10dictionarySaySo8_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:13SwiftLintCore27SubstitutionCorrectableRuleP15violationRanges2inSaySo8_NSRangeVGAA0aB4FileC_tF":{"name":"violationRanges(in:)","parent_name":"SubstitutionCorrectableASTRule"},"Protocols/SubstitutionCorrectableRule.html#/s:13SwiftLintCore27SubstitutionCorrectableRuleP15violationRanges2inSaySo8_NSRangeVGAA0aB4FileC_tF":{"name":"violationRanges(in:)","abstract":"

    Returns the NSString-based NSRanges to be replaced in the specified file.

    ","parent_name":"SubstitutionCorrectableRule"},"Protocols/SubstitutionCorrectableRule.html#/s:13SwiftLintCore27SubstitutionCorrectableRuleP12substitution3for2inSo8_NSRangeV_SStSgAH_AA0aB4FileCtF":{"name":"substitution(for:in:)","abstract":"

    Returns the substitution to apply for the given range.

    ","parent_name":"SubstitutionCorrectableRule"},"Protocols/SubstitutionCorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"SubstitutionCorrectableRule"},"Protocols/CorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4file17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_SaySSGtF":{"name":"correct(file:compilerArguments:)","abstract":"

    Attempts to correct the violations to this rule in the specified file.

    ","parent_name":"CorrectableRule"},"Protocols/CorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","abstract":"

    Attempts to correct the violations to this rule in the specified file.

    ","parent_name":"CorrectableRule"},"Protocols/CorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4file5using17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_AA0E7StorageCSaySSGtF":{"name":"correct(file:using:compilerArguments:)","abstract":"

    Attempts to correct the violations to this rule in the specified file after collecting file info for all files","parent_name":"CorrectableRule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP11descriptionAA0D11DescriptionVvpZ":{"name":"description","abstract":"

    A verbose description of many of this rule’s properties.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP24configurationDescriptionSSvp":{"name":"configurationDescription","abstract":"

    A description of how this rule has been configured to run.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RulePxycfc":{"name":"init()","abstract":"

    A default initializer for rules. All rules need to be trivially initializable.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP13configurationxyp_tKcfc":{"name":"init(configuration:)","abstract":"

    Creates a rule by applying its configuration.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP8validate4file17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_SaySSGtF":{"name":"validate(file:compilerArguments:)","abstract":"

    Executes the rule on a file and returns any violations to the rule’s expectations.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","abstract":"

    Executes the rule on a file and returns any violations to the rule’s expectations.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","abstract":"

    Whether or not the specified rule is equivalent to the current rule.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP11collectInfo3for4into17compilerArgumentsyAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"collectInfo(for:into:compilerArguments:)","abstract":"

    Collects information for the specified file in a storage object, to be analyzed by a CollectedLinter.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP8validate4file5using17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"validate(file:using:compilerArguments:)","abstract":"

    Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RulePAAE16cacheDescriptionSSvp":{"name":"cacheDescription","abstract":"

    The cache description which will be used to determine if a previous","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RulePAAE10identifierSSvpZ":{"name":"identifier","abstract":"

    The rule’s unique identifier which is the same as Rule.description.identifier.

    ","parent_name":"Rule"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","abstract":"

    The unique identifier for this reporter.

    ","parent_name":"Reporter"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","abstract":"

    Whether or not this reporter can output incrementally as violations are found or if all violations must be","parent_name":"Reporter"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","abstract":"

    A more detailed description of the reporter’s output.

    ","parent_name":"Reporter"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvp":{"name":"description","abstract":"

    For CustomStringConvertible conformance.

    ","parent_name":"Reporter"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","abstract":"

    Return a string with the report for the specified violations.

    ","parent_name":"Reporter"},"Protocols/ConfigurationProviderRule.html#/s:13SwiftLintCore25ConfigurationProviderRuleP0D4TypeQa":{"name":"ConfigurationType","abstract":"

    The type of configuration used to configure this rule.

    ","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:13SwiftLintCore25ConfigurationProviderRuleP13configuration0D4TypeQzvp":{"name":"configuration","abstract":"

    This rule’s configuration.

    ","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:13SwiftLintCore4RuleP13configurationxyp_tKcfc":{"name":"init(configuration:)","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:13SwiftLintCore4RuleP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:13SwiftLintCore4RuleP24configurationDescriptionSSvp":{"name":"configurationDescription","parent_name":"ConfigurationProviderRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP8FileInfoQa":{"name":"FileInfo","abstract":"

    The kind of information to collect for each file being linted for this rule.

    ","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP11collectInfo3for17compilerArguments04FileG0QzAA0abK0C_SaySSGtF":{"name":"collectInfo(for:compilerArguments:)","abstract":"

    Collects information for the specified file, to be analyzed by a CollectedLinter.

    ","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP11collectInfo3for04FileG0QzAA0abI0C_tF":{"name":"collectInfo(for:)","abstract":"

    Collects information for the specified file, to be analyzed by a CollectedLinter.

    ","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP8validate4file13collectedInfo17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_SDyAL0nI0QzGSaySSGtF":{"name":"validate(file:collectedInfo:compilerArguments:)","abstract":"

    Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP8validate4file13collectedInfoSayAA14StyleViolationVGAA0aB4FileC_SDyAK0lI0QzGtF":{"name":"validate(file:collectedInfo:)","abstract":"

    Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore4RuleP11collectInfo3for4into17compilerArgumentsyAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"collectInfo(for:into:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore4RuleP8validate4file5using17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"validate(file:using:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore4RuleP8validate4file17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_SaySSGtF":{"name":"validate(file:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CacheDescriptionProvider.html#/s:13SwiftLintCore24CacheDescriptionProviderP05cacheE0SSvp":{"name":"cacheDescription","abstract":"

    The cache description which will be used to determine if a previous","parent_name":"CacheDescriptionProvider"},"Protocols/ASTRule.html#/s:13SwiftLintCore7ASTRuleP8KindTypeQa":{"name":"KindType","abstract":"

    The kind of token being recursed over.

    ","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:13SwiftLintCore7ASTRuleP8validate4file4kind10dictionarySayAA14StyleViolationVGAA0aB4FileC_8KindTypeQzAA22SourceKittenDictionaryVtF":{"name":"validate(file:kind:dictionary:)","abstract":"

    Executes the rule on a file and a subset of its AST structure, returning any violations to the rule’s","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:13SwiftLintCore7ASTRuleP4kind4from8KindTypeQzSgAA22SourceKittenDictionaryV_tF":{"name":"kind(from:)","abstract":"

    Get the kind from the specified dictionary.

    ","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:13SwiftLintCore7ASTRulePAAE8validate4file10dictionarySayAA14StyleViolationVGAA0aB4FileC_AA22SourceKittenDictionaryVtF":{"name":"validate(file:dictionary:)","abstract":"

    Executes the rule on a file and a subset of its AST structure, returning any violations to the rule’s","parent_name":"ASTRule"},"Protocols/ASTRule.html":{"name":"ASTRule","abstract":"

    A rule that leverages the Swift source’s pre-typechecked Abstract Syntax Tree to recurse into the source’s"},"Protocols/CacheDescriptionProvider.html":{"name":"CacheDescriptionProvider","abstract":"

    Interface providing access to a cache description.

    "},"Protocols.html#/s:13SwiftLintCore17AnyCollectingRuleP":{"name":"AnyCollectingRule","abstract":"

    Type-erased protocol used to check whether a rule is collectable.

    "},"Protocols/CollectingRule.html":{"name":"CollectingRule","abstract":"

    A rule that requires knowledge of all other files being linted.

    "},"Protocols/ConfigurationProviderRule.html":{"name":"ConfigurationProviderRule","abstract":"

    A rule that is user-configurable.

    "},"Protocols/Reporter.html":{"name":"Reporter","abstract":"

    An interface for reporting violations as strings.

    "},"Protocols/Rule.html":{"name":"Rule","abstract":"

    An executable value that can identify issues (violations) in Swift source code.

    "},"Protocols.html#/s:13SwiftLintCore9OptInRuleP":{"name":"OptInRule","abstract":"

    A rule that is not enabled by default. Rules conforming to this need to be explicitly enabled by users.

    "},"Protocols/CorrectableRule.html":{"name":"CorrectableRule","abstract":"

    A rule that can correct violations.

    "},"Protocols/SubstitutionCorrectableRule.html":{"name":"SubstitutionCorrectableRule","abstract":"

    A correctable rule that can apply its corrections by replacing the content of ranges in the offending file with"},"Protocols/SubstitutionCorrectableASTRule.html":{"name":"SubstitutionCorrectableASTRule","abstract":"

    A SubstitutionCorrectableRule that is also an ASTRule.

    "},"Protocols.html#/s:13SwiftLintCore17SourceKitFreeRuleP":{"name":"SourceKitFreeRule","abstract":"

    A rule that does not need SourceKit to operate and can still operate even after SourceKit has crashed.

    "},"Protocols/AnalyzerRule.html":{"name":"AnalyzerRule","abstract":"

    A rule that can operate on the post-typechecked AST using compiler arguments. Performs rules that are more like"},"Protocols/RuleConfiguration.html":{"name":"RuleConfiguration","abstract":"

    A configuration value for a rule to allow users to modify its behavior.

    "},"Protocols/SeverityBasedRuleConfiguration.html":{"name":"SeverityBasedRuleConfiguration","abstract":"

    A configuration for a rule that allows to configure at least the severity.

    "},"Protocols/SwiftSyntaxCorrectableRule.html":{"name":"SwiftSyntaxCorrectableRule","abstract":"

    A SwiftLint CorrectableRule that performs its corrections using a SwiftSyntax SyntaxRewriter.

    "},"Protocols/ViolationsSyntaxRewriter.html":{"name":"ViolationsSyntaxRewriter","abstract":"

    A SwiftSyntax SyntaxRewriter that produces absolute positions where corrections were applied.

    "},"Protocols/SwiftSyntaxRule.html":{"name":"SwiftSyntaxRule","abstract":"

    A SwiftLint Rule backed by SwiftSyntax that does not use SourceKit requests.

    "},"Functions.html#/s:13SwiftLintCore12reporterFrom10identifierAA8Reporter_pXpSS_tF":{"name":"reporterFrom(identifier:)","abstract":"

    Returns the reporter with the specified identifier. Traps if the specified identifier doesn’t correspond to any"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE26skipWrappingInCommentTestsSayACGyF":{"name":"skipWrappingInCommentTests()","abstract":"

    Make these examples skip wrapping in comment tests.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE25skipWrappingInStringTestsSayACGyF":{"name":"skipWrappingInStringTests()","abstract":"

    Make these examples skip wrapping in string tests.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE24skipMultiByteOffsetTestsSayACGyF":{"name":"skipMultiByteOffsetTests()","abstract":"

    Make these examples skip multi-byte offset tests.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE23skipDisableCommandTestsSayACGyF":{"name":"skipDisableCommandTests()","abstract":"

    Make these examples skip disable command tests.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA0aB11SyntaxTokenVRszlE5kindsSay21SourceKittenFramework0D4KindOGvp":{"name":"kinds","abstract":"

    The kinds for these tokens.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA21ReasonedRuleViolationVRszlE6appendyy0A6Syntax16AbsolutePositionVF":{"name":"append(_:)","abstract":"

    Append a minimal violation for the specified position.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA21ReasonedRuleViolationVRszlE6append10contentsOfySay0A6Syntax16AbsolutePositionVG_tF":{"name":"append(contentsOf:)","abstract":"

    Append minimal violations for the specified positions.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCore0A6Syntax04DeclD8Protocol_pXpRszlE3allSayAbC_pXpGvpZ":{"name":"all","abstract":"

    All visitable declaration syntax types.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCore0A6Syntax04DeclD8Protocol_pXpRszlE22extensionsAndProtocolsSayAbC_pXpGvpZ":{"name":"extensionsAndProtocols","abstract":"

    Useful for class-specific checks since extensions and protocols do not allow nested classes.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCore0A6Syntax04DeclD8Protocol_pXpRszlE9allExceptySayAbC_pXpGAbC_pXpd_tFZ":{"name":"allExcept(_:)","abstract":"

    All declarations except for the specified ones.

    ","parent_name":"Array"},"Extensions/Array.html":{"name":"Array"},"Enums/ViolationSeverity.html#/s:13SwiftLintCore17ViolationSeverityO7warningyA2CmF":{"name":"warning","abstract":"

    Non-fatal. If using SwiftLint as an Xcode build phase, Xcode will mark the build as having succeeded.

    ","parent_name":"ViolationSeverity"},"Enums/ViolationSeverity.html#/s:13SwiftLintCore17ViolationSeverityO5erroryA2CmF":{"name":"error","abstract":"

    Fatal. If using SwiftLint as an Xcode build phase, Xcode will mark the build as having failed.

    ","parent_name":"ViolationSeverity"},"Enums/ViolationSeverity.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"ViolationSeverity"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO4callyA2CmF":{"name":"call","abstract":"

    A call to a named function or closure.

    ","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO8argumentyA2CmF":{"name":"argument","abstract":"

    An argument value for a function or closure.

    ","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO5arrayyA2CmF":{"name":"array","abstract":"

    An Array expression.

    ","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO10dictionaryyA2CmF":{"name":"dictionary","abstract":"

    A Dictionary expression.

    ","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO13objectLiteralyA2CmF":{"name":"objectLiteral","abstract":"

    An object literal expression. https://developer.apple.com/swift/blog/?id=33

    ","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO7closureyA2CmF":{"name":"closure","abstract":"

    A closure expression. https://docs.swift.org/swift-book/LanguageGuide/Closures.html

    ","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO5tupleyA2CmF":{"name":"tuple","abstract":"

    A tuple expression. https://docs.swift.org/swift-book/ReferenceManual/Types.html#ID448

    ","parent_name":"SwiftExpressionKind"},"Enums/RuleListError.html#/s:13SwiftLintCore13RuleListErrorO24duplicatedConfigurationsyAcA0D0_pXp_tcACmF":{"name":"duplicatedConfigurations(rule:)","abstract":"

    The rule list contains more than one configuration for the specified rule.

    ","parent_name":"RuleListError"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO4lintyA2CmF":{"name":"lint","abstract":"

    Describes rules that validate Swift source conventions.

    ","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO9idiomaticyA2CmF":{"name":"idiomatic","abstract":"

    Describes rules that validate common practices in the Swift community.

    ","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO5styleyA2CmF":{"name":"style","abstract":"

    Describes rules that validate stylistic choices.

    ","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO7metricsyA2CmF":{"name":"metrics","abstract":"

    Describes rules that validate magnitudes or measurements of Swift source.

    ","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO11performanceyA2CmF":{"name":"performance","abstract":"

    Describes rules that validate that code patterns with poor performance are avoided.

    ","parent_name":"RuleKind"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierO3allyA2CmF":{"name":"all","abstract":"

    Special identifier that should be treated as referring to ‘all’ SwiftLint rules. One helpful usecase is in","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierO6singleyACSS_tcACmF":{"name":"single(identifier:)","abstract":"

    Represents a single SwiftLint rule with the specified identifier.

    ","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierO20stringRepresentationSSvp":{"name":"stringRepresentation","abstract":"

    The spelling of the string for this idenfitier.

    ","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierOyACSScfc":{"name":"init(_:)","abstract":"

    Creates a RuleIdentifier by its string representation.

    ","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:s26ExpressibleByStringLiteralP06stringD0x0cD4TypeQz_tcfc":{"name":"init(stringLiteral:)","parent_name":"RuleIdentifier"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO20unknownConfigurationyACSS_tcACmF":{"name":"unknownConfiguration(ruleID:)","abstract":"

    The configuration didn’t match internal expectations.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO18listedMultipleTimeyACSS_SitcACmF":{"name":"listedMultipleTime(ruleID:times:)","abstract":"

    Rule is listed multiple times in the configuration.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO17renamedIdentifieryACSS_SStcACmF":{"name":"renamedIdentifier(old:new:)","abstract":"

    An identifier old has been renamed to new.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO20invalidConfigurationyACSS_tcACmF":{"name":"invalidConfiguration(ruleID:)","abstract":"

    Configuration for a rule is invalid.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO24invalidConfigurationKeysyACSaySSGcACmF":{"name":"invalidConfigurationKeys(_:)","abstract":"

    Some configuration keys are invalid.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO14genericWarningyACSScACmF":{"name":"genericWarning(_:)","abstract":"

    A generic warning specified by a string.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO12genericErroryACSScACmF":{"name":"genericError(_:)","abstract":"

    A generic error specified by a string.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO14ruleDeprecatedyACSS_tcACmF":{"name":"ruleDeprecated(ruleID:)","abstract":"

    A deprecation warning for a rule.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO19initialFileNotFoundyACSS_tcACmF":{"name":"initialFileNotFound(path:)","abstract":"

    The initial configuration file was not found.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO15fileNotReadableyACSSSg_SStcACmF":{"name":"fileNotReadable(path:ruleID:)","abstract":"

    The file at path is not readable or cannot be opened.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO15fileNotWritableyACSS_tcACmF":{"name":"fileNotWritable(path:)","abstract":"

    The file at path is not writable.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO13indexingErroryACSSSg_SStcACmF":{"name":"indexingError(path:ruleID:)","abstract":"

    The file at path cannot be indexed by a specific rule.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO24missingCompilerArgumentsyACSSSg_SStcACmF":{"name":"missingCompilerArguments(path:ruleID:)","abstract":"

    No arguments were provided to compile a file at path within a specific rule.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO17missingCursorInfoyACSSSg_SStcACmF":{"name":"missingCursorInfo(path:ruleID:)","abstract":"

    Cursor information cannot be extracted from a specific location.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO11yamlParsingyACSScACmF":{"name":"yamlParsing(_:)","abstract":"

    An error that occurred when parsing YAML.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO24printDeprecationWarningsSbvpZ":{"name":"printDeprecationWarnings","abstract":"

    Flag to enable warnings for deprecations being printed to the console. Printing is enabled by default.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO5printyyF":{"name":"print()","abstract":"

    Print the issue to the console.

    ","parent_name":"Issue"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO7privateyA2CmF":{"name":"private","abstract":"

    Accessible by the declaration’s immediate lexical scope.

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO11fileprivateyA2CmF":{"name":"fileprivate","abstract":"

    Accessible by the declaration’s same file.

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO8internalyA2CmF":{"name":"internal","abstract":"

    Accessible by the declaration’s same module, or modules importing it with the @testable attribute.

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO6publicyA2CmF":{"name":"public","abstract":"

    Accessible by the declaration’s same program.

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO4openyA2CmF":{"name":"open","abstract":"

    Accessible and customizable (via subclassing or overrides) by the declaration’s same program.

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO11descriptionACSgSS_tcfc":{"name":"init(description:)","abstract":"

    Initializes an access control level by its Swift source keyword value.

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO9isPrivateSbvp":{"name":"isPrivate","abstract":"

    Returns true if is private or fileprivate

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"AccessControlLevel"},"Enums/ExecutableInfo.html#/s:13SwiftLintCore14ExecutableInfoO7buildIDSSSgvpZ":{"name":"buildID","abstract":"

    A stable identifier for this executable. Uses the Mach-O header UUID on macOS. Nil on Linux.

    ","parent_name":"ExecutableInfo"},"Enums/ExecutableInfo.html":{"name":"ExecutableInfo","abstract":"

    Information about this executable.

    "},"Enums/AccessControlLevel.html":{"name":"AccessControlLevel","abstract":"

    The accessibility of a Swift source declaration.

    "},"Enums/Issue.html":{"name":"Issue","abstract":"

    All possible SwiftLint issues which are printed as warnings by default.

    "},"Enums/RuleIdentifier.html":{"name":"RuleIdentifier","abstract":"

    An identifier representing a SwiftLint rule, or all rules.

    "},"Enums/RuleKind.html":{"name":"RuleKind","abstract":"

    All the possible rule kinds (categories).

    "},"Enums/RuleListError.html":{"name":"RuleListError","abstract":"

    All possible rule list configuration errors.

    "},"Enums/SwiftExpressionKind.html":{"name":"SwiftExpressionKind","abstract":"

    The kind of expression for a contiguous set of Swift source tokens.

    "},"Enums/ViolationSeverity.html":{"name":"ViolationSeverity","abstract":"

    The magnitude of a StyleViolation.

    "},"Global%20Variables.html#/s:13SwiftLintCore13reportersListSayAA8Reporter_pXpGvp":{"name":"reportersList","abstract":"

    The reporters list containing all the reporters built into SwiftLint.

    "},"Global%20Variables.html#/s:13SwiftLintCore9coreRulesSayAA4Rule_pXpGvp":{"name":"coreRules","abstract":"

    The rule list containing all available rules built into SwiftLintCore.

    "},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC10violationsSayAA21ReasonedRuleViolationVGvp":{"name":"violations","abstract":"

    Positions in a source file where violations should be reported.

    ","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC21skippableDeclarationsSay0aE004DeclE8Protocol_pXpGvp":{"name":"skippableDeclarations","abstract":"

    List of declaration types that shall be skipped while traversing the AST.

    ","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE09ActorDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE09ClassDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE08EnumDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE013ExtensionDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012FunctionDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE013SubscriptDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012VariableDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012ProtocolDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE010StructDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5Scopea":{"name":"Scope","abstract":"

    A type that remembers the declared identifers (in order) up to the current position in the code.

    ","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5scopeAA5StackVyShySSGGvp":{"name":"scope","abstract":"

    The hierarchical stack of identifiers declared up to the current position in the code.

    ","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5scopeAcA5StackVyShySSGG_tcfc":{"name":"init(scope:)","abstract":"

    Initializer.

    ","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC18hasSeenDeclaration3forSbSS_tF":{"name":"hasSeenDeclaration(for:)","abstract":"

    Indicate whether a given identifier is in scope.

    ","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5visity0A6Syntax0iG12ContinueKindOAE017CodeBlockItemListI0VF":{"name":"visit(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax017CodeBlockItemListJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax012VariableDeclJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax09GuardStmtJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4file21SourceKittenFramework0D0Cvp":{"name":"file","abstract":"

    The underlying SourceKitten file.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC2id10Foundation4UUIDVvp":{"name":"id","abstract":"

    The associated unique identifier for this file.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC06isTestD0Sbvp":{"name":"isTestFile","abstract":"

    Whether or not this is a file generated for testing purposes.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC9isVirtualSbvp":{"name":"isVirtual","abstract":"

    A file is virtual if it is not backed by a filesystem path.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4fileAC21SourceKittenFramework0D0C_tcfc":{"name":"init(file:)","abstract":"

    Creates a SwiftLintFile with a SourceKitten File.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4pathACSgSS_tcfc":{"name":"init(path:)","abstract":"

    Creates a SwiftLintFile by specifying its path on disk.","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC20pathDeferringReadingACSS_tcfc":{"name":"init(pathDeferringReading:)","abstract":"

    Creates a SwiftLintFile by specifying its path on disk. Unlike the SwiftLintFile(path:) initializer, this","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC8contentsACSS_tcfc":{"name":"init(contents:)","abstract":"

    Creates a SwiftLintFile that is not backed by a file on disk by specifying its contents.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4pathSSSgvp":{"name":"path","abstract":"

    The path on disk for this file.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC8contentsSSvp":{"name":"contents","abstract":"

    The file’s contents.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC10stringView21SourceKittenFramework06StringF0Vvp":{"name":"stringView","abstract":"

    A string view into the contents of this file optimized for string manipulation operations.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC5linesSay21SourceKittenFramework4LineVGvp":{"name":"lines","abstract":"

    The parsed lines for this file’s contents.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"SwiftLintFile"},"Classes/RuleStorage.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"RuleStorage"},"Classes/RuleStorage.html#/s:13SwiftLintCore11RuleStorageCACycfc":{"name":"init()","abstract":"

    Creates a RuleStorage with no initial stored data.

    ","parent_name":"RuleStorage"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC6sharedACvpZ":{"name":"shared","abstract":"

    Shared rule registry instance.

    ","parent_name":"RuleRegistry"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC4listAA0D4ListVvp":{"name":"list","abstract":"

    Rule list associated with this registry. Lazily created, and","parent_name":"RuleRegistry"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC8register5rulesySayAA0D0_pXpG_tF":{"name":"register(rules:)","abstract":"

    Register rules.

    ","parent_name":"RuleRegistry"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC4rule5forIDAA0D0_pXpSgSS_tF":{"name":"rule(forID:)","abstract":"

    Look up a rule for a given ID.

    ","parent_name":"RuleRegistry"},"Classes/LinterCache.html#/s:13SwiftLintCore11LinterCacheC13configuration11fileManagerAcA13ConfigurationV_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:13SwiftLintCore11LinterCacheC4saveyyKF":{"name":"save()","abstract":"

    Persists the cache to disk.

    ","parent_name":"LinterCache"},"Classes/CustomRuleTimer.html#/s:13SwiftLintCore15CustomRuleTimerC6sharedACvpZ":{"name":"shared","abstract":"

    Singleton.

    ","parent_name":"CustomRuleTimer"},"Classes/CustomRuleTimer.html#/s:13SwiftLintCore15CustomRuleTimerC8activateyyF":{"name":"activate()","abstract":"

    Tell the timer it should record time spent in rules.

    ","parent_name":"CustomRuleTimer"},"Classes/CustomRuleTimer.html#/s:13SwiftLintCore15CustomRuleTimerC4dumpSDySSSdGyF":{"name":"dump()","abstract":"

    Return all time spent for each custom rule, keyed by rule ID.

    ","parent_name":"CustomRuleTimer"},"Classes/CustomRuleTimer.html":{"name":"CustomRuleTimer","abstract":"

    Utility to measure the time spent in each custom rule.

    "},"Classes/LinterCache.html":{"name":"LinterCache","abstract":"

    A persisted cache for storing and retrieving linter results.

    "},"Classes/RuleRegistry.html":{"name":"RuleRegistry","abstract":"

    Container to register and look up SwiftLint rules.

    "},"Classes/RuleStorage.html":{"name":"RuleStorage","abstract":"

    A storage mechanism for aggregating the results of CollectingRules.

    "},"Classes/SwiftLintFile.html":{"name":"SwiftLintFile","abstract":"

    A unit of Swift source code, either on disk or in memory.

    "},"Classes/DeclaredIdentifiersTrackingVisitor.html":{"name":"DeclaredIdentifiersTrackingVisitor","abstract":"

    A specialized ViolationsSyntaxVisitor that tracks declared identifiers per scope while traversing the AST.

    "},"Classes/ViolationsSyntaxVisitor.html":{"name":"ViolationsSyntaxVisitor","abstract":"

    A SwiftSyntax SyntaxVisitor that produces absolute positions where violations should be reported.

    "},"swift-syntax-dashboard.html":{"name":"Swift Syntax Dashboard"},"accessibility_label_for_image.html":{"name":"accessibility_label_for_image"},"accessibility_trait_for_button.html":{"name":"accessibility_trait_for_button"},"anonymous_argument_in_multiline_closure.html":{"name":"anonymous_argument_in_multiline_closure"},"anyobject_protocol.html":{"name":"anyobject_protocol"},"array_init.html":{"name":"array_init"},"attributes.html":{"name":"attributes"},"balanced_xctest_lifecycle.html":{"name":"balanced_xctest_lifecycle"},"blanket_disable_command.html":{"name":"blanket_disable_command"},"block_based_kvo.html":{"name":"block_based_kvo"},"capture_variable.html":{"name":"capture_variable"},"class_delegate_protocol.html":{"name":"class_delegate_protocol"},"closing_brace.html":{"name":"closing_brace"},"closure_body_length.html":{"name":"closure_body_length"},"closure_end_indentation.html":{"name":"closure_end_indentation"},"closure_parameter_position.html":{"name":"closure_parameter_position"},"closure_spacing.html":{"name":"closure_spacing"},"collection_alignment.html":{"name":"collection_alignment"},"colon.html":{"name":"colon"},"comma.html":{"name":"comma"},"comma_inheritance.html":{"name":"comma_inheritance"},"comment_spacing.html":{"name":"comment_spacing"},"compiler_protocol_init.html":{"name":"compiler_protocol_init"},"computed_accessors_order.html":{"name":"computed_accessors_order"},"conditional_returns_on_newline.html":{"name":"conditional_returns_on_newline"},"contains_over_filter_count.html":{"name":"contains_over_filter_count"},"contains_over_filter_is_empty.html":{"name":"contains_over_filter_is_empty"},"contains_over_first_not_nil.html":{"name":"contains_over_first_not_nil"},"contains_over_range_nil_comparison.html":{"name":"contains_over_range_nil_comparison"},"control_statement.html":{"name":"control_statement"},"convenience_type.html":{"name":"convenience_type"},"custom_rules.html":{"name":"custom_rules"},"cyclomatic_complexity.html":{"name":"cyclomatic_complexity"},"deployment_target.html":{"name":"deployment_target"},"direct_return.html":{"name":"direct_return"},"discarded_notification_center_observer.html":{"name":"discarded_notification_center_observer"},"discouraged_assert.html":{"name":"discouraged_assert"},"discouraged_direct_init.html":{"name":"discouraged_direct_init"},"discouraged_none_name.html":{"name":"discouraged_none_name"},"discouraged_object_literal.html":{"name":"discouraged_object_literal"},"discouraged_optional_boolean.html":{"name":"discouraged_optional_boolean"},"discouraged_optional_collection.html":{"name":"discouraged_optional_collection"},"duplicate_conditions.html":{"name":"duplicate_conditions"},"duplicate_enum_cases.html":{"name":"duplicate_enum_cases"},"duplicate_imports.html":{"name":"duplicate_imports"},"duplicated_key_in_dictionary_literal.html":{"name":"duplicated_key_in_dictionary_literal"},"dynamic_inline.html":{"name":"dynamic_inline"},"empty_collection_literal.html":{"name":"empty_collection_literal"},"empty_count.html":{"name":"empty_count"},"empty_enum_arguments.html":{"name":"empty_enum_arguments"},"empty_parameters.html":{"name":"empty_parameters"},"empty_parentheses_with_trailing_closure.html":{"name":"empty_parentheses_with_trailing_closure"},"empty_string.html":{"name":"empty_string"},"empty_xctest_method.html":{"name":"empty_xctest_method"},"enum_case_associated_values_count.html":{"name":"enum_case_associated_values_count"},"expiring_todo.html":{"name":"expiring_todo"},"explicit_acl.html":{"name":"explicit_acl"},"explicit_enum_raw_value.html":{"name":"explicit_enum_raw_value"},"explicit_init.html":{"name":"explicit_init"},"explicit_self.html":{"name":"explicit_self"},"explicit_top_level_acl.html":{"name":"explicit_top_level_acl"},"explicit_type_interface.html":{"name":"explicit_type_interface"},"extension_access_modifier.html":{"name":"extension_access_modifier"},"fallthrough.html":{"name":"fallthrough"},"fatal_error_message.html":{"name":"fatal_error_message"},"file_header.html":{"name":"file_header"},"file_length.html":{"name":"file_length"},"file_name.html":{"name":"file_name"},"file_name_no_space.html":{"name":"file_name_no_space"},"file_types_order.html":{"name":"file_types_order"},"first_where.html":{"name":"first_where"},"flatmap_over_map_reduce.html":{"name":"flatmap_over_map_reduce"},"for_where.html":{"name":"for_where"},"force_cast.html":{"name":"force_cast"},"force_try.html":{"name":"force_try"},"force_unwrapping.html":{"name":"force_unwrapping"},"function_body_length.html":{"name":"function_body_length"},"function_default_parameter_at_end.html":{"name":"function_default_parameter_at_end"},"function_parameter_count.html":{"name":"function_parameter_count"},"generic_type_name.html":{"name":"generic_type_name"},"ibinspectable_in_extension.html":{"name":"ibinspectable_in_extension"},"identical_operands.html":{"name":"identical_operands"},"identifier_name.html":{"name":"identifier_name"},"implicit_getter.html":{"name":"implicit_getter"},"implicit_return.html":{"name":"implicit_return"},"implicitly_unwrapped_optional.html":{"name":"implicitly_unwrapped_optional"},"inclusive_language.html":{"name":"inclusive_language"},"indentation_width.html":{"name":"indentation_width"},"inert_defer.html":{"name":"inert_defer"},"invalid_swiftlint_command.html":{"name":"invalid_swiftlint_command"},"is_disjoint.html":{"name":"is_disjoint"},"joined_default_parameter.html":{"name":"joined_default_parameter"},"large_tuple.html":{"name":"large_tuple"},"last_where.html":{"name":"last_where"},"leading_whitespace.html":{"name":"leading_whitespace"},"legacy_cggeometry_functions.html":{"name":"legacy_cggeometry_functions"},"legacy_constant.html":{"name":"legacy_constant"},"legacy_constructor.html":{"name":"legacy_constructor"},"legacy_hashing.html":{"name":"legacy_hashing"},"legacy_multiple.html":{"name":"legacy_multiple"},"legacy_nsgeometry_functions.html":{"name":"legacy_nsgeometry_functions"},"legacy_objc_type.html":{"name":"legacy_objc_type"},"legacy_random.html":{"name":"legacy_random"},"let_var_whitespace.html":{"name":"let_var_whitespace"},"line_length.html":{"name":"line_length"},"literal_expression_end_indentation.html":{"name":"literal_expression_end_indentation"},"local_doc_comment.html":{"name":"local_doc_comment"},"lower_acl_than_parent.html":{"name":"lower_acl_than_parent"},"mark.html":{"name":"mark"},"missing_docs.html":{"name":"missing_docs"},"modifier_order.html":{"name":"modifier_order"},"multiline_arguments.html":{"name":"multiline_arguments"},"multiline_arguments_brackets.html":{"name":"multiline_arguments_brackets"},"multiline_function_chains.html":{"name":"multiline_function_chains"},"multiline_literal_brackets.html":{"name":"multiline_literal_brackets"},"multiline_parameters.html":{"name":"multiline_parameters"},"multiline_parameters_brackets.html":{"name":"multiline_parameters_brackets"},"multiple_closures_with_trailing_closure.html":{"name":"multiple_closures_with_trailing_closure"},"nesting.html":{"name":"nesting"},"nimble_operator.html":{"name":"nimble_operator"},"no_extension_access_modifier.html":{"name":"no_extension_access_modifier"},"no_fallthrough_only.html":{"name":"no_fallthrough_only"},"no_grouping_extension.html":{"name":"no_grouping_extension"},"no_magic_numbers.html":{"name":"no_magic_numbers"},"no_space_in_method_call.html":{"name":"no_space_in_method_call"},"notification_center_detachment.html":{"name":"notification_center_detachment"},"ns_number_init_as_function_reference.html":{"name":"ns_number_init_as_function_reference"},"nslocalizedstring_key.html":{"name":"nslocalizedstring_key"},"nslocalizedstring_require_bundle.html":{"name":"nslocalizedstring_require_bundle"},"nsobject_prefer_isequal.html":{"name":"nsobject_prefer_isequal"},"number_separator.html":{"name":"number_separator"},"object_literal.html":{"name":"object_literal"},"opening_brace.html":{"name":"opening_brace"},"operator_usage_whitespace.html":{"name":"operator_usage_whitespace"},"operator_whitespace.html":{"name":"operator_whitespace"},"optional_enum_case_matching.html":{"name":"optional_enum_case_matching"},"orphaned_doc_comment.html":{"name":"orphaned_doc_comment"},"overridden_super_call.html":{"name":"overridden_super_call"},"override_in_extension.html":{"name":"override_in_extension"},"pattern_matching_keywords.html":{"name":"pattern_matching_keywords"},"period_spacing.html":{"name":"period_spacing"},"prefer_nimble.html":{"name":"prefer_nimble"},"prefer_self_in_static_references.html":{"name":"prefer_self_in_static_references"},"prefer_self_type_over_type_of_self.html":{"name":"prefer_self_type_over_type_of_self"},"prefer_zero_over_explicit_init.html":{"name":"prefer_zero_over_explicit_init"},"prefixed_toplevel_constant.html":{"name":"prefixed_toplevel_constant"},"private_action.html":{"name":"private_action"},"private_outlet.html":{"name":"private_outlet"},"private_over_fileprivate.html":{"name":"private_over_fileprivate"},"private_subject.html":{"name":"private_subject"},"private_unit_test.html":{"name":"private_unit_test"},"prohibited_interface_builder.html":{"name":"prohibited_interface_builder"},"prohibited_super_call.html":{"name":"prohibited_super_call"},"protocol_property_accessors_order.html":{"name":"protocol_property_accessors_order"},"quick_discouraged_call.html":{"name":"quick_discouraged_call"},"quick_discouraged_focused_test.html":{"name":"quick_discouraged_focused_test"},"quick_discouraged_pending_test.html":{"name":"quick_discouraged_pending_test"},"raw_value_for_camel_cased_codable_enum.html":{"name":"raw_value_for_camel_cased_codable_enum"},"reduce_boolean.html":{"name":"reduce_boolean"},"reduce_into.html":{"name":"reduce_into"},"redundant_discardable_let.html":{"name":"redundant_discardable_let"},"redundant_nil_coalescing.html":{"name":"redundant_nil_coalescing"},"redundant_objc_attribute.html":{"name":"redundant_objc_attribute"},"redundant_optional_initialization.html":{"name":"redundant_optional_initialization"},"redundant_self_in_closure.html":{"name":"redundant_self_in_closure"},"redundant_set_access_control.html":{"name":"redundant_set_access_control"},"redundant_string_enum_value.html":{"name":"redundant_string_enum_value"},"redundant_type_annotation.html":{"name":"redundant_type_annotation"},"redundant_void_return.html":{"name":"redundant_void_return"},"required_deinit.html":{"name":"required_deinit"},"required_enum_case.html":{"name":"required_enum_case"},"return_arrow_whitespace.html":{"name":"return_arrow_whitespace"},"return_value_from_void_function.html":{"name":"return_value_from_void_function"},"self_binding.html":{"name":"self_binding"},"self_in_property_initialization.html":{"name":"self_in_property_initialization"},"shorthand_operator.html":{"name":"shorthand_operator"},"shorthand_optional_binding.html":{"name":"shorthand_optional_binding"},"single_test_class.html":{"name":"single_test_class"},"sorted_enum_cases.html":{"name":"sorted_enum_cases"},"sorted_first_last.html":{"name":"sorted_first_last"},"sorted_imports.html":{"name":"sorted_imports"},"statement_position.html":{"name":"statement_position"},"static_operator.html":{"name":"static_operator"},"strict_fileprivate.html":{"name":"strict_fileprivate"},"strong_iboutlet.html":{"name":"strong_iboutlet"},"superfluous_disable_command.html":{"name":"superfluous_disable_command"},"superfluous_else.html":{"name":"superfluous_else"},"switch_case_alignment.html":{"name":"switch_case_alignment"},"switch_case_on_newline.html":{"name":"switch_case_on_newline"},"syntactic_sugar.html":{"name":"syntactic_sugar"},"test_case_accessibility.html":{"name":"test_case_accessibility"},"todo.html":{"name":"todo"},"toggle_bool.html":{"name":"toggle_bool"},"trailing_closure.html":{"name":"trailing_closure"},"trailing_comma.html":{"name":"trailing_comma"},"trailing_newline.html":{"name":"trailing_newline"},"trailing_semicolon.html":{"name":"trailing_semicolon"},"trailing_whitespace.html":{"name":"trailing_whitespace"},"type_body_length.html":{"name":"type_body_length"},"type_contents_order.html":{"name":"type_contents_order"},"type_name.html":{"name":"type_name"},"typesafe_array_init.html":{"name":"typesafe_array_init"},"unavailable_condition.html":{"name":"unavailable_condition"},"unavailable_function.html":{"name":"unavailable_function"},"unhandled_throwing_task.html":{"name":"unhandled_throwing_task"},"unneeded_break_in_switch.html":{"name":"unneeded_break_in_switch"},"unneeded_parentheses_in_closure_argument.html":{"name":"unneeded_parentheses_in_closure_argument"},"unneeded_synthesized_initializer.html":{"name":"unneeded_synthesized_initializer"},"unowned_variable_capture.html":{"name":"unowned_variable_capture"},"untyped_error_in_catch.html":{"name":"untyped_error_in_catch"},"unused_capture_list.html":{"name":"unused_capture_list"},"unused_closure_parameter.html":{"name":"unused_closure_parameter"},"unused_control_flow_label.html":{"name":"unused_control_flow_label"},"unused_declaration.html":{"name":"unused_declaration"},"unused_enumerated.html":{"name":"unused_enumerated"},"unused_import.html":{"name":"unused_import"},"unused_optional_binding.html":{"name":"unused_optional_binding"},"unused_setter_value.html":{"name":"unused_setter_value"},"valid_ibinspectable.html":{"name":"valid_ibinspectable"},"vertical_parameter_alignment.html":{"name":"vertical_parameter_alignment"},"vertical_parameter_alignment_on_call.html":{"name":"vertical_parameter_alignment_on_call"},"vertical_whitespace.html":{"name":"vertical_whitespace"},"vertical_whitespace_between_cases.html":{"name":"vertical_whitespace_between_cases"},"vertical_whitespace_closing_braces.html":{"name":"vertical_whitespace_closing_braces"},"vertical_whitespace_opening_braces.html":{"name":"vertical_whitespace_opening_braces"},"void_function_in_ternary.html":{"name":"void_function_in_ternary"},"void_return.html":{"name":"void_return"},"weak_delegate.html":{"name":"weak_delegate"},"xct_specific_matcher.html":{"name":"xct_specific_matcher"},"xctfail_message.html":{"name":"xctfail_message"},"yoda_condition.html":{"name":"yoda_condition"},"Structs/MarkdownReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"MarkdownReporter"},"Structs/JUnitReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"JUnitReporter"},"Structs/JSONReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"JSONReporter"},"Structs/HTMLReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"HTMLReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"GitHubActionsLoggingReporter"},"Structs/EmojiReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"EmojiReporter"},"Structs/CodeClimateReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CodeClimateReporter"},"Structs/CodeClimateReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CodeClimateReporter"},"Structs/CodeClimateReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"CodeClimateReporter"},"Structs/CodeClimateReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CodeClimateReporter"},"Structs/CheckstyleReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CheckstyleReporter"},"Structs/CSVReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"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/CodeClimateReporter.html":{"name":"CodeClimateReporter","abstract":"

    Reports violations as a JSON array in Code Climate format.

    "},"Structs/EmojiReporter.html":{"name":"EmojiReporter","abstract":"

    Reports violations in a 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/SeverityLevelsConfiguration.html#/s:13SwiftLintCore27SeverityLevelsConfigurationV7warningSivp":{"name":"warning","abstract":"

    The threshold for a violation to be a warning.

    ","parent_name":"SeverityLevelsConfiguration"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore27SeverityLevelsConfigurationV5errorSiSgvp":{"name":"error","abstract":"

    The threshold for a violation to be an error.

    ","parent_name":"SeverityLevelsConfiguration"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore27SeverityLevelsConfigurationV7warning5errorACyxGSi_SiSgtcfc":{"name":"init(warning:error:)","abstract":"

    Create a SeverityLevelsConfiguration based on the sepecified warning and error thresholds.

    ","parent_name":"SeverityLevelsConfiguration"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore27SeverityLevelsConfigurationV6paramsSayAA13RuleParameterVySiGGvp":{"name":"params","abstract":"

    The rule parameters that define the thresholds that should map to each severity.

    ","parent_name":"SeverityLevelsConfiguration"},"Structs/SeverityLevelsConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","parent_name":"SeverityLevelsConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV10identifierSSvp":{"name":"identifier","abstract":"

    The identifier for this custom rule.

    ","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV4nameSSSgvp":{"name":"name","abstract":"

    The name for this custom rule.

    ","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV7messageSSvp":{"name":"message","abstract":"

    The message to be presented when producing violations.

    ","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV8includedSaySo19NSRegularExpressionCGvp":{"name":"included","abstract":"

    Regular expressions to include when matching the file path.

    ","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV8excludedSaySo19NSRegularExpressionCGvp":{"name":"excluded","abstract":"

    Regular expressions to exclude when matching the file path.

    ","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV18excludedMatchKindsShy21SourceKittenFramework10SyntaxKindOGvp":{"name":"excludedMatchKinds","abstract":"

    The syntax kinds to exclude from matches. If the regex matched syntax kinds from this list, it would","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vy6ParentQzGvp":{"name":"severityConfiguration","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV12captureGroupSivp":{"name":"captureGroup","abstract":"

    The index of the regex capture group to match.

    ","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore24CacheDescriptionProviderP05cacheE0SSvp":{"name":"cacheDescription","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV11descriptionAA15RuleDescriptionVvp":{"name":"description","abstract":"

    The RuleDescription for the custom rule defined here.

    ","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore18RegexConfigurationV10identifierACyxGSS_tcfc":{"name":"init(identifier:)","abstract":"

    Create a RegexConfiguration with the specified identifier, with other properties to be set later.

    ","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","parent_name":"RegexConfiguration"},"Structs/RegexConfiguration.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"RegexConfiguration"},"Structs/XcodeReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"XcodeReporter"},"Structs/SummaryReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"SummaryReporter"},"Structs/SummaryReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"SummaryReporter"},"Structs/SummaryReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"SummaryReporter"},"Structs/SummaryReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"SummaryReporter"},"Structs/SonarQubeReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"SonarQubeReporter"},"Structs/RelativePathReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"RelativePathReporter"},"Structs/RelativePathReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"RelativePathReporter"},"Structs/RelativePathReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"RelativePathReporter"},"Structs/RelativePathReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"RelativePathReporter"},"Structs/GitLabJUnitReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"GitLabJUnitReporter"},"Structs/GitLabJUnitReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"GitLabJUnitReporter"},"Structs/GitLabJUnitReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"GitLabJUnitReporter"},"Structs/GitLabJUnitReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"GitLabJUnitReporter"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV8position0A6Syntax16AbsolutePositionVvp":{"name":"position","abstract":"

    The violation’s position.

    ","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV6reasonSSSgvp":{"name":"reason","abstract":"

    A specific reason for the violation.

    ","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV8severityAA0F8SeverityOSgvp":{"name":"severity","abstract":"

    The violation’s severity.

    ","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:13SwiftLintCore21ReasonedRuleViolationV8position6reason8severityAC0A6Syntax16AbsolutePositionV_SSSgAA0F8SeverityOSgtcfc":{"name":"init(position:reason:severity:)","abstract":"

    Creates a ReasonedRuleViolation.

    ","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"ReasonedRuleViolation"},"Structs/YamlParser.html#/s:13SwiftLintCore10YamlParserV5parse_3envSDySSypGSS_SDyS2SGtKFZ":{"name":"parse(_:env:)","abstract":"

    Parses the input YAML string as an untyped dictionary.

    ","parent_name":"YamlParser"},"Structs/Version.html#/s:13SwiftLintCore7VersionV5valueSSvp":{"name":"value","abstract":"

    The string value for this version.

    ","parent_name":"Version"},"Structs/Version.html#/s:13SwiftLintCore7VersionV7currentACvpZ":{"name":"current","abstract":"

    The current SwiftLint version.

    ","parent_name":"Version"},"Structs/SwiftVersion.html#/s:SY8RawValueQa":{"name":"RawValue","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:SY8rawValuexSg03RawB0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV4fiveACvpZ":{"name":"five","abstract":"

    Swift 5.0.x - https://swift.org/download/#swift-50

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV10fiveDotOneACvpZ":{"name":"fiveDotOne","abstract":"

    Swift 5.1.x - https://swift.org/download/#swift-51

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV10fiveDotTwoACvpZ":{"name":"fiveDotTwo","abstract":"

    Swift 5.2.x - https://swift.org/download/#swift-52

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV12fiveDotThreeACvpZ":{"name":"fiveDotThree","abstract":"

    Swift 5.3.x - https://swift.org/download/#swift-53

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV11fiveDotFourACvpZ":{"name":"fiveDotFour","abstract":"

    Swift 5.4.x - https://swift.org/download/#swift-54

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV11fiveDotFiveACvpZ":{"name":"fiveDotFive","abstract":"

    Swift 5.5.x - https://swift.org/download/#swift-55

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV10fiveDotSixACvpZ":{"name":"fiveDotSix","abstract":"

    Swift 5.6.x - https://swift.org/download/#swift-56

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV12fiveDotSevenACvpZ":{"name":"fiveDotSeven","abstract":"

    Swift 5.7.x - https://swift.org/download/#swift-57

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV12fiveDotEightACvpZ":{"name":"fiveDotEight","abstract":"

    Swift 5.8.x - https://swift.org/download/#swift-58

    ","parent_name":"SwiftVersion"},"Structs/SwiftVersion.html#/s:13SwiftLintCore0A7VersionV7currentACvpZ":{"name":"current","abstract":"

    The current detected Swift compiler version, based on the currently accessible SourceKit version.

    ","parent_name":"SwiftVersion"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV5value21SourceKittenFramework0dE0Vvp":{"name":"value","abstract":"

    The raw SyntaxToken obtained by SourceKitten.

    ","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV4kind21SourceKittenFramework0D4KindOSgvp":{"name":"kind","abstract":"

    The syntax kind associated with is token.

    ","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV5valueAC21SourceKittenFramework0dE0V_tcfc":{"name":"init(value:)","abstract":"

    Creates a SwiftLintSyntaxToken from the raw SyntaxToken obtained by SourceKitten.

    ","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV5range21SourceKittenFramework9ByteRangeVvp":{"name":"range","abstract":"

    The byte range in a source file for this token.

    ","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV6offset21SourceKittenFramework9ByteCountVvp":{"name":"offset","abstract":"

    The starting byte offset in a source file for this token.

    ","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxToken.html#/s:13SwiftLintCore0aB11SyntaxTokenV6length21SourceKittenFramework9ByteCountVvp":{"name":"length","abstract":"

    The length in bytes for this token.

    ","parent_name":"SwiftLintSyntaxToken"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV5value21SourceKittenFramework0dE0Vvp":{"name":"value","abstract":"

    The raw SyntaxMap obtained by SourceKitten.

    ","parent_name":"SwiftLintSyntaxMap"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV6tokensSayAA0abD5TokenVGvp":{"name":"tokens","abstract":"

    The SwiftLint-specific syntax tokens for this syntax map.

    ","parent_name":"SwiftLintSyntaxMap"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV5valueAC21SourceKittenFramework0dE0V_tcfc":{"name":"init(value:)","abstract":"

    Creates a SwiftLintSyntaxMap from the raw SyntaxMap obtained by SourceKitten.

    ","parent_name":"SwiftLintSyntaxMap"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV6tokens11inByteRangeSayAA0abD5TokenVG21SourceKittenFramework0hI0V_tF":{"name":"tokens(inByteRange:)","abstract":"

    Returns array of syntax tokens intersecting with byte range.

    ","parent_name":"SwiftLintSyntaxMap"},"Structs/SwiftLintSyntaxMap.html#/s:13SwiftLintCore0aB9SyntaxMapV5kinds11inByteRangeSay21SourceKittenFramework0D4KindOGAF0hI0V_tF":{"name":"kinds(inByteRange:)","abstract":"

    Returns the syntax kinds in the specified byte range.

    ","parent_name":"SwiftLintSyntaxMap"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV14ruleIdentifierSSvp":{"name":"ruleIdentifier","abstract":"

    The identifier of the rule that generated this violation.

    ","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV15ruleDescriptionSSvp":{"name":"ruleDescription","abstract":"

    The description of the rule that generated this violation.

    ","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV8ruleNameSSvp":{"name":"ruleName","abstract":"

    The name of the rule that generated this violation.

    ","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV8severityAA0E8SeverityOvp":{"name":"severity","abstract":"

    The severity of this violation.

    ","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV8locationAA8LocationVvp":{"name":"location","abstract":"

    The location of this violation.

    ","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV6reasonSSvp":{"name":"reason","abstract":"

    The justification for this violation.

    ","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV11descriptionSSvp":{"name":"description","abstract":"

    A printable description for this violation.

    ","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV15ruleDescription8severity8location6reasonAcA04RuleG0V_AA0E8SeverityOAA8LocationVSSSgtcfc":{"name":"init(ruleDescription:severity:location:reason:)","abstract":"

    Creates a StyleViolation by specifying its properties directly.

    ","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV4with8severityAcA0E8SeverityO_tF":{"name":"with(severity:)","abstract":"

    Returns the same violation, but with the severity that is passed in

    ","parent_name":"StyleViolation"},"Structs/StyleViolation.html#/s:13SwiftLintCore14StyleViolationV4with8locationAcA8LocationV_tF":{"name":"with(location:)","abstract":"

    Returns the same violation, but with the location that is passed in

    ","parent_name":"StyleViolation"},"Structs/RuleParameter.html#/s:13SwiftLintCore13RuleParameterV8severityAA17ViolationSeverityOvp":{"name":"severity","abstract":"

    The severity that should be assigned to the violation of this parameter’s value is met.

    ","parent_name":"RuleParameter"},"Structs/RuleParameter.html#/s:13SwiftLintCore13RuleParameterV5valuexvp":{"name":"value","abstract":"

    The value to configure the rule.

    ","parent_name":"RuleParameter"},"Structs/RuleParameter.html#/s:13SwiftLintCore13RuleParameterV8severity5valueACyxGAA17ViolationSeverityO_xtcfc":{"name":"init(severity:value:)","abstract":"

    Creates a RuleParameter by specifying its properties directly.

    ","parent_name":"RuleParameter"},"Structs/RuleList.html#/s:13SwiftLintCore8RuleListV4listSDySSAA0D0_pXpGvp":{"name":"list","abstract":"

    The rules contained in this list.

    ","parent_name":"RuleList"},"Structs/RuleList.html#/s:13SwiftLintCore8RuleListV5rulesAcA0D0_pXpd_tcfc":{"name":"init(rules:)","abstract":"

    Creates a RuleList by specifying all its rules.

    ","parent_name":"RuleList"},"Structs/RuleList.html#/s:13SwiftLintCore8RuleListV5rulesACSayAA0D0_pXpG_tcfc":{"name":"init(rules:)","abstract":"

    Creates a RuleList by specifying all its rules.

    ","parent_name":"RuleList"},"Structs/RuleList.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"RuleList"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV10identifierSSvp":{"name":"identifier","abstract":"

    The rule’s unique identifier, to be used in configuration files and SwiftLint commands.","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV4nameSSvp":{"name":"name","abstract":"

    The rule’s human-readable name. Should be short, descriptive and formatted in Title Case. May contain spaces.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV11descriptionSSvp":{"name":"description","abstract":"

    The rule’s verbose description. Should read as a sentence or short paragraph. Good things to include are an","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV4kindAA0D4KindOvp":{"name":"kind","abstract":"

    The RuleKind that best categorizes this rule.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV21nonTriggeringExamplesSayAA7ExampleVGvp":{"name":"nonTriggeringExamples","abstract":"

    Swift source examples that do not trigger a violation for this rule. Used for documentation purposes to inform","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV18triggeringExamplesSayAA7ExampleVGvp":{"name":"triggeringExamples","abstract":"

    Swift source examples that do trigger one or more violations for this rule. Used for documentation purposes to","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV11correctionsSDyAA7ExampleVAFGvp":{"name":"corrections","abstract":"

    Pairs of Swift source examples, where keys are examples that trigger violations for this rule, and the values","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV17deprecatedAliasesShySSGvp":{"name":"deprecatedAliases","abstract":"

    Any previous iteration of the rule’s identifier that was previously shipped with SwiftLint.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV03minA7VersionAA0aG0Vvp":{"name":"minSwiftVersion","abstract":"

    The oldest version of the Swift compiler supported by this rule.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV18requiresFileOnDiskSbvp":{"name":"requiresFileOnDisk","abstract":"

    Whether or not this rule can only be executed on a file physically on-disk. Typically necessary for rules","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV07consoleE0SSvp":{"name":"consoleDescription","abstract":"

    The console-printable string for this description.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV14allIdentifiersSaySSGvp":{"name":"allIdentifiers","abstract":"

    All identifiers that have been used to uniquely identify this rule in past and current SwiftLint versions.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:13SwiftLintCore15RuleDescriptionV10identifier4name11description4kind03minA7Version21nonTriggeringExamples010triggeringN011corrections17deprecatedAliases18requiresFileOnDiskACSS_S2SAA0D4KindOAA0aK0VSayAA7ExampleVGATSDyA2SGShySSGSbtcfc":{"name":"init(identifier:name:description:kind:minSwiftVersion:nonTriggeringExamples:triggeringExamples:corrections:deprecatedAliases:requiresFileOnDisk:)","abstract":"

    Creates a RuleDescription by specifying all its properties directly.

    ","parent_name":"RuleDescription"},"Structs/RuleDescription.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"RuleDescription"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore21SeverityConfigurationV5errorACyxGvpZ":{"name":"error","abstract":"

    Configuration with a warning severity.

    ","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore21SeverityConfigurationV7warningACyxGvpZ":{"name":"warning","abstract":"

    Configuration with an error severity.

    ","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vy6ParentQzGvp":{"name":"severityConfiguration","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore21SeverityConfigurationVyACyxGAA09ViolationD0Ocfc":{"name":"init(_:)","abstract":"

    Create a SeverityConfiguration with the specified severity.

    ","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore21SeverityConfigurationV13asDescription4withAA04RuleeG0VSS_tF":{"name":"asDescription(with:)","abstract":"

    Severity configurations are special in that they shall not be nested when an option name is provided.","parent_name":"SeverityConfiguration"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV12wrappedValuexvp":{"name":"wrappedValue","abstract":"

    Wrapped option value.

    ","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV12wrappedValue3keyACyxGx_SStcfc":{"name":"init(wrappedValue:key:)","abstract":"

    Default constructor.

    ","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV3keyACyqd__SgGSS_tcAERszSQRd__AA012AcceptableBydE0Rd__lufc":{"name":"init(key:)","abstract":"

    Constructor for optional values.

    ","parent_name":"ConfigurationElement"},"Structs/ConfigurationElement.html#/s:13SwiftLintCore20ConfigurationElementV12wrappedValueACyxGx_tcAA19InlinableOptionTypeRzrlufc":{"name":"init(wrappedValue:)","abstract":"

    Constructor for a ConfigurationElement without a key.

    ","parent_name":"ConfigurationElement"},"Structs/RuleConfigurationOption.html#/s:13SwiftLintCore23RuleConfigurationOptionV9noOptionsACvpZ":{"name":"noOptions","abstract":"

    An option serving as a marker for an empty configuration description.

    ","parent_name":"RuleConfigurationOption"},"Structs/RuleConfigurationOption.html#/s:13SwiftLintCore12DocumentableP8markdownSSyF":{"name":"markdown()","parent_name":"RuleConfigurationOption"},"Structs/RuleConfigurationOption.html#/s:13SwiftLintCore12DocumentableP8oneLinerSSyF":{"name":"oneLiner()","parent_name":"RuleConfigurationOption"},"Structs/RuleConfigurationDescription.html#/s:13SwiftLintCore12DocumentableP8oneLinerSSyF":{"name":"oneLiner()","parent_name":"RuleConfigurationDescription"},"Structs/RuleConfigurationDescription.html#/s:13SwiftLintCore12DocumentableP8markdownSSyF":{"name":"markdown()","parent_name":"RuleConfigurationDescription"},"Structs/Region.html#/s:13SwiftLintCore6RegionV5startAA8LocationVvp":{"name":"start","abstract":"

    The location describing the start of the region. All locations that are less than this value","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV3endAA8LocationVvp":{"name":"end","abstract":"

    The location describing the end of the region. All locations that are greater than this value","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV23disabledRuleIdentifiersShyAA0F10IdentifierOGvp":{"name":"disabledRuleIdentifiers","abstract":"

    All SwiftLint rule identifiers that are disabled in this region.

    ","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV5start3end23disabledRuleIdentifiersAcA8LocationV_AHShyAA0H10IdentifierOGtcfc":{"name":"init(start:end:disabledRuleIdentifiers:)","abstract":"

    Creates a Region by setting explicit values for all its properties.

    ","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV8containsySbAA8LocationVF":{"name":"contains(_:)","abstract":"

    Whether the specific location is contained in this region.

    ","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV13isRuleEnabledySbAA0F0_pF":{"name":"isRuleEnabled(_:)","abstract":"

    Whether the specified rule is enabled in this region.

    ","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV14isRuleDisabledySbAA0F0_pF":{"name":"isRuleDisabled(_:)","abstract":"

    Whether the specified rule is disabled in this region.

    ","parent_name":"Region"},"Structs/Region.html#/s:13SwiftLintCore6RegionV26deprecatedAliasesDisabling4ruleShySSGAA4Rule_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:13SwiftLintCore8LocationV4fileSSSgvp":{"name":"file","abstract":"

    The file path on disk for this location.

    ","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4lineSiSgvp":{"name":"line","abstract":"

    The line offset in the file for this location. 1-indexed.

    ","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV9characterSiSgvp":{"name":"character","abstract":"

    The character offset in the file for this location. 1-indexed.

    ","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV11descriptionSSvp":{"name":"description","abstract":"

    A lossless printable description of this location.

    ","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV12relativeFileSSSgvp":{"name":"relativeFile","abstract":"

    The file path for this location relative to the current working directory.

    ","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4file4line9characterACSSSg_SiSgAHtcfc":{"name":"init(file:line:character:)","abstract":"

    Creates a Location by specifying its properties directly.

    ","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4file10byteOffsetAcA0aB4FileC_21SourceKittenFramework9ByteCountVtcfc":{"name":"init(file:byteOffset:)","abstract":"

    Creates a Location based on a SwiftLintFile and a byte-offset into the file.","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4file8positionAcA0aB4FileC_0A6Syntax16AbsolutePositionVtcfc":{"name":"init(file:position:)","abstract":"

    Creates a Location based on a SwiftLintFile and a SwiftSyntax AbsolutePosition into the file.","parent_name":"Location"},"Structs/Location.html#/s:13SwiftLintCore8LocationV4file15characterOffsetAcA0aB4FileC_Sitcfc":{"name":"init(file:characterOffset:)","abstract":"

    Creates a Location based on a SwiftLintFile and a UTF8 character-offset into the file.","parent_name":"Location"},"Structs/Location.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"Location"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV4fileAA0aB4FileCvp":{"name":"file","abstract":"

    The file to lint with this linter.

    ","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV15styleViolations5usingSayAA14StyleViolationVGAA11RuleStorageC_tF":{"name":"styleViolations(using:)","abstract":"

    Computes or retrieves style violations.

    ","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV27styleViolationsAndRuleTimes5usingSayAA14StyleViolationVG_SaySS2id_Sd4timetGtAA0I7StorageC_tF":{"name":"styleViolationsAndRuleTimes(using:)","abstract":"

    Computes or retrieves style violations and the time spent executing each rule.

    ","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV7correct5usingSayAA10CorrectionVGAA11RuleStorageC_tF":{"name":"correct(using:)","abstract":"

    Applies corrections for all rules to this file, returning performed corrections.

    ","parent_name":"CollectedLinter"},"Structs/CollectedLinter.html#/s:13SwiftLintCore15CollectedLinterV6format7useTabs11indentWidthySb_SitF":{"name":"format(useTabs:indentWidth:)","abstract":"

    Formats the file associated with this linter.

    ","parent_name":"CollectedLinter"},"Structs/Linter.html#/s:13SwiftLintCore6LinterV4fileAA0aB4FileCvp":{"name":"file","abstract":"

    The file to lint with this linter.

    ","parent_name":"Linter"},"Structs/Linter.html#/s:13SwiftLintCore6LinterV12isCollectingSbvp":{"name":"isCollecting","abstract":"

    Whether or not this linter will be used to collect information from several files.

    ","parent_name":"Linter"},"Structs/Linter.html#/s:13SwiftLintCore6LinterV4file13configuration5cache17compilerArgumentsAcA0aB4FileC_AA13ConfigurationVAA0D5CacheCSgSaySSGtcfc":{"name":"init(file:configuration:cache:compilerArguments:)","abstract":"

    Creates a Linter by specifying its properties directly.

    ","parent_name":"Linter"},"Structs/Linter.html#/s:13SwiftLintCore6LinterV7collect4intoAA09CollectedD0VAA11RuleStorageC_tF":{"name":"collect(into:)","abstract":"

    Returns a linter capable of checking for violations after running each rule’s collection step.

    ","parent_name":"Linter"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV4codeSSvp":{"name":"code","abstract":"

    The contents of the example

    ","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV13configurationypSgvp":{"name":"configuration","abstract":"

    The untyped configuration to apply to the rule, if deviating from the default configuration.","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV20testMultiByteOffsetsSbvp":{"name":"testMultiByteOffsets","abstract":"

    Whether the example should be tested by prepending multibyte grapheme clusters

    ","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV11testOnLinuxSbvp":{"name":"testOnLinux","abstract":"

    Whether the example should be tested on Linux

    ","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV4files12StaticStringVvp":{"name":"file","abstract":"

    The path to the file where the example was created

    ","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV4lineSuvp":{"name":"line","abstract":"

    The line in the file where the example was created

    ","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV_13configuration20testMultiByteOffsets0F17WrappingInComment0fjK6String0F14DisableCommand0F7OnLinux4file4line24excludeFromDocumentationACSS_ypSgS5bs06StaticM0VSuSbtcfc":{"name":"init(_:configuration:testMultiByteOffsets:testWrappingInComment:testWrappingInString:testDisableCommand:testOnLinux:file:line:excludeFromDocumentation:)","abstract":"

    Create a new Example with the specified code, file, and line.

    ","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV4with4codeACSS_tF":{"name":"with(code:)","abstract":"

    Returns the same example, but with the code that is passed in

    ","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV24removingViolationMarkersACyF":{"name":"removingViolationMarkers()","abstract":"

    Returns a copy of the Example with all instances of the “↓” character removed.

    ","parent_name":"Example"},"Structs/Example.html#/s:13SwiftLintCore7ExampleV7focusedACyF":{"name":"focused()","abstract":"

    Makes the current example focused. This is for debugging purposes only.

    ","parent_name":"Example"},"Structs/Example.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Example"},"Structs/Example.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Example"},"Structs/Example.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"Example"},"Structs/Correction.html#/s:13SwiftLintCore10CorrectionV15ruleDescriptionAA04RuleF0Vvp":{"name":"ruleDescription","abstract":"

    The description of the rule for which this correction was applied.

    ","parent_name":"Correction"},"Structs/Correction.html#/s:13SwiftLintCore10CorrectionV8locationAA8LocationVvp":{"name":"location","abstract":"

    The location of the original violation that was corrected.

    ","parent_name":"Correction"},"Structs/Correction.html#/s:13SwiftLintCore10CorrectionV18consoleDescriptionSSvp":{"name":"consoleDescription","abstract":"

    The console-printable description for this correction.

    ","parent_name":"Correction"},"Structs/Correction.html#/s:13SwiftLintCore10CorrectionV15ruleDescription8locationAcA04RuleF0V_AA8LocationVtcfc":{"name":"init(ruleDescription:location:)","abstract":"

    Memberwise initializer.

    ","parent_name":"Correction"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV7defaultACvpZ":{"name":"default","abstract":"

    The default Configuration resulting from an empty configuration file.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV15defaultFileNameSSvpZ":{"name":"defaultFileName","abstract":"

    The default file name to look for user-defined configurations.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV13includedPathsSaySSGvp":{"name":"includedPaths","abstract":"

    The paths that should be included when linting

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV13excludedPathsSaySSGvp":{"name":"excludedPaths","abstract":"

    The paths that should be excluded when linting

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV11indentationAC16IndentationStyleOvp":{"name":"indentation","abstract":"

    The style to use when indenting Swift source code.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV16warningThresholdSiSgvp":{"name":"warningThreshold","abstract":"

    The threshold for the number of warnings to tolerate before treating the lint as having failed.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV8reporterSSvp":{"name":"reporter","abstract":"

    The identifier for the Reporter to use to report style violations.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV9cachePathSSSgvp":{"name":"cachePath","abstract":"

    The location of the persisted cache to use with this configuration.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV22allowZeroLintableFilesSbvp":{"name":"allowZeroLintableFiles","abstract":"

    Allow or disallow SwiftLint to exit successfully when passed only ignored or unlintable files.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV013basedOnCustomD5FilesSbvp":{"name":"basedOnCustomConfigurationFiles","abstract":"

    This value is true iff the --config parameter was used to specify (a) configuration file(s)","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV5rulesSayAA4Rule_pGvp":{"name":"rules","abstract":"

    All rules enabled in this configuration

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV13rootDirectorySSvp":{"name":"rootDirectory","abstract":"

    The root directory is the directory that included & excluded paths relate to.","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV9rulesModeAC05RulesF0Ovp":{"name":"rulesMode","abstract":"

    The rules mode used for this configuration.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:13SwiftLintCore13ConfigurationV18configurationFiles14enableAllRules9cachePath27ignoreParentAndChildConfigs20mockedNetworkResults25useDefaultConfigOnFailureACSaySSG_SbSSSgSbSDyS2SGSbSgtcfc":{"name":"init(configurationFiles:enableAllRules:cachePath:ignoreParentAndChildConfigs:mockedNetworkResults:useDefaultConfigOnFailure:)","abstract":"

    Creates a Configuration with convenience parameters.

    ","parent_name":"Configuration"},"Structs/Configuration.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Configuration"},"Structs/Configuration.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Configuration"},"Structs/Configuration.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"Configuration"},"Structs/Command/Modifier.html#/s:13SwiftLintCore7CommandV8ModifierO8previousyA2EmF":{"name":"previous","abstract":"

    The command should only apply to the line preceding its definition.

    ","parent_name":"Modifier"},"Structs/Command/Modifier.html#/s:13SwiftLintCore7CommandV8ModifierO4thisyA2EmF":{"name":"this","abstract":"

    The command should only apply to the same line as its definition.

    ","parent_name":"Modifier"},"Structs/Command/Modifier.html#/s:13SwiftLintCore7CommandV8ModifierO4nextyA2EmF":{"name":"next","abstract":"

    The command should only apply to the line following its definition.

    ","parent_name":"Modifier"},"Structs/Command/Modifier.html#/s:13SwiftLintCore7CommandV8ModifierO7invalidyA2EmF":{"name":"invalid","abstract":"

    The modifier string was invalid.

    ","parent_name":"Modifier"},"Structs/Command/Action.html#/s:13SwiftLintCore7CommandV6ActionO6enableyA2EmF":{"name":"enable","abstract":"

    The rule(s) associated with this command should be enabled by the SwiftLint engine.

    ","parent_name":"Action"},"Structs/Command/Action.html#/s:13SwiftLintCore7CommandV6ActionO7disableyA2EmF":{"name":"disable","abstract":"

    The rule(s) associated with this command should be disabled by the SwiftLint engine.

    ","parent_name":"Action"},"Structs/Command/Action.html#/s:13SwiftLintCore7CommandV6ActionO7invalidyA2EmF":{"name":"invalid","abstract":"

    The action string was invalid.

    ","parent_name":"Action"},"Structs/Command/Action.html":{"name":"Action","abstract":"

    The action (verb) that SwiftLint should perform when interpreting this command.

    ","parent_name":"Command"},"Structs/Command/Modifier.html":{"name":"Modifier","abstract":"

    The modifier for a command, used to modify its scope.

    ","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV6actionAC6ActionOvp":{"name":"action","abstract":"

    The action (verb) that SwiftLint should perform when interpreting this command.

    ","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV15ruleIdentifiersShyAA14RuleIdentifierOGvp":{"name":"ruleIdentifiers","abstract":"

    The identifiers for the rules associated with this command.

    ","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV4lineSivp":{"name":"line","abstract":"

    The line in the source file where this command is defined.

    ","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV9characterSiSgvp":{"name":"character","abstract":"

    The character offset within the line in the source file where this command is defined.

    ","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV8modifierAC8ModifierOSgvp":{"name":"modifier","abstract":"

    This command’s modifier, if any.

    ","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV6action15ruleIdentifiers4line9character8modifier15trailingCommentA2C6ActionO_ShyAA14RuleIdentifierOGS2iSgAC8ModifierOSgSSSgtcfc":{"name":"init(action:ruleIdentifiers:line:character:modifier:trailingComment:)","abstract":"

    Creates a command based on the specified parameters.

    ","parent_name":"Command"},"Structs/Command.html#/s:13SwiftLintCore7CommandV12actionString4line9characterACSS_S2itcfc":{"name":"init(actionString:line:character:)","abstract":"

    Creates a command based on the specified parameters.

    ","parent_name":"Command"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore32ChildOptionSeverityConfigurationV5errorACyxGvpZ":{"name":"error","abstract":"

    Configuration with a warning severity.

    ","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore32ChildOptionSeverityConfigurationV7warningACyxGvpZ":{"name":"warning","abstract":"

    Configuration with an error severity.

    ","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore32ChildOptionSeverityConfigurationV3offACyxGvpZ":{"name":"off","abstract":"

    Configuration disabling an option.

    ","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore32ChildOptionSeverityConfigurationV8severityAA09ViolationF0OSgvp":{"name":"severity","abstract":"

    The ChildOptionSeverityConfiguration mapped to a usually used ViolationSeverity. It’s nil if the option","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","parent_name":"ChildOptionSeverityConfiguration"},"Structs/ChildOptionSeverityConfiguration.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"ChildOptionSeverityConfiguration"},"Structs/Stack.html#/s:13SwiftLintCore5StackVACyxGycfc":{"name":"init()","abstract":"

    Creates an empty Stack.

    ","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV5countSivp":{"name":"count","abstract":"

    The number of elements in this stack.

    ","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV4pushyyxF":{"name":"push(_:)","abstract":"

    Pushes (appends) an element onto the stack.

    ","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV3popxSgyF":{"name":"pop()","abstract":"

    Removes and returns the last element of the stack.

    ","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV4peekxSgyF":{"name":"peek()","abstract":"

    Returns the last element of the stack if the stack is not empty; otherwise, nil.

    ","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV8contains5whereS2bxXE_tF":{"name":"contains(where:)","abstract":"

    Check whether the sequence contains an element that satisfies the given predicate.

    ","parent_name":"Stack"},"Structs/Stack.html#/s:13SwiftLintCore5StackV10modifyLast2byyyxzXE_tF":{"name":"modifyLast(by:)","abstract":"

    Modify the last element.

    ","parent_name":"Stack"},"Structs/Stack.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Stack"},"Structs/RuleListDocumentation.html#/s:13SwiftLintCore21RuleListDocumentationVyAcA0dE0Vcfc":{"name":"init(_:)","abstract":"

    Creates a RuleListDocumentation instance from a RuleList.

    ","parent_name":"RuleListDocumentation"},"Structs/RuleListDocumentation.html#/s:13SwiftLintCore21RuleListDocumentationV5write2toy10Foundation3URLV_tKF":{"name":"write(to:)","abstract":"

    Write the rule list documentation as markdown files to the specified directory.

    ","parent_name":"RuleListDocumentation"},"Structs/RuleListDocumentation.html":{"name":"RuleListDocumentation","abstract":"

    User-facing documentation for a SwiftLint RuleList.

    "},"Structs/Stack.html":{"name":"Stack","abstract":"

    A basic stack type implementing the LIFO principle - only the last inserted element can be accessed and removed.

    "},"Structs/ChildOptionSeverityConfiguration.html":{"name":"ChildOptionSeverityConfiguration","abstract":"

    A rule configuration that allows to disable (off) an option of a rule or specify its severity level in which"},"Structs/Command.html":{"name":"Command","abstract":"

    A SwiftLint-interpretable command to modify SwiftLint’s behavior embedded as comments in source code.

    "},"Structs/Configuration.html":{"name":"Configuration","abstract":"

    The configuration struct for SwiftLint. User-defined in the .swiftlint.yml file, drives the behavior of SwiftLint.

    "},"Structs/Correction.html":{"name":"Correction","abstract":"

    A value describing a SwiftLint violation that was corrected.

    "},"Structs/Example.html":{"name":"Example","abstract":"

    Captures code and context information for an example of a triggering or"},"Structs/Linter.html":{"name":"Linter","abstract":"

    Represents a file that can be linted for style violations and corrections after being collected.

    "},"Structs/CollectedLinter.html":{"name":"CollectedLinter","abstract":"

    Represents a file that can compute style violations and corrections for a list of rules.

    "},"Structs/Location.html":{"name":"Location","abstract":"

    The placement of a segment of Swift in a collection of source files.

    "},"Structs/Region.html":{"name":"Region","abstract":"

    A contiguous region of Swift source code.

    "},"Structs/RuleConfigurationDescription.html":{"name":"RuleConfigurationDescription","abstract":"

    Description of a rule configuration.

    "},"Structs/RuleConfigurationOption.html":{"name":"RuleConfigurationOption","abstract":"

    A single option of a RuleConfigurationDescription.

    "},"Structs.html#/s:13SwiftLintCore35RuleConfigurationDescriptionBuilderV":{"name":"RuleConfigurationDescriptionBuilder","abstract":"

    A result builder creating configuration descriptions.

    "},"Structs/ConfigurationElement.html":{"name":"ConfigurationElement","abstract":"

    A single parameter of a rule configuration.

    "},"Structs/SeverityConfiguration.html":{"name":"SeverityConfiguration","abstract":"

    A rule configuration that allows specifying the desired severity level for violations.

    "},"Structs/RuleDescription.html":{"name":"RuleDescription","abstract":"

    A detailed description for a SwiftLint rule. Used for both documentation and testing purposes.

    "},"Structs/RuleList.html":{"name":"RuleList","abstract":"

    A list of available SwiftLint rules.

    "},"Structs/RuleParameter.html":{"name":"RuleParameter","abstract":"

    A configuration parameter for rules.

    "},"Structs/StyleViolation.html":{"name":"StyleViolation","abstract":"

    A value describing an instance of Swift source code that is considered invalid by a SwiftLint rule.

    "},"Structs/SwiftLintSyntaxMap.html":{"name":"SwiftLintSyntaxMap","abstract":"

    Represents a Swift file’s syntax information.

    "},"Structs/SwiftLintSyntaxToken.html":{"name":"SwiftLintSyntaxToken","abstract":"

    A SwiftLint-aware Swift syntax token.

    "},"Structs/SwiftVersion.html":{"name":"SwiftVersion","abstract":"

    A value describing the version of the Swift compiler.

    "},"Structs/Version.html":{"name":"Version","abstract":"

    A type describing the SwiftLint version.

    "},"Structs/YamlParser.html":{"name":"YamlParser","abstract":"

    An interface for parsing YAML.

    "},"Structs/ReasonedRuleViolation.html":{"name":"ReasonedRuleViolation","abstract":"

    A violation produced by ViolationsSyntaxVisitors.

    "},"Structs/GitLabJUnitReporter.html":{"name":"GitLabJUnitReporter","abstract":"

    Reports violations as JUnit XML supported by GitLab.

    "},"Structs/RelativePathReporter.html":{"name":"RelativePathReporter","abstract":"

    Reports violations with relative paths.

    "},"Structs/SonarQubeReporter.html":{"name":"SonarQubeReporter","abstract":"

    Reports violations in SonarQube import format.

    "},"Structs/SummaryReporter.html":{"name":"SummaryReporter","abstract":"

    Reports a summary table of all violations

    "},"Structs/XcodeReporter.html":{"name":"XcodeReporter","abstract":"

    Reports violations in the format Xcode uses to display in the IDE. (default)

    "},"Structs/RegexConfiguration.html":{"name":"RegexConfiguration","abstract":"

    A rule configuration used for defining custom rules in yaml.

    "},"Structs/SeverityLevelsConfiguration.html":{"name":"SeverityLevelsConfiguration","abstract":"

    A rule configuration that allows specifying thresholds for warning and error severities.

    "},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore0A10SyntaxRuleP11makeVisitor4fileAA010ViolationsdG0CAA0aB4FileC_tF":{"name":"makeVisitor(file:)","abstract":"

    Produce a ViolationsSyntaxVisitor for the given file.

    ","parent_name":"SwiftSyntaxRule"},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore0A10SyntaxRuleP13makeViolation4file9violationAA05StyleG0VAA0aB4FileC_AA08ReasonedeG0VtF":{"name":"makeViolation(file:violation:)","abstract":"

    Produce a violation for the given file and absolute position.

    ","parent_name":"SwiftSyntaxRule"},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore0A10SyntaxRuleP10preprocess4file0aD0010SourceFileD0VSgAA0abI0C_tF":{"name":"preprocess(file:)","abstract":"

    Gives a chance for the rule to do some pre-processing on the syntax tree.","parent_name":"SwiftSyntaxRule"},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore0A10SyntaxRulePAAE15disabledRegions4fileSay0aD011SourceRangeVGAA0aB4FileC_tF":{"name":"disabledRegions(file:)","abstract":"

    Returns the source ranges in the specified file where this rule is disabled.

    ","parent_name":"SwiftSyntaxRule"},"Protocols/SwiftSyntaxRule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"SwiftSyntaxRule"},"Protocols/ViolationsSyntaxRewriter.html#/s:13SwiftLintCore24ViolationsSyntaxRewriterP19correctionPositionsSay0aE016AbsolutePositionVGvp":{"name":"correctionPositions","abstract":"

    Positions in a source file where corrections were applied.

    ","parent_name":"ViolationsSyntaxRewriter"},"Protocols/SwiftSyntaxCorrectableRule.html#/s:13SwiftLintCore0A21SyntaxCorrectableRuleP12makeRewriter4fileAA010ViolationsdH0_pSgAA0aB4FileC_tF":{"name":"makeRewriter(file:)","abstract":"

    Produce a ViolationsSyntaxRewriter for the given file.

    ","parent_name":"SwiftSyntaxCorrectableRule"},"Protocols/SwiftSyntaxCorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"SwiftSyntaxCorrectableRule"},"Protocols/SeverityBasedRuleConfiguration.html#/s:13SwiftLintCore30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vy6ParentQzGvp":{"name":"severityConfiguration","abstract":"

    The configuration of a rule’s severity.

    ","parent_name":"SeverityBasedRuleConfiguration"},"Protocols/SeverityBasedRuleConfiguration.html#/s:13SwiftLintCore30SeverityBasedRuleConfigurationPAAE8severityAA09ViolationD0Ovp":{"name":"severity","abstract":"

    The severity of a rule.

    ","parent_name":"SeverityBasedRuleConfiguration"},"Protocols/AnalyzerRule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"AnalyzerRule"},"Protocols/SubstitutionCorrectableASTRule.html#/s:13SwiftLintCore30SubstitutionCorrectableASTRuleP15violationRanges2in4kind10dictionarySaySo8_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:13SwiftLintCore27SubstitutionCorrectableRuleP15violationRanges2inSaySo8_NSRangeVGAA0aB4FileC_tF":{"name":"violationRanges(in:)","parent_name":"SubstitutionCorrectableASTRule"},"Protocols/SubstitutionCorrectableRule.html#/s:13SwiftLintCore27SubstitutionCorrectableRuleP15violationRanges2inSaySo8_NSRangeVGAA0aB4FileC_tF":{"name":"violationRanges(in:)","abstract":"

    Returns the NSString-based NSRanges to be replaced in the specified file.

    ","parent_name":"SubstitutionCorrectableRule"},"Protocols/SubstitutionCorrectableRule.html#/s:13SwiftLintCore27SubstitutionCorrectableRuleP12substitution3for2inSo8_NSRangeV_SStSgAH_AA0aB4FileCtF":{"name":"substitution(for:in:)","abstract":"

    Returns the substitution to apply for the given range.

    ","parent_name":"SubstitutionCorrectableRule"},"Protocols/SubstitutionCorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"SubstitutionCorrectableRule"},"Protocols/CorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4file17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_SaySSGtF":{"name":"correct(file:compilerArguments:)","abstract":"

    Attempts to correct the violations to this rule in the specified file.

    ","parent_name":"CorrectableRule"},"Protocols/CorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","abstract":"

    Attempts to correct the violations to this rule in the specified file.

    ","parent_name":"CorrectableRule"},"Protocols/CorrectableRule.html#/s:13SwiftLintCore15CorrectableRuleP7correct4file5using17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_AA0E7StorageCSaySSGtF":{"name":"correct(file:using:compilerArguments:)","abstract":"

    Attempts to correct the violations to this rule in the specified file after collecting file info for all files","parent_name":"CorrectableRule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP11descriptionAA0D11DescriptionVvpZ":{"name":"description","abstract":"

    A verbose description of many of this rule’s properties.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP24configurationDescriptionAA12Documentable_pvp":{"name":"configurationDescription","abstract":"

    A description of how this rule has been configured to run. It can be built using the annotated result builder.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RulePxycfc":{"name":"init()","abstract":"

    A default initializer for rules. All rules need to be trivially initializable.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP13configurationxyp_tKcfc":{"name":"init(configuration:)","abstract":"

    Creates a rule by applying its configuration.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP8validate4file17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_SaySSGtF":{"name":"validate(file:compilerArguments:)","abstract":"

    Executes the rule on a file and returns any violations to the rule’s expectations.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","abstract":"

    Executes the rule on a file and returns any violations to the rule’s expectations.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","abstract":"

    Whether or not the specified rule is equivalent to the current rule.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP11collectInfo3for4into17compilerArgumentsyAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"collectInfo(for:into:compilerArguments:)","abstract":"

    Collects information for the specified file in a storage object, to be analyzed by a CollectedLinter.

    ","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RuleP8validate4file5using17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"validate(file:using:compilerArguments:)","abstract":"

    Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RulePAAE16cacheDescriptionSSvp":{"name":"cacheDescription","abstract":"

    The cache description which will be used to determine if a previous","parent_name":"Rule"},"Protocols/Rule.html#/s:13SwiftLintCore4RulePAAE10identifierSSvpZ":{"name":"identifier","abstract":"

    The rule’s unique identifier which is the same as Rule.description.identifier.

    ","parent_name":"Rule"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","abstract":"

    The unique identifier for this reporter.

    ","parent_name":"Reporter"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","abstract":"

    Whether or not this reporter can output incrementally as violations are found or if all violations must be","parent_name":"Reporter"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","abstract":"

    A more detailed description of the reporter’s output.

    ","parent_name":"Reporter"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvp":{"name":"description","abstract":"

    For CustomStringConvertible conformance.

    ","parent_name":"Reporter"},"Protocols/Reporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","abstract":"

    Return a string with the report for the specified violations.

    ","parent_name":"Reporter"},"Protocols/ConfigurationProviderRule.html#/s:13SwiftLintCore25ConfigurationProviderRuleP0D4TypeQa":{"name":"ConfigurationType","abstract":"

    The type of configuration used to configure this rule.

    ","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:13SwiftLintCore25ConfigurationProviderRuleP13configuration0D4TypeQzvp":{"name":"configuration","abstract":"

    This rule’s configuration.

    ","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:13SwiftLintCore4RuleP13configurationxyp_tKcfc":{"name":"init(configuration:)","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:13SwiftLintCore4RuleP9isEqualToySbAaB_pF":{"name":"isEqualTo(_:)","parent_name":"ConfigurationProviderRule"},"Protocols/ConfigurationProviderRule.html#/s:13SwiftLintCore4RuleP24configurationDescriptionAA12Documentable_pvp":{"name":"configurationDescription","parent_name":"ConfigurationProviderRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP8FileInfoQa":{"name":"FileInfo","abstract":"

    The kind of information to collect for each file being linted for this rule.

    ","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP11collectInfo3for17compilerArguments04FileG0QzAA0abK0C_SaySSGtF":{"name":"collectInfo(for:compilerArguments:)","abstract":"

    Collects information for the specified file, to be analyzed by a CollectedLinter.

    ","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP11collectInfo3for04FileG0QzAA0abI0C_tF":{"name":"collectInfo(for:)","abstract":"

    Collects information for the specified file, to be analyzed by a CollectedLinter.

    ","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP8validate4file13collectedInfo17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_SDyAL0nI0QzGSaySSGtF":{"name":"validate(file:collectedInfo:compilerArguments:)","abstract":"

    Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore14CollectingRuleP8validate4file13collectedInfoSayAA14StyleViolationVGAA0aB4FileC_SDyAK0lI0QzGtF":{"name":"validate(file:collectedInfo:)","abstract":"

    Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore4RuleP11collectInfo3for4into17compilerArgumentsyAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"collectInfo(for:into:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore4RuleP8validate4file5using17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"validate(file:using:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:13SwiftLintCore4RuleP8validate4file17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_SaySSGtF":{"name":"validate(file:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CacheDescriptionProvider.html#/s:13SwiftLintCore24CacheDescriptionProviderP05cacheE0SSvp":{"name":"cacheDescription","abstract":"

    The cache description which will be used to determine if a previous","parent_name":"CacheDescriptionProvider"},"Protocols/ASTRule.html#/s:13SwiftLintCore7ASTRuleP8KindTypeQa":{"name":"KindType","abstract":"

    The kind of token being recursed over.

    ","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:13SwiftLintCore7ASTRuleP8validate4file4kind10dictionarySayAA14StyleViolationVGAA0aB4FileC_8KindTypeQzAA22SourceKittenDictionaryVtF":{"name":"validate(file:kind:dictionary:)","abstract":"

    Executes the rule on a file and a subset of its AST structure, returning any violations to the rule’s","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:13SwiftLintCore7ASTRuleP4kind4from8KindTypeQzSgAA22SourceKittenDictionaryV_tF":{"name":"kind(from:)","abstract":"

    Get the kind from the specified dictionary.

    ","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:13SwiftLintCore4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"ASTRule"},"Protocols/ASTRule.html#/s:13SwiftLintCore7ASTRulePAAE8validate4file10dictionarySayAA14StyleViolationVGAA0aB4FileC_AA22SourceKittenDictionaryVtF":{"name":"validate(file:dictionary:)","abstract":"

    Executes the rule on a file and a subset of its AST structure, returning any violations to the rule’s","parent_name":"ASTRule"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP6ParentQa":{"name":"Parent","abstract":"

    The type of the rule that’s using this configuration.

    ","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP20parameterDescriptionAA0deG0VSgvp":{"name":"parameterDescription","abstract":"

    A description for this configuration’s parameters. It can be built using the annotated result builder.

    ","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP5apply13configurationyyp_tKF":{"name":"apply(configuration:)","abstract":"

    Apply an untyped configuration to the current value.

    ","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore17RuleConfigurationP9isEqualToySbqd__AaBRd__lF":{"name":"isEqualTo(_:)","abstract":"

    Whether the specified configuration is equivalent to the current value.

    ","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"RuleConfiguration"},"Protocols/RuleConfiguration.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP13asDescription4withAA04RulefI0VSS_tF":{"name":"asDescription(with:)","parent_name":"RuleConfiguration"},"Protocols/AcceptableByConfigurationElement.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","abstract":"

    Make the object an option.

    ","parent_name":"AcceptableByConfigurationElement"},"Protocols/AcceptableByConfigurationElement.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP13asDescription4withAA04RulefI0VSS_tF":{"name":"asDescription(with:)","abstract":"

    Make the object a description.

    ","parent_name":"AcceptableByConfigurationElement"},"Protocols/Documentable.html#/s:13SwiftLintCore12DocumentableP8markdownSSyF":{"name":"markdown()","abstract":"

    Convert an object to Markdown.

    ","parent_name":"Documentable"},"Protocols/Documentable.html#/s:13SwiftLintCore12DocumentableP8oneLinerSSyF":{"name":"oneLiner()","abstract":"

    Convert an object to a single line string.

    ","parent_name":"Documentable"},"Protocols/Documentable.html":{"name":"Documentable","abstract":"

    A type that can be converted into a human-readable representation.

    "},"Protocols/AcceptableByConfigurationElement.html":{"name":"AcceptableByConfigurationElement","abstract":"

    Type of an object that can be used as a configuration element.

    "},"Protocols.html#/s:13SwiftLintCore19InlinableOptionTypeP":{"name":"InlinableOptionType","abstract":"

    An option type that does not need a key when used in a ConfigurationElement. Its value will be inlined.

    "},"Protocols/RuleConfiguration.html":{"name":"RuleConfiguration","abstract":"

    A configuration value for a rule to allow users to modify its behavior.

    "},"Protocols/ASTRule.html":{"name":"ASTRule","abstract":"

    A rule that leverages the Swift source’s pre-typechecked Abstract Syntax Tree to recurse into the source’s"},"Protocols/CacheDescriptionProvider.html":{"name":"CacheDescriptionProvider","abstract":"

    Interface providing access to a cache description.

    "},"Protocols.html#/s:13SwiftLintCore17AnyCollectingRuleP":{"name":"AnyCollectingRule","abstract":"

    Type-erased protocol used to check whether a rule is collectable.

    "},"Protocols/CollectingRule.html":{"name":"CollectingRule","abstract":"

    A rule that requires knowledge of all other files being linted.

    "},"Protocols/ConfigurationProviderRule.html":{"name":"ConfigurationProviderRule","abstract":"

    A rule that is user-configurable.

    "},"Protocols/Reporter.html":{"name":"Reporter","abstract":"

    An interface for reporting violations as strings.

    "},"Protocols/Rule.html":{"name":"Rule","abstract":"

    An executable value that can identify issues (violations) in Swift source code.

    "},"Protocols.html#/s:13SwiftLintCore9OptInRuleP":{"name":"OptInRule","abstract":"

    A rule that is not enabled by default. Rules conforming to this need to be explicitly enabled by users.

    "},"Protocols/CorrectableRule.html":{"name":"CorrectableRule","abstract":"

    A rule that can correct violations.

    "},"Protocols/SubstitutionCorrectableRule.html":{"name":"SubstitutionCorrectableRule","abstract":"

    A correctable rule that can apply its corrections by replacing the content of ranges in the offending file with"},"Protocols/SubstitutionCorrectableASTRule.html":{"name":"SubstitutionCorrectableASTRule","abstract":"

    A SubstitutionCorrectableRule that is also an ASTRule.

    "},"Protocols.html#/s:13SwiftLintCore17SourceKitFreeRuleP":{"name":"SourceKitFreeRule","abstract":"

    A rule that does not need SourceKit to operate and can still operate even after SourceKit has crashed.

    "},"Protocols/AnalyzerRule.html":{"name":"AnalyzerRule","abstract":"

    A rule that can operate on the post-typechecked AST using compiler arguments. Performs rules that are more like"},"Protocols/SeverityBasedRuleConfiguration.html":{"name":"SeverityBasedRuleConfiguration","abstract":"

    A configuration for a rule that allows to configure at least the severity.

    "},"Protocols/SwiftSyntaxCorrectableRule.html":{"name":"SwiftSyntaxCorrectableRule","abstract":"

    A SwiftLint CorrectableRule that performs its corrections using a SwiftSyntax SyntaxRewriter.

    "},"Protocols/ViolationsSyntaxRewriter.html":{"name":"ViolationsSyntaxRewriter","abstract":"

    A SwiftSyntax SyntaxRewriter that produces absolute positions where corrections were applied.

    "},"Protocols/SwiftSyntaxRule.html":{"name":"SwiftSyntaxRule","abstract":"

    A SwiftLint Rule backed by SwiftSyntax that does not use SourceKit requests.

    "},"Functions.html#/s:13SwiftLintCore12reporterFrom10identifierAA8Reporter_pXpSS_tF":{"name":"reporterFrom(identifier:)","abstract":"

    Returns the reporter with the specified identifier. Traps if the specified identifier doesn’t correspond to any"},"Extensions/NSRegularExpression.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"NSRegularExpression"},"Extensions/NSRegularExpression.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"NSRegularExpression"},"Extensions/Double.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Double"},"Extensions/Int.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Int"},"Extensions/Set.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Set"},"Extensions/String.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"String"},"Extensions/Bool.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Bool"},"Extensions/Optional.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Optional"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE26skipWrappingInCommentTestsSayACGyF":{"name":"skipWrappingInCommentTests()","abstract":"

    Make these examples skip wrapping in comment tests.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE25skipWrappingInStringTestsSayACGyF":{"name":"skipWrappingInStringTests()","abstract":"

    Make these examples skip wrapping in string tests.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE24skipMultiByteOffsetTestsSayACGyF":{"name":"skipMultiByteOffsetTests()","abstract":"

    Make these examples skip multi-byte offset tests.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA7ExampleVRszlE23skipDisableCommandTestsSayACGyF":{"name":"skipDisableCommandTests()","abstract":"

    Make these examples skip disable command tests.

    ","parent_name":"Array"},"Extensions/Array.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA0aB11SyntaxTokenVRszlE5kindsSay21SourceKittenFramework0D4KindOGvp":{"name":"kinds","abstract":"

    The kinds for these tokens.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA21ReasonedRuleViolationVRszlE6appendyy0A6Syntax16AbsolutePositionVF":{"name":"append(_:)","abstract":"

    Append a minimal violation for the specified position.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCoreAA21ReasonedRuleViolationVRszlE6append10contentsOfySay0A6Syntax16AbsolutePositionVG_tF":{"name":"append(contentsOf:)","abstract":"

    Append minimal violations for the specified positions.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCore0A6Syntax04DeclD8Protocol_pXpRszlE3allSayAbC_pXpGvpZ":{"name":"all","abstract":"

    All visitable declaration syntax types.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCore0A6Syntax04DeclD8Protocol_pXpRszlE22extensionsAndProtocolsSayAbC_pXpGvpZ":{"name":"extensionsAndProtocols","abstract":"

    Useful for class-specific checks since extensions and protocols do not allow nested classes.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa13SwiftLintCore0A6Syntax04DeclD8Protocol_pXpRszlE9allExceptySayAbC_pXpGAbC_pXpd_tFZ":{"name":"allExcept(_:)","abstract":"

    All declarations except for the specified ones.

    ","parent_name":"Array"},"Extensions/Array.html":{"name":"Array"},"Extensions/Optional.html":{"name":"Optional"},"Extensions/Bool.html":{"name":"Bool"},"Extensions/String.html":{"name":"String"},"Extensions/Set.html":{"name":"Set"},"Extensions/Int.html":{"name":"Int"},"Extensions/Double.html":{"name":"Double"},"Extensions/NSRegularExpression.html":{"name":"NSRegularExpression"},"Enums/ViolationSeverity.html#/s:13SwiftLintCore17ViolationSeverityO7warningyA2CmF":{"name":"warning","abstract":"

    Non-fatal. If using SwiftLint as an Xcode build phase, Xcode will mark the build as having succeeded.

    ","parent_name":"ViolationSeverity"},"Enums/ViolationSeverity.html#/s:13SwiftLintCore17ViolationSeverityO5erroryA2CmF":{"name":"error","abstract":"

    Fatal. If using SwiftLint as an Xcode build phase, Xcode will mark the build as having failed.

    ","parent_name":"ViolationSeverity"},"Enums/ViolationSeverity.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"ViolationSeverity"},"Enums/ViolationSeverity.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"ViolationSeverity"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO4callyA2CmF":{"name":"call","abstract":"

    A call to a named function or closure.

    ","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO8argumentyA2CmF":{"name":"argument","abstract":"

    An argument value for a function or closure.

    ","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO5arrayyA2CmF":{"name":"array","abstract":"

    An Array expression.

    ","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO10dictionaryyA2CmF":{"name":"dictionary","abstract":"

    A Dictionary expression.

    ","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO13objectLiteralyA2CmF":{"name":"objectLiteral","abstract":"

    An object literal expression. https://developer.apple.com/swift/blog/?id=33

    ","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO7closureyA2CmF":{"name":"closure","abstract":"

    A closure expression. https://docs.swift.org/swift-book/LanguageGuide/Closures.html

    ","parent_name":"SwiftExpressionKind"},"Enums/SwiftExpressionKind.html#/s:13SwiftLintCore0A14ExpressionKindO5tupleyA2CmF":{"name":"tuple","abstract":"

    A tuple expression. https://docs.swift.org/swift-book/ReferenceManual/Types.html#ID448

    ","parent_name":"SwiftExpressionKind"},"Enums/RuleListError.html#/s:13SwiftLintCore13RuleListErrorO24duplicatedConfigurationsyAcA0D0_pXp_tcACmF":{"name":"duplicatedConfigurations(rule:)","abstract":"

    The rule list contains more than one configuration for the specified rule.

    ","parent_name":"RuleListError"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO4lintyA2CmF":{"name":"lint","abstract":"

    Describes rules that validate Swift source conventions.

    ","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO9idiomaticyA2CmF":{"name":"idiomatic","abstract":"

    Describes rules that validate common practices in the Swift community.

    ","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO5styleyA2CmF":{"name":"style","abstract":"

    Describes rules that validate stylistic choices.

    ","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO7metricsyA2CmF":{"name":"metrics","abstract":"

    Describes rules that validate magnitudes or measurements of Swift source.

    ","parent_name":"RuleKind"},"Enums/RuleKind.html#/s:13SwiftLintCore8RuleKindO11performanceyA2CmF":{"name":"performance","abstract":"

    Describes rules that validate that code patterns with poor performance are avoided.

    ","parent_name":"RuleKind"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierO3allyA2CmF":{"name":"all","abstract":"

    Special identifier that should be treated as referring to ‘all’ SwiftLint rules. One helpful usecase is in","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierO6singleyACSS_tcACmF":{"name":"single(identifier:)","abstract":"

    Represents a single SwiftLint rule with the specified identifier.

    ","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierO20stringRepresentationSSvp":{"name":"stringRepresentation","abstract":"

    The spelling of the string for this idenfitier.

    ","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:13SwiftLintCore14RuleIdentifierOyACSScfc":{"name":"init(_:)","abstract":"

    Creates a RuleIdentifier by its string representation.

    ","parent_name":"RuleIdentifier"},"Enums/RuleIdentifier.html#/s:s26ExpressibleByStringLiteralP06stringD0x0cD4TypeQz_tcfc":{"name":"init(stringLiteral:)","parent_name":"RuleIdentifier"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO5emptyyA2CmF":{"name":"empty","abstract":"

    An irrelevant option. It will be ignored in documentation serialization.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO4flagyACSbcACmF":{"name":"flag(_:)","abstract":"

    A boolean flag.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO6stringyACSScACmF":{"name":"string(_:)","abstract":"

    A string option.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO6symbolyACSScACmF":{"name":"symbol(_:)","abstract":"

    Like a string option but without quotes in the serialized output.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO7integeryACSicACmF":{"name":"integer(_:)","abstract":"

    An integer option.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO5floatyACSdcACmF":{"name":"float(_:)","abstract":"

    A floating point number option.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO8severityyAcA17ViolationSeverityOcACmF":{"name":"severity(_:)","abstract":"

    Special option for a ViolationSeverity.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO4listyACSayACGcACmF":{"name":"list(_:)","abstract":"

    A list of options.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO6nestedyAcA28RuleConfigurationDescriptionVcACmF":{"name":"nested(_:)","abstract":"

    An option which is another set of configuration options to be nested in the serialized output.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore12DocumentableP8markdownSSyF":{"name":"markdown()","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore12DocumentableP8oneLinerSSyF":{"name":"oneLiner()","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO2egoiyAA017RuleConfigurationD0VSS_ACtFZ":{"name":"=>(_:_:)","abstract":"

    Operator enabling an easy way to create a configuration option.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore10OptionTypeO4nestyAcA28RuleConfigurationDescriptionVyXEFZ":{"name":"nest(_:)","abstract":"

    Create an option defined by nested configuration description.

    ","parent_name":"OptionType"},"Enums/OptionType.html#/s:13SwiftLintCore32AcceptableByConfigurationElementP8asOptionAA0I4TypeOyF":{"name":"asOption()","parent_name":"OptionType"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO20unknownConfigurationyACSS_tcACmF":{"name":"unknownConfiguration(ruleID:)","abstract":"

    The configuration didn’t match internal expectations.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO18listedMultipleTimeyACSS_SitcACmF":{"name":"listedMultipleTime(ruleID:times:)","abstract":"

    Rule is listed multiple times in the configuration.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO17renamedIdentifieryACSS_SStcACmF":{"name":"renamedIdentifier(old:new:)","abstract":"

    An identifier old has been renamed to new.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO20invalidConfigurationyACSS_tcACmF":{"name":"invalidConfiguration(ruleID:)","abstract":"

    Configuration for a rule is invalid.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO24invalidConfigurationKeysyACSaySSGcACmF":{"name":"invalidConfigurationKeys(_:)","abstract":"

    Some configuration keys are invalid.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO14genericWarningyACSScACmF":{"name":"genericWarning(_:)","abstract":"

    A generic warning specified by a string.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO12genericErroryACSScACmF":{"name":"genericError(_:)","abstract":"

    A generic error specified by a string.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO14ruleDeprecatedyACSS_tcACmF":{"name":"ruleDeprecated(ruleID:)","abstract":"

    A deprecation warning for a rule.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO19initialFileNotFoundyACSS_tcACmF":{"name":"initialFileNotFound(path:)","abstract":"

    The initial configuration file was not found.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO15fileNotReadableyACSSSg_SStcACmF":{"name":"fileNotReadable(path:ruleID:)","abstract":"

    The file at path is not readable or cannot be opened.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO15fileNotWritableyACSS_tcACmF":{"name":"fileNotWritable(path:)","abstract":"

    The file at path is not writable.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO13indexingErroryACSSSg_SStcACmF":{"name":"indexingError(path:ruleID:)","abstract":"

    The file at path cannot be indexed by a specific rule.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO24missingCompilerArgumentsyACSSSg_SStcACmF":{"name":"missingCompilerArguments(path:ruleID:)","abstract":"

    No arguments were provided to compile a file at path within a specific rule.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO17missingCursorInfoyACSSSg_SStcACmF":{"name":"missingCursorInfo(path:ruleID:)","abstract":"

    Cursor information cannot be extracted from a specific location.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO11yamlParsingyACSScACmF":{"name":"yamlParsing(_:)","abstract":"

    An error that occurred when parsing YAML.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO24printDeprecationWarningsSbvpZ":{"name":"printDeprecationWarnings","abstract":"

    Flag to enable warnings for deprecations being printed to the console. Printing is enabled by default.

    ","parent_name":"Issue"},"Enums/Issue.html#/s:13SwiftLintCore5IssueO5printyyF":{"name":"print()","abstract":"

    Print the issue to the console.

    ","parent_name":"Issue"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO7privateyA2CmF":{"name":"private","abstract":"

    Accessible by the declaration’s immediate lexical scope.

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO11fileprivateyA2CmF":{"name":"fileprivate","abstract":"

    Accessible by the declaration’s same file.

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO8internalyA2CmF":{"name":"internal","abstract":"

    Accessible by the declaration’s same module, or modules importing it with the @testable attribute.

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO6publicyA2CmF":{"name":"public","abstract":"

    Accessible by the declaration’s same program.

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO4openyA2CmF":{"name":"open","abstract":"

    Accessible and customizable (via subclassing or overrides) by the declaration’s same program.

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO11descriptionACSgSS_tcfc":{"name":"init(description:)","abstract":"

    Initializes an access control level by its Swift source keyword value.

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:13SwiftLintCore18AccessControlLevelO9isPrivateSbvp":{"name":"isPrivate","abstract":"

    Returns true if is private or fileprivate

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"AccessControlLevel"},"Enums/ExecutableInfo.html#/s:13SwiftLintCore14ExecutableInfoO7buildIDSSSgvpZ":{"name":"buildID","abstract":"

    A stable identifier for this executable. Uses the Mach-O header UUID on macOS. Nil on Linux.

    ","parent_name":"ExecutableInfo"},"Enums/ExecutableInfo.html":{"name":"ExecutableInfo","abstract":"

    Information about this executable.

    "},"Enums/AccessControlLevel.html":{"name":"AccessControlLevel","abstract":"

    The accessibility of a Swift source declaration.

    "},"Enums/Issue.html":{"name":"Issue","abstract":"

    All possible SwiftLint issues which are printed as warnings by default.

    "},"Enums/OptionType.html":{"name":"OptionType","abstract":"

    Type of an option.

    "},"Enums/RuleIdentifier.html":{"name":"RuleIdentifier","abstract":"

    An identifier representing a SwiftLint rule, or all rules.

    "},"Enums/RuleKind.html":{"name":"RuleKind","abstract":"

    All the possible rule kinds (categories).

    "},"Enums/RuleListError.html":{"name":"RuleListError","abstract":"

    All possible rule list configuration errors.

    "},"Enums/SwiftExpressionKind.html":{"name":"SwiftExpressionKind","abstract":"

    The kind of expression for a contiguous set of Swift source tokens.

    "},"Enums/ViolationSeverity.html":{"name":"ViolationSeverity","abstract":"

    The magnitude of a StyleViolation.

    "},"Global%20Variables.html#/s:13SwiftLintCore13reportersListSayAA8Reporter_pXpGvp":{"name":"reportersList","abstract":"

    The reporters list containing all the reporters built into SwiftLint.

    "},"Global%20Variables.html#/s:13SwiftLintCore9coreRulesSayAA4Rule_pXpGvp":{"name":"coreRules","abstract":"

    The rule list containing all available rules built into SwiftLintCore.

    "},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC10violationsSayAA21ReasonedRuleViolationVGvp":{"name":"violations","abstract":"

    Positions in a source file where violations should be reported.

    ","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC21skippableDeclarationsSay0aE004DeclE8Protocol_pXpGvp":{"name":"skippableDeclarations","abstract":"

    List of declaration types that shall be skipped while traversing the AST.

    ","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE09ActorDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE09ClassDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE08EnumDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE013ExtensionDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012FunctionDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE013SubscriptDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012VariableDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012ProtocolDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:13SwiftLintCore23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE010StructDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5Scopea":{"name":"Scope","abstract":"

    A type that remembers the declared identifers (in order) up to the current position in the code.

    ","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5scopeAA5StackVyShySSGGvp":{"name":"scope","abstract":"

    The hierarchical stack of identifiers declared up to the current position in the code.

    ","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5scopeAcA5StackVyShySSGG_tcfc":{"name":"init(scope:)","abstract":"

    Initializer.

    ","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC18hasSeenDeclaration3forSbSS_tF":{"name":"hasSeenDeclaration(for:)","abstract":"

    Indicate whether a given identifier is in scope.

    ","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC5visity0A6Syntax0iG12ContinueKindOAE017CodeBlockItemListI0VF":{"name":"visit(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax017CodeBlockItemListJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax012VariableDeclJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/DeclaredIdentifiersTrackingVisitor.html#/s:13SwiftLintCore34DeclaredIdentifiersTrackingVisitorC9visitPostyy0A6Syntax09GuardStmtJ0VF":{"name":"visitPost(_:)","parent_name":"DeclaredIdentifiersTrackingVisitor"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4file21SourceKittenFramework0D0Cvp":{"name":"file","abstract":"

    The underlying SourceKitten file.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC2id10Foundation4UUIDVvp":{"name":"id","abstract":"

    The associated unique identifier for this file.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC06isTestD0Sbvp":{"name":"isTestFile","abstract":"

    Whether or not this is a file generated for testing purposes.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC9isVirtualSbvp":{"name":"isVirtual","abstract":"

    A file is virtual if it is not backed by a filesystem path.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4fileAC21SourceKittenFramework0D0C_tcfc":{"name":"init(file:)","abstract":"

    Creates a SwiftLintFile with a SourceKitten File.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4pathACSgSS_tcfc":{"name":"init(path:)","abstract":"

    Creates a SwiftLintFile by specifying its path on disk.","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC20pathDeferringReadingACSS_tcfc":{"name":"init(pathDeferringReading:)","abstract":"

    Creates a SwiftLintFile by specifying its path on disk. Unlike the SwiftLintFile(path:) initializer, this","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC8contentsACSS_tcfc":{"name":"init(contents:)","abstract":"

    Creates a SwiftLintFile that is not backed by a file on disk by specifying its contents.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4pathSSSgvp":{"name":"path","abstract":"

    The path on disk for this file.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC8contentsSSvp":{"name":"contents","abstract":"

    The file’s contents.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC10stringView21SourceKittenFramework06StringF0Vvp":{"name":"stringView","abstract":"

    A string view into the contents of this file optimized for string manipulation operations.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC5linesSay21SourceKittenFramework4LineVGvp":{"name":"lines","abstract":"

    The parsed lines for this file’s contents.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"SwiftLintFile"},"Classes/RuleStorage.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"RuleStorage"},"Classes/RuleStorage.html#/s:13SwiftLintCore11RuleStorageCACycfc":{"name":"init()","abstract":"

    Creates a RuleStorage with no initial stored data.

    ","parent_name":"RuleStorage"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC6sharedACvpZ":{"name":"shared","abstract":"

    Shared rule registry instance.

    ","parent_name":"RuleRegistry"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC4listAA0D4ListVvp":{"name":"list","abstract":"

    Rule list associated with this registry. Lazily created, and","parent_name":"RuleRegistry"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC8register5rulesySayAA0D0_pXpG_tF":{"name":"register(rules:)","abstract":"

    Register rules.

    ","parent_name":"RuleRegistry"},"Classes/RuleRegistry.html#/s:13SwiftLintCore12RuleRegistryC4rule5forIDAA0D0_pXpSgSS_tF":{"name":"rule(forID:)","abstract":"

    Look up a rule for a given ID.

    ","parent_name":"RuleRegistry"},"Classes/LinterCache.html#/s:13SwiftLintCore11LinterCacheC13configuration11fileManagerAcA13ConfigurationV_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:13SwiftLintCore11LinterCacheC4saveyyKF":{"name":"save()","abstract":"

    Persists the cache to disk.

    ","parent_name":"LinterCache"},"Classes/CustomRuleTimer.html#/s:13SwiftLintCore15CustomRuleTimerC6sharedACvpZ":{"name":"shared","abstract":"

    Singleton.

    ","parent_name":"CustomRuleTimer"},"Classes/CustomRuleTimer.html#/s:13SwiftLintCore15CustomRuleTimerC8activateyyF":{"name":"activate()","abstract":"

    Tell the timer it should record time spent in rules.

    ","parent_name":"CustomRuleTimer"},"Classes/CustomRuleTimer.html#/s:13SwiftLintCore15CustomRuleTimerC4dumpSDySSSdGyF":{"name":"dump()","abstract":"

    Return all time spent for each custom rule, keyed by rule ID.

    ","parent_name":"CustomRuleTimer"},"Classes/CustomRuleTimer.html":{"name":"CustomRuleTimer","abstract":"

    Utility to measure the time spent in each custom rule.

    "},"Classes/LinterCache.html":{"name":"LinterCache","abstract":"

    A persisted cache for storing and retrieving linter results.

    "},"Classes/RuleRegistry.html":{"name":"RuleRegistry","abstract":"

    Container to register and look up SwiftLint rules.

    "},"Classes/RuleStorage.html":{"name":"RuleStorage","abstract":"

    A storage mechanism for aggregating the results of CollectingRules.

    "},"Classes/SwiftLintFile.html":{"name":"SwiftLintFile","abstract":"

    A unit of Swift source code, either on disk or in memory.

    "},"Classes/DeclaredIdentifiersTrackingVisitor.html":{"name":"DeclaredIdentifiersTrackingVisitor","abstract":"

    A specialized ViolationsSyntaxVisitor that tracks declared identifiers per scope while traversing the AST.

    "},"Classes/ViolationsSyntaxVisitor.html":{"name":"ViolationsSyntaxVisitor","abstract":"

    A SwiftSyntax SyntaxVisitor that produces absolute positions where violations should be reported.

    "},"swift-syntax-dashboard.html":{"name":"Swift Syntax Dashboard"},"accessibility_label_for_image.html":{"name":"accessibility_label_for_image"},"accessibility_trait_for_button.html":{"name":"accessibility_trait_for_button"},"anonymous_argument_in_multiline_closure.html":{"name":"anonymous_argument_in_multiline_closure"},"anyobject_protocol.html":{"name":"anyobject_protocol"},"array_init.html":{"name":"array_init"},"attributes.html":{"name":"attributes"},"balanced_xctest_lifecycle.html":{"name":"balanced_xctest_lifecycle"},"blanket_disable_command.html":{"name":"blanket_disable_command"},"block_based_kvo.html":{"name":"block_based_kvo"},"capture_variable.html":{"name":"capture_variable"},"class_delegate_protocol.html":{"name":"class_delegate_protocol"},"closing_brace.html":{"name":"closing_brace"},"closure_body_length.html":{"name":"closure_body_length"},"closure_end_indentation.html":{"name":"closure_end_indentation"},"closure_parameter_position.html":{"name":"closure_parameter_position"},"closure_spacing.html":{"name":"closure_spacing"},"collection_alignment.html":{"name":"collection_alignment"},"colon.html":{"name":"colon"},"comma.html":{"name":"comma"},"comma_inheritance.html":{"name":"comma_inheritance"},"comment_spacing.html":{"name":"comment_spacing"},"compiler_protocol_init.html":{"name":"compiler_protocol_init"},"computed_accessors_order.html":{"name":"computed_accessors_order"},"conditional_returns_on_newline.html":{"name":"conditional_returns_on_newline"},"contains_over_filter_count.html":{"name":"contains_over_filter_count"},"contains_over_filter_is_empty.html":{"name":"contains_over_filter_is_empty"},"contains_over_first_not_nil.html":{"name":"contains_over_first_not_nil"},"contains_over_range_nil_comparison.html":{"name":"contains_over_range_nil_comparison"},"control_statement.html":{"name":"control_statement"},"convenience_type.html":{"name":"convenience_type"},"custom_rules.html":{"name":"custom_rules"},"cyclomatic_complexity.html":{"name":"cyclomatic_complexity"},"deployment_target.html":{"name":"deployment_target"},"direct_return.html":{"name":"direct_return"},"discarded_notification_center_observer.html":{"name":"discarded_notification_center_observer"},"discouraged_assert.html":{"name":"discouraged_assert"},"discouraged_direct_init.html":{"name":"discouraged_direct_init"},"discouraged_none_name.html":{"name":"discouraged_none_name"},"discouraged_object_literal.html":{"name":"discouraged_object_literal"},"discouraged_optional_boolean.html":{"name":"discouraged_optional_boolean"},"discouraged_optional_collection.html":{"name":"discouraged_optional_collection"},"duplicate_conditions.html":{"name":"duplicate_conditions"},"duplicate_enum_cases.html":{"name":"duplicate_enum_cases"},"duplicate_imports.html":{"name":"duplicate_imports"},"duplicated_key_in_dictionary_literal.html":{"name":"duplicated_key_in_dictionary_literal"},"dynamic_inline.html":{"name":"dynamic_inline"},"empty_collection_literal.html":{"name":"empty_collection_literal"},"empty_count.html":{"name":"empty_count"},"empty_enum_arguments.html":{"name":"empty_enum_arguments"},"empty_parameters.html":{"name":"empty_parameters"},"empty_parentheses_with_trailing_closure.html":{"name":"empty_parentheses_with_trailing_closure"},"empty_string.html":{"name":"empty_string"},"empty_xctest_method.html":{"name":"empty_xctest_method"},"enum_case_associated_values_count.html":{"name":"enum_case_associated_values_count"},"expiring_todo.html":{"name":"expiring_todo"},"explicit_acl.html":{"name":"explicit_acl"},"explicit_enum_raw_value.html":{"name":"explicit_enum_raw_value"},"explicit_init.html":{"name":"explicit_init"},"explicit_self.html":{"name":"explicit_self"},"explicit_top_level_acl.html":{"name":"explicit_top_level_acl"},"explicit_type_interface.html":{"name":"explicit_type_interface"},"extension_access_modifier.html":{"name":"extension_access_modifier"},"fallthrough.html":{"name":"fallthrough"},"fatal_error_message.html":{"name":"fatal_error_message"},"file_header.html":{"name":"file_header"},"file_length.html":{"name":"file_length"},"file_name.html":{"name":"file_name"},"file_name_no_space.html":{"name":"file_name_no_space"},"file_types_order.html":{"name":"file_types_order"},"first_where.html":{"name":"first_where"},"flatmap_over_map_reduce.html":{"name":"flatmap_over_map_reduce"},"for_where.html":{"name":"for_where"},"force_cast.html":{"name":"force_cast"},"force_try.html":{"name":"force_try"},"force_unwrapping.html":{"name":"force_unwrapping"},"function_body_length.html":{"name":"function_body_length"},"function_default_parameter_at_end.html":{"name":"function_default_parameter_at_end"},"function_parameter_count.html":{"name":"function_parameter_count"},"generic_type_name.html":{"name":"generic_type_name"},"ibinspectable_in_extension.html":{"name":"ibinspectable_in_extension"},"identical_operands.html":{"name":"identical_operands"},"identifier_name.html":{"name":"identifier_name"},"implicit_getter.html":{"name":"implicit_getter"},"implicit_return.html":{"name":"implicit_return"},"implicitly_unwrapped_optional.html":{"name":"implicitly_unwrapped_optional"},"inclusive_language.html":{"name":"inclusive_language"},"indentation_width.html":{"name":"indentation_width"},"inert_defer.html":{"name":"inert_defer"},"invalid_swiftlint_command.html":{"name":"invalid_swiftlint_command"},"is_disjoint.html":{"name":"is_disjoint"},"joined_default_parameter.html":{"name":"joined_default_parameter"},"large_tuple.html":{"name":"large_tuple"},"last_where.html":{"name":"last_where"},"leading_whitespace.html":{"name":"leading_whitespace"},"legacy_cggeometry_functions.html":{"name":"legacy_cggeometry_functions"},"legacy_constant.html":{"name":"legacy_constant"},"legacy_constructor.html":{"name":"legacy_constructor"},"legacy_hashing.html":{"name":"legacy_hashing"},"legacy_multiple.html":{"name":"legacy_multiple"},"legacy_nsgeometry_functions.html":{"name":"legacy_nsgeometry_functions"},"legacy_objc_type.html":{"name":"legacy_objc_type"},"legacy_random.html":{"name":"legacy_random"},"let_var_whitespace.html":{"name":"let_var_whitespace"},"line_length.html":{"name":"line_length"},"literal_expression_end_indentation.html":{"name":"literal_expression_end_indentation"},"local_doc_comment.html":{"name":"local_doc_comment"},"lower_acl_than_parent.html":{"name":"lower_acl_than_parent"},"mark.html":{"name":"mark"},"missing_docs.html":{"name":"missing_docs"},"modifier_order.html":{"name":"modifier_order"},"multiline_arguments.html":{"name":"multiline_arguments"},"multiline_arguments_brackets.html":{"name":"multiline_arguments_brackets"},"multiline_function_chains.html":{"name":"multiline_function_chains"},"multiline_literal_brackets.html":{"name":"multiline_literal_brackets"},"multiline_parameters.html":{"name":"multiline_parameters"},"multiline_parameters_brackets.html":{"name":"multiline_parameters_brackets"},"multiple_closures_with_trailing_closure.html":{"name":"multiple_closures_with_trailing_closure"},"nesting.html":{"name":"nesting"},"nimble_operator.html":{"name":"nimble_operator"},"no_extension_access_modifier.html":{"name":"no_extension_access_modifier"},"no_fallthrough_only.html":{"name":"no_fallthrough_only"},"no_grouping_extension.html":{"name":"no_grouping_extension"},"no_magic_numbers.html":{"name":"no_magic_numbers"},"no_space_in_method_call.html":{"name":"no_space_in_method_call"},"notification_center_detachment.html":{"name":"notification_center_detachment"},"ns_number_init_as_function_reference.html":{"name":"ns_number_init_as_function_reference"},"nslocalizedstring_key.html":{"name":"nslocalizedstring_key"},"nslocalizedstring_require_bundle.html":{"name":"nslocalizedstring_require_bundle"},"nsobject_prefer_isequal.html":{"name":"nsobject_prefer_isequal"},"number_separator.html":{"name":"number_separator"},"object_literal.html":{"name":"object_literal"},"opening_brace.html":{"name":"opening_brace"},"operator_usage_whitespace.html":{"name":"operator_usage_whitespace"},"operator_whitespace.html":{"name":"operator_whitespace"},"optional_enum_case_matching.html":{"name":"optional_enum_case_matching"},"orphaned_doc_comment.html":{"name":"orphaned_doc_comment"},"overridden_super_call.html":{"name":"overridden_super_call"},"override_in_extension.html":{"name":"override_in_extension"},"pattern_matching_keywords.html":{"name":"pattern_matching_keywords"},"period_spacing.html":{"name":"period_spacing"},"prefer_nimble.html":{"name":"prefer_nimble"},"prefer_self_in_static_references.html":{"name":"prefer_self_in_static_references"},"prefer_self_type_over_type_of_self.html":{"name":"prefer_self_type_over_type_of_self"},"prefer_zero_over_explicit_init.html":{"name":"prefer_zero_over_explicit_init"},"prefixed_toplevel_constant.html":{"name":"prefixed_toplevel_constant"},"private_action.html":{"name":"private_action"},"private_outlet.html":{"name":"private_outlet"},"private_over_fileprivate.html":{"name":"private_over_fileprivate"},"private_subject.html":{"name":"private_subject"},"private_unit_test.html":{"name":"private_unit_test"},"prohibited_interface_builder.html":{"name":"prohibited_interface_builder"},"prohibited_super_call.html":{"name":"prohibited_super_call"},"protocol_property_accessors_order.html":{"name":"protocol_property_accessors_order"},"quick_discouraged_call.html":{"name":"quick_discouraged_call"},"quick_discouraged_focused_test.html":{"name":"quick_discouraged_focused_test"},"quick_discouraged_pending_test.html":{"name":"quick_discouraged_pending_test"},"raw_value_for_camel_cased_codable_enum.html":{"name":"raw_value_for_camel_cased_codable_enum"},"reduce_boolean.html":{"name":"reduce_boolean"},"reduce_into.html":{"name":"reduce_into"},"redundant_discardable_let.html":{"name":"redundant_discardable_let"},"redundant_nil_coalescing.html":{"name":"redundant_nil_coalescing"},"redundant_objc_attribute.html":{"name":"redundant_objc_attribute"},"redundant_optional_initialization.html":{"name":"redundant_optional_initialization"},"redundant_self_in_closure.html":{"name":"redundant_self_in_closure"},"redundant_set_access_control.html":{"name":"redundant_set_access_control"},"redundant_string_enum_value.html":{"name":"redundant_string_enum_value"},"redundant_type_annotation.html":{"name":"redundant_type_annotation"},"redundant_void_return.html":{"name":"redundant_void_return"},"required_deinit.html":{"name":"required_deinit"},"required_enum_case.html":{"name":"required_enum_case"},"return_arrow_whitespace.html":{"name":"return_arrow_whitespace"},"return_value_from_void_function.html":{"name":"return_value_from_void_function"},"self_binding.html":{"name":"self_binding"},"self_in_property_initialization.html":{"name":"self_in_property_initialization"},"shorthand_operator.html":{"name":"shorthand_operator"},"shorthand_optional_binding.html":{"name":"shorthand_optional_binding"},"single_test_class.html":{"name":"single_test_class"},"sorted_enum_cases.html":{"name":"sorted_enum_cases"},"sorted_first_last.html":{"name":"sorted_first_last"},"sorted_imports.html":{"name":"sorted_imports"},"statement_position.html":{"name":"statement_position"},"static_operator.html":{"name":"static_operator"},"strict_fileprivate.html":{"name":"strict_fileprivate"},"strong_iboutlet.html":{"name":"strong_iboutlet"},"superfluous_disable_command.html":{"name":"superfluous_disable_command"},"superfluous_else.html":{"name":"superfluous_else"},"switch_case_alignment.html":{"name":"switch_case_alignment"},"switch_case_on_newline.html":{"name":"switch_case_on_newline"},"syntactic_sugar.html":{"name":"syntactic_sugar"},"test_case_accessibility.html":{"name":"test_case_accessibility"},"todo.html":{"name":"todo"},"toggle_bool.html":{"name":"toggle_bool"},"trailing_closure.html":{"name":"trailing_closure"},"trailing_comma.html":{"name":"trailing_comma"},"trailing_newline.html":{"name":"trailing_newline"},"trailing_semicolon.html":{"name":"trailing_semicolon"},"trailing_whitespace.html":{"name":"trailing_whitespace"},"type_body_length.html":{"name":"type_body_length"},"type_contents_order.html":{"name":"type_contents_order"},"type_name.html":{"name":"type_name"},"typesafe_array_init.html":{"name":"typesafe_array_init"},"unavailable_condition.html":{"name":"unavailable_condition"},"unavailable_function.html":{"name":"unavailable_function"},"unhandled_throwing_task.html":{"name":"unhandled_throwing_task"},"unneeded_break_in_switch.html":{"name":"unneeded_break_in_switch"},"unneeded_parentheses_in_closure_argument.html":{"name":"unneeded_parentheses_in_closure_argument"},"unneeded_synthesized_initializer.html":{"name":"unneeded_synthesized_initializer"},"unowned_variable_capture.html":{"name":"unowned_variable_capture"},"untyped_error_in_catch.html":{"name":"untyped_error_in_catch"},"unused_capture_list.html":{"name":"unused_capture_list"},"unused_closure_parameter.html":{"name":"unused_closure_parameter"},"unused_control_flow_label.html":{"name":"unused_control_flow_label"},"unused_declaration.html":{"name":"unused_declaration"},"unused_enumerated.html":{"name":"unused_enumerated"},"unused_import.html":{"name":"unused_import"},"unused_optional_binding.html":{"name":"unused_optional_binding"},"unused_setter_value.html":{"name":"unused_setter_value"},"valid_ibinspectable.html":{"name":"valid_ibinspectable"},"vertical_parameter_alignment.html":{"name":"vertical_parameter_alignment"},"vertical_parameter_alignment_on_call.html":{"name":"vertical_parameter_alignment_on_call"},"vertical_whitespace.html":{"name":"vertical_whitespace"},"vertical_whitespace_between_cases.html":{"name":"vertical_whitespace_between_cases"},"vertical_whitespace_closing_braces.html":{"name":"vertical_whitespace_closing_braces"},"vertical_whitespace_opening_braces.html":{"name":"vertical_whitespace_opening_braces"},"void_function_in_ternary.html":{"name":"void_function_in_ternary"},"void_return.html":{"name":"void_return"},"weak_delegate.html":{"name":"weak_delegate"},"xct_specific_matcher.html":{"name":"xct_specific_matcher"},"xctfail_message.html":{"name":"xctfail_message"},"yoda_condition.html":{"name":"yoda_condition"},"Structs/MarkdownReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"MarkdownReporter"},"Structs/JUnitReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"JUnitReporter"},"Structs/JSONReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"JSONReporter"},"Structs/HTMLReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"HTMLReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"GitHubActionsLoggingReporter"},"Structs/EmojiReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"EmojiReporter"},"Structs/CodeClimateReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CodeClimateReporter"},"Structs/CodeClimateReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CodeClimateReporter"},"Structs/CodeClimateReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"CodeClimateReporter"},"Structs/CodeClimateReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CodeClimateReporter"},"Structs/CheckstyleReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CheckstyleReporter"},"Structs/CSVReporter.html#/s:13SwiftLintCore8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:13SwiftLintCore8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:13SwiftLintCore8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:13SwiftLintCore8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"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/CodeClimateReporter.html":{"name":"CodeClimateReporter","abstract":"

    Reports violations as a JSON array in Code Climate format.

    "},"Structs/EmojiReporter.html":{"name":"EmojiReporter","abstract":"

    Reports violations in a 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/self_binding.html b/self_binding.html index 4b34aad8f..81edcb328 100644 --- a/self_binding.html +++ b/self_binding.html @@ -144,6 +144,9 @@ + @@ -167,6 +170,27 @@ + + + + + + + + @@ -201,6 +228,12 @@ + + @@ -257,6 +290,9 @@ + @@ -284,6 +320,15 @@ + + + @@ -352,7 +397,30 @@
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, bindIdentifier: self
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +bind_identifier + +“self” +
  • Non Triggering Examples

    if let self = self { return }
    diff --git a/self_in_property_initialization.html b/self_in_property_initialization.html
    index 20b678072..c222b1419 100644
    --- a/self_in_property_initialization.html
    +++ b/self_in_property_initialization.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class View: UIView {
    diff --git a/shorthand_operator.html b/shorthand_operator.html
    index c9ed531f2..a7c2de251 100644
    --- a/shorthand_operator.html
    +++ b/shorthand_operator.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: error
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +error +
  • Non Triggering Examples

    foo -= 1
    diff --git a/shorthand_optional_binding.html b/shorthand_optional_binding.html
    index d4733d2d0..0e8af9c01 100644
    --- a/shorthand_optional_binding.html
    +++ b/shorthand_optional_binding.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.7.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

        if let i {}
    diff --git a/single_test_class.html b/single_test_class.html
    index f8d6f361a..88ba64547 100644
    --- a/single_test_class.html
    +++ b/single_test_class.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, test_parent_classes: [“QuickSpec”, “XCTestCase”]
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +test_parent_classes + +[“QuickSpec”, “XCTestCase”] +
  • Non Triggering Examples

    class FooTests {  }
    diff --git a/sorted_enum_cases.html b/sorted_enum_cases.html
    index 806174650..318ac9746 100644
    --- a/sorted_enum_cases.html
    +++ b/sorted_enum_cases.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    enum foo {
    diff --git a/sorted_first_last.html b/sorted_first_last.html
    index f0d77f603..2e61bd05d 100644
    --- a/sorted_first_last.html
    +++ b/sorted_first_last.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: performance
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let min = myList.min()
    diff --git a/sorted_imports.html b/sorted_imports.html
    index 1122d28da..76337600e 100644
    --- a/sorted_imports.html
    +++ b/sorted_imports.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, grouping: names
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +grouping + +names +
  • Non Triggering Examples

    import AAA
    diff --git a/statement_position.html b/statement_position.html
    index 06afa1282..2a44c2750 100644
    --- a/statement_position.html
    +++ b/statement_position.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: (statement_mode) default, (severity) warning
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +statement_mode + +default +
  • Non Triggering Examples

    } else if {
    diff --git a/static_operator.html b/static_operator.html
    index 73d2df0da..556ecbb10 100644
    --- a/static_operator.html
    +++ b/static_operator.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class A: Equatable {
    diff --git a/strict_fileprivate.html b/strict_fileprivate.html
    index 5e2447956..32c7d2156 100644
    --- a/strict_fileprivate.html
    +++ b/strict_fileprivate.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    extension String {}
    diff --git a/strong_iboutlet.html b/strong_iboutlet.html
    index beca2c033..fe808af4e 100644
    --- a/strong_iboutlet.html
    +++ b/strong_iboutlet.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class ViewController: UIViewController {
    diff --git a/superfluous_disable_command.html b/superfluous_disable_command.html
    index fcd6b8071..8e799bcaa 100644
    --- a/superfluous_disable_command.html
    +++ b/superfluous_disable_command.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • diff --git a/superfluous_else.html b/superfluous_else.html index 418aac772..f1505ce13 100644 --- a/superfluous_else.html +++ b/superfluous_else.html @@ -144,6 +144,9 @@ + @@ -167,6 +170,27 @@ + + + + + + + + @@ -201,6 +228,12 @@ + + @@ -257,6 +290,9 @@ + @@ -284,6 +320,15 @@ + + + @@ -352,7 +397,22 @@
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

        if i > 0 {
    diff --git a/swift-syntax-dashboard.html b/swift-syntax-dashboard.html
    index bc793acc8..293b7ffda 100644
    --- a/swift-syntax-dashboard.html
    +++ b/swift-syntax-dashboard.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    diff --git a/switch_case_alignment.html b/switch_case_alignment.html
    index 6633036b0..19c7e6b7f 100644
    --- a/switch_case_alignment.html
    +++ b/switch_case_alignment.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, indented_cases: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +indented_cases + +false +
  • Non Triggering Examples

    switch someBool {
    diff --git a/switch_case_on_newline.html b/switch_case_on_newline.html
    index 9ce2c2ea3..6613cb477 100644
    --- a/switch_case_on_newline.html
    +++ b/switch_case_on_newline.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    /*case 1: */return true
    diff --git a/syntactic_sugar.html b/syntactic_sugar.html
    index 2d7e2e0a1..04d37bb9e 100644
    --- a/syntactic_sugar.html
    +++ b/syntactic_sugar.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let x: [Int]
    diff --git a/test_case_accessibility.html b/test_case_accessibility.html
    index 8d991e5ee..f7c24fe9e 100644
    --- a/test_case_accessibility.html
    +++ b/test_case_accessibility.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, allowed_prefixes: [], test_parent_classes: [“QuickSpec”, “XCTestCase”]
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +allowed_prefixes + +[] +
    +test_parent_classes + +[“QuickSpec”, “XCTestCase”] +
  • Non Triggering Examples

    let foo: String?
    diff --git a/todo.html b/todo.html
    index 68727efc8..9d128c96d 100644
    --- a/todo.html
    +++ b/todo.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    // notaTODO:
    diff --git a/toggle_bool.html b/toggle_bool.html
    index c3a066565..43d21d925 100644
    --- a/toggle_bool.html
    +++ b/toggle_bool.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    isHidden.toggle()
    diff --git a/trailing_closure.html b/trailing_closure.html
    index 65f5ea186..d9188886b 100644
    --- a/trailing_closure.html
    +++ b/trailing_closure.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, only_single_muted_parameter: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +only_single_muted_parameter + +false +
  • Non Triggering Examples

    foo.map { $0 + 1 }
    diff --git a/trailing_comma.html b/trailing_comma.html
    index 09be6470e..a7a48e4fb 100644
    --- a/trailing_comma.html
    +++ b/trailing_comma.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, mandatory_comma: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +mandatory_comma + +false +
  • Non Triggering Examples

    let foo = [1, 2, 3]
    diff --git a/trailing_newline.html b/trailing_newline.html
    index 99b794519..8c522d00b 100644
    --- a/trailing_newline.html
    +++ b/trailing_newline.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let a = 0
    diff --git a/trailing_semicolon.html b/trailing_semicolon.html
    index 9c6fd30c6..27d734093 100644
    --- a/trailing_semicolon.html
    +++ b/trailing_semicolon.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let a = 0
    diff --git a/trailing_whitespace.html b/trailing_whitespace.html
    index be6f7ad0c..8090fa5d3 100644
    --- a/trailing_whitespace.html
    +++ b/trailing_whitespace.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, ignores_empty_lines: false, ignores_comments: true
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +ignores_empty_lines + +false +
    +ignores_comments + +true +
  • Non Triggering Examples

    let name: String
    diff --git a/type_body_length.html b/type_body_length.html
    index 43e188c21..1312281ec 100644
    --- a/type_body_length.html
    +++ b/type_body_length.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: metrics
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning: 250, error: 350
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +warning + +250 +
    +error + +350 +
  • Non Triggering Examples

    class Abc {
    diff --git a/type_contents_order.html b/type_contents_order.html
    index 61bf43a2c..333ae0af3 100644
    --- a/type_contents_order.html
    +++ b/type_contents_order.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, order: [[SwiftLintBuiltInRules.TypeContent.case], [SwiftLintBuiltInRules.TypeContent.typeAlias, SwiftLintBuiltInRules.TypeContent.associatedType], [SwiftLintBuiltInRules.TypeContent.subtype], [SwiftLintBuiltInRules.TypeContent.typeProperty], [SwiftLintBuiltInRules.TypeContent.instanceProperty], [SwiftLintBuiltInRules.TypeContent.ibInspectable], [SwiftLintBuiltInRules.TypeContent.ibOutlet], [SwiftLintBuiltInRules.TypeContent.initializer], [SwiftLintBuiltInRules.TypeContent.typeMethod], [SwiftLintBuiltInRules.TypeContent.viewLifeCycleMethod], [SwiftLintBuiltInRules.TypeContent.ibAction], [SwiftLintBuiltInRules.TypeContent.otherMethod], [SwiftLintBuiltInRules.TypeContent.subscript], [SwiftLintBuiltInRules.TypeContent.deinitializer]]
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +order + +[[case], [type_alias, associated_type], [subtype], [type_property], [instance_property], [ib_inspectable], [ib_outlet], [initializer], [type_method], [view_life_cycle_method], [ib_action], [other_method], [subscript], [deinitializer]] +
  • Non Triggering Examples

    class TestViewController: UIViewController {
    diff --git a/type_name.html b/type_name.html
    index d9a925a8d..3f3984107 100644
    --- a/type_name.html
    +++ b/type_name.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -353,7 +398,114 @@ Private types may start with an underscore.

  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: (min_length) w/e: 3/0, (max_length) w/e: 40/1000, excluded: [], allowed_symbols: [], unallowed_symbols_severity: error, validates_start_with_lowercase: error, validate_protocols: true
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +min_length + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +3 +
    +error + +0 +
    +
    +max_length + + + + + + + + + + + + + + + +
    KeyValue
    +warning + +40 +
    +error + +1000 +
    +
    +excluded + +[] +
    +allowed_symbols + +[] +
    +unallowed_symbols_severity + +error +
    +validates_start_with_lowercase + +error +
    +validate_protocols + +true +
  • Non Triggering Examples

    class MyType {}
    diff --git a/typesafe_array_init.html b/typesafe_array_init.html
    index 64834db85..04eef22ea 100644
    --- a/typesafe_array_init.html
    +++ b/typesafe_array_init.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: Yes
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

        enum MyError: Error {}
    diff --git a/unavailable_condition.html b/unavailable_condition.html
    index c999e537f..fd39c4ecf 100644
    --- a/unavailable_condition.html
    +++ b/unavailable_condition.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.6.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    if #unavailable(iOS 13) {
    diff --git a/unavailable_function.html b/unavailable_function.html
    index d7bec5929..e37b546fa 100644
    --- a/unavailable_function.html
    +++ b/unavailable_function.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class ViewController: UIViewController {
    diff --git a/unhandled_throwing_task.html b/unhandled_throwing_task.html
    index 76668a613..40d188a8f 100644
    --- a/unhandled_throwing_task.html
    +++ b/unhandled_throwing_task.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: error
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +error +
  • Non Triggering Examples

    Task<Void, Never> {
    diff --git a/unneeded_break_in_switch.html b/unneeded_break_in_switch.html
    index f67bf0c49..b17420a92 100644
    --- a/unneeded_break_in_switch.html
    +++ b/unneeded_break_in_switch.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    switch foo {
    diff --git a/unneeded_parentheses_in_closure_argument.html b/unneeded_parentheses_in_closure_argument.html
    index cd8f8c446..c6265ceb8 100644
    --- a/unneeded_parentheses_in_closure_argument.html
    +++ b/unneeded_parentheses_in_closure_argument.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let foo = { (bar: Int) in }
    diff --git a/unneeded_synthesized_initializer.html b/unneeded_synthesized_initializer.html
    index 59101b9b1..658e1dc37 100644
    --- a/unneeded_synthesized_initializer.html
    +++ b/unneeded_synthesized_initializer.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    struct Foo {
    diff --git a/unowned_variable_capture.html b/unowned_variable_capture.html
    index 7f22d5531..f00235dab 100644
    --- a/unowned_variable_capture.html
    +++ b/unowned_variable_capture.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    foo { [weak self] in _ }
    diff --git a/untyped_error_in_catch.html b/untyped_error_in_catch.html
    index decb9daf6..636b1b235 100644
    --- a/untyped_error_in_catch.html
    +++ b/untyped_error_in_catch.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    do {
    diff --git a/unused_capture_list.html b/unused_capture_list.html
    index 2064a03b0..e1254b88c 100644
    --- a/unused_capture_list.html
    +++ b/unused_capture_list.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    [1, 2].map {
    diff --git a/unused_closure_parameter.html b/unused_closure_parameter.html
    index 0177e1135..842f362a8 100644
    --- a/unused_closure_parameter.html
    +++ b/unused_closure_parameter.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    [1, 2].map { $0 + 1 }
    diff --git a/unused_control_flow_label.html b/unused_control_flow_label.html
    index 6eea432e2..325da7704 100644
    --- a/unused_control_flow_label.html
    +++ b/unused_control_flow_label.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    loop: while true { break loop }
    diff --git a/unused_declaration.html b/unused_declaration.html
    index f1a19fb81..56a09589c 100644
    --- a/unused_declaration.html
    +++ b/unused_declaration.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,38 @@
     
  • Kind: lint
  • Analyzer rule: Yes
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: error, include_public_and_open: false, related_usrs_to_skip: [“s:7SwiftUI15PreviewProviderP”]
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +error +
    +include_public_and_open + +false +
    +related_usrs_to_skip + +[“s:7SwiftUI15PreviewProviderP”] +
  • Non Triggering Examples

    let kConstant = 0
    diff --git a/unused_enumerated.html b/unused_enumerated.html
    index 7ca90412f..3ec21cee5 100644
    --- a/unused_enumerated.html
    +++ b/unused_enumerated.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    for (idx, foo) in bar.enumerated() { }
    diff --git a/unused_import.html b/unused_import.html
    index f4f42e901..27f783efe 100644
    --- a/unused_import.html
    +++ b/unused_import.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,46 @@
     
  • Kind: lint
  • Analyzer rule: Yes
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, require_explicit_imports: false, allowed_transitive_imports: [], always_keep_imports: []
  • +
  • Default configuration: + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +require_explicit_imports + +false +
    +allowed_transitive_imports + +[] +
    +always_keep_imports + +[] +
  • Non Triggering Examples

    import Dispatch // This is used
    diff --git a/unused_optional_binding.html b/unused_optional_binding.html
    index 3d9e145ac..30e00d29c 100644
    --- a/unused_optional_binding.html
    +++ b/unused_optional_binding.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, ignore_optional_try: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +ignore_optional_try + +false +
  • Non Triggering Examples

    if let bar = Foo.optionalValue {
    diff --git a/unused_setter_value.html b/unused_setter_value.html
    index eeff26ae7..322d9a86f 100644
    --- a/unused_setter_value.html
    +++ b/unused_setter_value.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    var aValue: String {
    diff --git a/valid_ibinspectable.html b/valid_ibinspectable.html
    index 3bec3aed2..aabfe1426 100644
    --- a/valid_ibinspectable.html
    +++ b/valid_ibinspectable.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class Foo {
    diff --git a/vertical_parameter_alignment.html b/vertical_parameter_alignment.html
    index 0f7ff5b20..40913c1c7 100644
    --- a/vertical_parameter_alignment.html
    +++ b/vertical_parameter_alignment.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func validateFunction(_ file: SwiftLintFile, kind: SwiftDeclarationKind,
    diff --git a/vertical_parameter_alignment_on_call.html b/vertical_parameter_alignment_on_call.html
    index 25c6b54b0..dea2d8622 100644
    --- a/vertical_parameter_alignment_on_call.html
    +++ b/vertical_parameter_alignment_on_call.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    foo(param1: 1, param2: bar
    diff --git a/vertical_whitespace.html b/vertical_whitespace.html
    index 5aa318e99..87ea2a27b 100644
    --- a/vertical_whitespace.html
    +++ b/vertical_whitespace.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, max_empty_lines: 1
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +max_empty_lines + +1 +
  • Non Triggering Examples

    let abc = 0
    diff --git a/vertical_whitespace_between_cases.html b/vertical_whitespace_between_cases.html
    index a63daed32..946dff092 100644
    --- a/vertical_whitespace_between_cases.html
    +++ b/vertical_whitespace_between_cases.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

        switch x {
    diff --git a/vertical_whitespace_closing_braces.html b/vertical_whitespace_closing_braces.html
    index 09bc9d6b8..58ef8bd8c 100644
    --- a/vertical_whitespace_closing_braces.html
    +++ b/vertical_whitespace_closing_braces.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,42 +397,38 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, only_enforce_before_trivial_lines: false
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +only_enforce_before_trivial_lines + +false +
  • Non Triggering Examples

    -
    do {
    -  print("x is 5")
    -}
    -
    -
    do {
    -  print("x is 5")
    -}
    -
    [
     1,
     2,
     3
     ]
     
    -
    func foo() {
    -  run(5) { x in
    -    print(x)
    -  }
    -}
    -
    -
    do {
    -  print("x is 5")
    -}
    -
    -
    foo(
    -    x: 5,
    -    y:6
    -)
    -
    -
    print([
    -  1
    -])
    -
    print([foo {
       var sum = 0
       for i in 1...5 { sum += i }
    @@ -399,6 +440,33 @@
       return mul
     }])
     
    +
    print([
    +  1
    +])
    +
    +
    do {
    +  print("x is 5")
    +}
    +
    +
    do {
    +  print("x is 5")
    +}
    +
    +
    do {
    +  print("x is 5")
    +}
    +
    +
    func foo() {
    +  run(5) { x in
    +    print(x)
    +  }
    +}
    +
    +
    foo(
    +    x: 5,
    +    y:6
    +)
    +
    [1, 2].map { $0 }.filter { true }
     
    [1, 2].map { $0 }.filter { num in true }
    @@ -426,17 +494,6 @@
     }
     

    Triggering Examples

    -
    do {
    -  print("x is 5")
    -↓
    -}
    -
    -
    do {
    -  print("x is 5")
    -↓
    -
    -}
    -
    [
     1,
     2,
    @@ -444,30 +501,6 @@
     ↓
     ]
     
    -
    func foo() {
    -  run(5) { x in
    -    print(x)
    -  }
    -↓
    -}
    -
    -
    do {
    -  print("x is 5")
    -↓
    -
    -}
    -
    -
    foo(
    -    x: 5,
    -    y:6
    -↓
    -)
    -
    -
    print([
    -  1
    -↓
    -])
    -
    print([foo {
       var sum = 0
       for i in 1...5 { sum += i }
    @@ -479,6 +512,41 @@
       return mul
     ↓
     }])
    +
    +
    print([
    +  1
    +↓
    +])
    +
    +
    do {
    +  print("x is 5")
    +↓
    +
    +}
    +
    +
    do {
    +  print("x is 5")
    +↓
    +}
    +
    +
    do {
    +  print("x is 5")
    +↓
    +
    +}
    +
    +
    func foo() {
    +  run(5) { x in
    +    print(x)
    +  }
    +↓
    +}
    +
    +
    foo(
    +    x: 5,
    +    y:6
    +↓
    +)
     
    diff --git a/vertical_whitespace_opening_braces.html b/vertical_whitespace_opening_braces.html index bc8c66395..19366edb9 100644 --- a/vertical_whitespace_opening_braces.html +++ b/vertical_whitespace_opening_braces.html @@ -144,6 +144,9 @@ + @@ -167,6 +170,27 @@ + + + + + + + + @@ -201,6 +228,12 @@ + + @@ -257,6 +290,9 @@ + @@ -284,6 +320,15 @@ + + + @@ -352,7 +397,22 @@
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    /*
    diff --git a/void_function_in_ternary.html b/void_function_in_ternary.html
    index e26bc5c68..b6b091d70 100644
    --- a/void_function_in_ternary.html
    +++ b/void_function_in_ternary.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.1.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let result = success ? foo() : bar()
    diff --git a/void_return.html b/void_return.html
    index 838060d85..64c2c9b1f 100644
    --- a/void_return.html
    +++ b/void_return.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: style
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    let abc: () -> Void = {}
    diff --git a/weak_delegate.html b/weak_delegate.html
    index 9c608ad61..f88e58fdf 100644
    --- a/weak_delegate.html
    +++ b/weak_delegate.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    class Foo {
    diff --git a/xct_specific_matcher.html b/xct_specific_matcher.html
    index caaff5c68..509b5c87c 100644
    --- a/xct_specific_matcher.html
    +++ b/xct_specific_matcher.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,30 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: severity: warning, matchers: one-argument-asserts, two-argument-asserts
  • +
  • Default configuration: + + + + + + + + + + + + + + +
    KeyValue
    +severity + +warning +
    +matchers + +[one-argument-asserts, two-argument-asserts] +
  • Non Triggering Examples

    XCTAssert(foo
    diff --git a/xctfail_message.html b/xctfail_message.html
    index 4b5542da6..f839aca65 100644
    --- a/xctfail_message.html
    +++ b/xctfail_message.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: idiomatic
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    func testFoo() {
    diff --git a/yoda_condition.html b/yoda_condition.html
    index 5b3199002..38c2d475f 100644
    --- a/yoda_condition.html
    +++ b/yoda_condition.html
    @@ -144,6 +144,9 @@
                   
    +              
                   
    @@ -167,6 +170,27 @@
                   
    +              
    +              
    +              
    +              
    +              
    +              
    +              
                 
               
               
    +              
                   
    @@ -201,6 +228,12 @@
                   
    +              
    +              
                   
    @@ -257,6 +290,9 @@
                   
    +              
                   
    @@ -284,6 +320,15 @@
                   
    +              
    +              
    +              
                   
    @@ -352,7 +397,22 @@
     
  • Kind: lint
  • Analyzer rule: No
  • Minimum Swift compiler version: 5.0.0
  • -
  • Default configuration: warning
  • +
  • Default configuration: + + + + + + + + + + +
    KeyValue
    +severity + +warning +
  • Non Triggering Examples

    if foo == 42 {}