From 16d7dbd0b790eba2b048b551e98133f8754bd87a Mon Sep 17 00:00:00 2001 From: "swiftlintbot@jpsim.com" Date: Thu, 27 Apr 2023 01:22:03 +0000 Subject: [PATCH] Automated deployment to GitHub Pages: 86d60400c1f56f5808ade81ede71af5e9eeb12b6 --- Classes.html | 67 +- Classes/CustomRuleTimer.html | 51 +- Classes/LinterCache.html | 45 +- Classes/RuleRegistry.html | 87 +- Classes/RuleStorage.html | 41 +- Classes/SwiftLintFile.html | 97 +- Classes/ViolationsSyntaxVisitor.html | 99 ++- Enums.html | 104 ++- Enums/AccessControlLevel.html | 89 +- Enums/ConfigurationError.html | 57 +- Enums/ExecutableInfo.html | 39 +- Enums/RuleIdentifier.html | 59 +- Enums/RuleKind.html | 63 +- Enums/RuleListError.html | 39 +- Enums/SwiftExpressionKind.html | 580 ++++++++++++ Enums/ViolationSeverity.html | 47 +- Extensions.html | 31 +- Extensions/Array.html | 91 +- Functions.html | 37 +- Global Variables.html | 67 +- Guides.html | 31 +- Protocols.html | 145 +-- Protocols/ASTRule.html | 67 +- Protocols/AnalyzerRule.html | 41 +- Protocols/CacheDescriptionProvider.html | 39 +- Protocols/CollectingRule.html | 97 +- Protocols/ConfigurationProviderRule.html | 65 +- Protocols/CorrectableRule.html | 51 +- Protocols/Reporter.html | 63 +- Protocols/Rule.html | 93 +- Protocols/RuleConfiguration.html | 51 +- Protocols/SeverityBasedRuleConfiguration.html | 47 +- Protocols/SubstitutionCorrectableASTRule.html | 45 +- Protocols/SubstitutionCorrectableRule.html | 51 +- Protocols/SwiftSyntaxCorrectableRule.html | 45 +- Protocols/SwiftSyntaxRule.html | 65 +- Protocols/ViolationsSyntaxRewriter.html | 39 +- Reporters.html | 85 +- Rules.html | 31 +- Structs.html | 276 ++++-- Structs/CSVReporter.html | 57 +- Structs/CheckstyleReporter.html | 57 +- Structs/CodeClimateReporter.html | 57 +- Structs/CollectedLinter.html | 65 +- Structs/Command.html | 87 +- Structs/Command/Action.html | 51 +- Structs/Command/Modifier.html | 57 +- Structs/Configuration.html | 123 +-- Structs/Correction.html | 57 +- Structs/EmojiReporter.html | 57 +- Structs/Example.html | 95 +- Structs/GitHubActionsLoggingReporter.html | 57 +- Structs/GitLabJUnitReporter.html | 57 +- Structs/HTMLReporter.html | 57 +- Structs/JSONReporter.html | 57 +- Structs/JUnitReporter.html | 57 +- Structs/Linter.html | 57 +- Structs/Location.html | 89 +- Structs/MarkdownReporter.html | 57 +- Structs/ReasonedRuleViolation.html | 59 +- Structs/RegexConfiguration.html | 835 ++++++++++++++++++ Structs/Region.html | 81 +- Structs/RelativePathReporter.html | 57 +- Structs/RuleDescription.html | 133 +-- Structs/RuleList.html | 53 +- Structs/RuleListDocumentation.html | 45 +- Structs/RuleParameter.html | 51 +- Structs/SeverityConfiguration.html | 506 +++++++++++ Structs/SeverityLevelsConfiguration.html | 609 +++++++++++++ Structs/SonarQubeReporter.html | 57 +- Structs/Stack.html | 71 +- Structs/StyleViolation.html | 97 +- Structs/SummaryReporter.html | 57 +- Structs/SwiftLintSyntaxMap.html | 63 +- Structs/SwiftLintSyntaxToken.html | 69 +- Structs/SwiftVersion.html | 95 +- Structs/Version.html | 45 +- Structs/XcodeReporter.html | 57 +- Structs/YamlParser.html | 39 +- accessibility_label_for_image.html | 31 +- accessibility_trait_for_button.html | 31 +- anonymous_argument_in_multiline_closure.html | 31 +- anyobject_protocol.html | 31 +- array_init.html | 31 +- attributes.html | 31 +- balanced_xctest_lifecycle.html | 31 +- blanket_disable_command.html | 31 +- block_based_kvo.html | 31 +- capture_variable.html | 31 +- class_delegate_protocol.html | 31 +- closing_brace.html | 31 +- closure_body_length.html | 31 +- closure_end_indentation.html | 31 +- closure_parameter_position.html | 31 +- closure_spacing.html | 31 +- collection_alignment.html | 31 +- colon.html | 31 +- comma.html | 31 +- comma_inheritance.html | 31 +- comment_spacing.html | 31 +- compiler_protocol_init.html | 31 +- computed_accessors_order.html | 31 +- conditional_returns_on_newline.html | 31 +- contains_over_filter_count.html | 31 +- contains_over_filter_is_empty.html | 31 +- contains_over_first_not_nil.html | 31 +- contains_over_range_nil_comparison.html | 31 +- control_statement.html | 31 +- convenience_type.html | 31 +- custom_rules.html | 31 +- cyclomatic_complexity.html | 31 +- deployment_target.html | 31 +- direct_return.html | 31 +- discarded_notification_center_observer.html | 31 +- discouraged_assert.html | 31 +- discouraged_direct_init.html | 31 +- discouraged_none_name.html | 31 +- discouraged_object_literal.html | 31 +- discouraged_optional_boolean.html | 31 +- discouraged_optional_collection.html | 31 +- .../Contents/Info.plist | 6 +- .../Contents/Resources/Documents/Classes.html | 67 +- .../Documents/Classes/CustomRuleTimer.html | 51 +- .../Documents/Classes/LinterCache.html | 45 +- .../Documents/Classes/RuleRegistry.html | 87 +- .../Documents/Classes/RuleStorage.html | 41 +- .../Documents/Classes/SwiftLintFile.html | 97 +- .../Classes/ViolationsSyntaxVisitor.html | 99 ++- .../Contents/Resources/Documents/Enums.html | 104 ++- .../Documents/Enums/AccessControlLevel.html | 89 +- .../Documents/Enums/ConfigurationError.html | 57 +- .../Documents/Enums/ExecutableInfo.html | 39 +- .../Documents/Enums/RuleIdentifier.html | 59 +- .../Resources/Documents/Enums/RuleKind.html | 63 +- .../Documents/Enums/RuleListError.html | 39 +- .../Documents/Enums/SwiftExpressionKind.html | 580 ++++++++++++ .../Documents/Enums/ViolationSeverity.html | 47 +- .../Resources/Documents/Extensions.html | 31 +- .../Resources/Documents/Extensions/Array.html | 91 +- .../Resources/Documents/Functions.html | 37 +- .../Resources/Documents/Global Variables.html | 67 +- .../Contents/Resources/Documents/Guides.html | 31 +- .../Resources/Documents/Protocols.html | 145 +-- .../Documents/Protocols/ASTRule.html | 67 +- .../Documents/Protocols/AnalyzerRule.html | 41 +- .../Protocols/CacheDescriptionProvider.html | 39 +- .../Documents/Protocols/CollectingRule.html | 97 +- .../Protocols/ConfigurationProviderRule.html | 65 +- .../Documents/Protocols/CorrectableRule.html | 51 +- .../Documents/Protocols/Reporter.html | 63 +- .../Resources/Documents/Protocols/Rule.html | 93 +- .../Protocols/RuleConfiguration.html | 51 +- .../SeverityBasedRuleConfiguration.html | 47 +- .../SubstitutionCorrectableASTRule.html | 45 +- .../SubstitutionCorrectableRule.html | 51 +- .../Protocols/SwiftSyntaxCorrectableRule.html | 45 +- .../Documents/Protocols/SwiftSyntaxRule.html | 65 +- .../Protocols/ViolationsSyntaxRewriter.html | 39 +- .../Resources/Documents/Reporters.html | 85 +- .../Contents/Resources/Documents/Rules.html | 31 +- .../Contents/Resources/Documents/Structs.html | 276 ++++-- .../Documents/Structs/CSVReporter.html | 57 +- .../Documents/Structs/CheckstyleReporter.html | 57 +- .../Structs/CodeClimateReporter.html | 57 +- .../Documents/Structs/CollectedLinter.html | 65 +- .../Resources/Documents/Structs/Command.html | 87 +- .../Documents/Structs/Command/Action.html | 51 +- .../Documents/Structs/Command/Modifier.html | 57 +- .../Documents/Structs/Configuration.html | 123 +-- .../Documents/Structs/Correction.html | 57 +- .../Documents/Structs/EmojiReporter.html | 57 +- .../Resources/Documents/Structs/Example.html | 95 +- .../Structs/GitHubActionsLoggingReporter.html | 57 +- .../Structs/GitLabJUnitReporter.html | 57 +- .../Documents/Structs/HTMLReporter.html | 57 +- .../Documents/Structs/JSONReporter.html | 57 +- .../Documents/Structs/JUnitReporter.html | 57 +- .../Resources/Documents/Structs/Linter.html | 57 +- .../Resources/Documents/Structs/Location.html | 89 +- .../Documents/Structs/MarkdownReporter.html | 57 +- .../Structs/ReasonedRuleViolation.html | 59 +- .../Documents/Structs/RegexConfiguration.html | 835 ++++++++++++++++++ .../Resources/Documents/Structs/Region.html | 81 +- .../Structs/RelativePathReporter.html | 57 +- .../Documents/Structs/RuleDescription.html | 133 +-- .../Resources/Documents/Structs/RuleList.html | 53 +- .../Structs/RuleListDocumentation.html | 45 +- .../Documents/Structs/RuleParameter.html | 51 +- .../Structs/SeverityConfiguration.html | 506 +++++++++++ .../Structs/SeverityLevelsConfiguration.html | 609 +++++++++++++ .../Documents/Structs/SonarQubeReporter.html | 57 +- .../Resources/Documents/Structs/Stack.html | 71 +- .../Documents/Structs/StyleViolation.html | 97 +- .../Documents/Structs/SummaryReporter.html | 57 +- .../Documents/Structs/SwiftLintSyntaxMap.html | 63 +- .../Structs/SwiftLintSyntaxToken.html | 69 +- .../Documents/Structs/SwiftVersion.html | 95 +- .../Resources/Documents/Structs/Version.html | 45 +- .../Documents/Structs/XcodeReporter.html | 57 +- .../Documents/Structs/YamlParser.html | 39 +- .../accessibility_label_for_image.html | 31 +- .../accessibility_trait_for_button.html | 31 +- ...onymous_argument_in_multiline_closure.html | 31 +- .../Documents/anyobject_protocol.html | 31 +- .../Resources/Documents/array_init.html | 31 +- .../Resources/Documents/attributes.html | 31 +- .../Documents/balanced_xctest_lifecycle.html | 31 +- .../Documents/blanket_disable_command.html | 31 +- .../Resources/Documents/block_based_kvo.html | 31 +- .../Resources/Documents/capture_variable.html | 31 +- .../Documents/class_delegate_protocol.html | 31 +- .../Resources/Documents/closing_brace.html | 31 +- .../Documents/closure_body_length.html | 31 +- .../Documents/closure_end_indentation.html | 31 +- .../Documents/closure_parameter_position.html | 31 +- .../Resources/Documents/closure_spacing.html | 31 +- .../Documents/collection_alignment.html | 31 +- .../Contents/Resources/Documents/colon.html | 31 +- .../Contents/Resources/Documents/comma.html | 31 +- .../Documents/comma_inheritance.html | 31 +- .../Resources/Documents/comment_spacing.html | 31 +- .../Documents/compiler_protocol_init.html | 31 +- .../Documents/computed_accessors_order.html | 31 +- .../conditional_returns_on_newline.html | 31 +- .../Documents/contains_over_filter_count.html | 31 +- .../contains_over_filter_is_empty.html | 31 +- .../contains_over_first_not_nil.html | 31 +- .../contains_over_range_nil_comparison.html | 31 +- .../Documents/control_statement.html | 31 +- .../Resources/Documents/convenience_type.html | 31 +- .../Resources/Documents/css/highlight.css | 0 .../Resources/Documents/css/jazzy.css | 0 .../Resources/Documents/custom_rules.html | 31 +- .../Documents/cyclomatic_complexity.html | 31 +- .../Documents/deployment_target.html | 31 +- .../Resources/Documents/direct_return.html | 31 +- ...iscarded_notification_center_observer.html | 31 +- .../Documents/discouraged_assert.html | 31 +- .../Documents/discouraged_direct_init.html | 31 +- .../Documents/discouraged_none_name.html | 31 +- .../Documents/discouraged_object_literal.html | 31 +- .../discouraged_optional_boolean.html | 31 +- .../discouraged_optional_collection.html | 31 +- .../Documents/duplicate_conditions.html | 31 +- .../Documents/duplicate_enum_cases.html | 31 +- .../Documents/duplicate_imports.html | 31 +- .../duplicated_key_in_dictionary_literal.html | 31 +- .../Resources/Documents/dynamic_inline.html | 31 +- .../Documents/empty_collection_literal.html | 31 +- .../Resources/Documents/empty_count.html | 31 +- .../Documents/empty_enum_arguments.html | 31 +- .../Resources/Documents/empty_parameters.html | 31 +- ...pty_parentheses_with_trailing_closure.html | 31 +- .../Resources/Documents/empty_string.html | 31 +- .../Documents/empty_xctest_method.html | 31 +- .../enum_case_associated_values_count.html | 31 +- .../Resources/Documents/expiring_todo.html | 31 +- .../Resources/Documents/explicit_acl.html | 31 +- .../Documents/explicit_enum_raw_value.html | 31 +- .../Resources/Documents/explicit_init.html | 31 +- .../Resources/Documents/explicit_self.html | 31 +- .../Documents/explicit_top_level_acl.html | 31 +- .../Documents/explicit_type_interface.html | 31 +- .../Documents/extension_access_modifier.html | 31 +- .../Resources/Documents/fallthrough.html | 31 +- .../Documents/fatal_error_message.html | 31 +- .../Resources/Documents/file_header.html | 31 +- .../Resources/Documents/file_length.html | 31 +- .../Resources/Documents/file_name.html | 31 +- .../Documents/file_name_no_space.html | 31 +- .../Resources/Documents/file_types_order.html | 31 +- .../Resources/Documents/first_where.html | 31 +- .../Documents/flatmap_over_map_reduce.html | 31 +- .../Resources/Documents/for_where.html | 31 +- .../Resources/Documents/force_cast.html | 31 +- .../Resources/Documents/force_try.html | 31 +- .../Resources/Documents/force_unwrapping.html | 31 +- .../Documents/function_body_length.html | 31 +- .../function_default_parameter_at_end.html | 31 +- .../Documents/function_parameter_count.html | 31 +- .../Documents/generic_type_name.html | 31 +- .../Documents/ibinspectable_in_extension.html | 31 +- .../Documents/identical_operands.html | 31 +- .../Resources/Documents/identifier_name.html | 31 +- .../Resources/Documents/img/carat.png | Bin .../Contents/Resources/Documents/img/dash.png | Bin .../Contents/Resources/Documents/img/gh.png | Bin .../Resources/Documents/img/spinner.gif | Bin .../Resources/Documents/implicit_getter.html | 31 +- .../Resources/Documents/implicit_return.html | 31 +- .../implicitly_unwrapped_optional.html | 31 +- .../Documents/inclusive_language.html | 31 +- .../Documents/indentation_width.html | 31 +- .../Contents/Resources/Documents/index.html | 37 +- .../Resources/Documents/inert_defer.html | 31 +- .../Documents/invalid_swiftlint_command.html | 31 +- .../Resources/Documents/is_disjoint.html | 31 +- .../Documents/joined_default_parameter.html | 31 +- .../Contents/Resources/Documents/js/jazzy.js | 0 .../Resources/Documents/js/jazzy.search.js | 0 .../Resources/Documents/js/jquery.min.js | 0 .../Resources/Documents/js/lunr.min.js | 0 .../Documents/js/typeahead.jquery.js | 0 .../Resources/Documents/large_tuple.html | 31 +- .../Resources/Documents/last_where.html | 31 +- .../Documents/leading_whitespace.html | 31 +- .../legacy_cggeometry_functions.html | 31 +- .../Resources/Documents/legacy_constant.html | 31 +- .../Documents/legacy_constructor.html | 31 +- .../Resources/Documents/legacy_hashing.html | 31 +- .../Resources/Documents/legacy_multiple.html | 31 +- .../legacy_nsgeometry_functions.html | 31 +- .../Resources/Documents/legacy_objc_type.html | 31 +- .../Resources/Documents/legacy_random.html | 31 +- .../Documents/let_var_whitespace.html | 31 +- .../Resources/Documents/line_length.html | 31 +- .../literal_expression_end_indentation.html | 31 +- .../Documents/local_doc_comment.html | 31 +- .../Documents/lower_acl_than_parent.html | 31 +- .../Contents/Resources/Documents/mark.html | 31 +- .../Resources/Documents/missing_docs.html | 31 +- .../Resources/Documents/modifier_order.html | 31 +- .../Documents/multiline_arguments.html | 31 +- .../multiline_arguments_brackets.html | 31 +- .../Documents/multiline_function_chains.html | 31 +- .../Documents/multiline_literal_brackets.html | 31 +- .../Documents/multiline_parameters.html | 31 +- .../multiline_parameters_brackets.html | 31 +- ...ltiple_closures_with_trailing_closure.html | 31 +- .../Contents/Resources/Documents/nesting.html | 31 +- .../Resources/Documents/nimble_operator.html | 31 +- .../no_extension_access_modifier.html | 31 +- .../Documents/no_fallthrough_only.html | 31 +- .../Documents/no_grouping_extension.html | 31 +- .../Resources/Documents/no_magic_numbers.html | 31 +- .../Documents/no_space_in_method_call.html | 31 +- .../notification_center_detachment.html | 31 +- .../ns_number_init_as_function_reference.html | 31 +- .../Documents/nslocalizedstring_key.html | 31 +- .../nslocalizedstring_require_bundle.html | 31 +- .../Documents/nsobject_prefer_isequal.html | 31 +- .../Resources/Documents/number_separator.html | 31 +- .../Resources/Documents/object_literal.html | 31 +- .../Resources/Documents/opening_brace.html | 31 +- .../Documents/operator_usage_whitespace.html | 31 +- .../Documents/operator_whitespace.html | 31 +- .../optional_enum_case_matching.html | 31 +- .../Documents/orphaned_doc_comment.html | 31 +- .../Documents/overridden_super_call.html | 31 +- .../Documents/override_in_extension.html | 31 +- .../Documents/pattern_matching_keywords.html | 31 +- .../Resources/Documents/period_spacing.html | 31 +- .../Resources/Documents/prefer_nimble.html | 31 +- .../prefer_self_in_static_references.html | 31 +- .../prefer_self_type_over_type_of_self.html | 31 +- .../prefer_zero_over_explicit_init.html | 31 +- .../Documents/prefixed_toplevel_constant.html | 31 +- .../Resources/Documents/private_action.html | 31 +- .../Resources/Documents/private_outlet.html | 31 +- .../Documents/private_over_fileprivate.html | 31 +- .../Resources/Documents/private_subject.html | 31 +- .../Documents/private_unit_test.html | 31 +- .../prohibited_interface_builder.html | 31 +- .../Documents/prohibited_super_call.html | 31 +- .../protocol_property_accessors_order.html | 31 +- .../Documents/quick_discouraged_call.html | 31 +- .../quick_discouraged_focused_test.html | 31 +- .../quick_discouraged_pending_test.html | 31 +- ...aw_value_for_camel_cased_codable_enum.html | 31 +- .../Resources/Documents/reduce_boolean.html | 31 +- .../Resources/Documents/reduce_into.html | 31 +- .../Documents/redundant_discardable_let.html | 31 +- .../Documents/redundant_nil_coalescing.html | 31 +- .../Documents/redundant_objc_attribute.html | 31 +- .../redundant_optional_initialization.html | 31 +- .../redundant_set_access_control.html | 31 +- .../redundant_string_enum_value.html | 31 +- .../Documents/redundant_type_annotation.html | 31 +- .../Documents/redundant_void_return.html | 31 +- .../Resources/Documents/required_deinit.html | 31 +- .../Documents/required_enum_case.html | 31 +- .../Documents/return_arrow_whitespace.html | 31 +- .../return_value_from_void_function.html | 31 +- .../Resources/Documents/rule-directory.html | 31 +- .../Contents/Resources/Documents/search.json | 1 + .../Resources/Documents/self_binding.html | 31 +- .../self_in_property_initialization.html | 31 +- .../Documents/shorthand_operator.html | 31 +- .../Documents/shorthand_optional_binding.html | 31 +- .../Documents/single_test_class.html | 31 +- .../Documents/sorted_enum_cases.html | 31 +- .../Documents/sorted_first_last.html | 31 +- .../Resources/Documents/sorted_imports.html | 31 +- .../Documents/statement_position.html | 31 +- .../Resources/Documents/static_operator.html | 31 +- .../Documents/strict_fileprivate.html | 31 +- .../Resources/Documents/strong_iboutlet.html | 31 +- .../superfluous_disable_command.html | 31 +- .../Resources/Documents/superfluous_else.html | 31 +- .../Documents/swift-syntax-dashboard.html | 31 +- .../Documents/switch_case_alignment.html | 31 +- .../Documents/switch_case_on_newline.html | 31 +- .../Resources/Documents/syntactic_sugar.html | 31 +- .../Documents/test_case_accessibility.html | 31 +- .../Contents/Resources/Documents/todo.html | 31 +- .../Resources/Documents/toggle_bool.html | 31 +- .../Resources/Documents/trailing_closure.html | 31 +- .../Resources/Documents/trailing_comma.html | 31 +- .../Resources/Documents/trailing_newline.html | 31 +- .../Documents/trailing_semicolon.html | 31 +- .../Documents/trailing_whitespace.html | 31 +- .../Resources/Documents/type_body_length.html | 31 +- .../Documents/type_contents_order.html | 31 +- .../Resources/Documents/type_name.html | 31 +- .../Documents/typesafe_array_init.html | 31 +- .../Documents/unavailable_condition.html | 31 +- .../Documents/unavailable_function.html | 31 +- .../Documents/unneeded_break_in_switch.html | 31 +- ...eeded_parentheses_in_closure_argument.html | 31 +- .../Documents/unowned_variable_capture.html | 31 +- .../Documents/untyped_error_in_catch.html | 31 +- .../Documents/unused_capture_list.html | 31 +- .../Documents/unused_closure_parameter.html | 31 +- .../Documents/unused_control_flow_label.html | 31 +- .../Documents/unused_declaration.html | 31 +- .../Documents/unused_enumerated.html | 31 +- .../Resources/Documents/unused_import.html | 31 +- .../Documents/unused_optional_binding.html | 31 +- .../Documents/unused_setter_value.html | 31 +- .../Documents/valid_ibinspectable.html | 31 +- .../vertical_parameter_alignment.html | 31 +- .../vertical_parameter_alignment_on_call.html | 31 +- .../Documents/vertical_whitespace.html | 31 +- .../vertical_whitespace_between_cases.html | 31 +- .../vertical_whitespace_closing_braces.html | 101 ++- .../vertical_whitespace_opening_braces.html | 31 +- .../Documents/void_function_in_ternary.html | 31 +- .../Resources/Documents/void_return.html | 31 +- .../Resources/Documents/weak_delegate.html | 31 +- .../Documents/xct_specific_matcher.html | 31 +- .../Resources/Documents/xctfail_message.html | 31 +- .../Resources/Documents/yoda_condition.html | 31 +- .../Contents/Resources/docSet.dsidx | Bin 0 -> 151552 bytes docsets/SwiftLintCore.tgz | Bin 0 -> 522066 bytes ...iftLintFramework.xml => SwiftLintCore.xml} | 2 +- .../Contents/Resources/Documents/search.json | 1 - .../Contents/Resources/docSet.dsidx | Bin 151552 -> 0 bytes docsets/SwiftLintFramework.tgz | Bin 499860 -> 0 bytes duplicate_conditions.html | 31 +- duplicate_enum_cases.html | 31 +- duplicate_imports.html | 31 +- duplicated_key_in_dictionary_literal.html | 31 +- dynamic_inline.html | 31 +- empty_collection_literal.html | 31 +- empty_count.html | 31 +- empty_enum_arguments.html | 31 +- empty_parameters.html | 31 +- empty_parentheses_with_trailing_closure.html | 31 +- empty_string.html | 31 +- empty_xctest_method.html | 31 +- enum_case_associated_values_count.html | 31 +- expiring_todo.html | 31 +- explicit_acl.html | 31 +- explicit_enum_raw_value.html | 31 +- explicit_init.html | 31 +- explicit_self.html | 31 +- explicit_top_level_acl.html | 31 +- explicit_type_interface.html | 31 +- extension_access_modifier.html | 31 +- fallthrough.html | 31 +- fatal_error_message.html | 31 +- file_header.html | 31 +- file_length.html | 31 +- file_name.html | 31 +- file_name_no_space.html | 31 +- file_types_order.html | 31 +- first_where.html | 31 +- flatmap_over_map_reduce.html | 31 +- for_where.html | 31 +- force_cast.html | 31 +- force_try.html | 31 +- force_unwrapping.html | 31 +- function_body_length.html | 31 +- function_default_parameter_at_end.html | 31 +- function_parameter_count.html | 31 +- generic_type_name.html | 31 +- ibinspectable_in_extension.html | 31 +- identical_operands.html | 31 +- identifier_name.html | 31 +- implicit_getter.html | 31 +- implicit_return.html | 31 +- implicitly_unwrapped_optional.html | 31 +- inclusive_language.html | 31 +- indentation_width.html | 31 +- index.html | 37 +- inert_defer.html | 31 +- invalid_swiftlint_command.html | 31 +- is_disjoint.html | 31 +- joined_default_parameter.html | 31 +- large_tuple.html | 31 +- last_where.html | 31 +- leading_whitespace.html | 31 +- legacy_cggeometry_functions.html | 31 +- legacy_constant.html | 31 +- legacy_constructor.html | 31 +- legacy_hashing.html | 31 +- legacy_multiple.html | 31 +- legacy_nsgeometry_functions.html | 31 +- legacy_objc_type.html | 31 +- legacy_random.html | 31 +- let_var_whitespace.html | 31 +- line_length.html | 31 +- literal_expression_end_indentation.html | 31 +- local_doc_comment.html | 31 +- lower_acl_than_parent.html | 31 +- mark.html | 31 +- missing_docs.html | 31 +- modifier_order.html | 31 +- multiline_arguments.html | 31 +- multiline_arguments_brackets.html | 31 +- multiline_function_chains.html | 31 +- multiline_literal_brackets.html | 31 +- multiline_parameters.html | 31 +- multiline_parameters_brackets.html | 31 +- multiple_closures_with_trailing_closure.html | 31 +- nesting.html | 31 +- nimble_operator.html | 31 +- no_extension_access_modifier.html | 31 +- no_fallthrough_only.html | 31 +- no_grouping_extension.html | 31 +- no_magic_numbers.html | 31 +- no_space_in_method_call.html | 31 +- notification_center_detachment.html | 31 +- ns_number_init_as_function_reference.html | 31 +- nslocalizedstring_key.html | 31 +- nslocalizedstring_require_bundle.html | 31 +- nsobject_prefer_isequal.html | 31 +- number_separator.html | 31 +- object_literal.html | 31 +- opening_brace.html | 31 +- operator_usage_whitespace.html | 31 +- operator_whitespace.html | 31 +- optional_enum_case_matching.html | 31 +- orphaned_doc_comment.html | 31 +- overridden_super_call.html | 31 +- override_in_extension.html | 31 +- pattern_matching_keywords.html | 31 +- period_spacing.html | 31 +- prefer_nimble.html | 31 +- prefer_self_in_static_references.html | 31 +- prefer_self_type_over_type_of_self.html | 31 +- prefer_zero_over_explicit_init.html | 31 +- prefixed_toplevel_constant.html | 31 +- private_action.html | 31 +- private_outlet.html | 31 +- private_over_fileprivate.html | 31 +- private_subject.html | 31 +- private_unit_test.html | 31 +- prohibited_interface_builder.html | 31 +- prohibited_super_call.html | 31 +- protocol_property_accessors_order.html | 31 +- quick_discouraged_call.html | 31 +- quick_discouraged_focused_test.html | 31 +- quick_discouraged_pending_test.html | 31 +- raw_value_for_camel_cased_codable_enum.html | 31 +- reduce_boolean.html | 31 +- reduce_into.html | 31 +- redundant_discardable_let.html | 31 +- redundant_nil_coalescing.html | 31 +- redundant_objc_attribute.html | 31 +- redundant_optional_initialization.html | 31 +- redundant_set_access_control.html | 31 +- redundant_string_enum_value.html | 31 +- redundant_type_annotation.html | 31 +- redundant_void_return.html | 31 +- required_deinit.html | 31 +- required_enum_case.html | 31 +- return_arrow_whitespace.html | 31 +- return_value_from_void_function.html | 31 +- rule-directory.html | 31 +- search.json | 2 +- self_binding.html | 31 +- self_in_property_initialization.html | 31 +- shorthand_operator.html | 31 +- shorthand_optional_binding.html | 31 +- single_test_class.html | 31 +- sorted_enum_cases.html | 31 +- sorted_first_last.html | 31 +- sorted_imports.html | 31 +- statement_position.html | 31 +- static_operator.html | 31 +- strict_fileprivate.html | 31 +- strong_iboutlet.html | 31 +- superfluous_disable_command.html | 31 +- superfluous_else.html | 31 +- swift-syntax-dashboard.html | 31 +- switch_case_alignment.html | 31 +- switch_case_on_newline.html | 31 +- syntactic_sugar.html | 31 +- test_case_accessibility.html | 31 +- todo.html | 31 +- toggle_bool.html | 31 +- trailing_closure.html | 31 +- trailing_comma.html | 31 +- trailing_newline.html | 31 +- trailing_semicolon.html | 31 +- trailing_whitespace.html | 31 +- type_body_length.html | 31 +- type_contents_order.html | 31 +- type_name.html | 31 +- typesafe_array_init.html | 31 +- unavailable_condition.html | 31 +- unavailable_function.html | 31 +- unneeded_break_in_switch.html | 31 +- unneeded_parentheses_in_closure_argument.html | 31 +- unowned_variable_capture.html | 31 +- untyped_error_in_catch.html | 31 +- unused_capture_list.html | 31 +- unused_closure_parameter.html | 31 +- unused_control_flow_label.html | 31 +- unused_declaration.html | 31 +- unused_enumerated.html | 31 +- unused_import.html | 31 +- unused_optional_binding.html | 31 +- unused_setter_value.html | 31 +- valid_ibinspectable.html | 31 +- vertical_parameter_alignment.html | 31 +- vertical_parameter_alignment_on_call.html | 31 +- vertical_whitespace.html | 31 +- vertical_whitespace_between_cases.html | 31 +- vertical_whitespace_closing_braces.html | 101 ++- vertical_whitespace_opening_braces.html | 31 +- void_function_in_ternary.html | 31 +- void_return.html | 31 +- weak_delegate.html | 31 +- xct_specific_matcher.html | 31 +- xctfail_message.html | 31 +- yoda_condition.html | 31 +- 638 files changed, 21988 insertions(+), 7530 deletions(-) create mode 100644 Enums/SwiftExpressionKind.html create mode 100644 Structs/RegexConfiguration.html create mode 100644 Structs/SeverityConfiguration.html create mode 100644 Structs/SeverityLevelsConfiguration.html rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Info.plist (81%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Classes.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Classes/CustomRuleTimer.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Classes/LinterCache.html (90%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Classes/RuleRegistry.html (87%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Classes/RuleStorage.html (91%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Classes/SwiftLintFile.html (88%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Classes/ViolationsSyntaxVisitor.html (85%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Enums.html (84%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Enums/AccessControlLevel.html (83%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Enums/ConfigurationError.html (88%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Enums/ExecutableInfo.html (90%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Enums/RuleIdentifier.html (90%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Enums/RuleKind.html (88%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Enums/RuleListError.html (90%) create mode 100644 docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/SwiftExpressionKind.html rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Enums/ViolationSeverity.html (90%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Extensions.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Extensions/Array.html (88%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Functions.html (91%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Global Variables.html (83%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Guides.html (98%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Protocols.html (86%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Protocols/ASTRule.html (88%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Protocols/AnalyzerRule.html (90%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Protocols/CacheDescriptionProvider.html (90%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Protocols/CollectingRule.html (86%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Protocols/ConfigurationProviderRule.html (87%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Protocols/CorrectableRule.html (90%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Protocols/Reporter.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Protocols/Rule.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Protocols/RuleConfiguration.html (90%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Protocols/SeverityBasedRuleConfiguration.html (88%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Protocols/SubstitutionCorrectableASTRule.html (90%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Protocols/SubstitutionCorrectableRule.html (90%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Protocols/SwiftSyntaxCorrectableRule.html (90%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Protocols/SwiftSyntaxRule.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Protocols/ViolationsSyntaxRewriter.html (90%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Reporters.html (88%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Rules.html (91%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs.html (79%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/CSVReporter.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/CheckstyleReporter.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/CodeClimateReporter.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/CollectedLinter.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/Command.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/Command/Action.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/Command/Modifier.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/Configuration.html (88%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/Correction.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/EmojiReporter.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/Example.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/GitHubActionsLoggingReporter.html (88%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/GitLabJUnitReporter.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/HTMLReporter.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/JSONReporter.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/JUnitReporter.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/Linter.html (90%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/Location.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/MarkdownReporter.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/ReasonedRuleViolation.html (89%) create mode 100644 docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RegexConfiguration.html rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/Region.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/RelativePathReporter.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/RuleDescription.html (85%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/RuleList.html (90%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/RuleListDocumentation.html (90%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/RuleParameter.html (89%) create mode 100644 docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SeverityConfiguration.html create mode 100644 docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SeverityLevelsConfiguration.html rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/SonarQubeReporter.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/Stack.html (90%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/StyleViolation.html (87%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/SummaryReporter.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/SwiftLintSyntaxMap.html (88%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/SwiftLintSyntaxToken.html (87%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/SwiftVersion.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/Version.html (90%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/XcodeReporter.html (89%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/Structs/YamlParser.html (91%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/accessibility_label_for_image.html (96%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/accessibility_trait_for_button.html (96%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/anonymous_argument_in_multiline_closure.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/anyobject_protocol.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/array_init.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/attributes.html (96%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/balanced_xctest_lifecycle.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/blanket_disable_command.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/block_based_kvo.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/capture_variable.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/class_delegate_protocol.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/closing_brace.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/closure_body_length.html (98%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/closure_end_indentation.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/closure_parameter_position.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/closure_spacing.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/collection_alignment.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/colon.html (97%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/comma.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/comma_inheritance.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/comment_spacing.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/compiler_protocol_init.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/computed_accessors_order.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/conditional_returns_on_newline.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/contains_over_filter_count.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/contains_over_filter_is_empty.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/contains_over_first_not_nil.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/contains_over_range_nil_comparison.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/control_statement.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/convenience_type.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/css/highlight.css (100%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/css/jazzy.css (100%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/custom_rules.html (91%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/cyclomatic_complexity.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/deployment_target.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/direct_return.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/discarded_notification_center_observer.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/discouraged_assert.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/discouraged_direct_init.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/discouraged_none_name.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/discouraged_object_literal.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/discouraged_optional_boolean.html (97%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/discouraged_optional_collection.html (98%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/duplicate_conditions.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/duplicate_enum_cases.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/duplicate_imports.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/duplicated_key_in_dictionary_literal.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/dynamic_inline.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/empty_collection_literal.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/empty_count.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/empty_enum_arguments.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/empty_parameters.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/empty_parentheses_with_trailing_closure.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/empty_string.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/empty_xctest_method.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/enum_case_associated_values_count.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/expiring_todo.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/explicit_acl.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/explicit_enum_raw_value.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/explicit_init.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/explicit_self.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/explicit_top_level_acl.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/explicit_type_interface.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/extension_access_modifier.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/fallthrough.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/fatal_error_message.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/file_header.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/file_length.html (99%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/file_name.html (91%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/file_name_no_space.html (91%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/file_types_order.html (96%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/first_where.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/flatmap_over_map_reduce.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/for_where.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/force_cast.html (91%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/force_try.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/force_unwrapping.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/function_body_length.html (91%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/function_default_parameter_at_end.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/function_parameter_count.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/generic_type_name.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/ibinspectable_in_extension.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/identical_operands.html (98%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/identifier_name.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/img/carat.png (100%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/img/dash.png (100%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/img/gh.png (100%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/img/spinner.gif (100%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/implicit_getter.html (96%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/implicit_return.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/implicitly_unwrapped_optional.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/inclusive_language.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/indentation_width.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/index.html (97%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/inert_defer.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/invalid_swiftlint_command.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/is_disjoint.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/joined_default_parameter.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/js/jazzy.js (100%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/js/jazzy.search.js (100%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/js/jquery.min.js (100%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/js/lunr.min.js (100%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/js/typeahead.jquery.js (100%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/large_tuple.html (96%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/last_where.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/leading_whitespace.html (91%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/legacy_cggeometry_functions.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/legacy_constant.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/legacy_constructor.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/legacy_hashing.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/legacy_multiple.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/legacy_nsgeometry_functions.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/legacy_objc_type.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/legacy_random.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/let_var_whitespace.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/line_length.html (96%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/literal_expression_end_indentation.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/local_doc_comment.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/lower_acl_than_parent.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/mark.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/missing_docs.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/modifier_order.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/multiline_arguments.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/multiline_arguments_brackets.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/multiline_function_chains.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/multiline_literal_brackets.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/multiline_parameters.html (97%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/multiline_parameters_brackets.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/multiple_closures_with_trailing_closure.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/nesting.html (98%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/nimble_operator.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/no_extension_access_modifier.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/no_fallthrough_only.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/no_grouping_extension.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/no_magic_numbers.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/no_space_in_method_call.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/notification_center_detachment.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/ns_number_init_as_function_reference.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/nslocalizedstring_key.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/nslocalizedstring_require_bundle.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/nsobject_prefer_isequal.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/number_separator.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/object_literal.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/opening_brace.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/operator_usage_whitespace.html (96%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/operator_whitespace.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/optional_enum_case_matching.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/orphaned_doc_comment.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/overridden_super_call.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/override_in_extension.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/pattern_matching_keywords.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/period_spacing.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/prefer_nimble.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/prefer_self_in_static_references.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/prefer_self_type_over_type_of_self.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/prefer_zero_over_explicit_init.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/prefixed_toplevel_constant.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/private_action.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/private_outlet.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/private_over_fileprivate.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/private_subject.html (96%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/private_unit_test.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/prohibited_interface_builder.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/prohibited_super_call.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/protocol_property_accessors_order.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/quick_discouraged_call.html (96%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/quick_discouraged_focused_test.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/quick_discouraged_pending_test.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/raw_value_for_camel_cased_codable_enum.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/reduce_boolean.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/reduce_into.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/redundant_discardable_let.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/redundant_nil_coalescing.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/redundant_objc_attribute.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/redundant_optional_initialization.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/redundant_set_access_control.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/redundant_string_enum_value.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/redundant_type_annotation.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/redundant_void_return.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/required_deinit.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/required_enum_case.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/return_arrow_whitespace.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/return_value_from_void_function.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/rule-directory.html (97%) create mode 100644 docsets/SwiftLintCore.docset/Contents/Resources/Documents/search.json rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/self_binding.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/self_in_property_initialization.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/shorthand_operator.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/shorthand_optional_binding.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/single_test_class.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/sorted_enum_cases.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/sorted_first_last.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/sorted_imports.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/statement_position.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/static_operator.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/strict_fileprivate.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/strong_iboutlet.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/superfluous_disable_command.html (91%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/superfluous_else.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/swift-syntax-dashboard.html (97%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/switch_case_alignment.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/switch_case_on_newline.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/syntactic_sugar.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/test_case_accessibility.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/todo.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/toggle_bool.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/trailing_closure.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/trailing_comma.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/trailing_newline.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/trailing_semicolon.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/trailing_whitespace.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/type_body_length.html (99%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/type_contents_order.html (96%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/type_name.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/typesafe_array_init.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/unavailable_condition.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/unavailable_function.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/unneeded_break_in_switch.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/unneeded_parentheses_in_closure_argument.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/unowned_variable_capture.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/untyped_error_in_catch.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/unused_capture_list.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/unused_closure_parameter.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/unused_control_flow_label.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/unused_declaration.html (96%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/unused_enumerated.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/unused_import.html (93%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/unused_optional_binding.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/unused_setter_value.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/valid_ibinspectable.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/vertical_parameter_alignment.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/vertical_parameter_alignment_on_call.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/vertical_whitespace.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/vertical_whitespace_between_cases.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/vertical_whitespace_closing_braces.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/vertical_whitespace_opening_braces.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/void_function_in_ternary.html (95%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/void_return.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/weak_delegate.html (94%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/xct_specific_matcher.html (96%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/xctfail_message.html (92%) rename docsets/{SwiftLintFramework.docset => SwiftLintCore.docset}/Contents/Resources/Documents/yoda_condition.html (93%) create mode 100644 docsets/SwiftLintCore.docset/Contents/Resources/docSet.dsidx create mode 100644 docsets/SwiftLintCore.tgz rename docsets/{SwiftLintFramework.xml => SwiftLintCore.xml} (55%) delete mode 100644 docsets/SwiftLintFramework.docset/Contents/Resources/Documents/search.json delete mode 100644 docsets/SwiftLintFramework.docset/Contents/Resources/docSet.dsidx delete mode 100644 docsets/SwiftLintFramework.tgz diff --git a/Classes.html b/Classes.html index 09a8a97a2..af09f8025 100644 --- a/Classes.html +++ b/Classes.html @@ -21,7 +21,7 @@

- SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

@@ -40,7 +40,7 @@

- + Dash Install in Dash @@ -48,7 +48,7 @@

@@ -123,7 +123,10 @@ Global Variables @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -333,9 +348,9 @@
  • - + - CustomRuleTimer + CustomRuleTimer
    @@ -356,7 +371,7 @@
    @@ -364,9 +379,9 @@
  • - + - LinterCache + LinterCache
    @@ -387,7 +402,7 @@
    @@ -395,9 +410,9 @@
  • - + - RuleRegistry + RuleRegistry
    @@ -418,7 +433,7 @@
    @@ -426,9 +441,9 @@
  • - + - RuleStorage + RuleStorage
    @@ -449,7 +464,7 @@
    @@ -457,9 +472,9 @@
  • - + - SwiftLintFile + SwiftLintFile
    @@ -481,7 +496,7 @@
    @@ -489,9 +504,9 @@
  • - + - ViolationsSyntaxVisitor + ViolationsSyntaxVisitor
    @@ -512,7 +527,7 @@
    diff --git a/Classes/CustomRuleTimer.html b/Classes/CustomRuleTimer.html index 0807b8106..f3e14e229 100644 --- a/Classes/CustomRuleTimer.html +++ b/Classes/CustomRuleTimer.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Utility to measure the time spent in each custom rule.

    - Show on GitHub + Show on GitHub
    @@ -343,9 +358,9 @@
  • - + - shared + shared
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - activate() + activate()
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • - + - dump() + dump()
    @@ -425,7 +440,7 @@
    diff --git a/Classes/LinterCache.html b/Classes/LinterCache.html index 0e10f3c07..24eea9494 100644 --- a/Classes/LinterCache.html +++ b/Classes/LinterCache.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A persisted cache for storing and retrieving linter results.

    - Show on GitHub + Show on GitHub
    @@ -343,9 +358,9 @@
  • - + - init(configuration:fileManager:) + init(configuration:fileManager:)
    @@ -396,7 +411,7 @@
    @@ -404,9 +419,9 @@
  • - + - save() + save()
    @@ -432,7 +447,7 @@
    diff --git a/Classes/RuleRegistry.html b/Classes/RuleRegistry.html index 6126e84ba..a9348e69c 100644 --- a/Classes/RuleRegistry.html +++ b/Classes/RuleRegistry.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Container to register and look up SwiftLint rules.

    - Show on GitHub + Show on GitHub
    @@ -343,9 +358,9 @@
  • - + - shared + shared
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - list + list
    @@ -402,7 +417,7 @@ immutable once looked up.

    @@ -410,9 +425,9 @@ immutable once looked up.

  • - + - register(rules:) + register(rules:)
    @@ -451,7 +466,7 @@ immutable once looked up.

    @@ -459,9 +474,9 @@ immutable once looked up.

  • - + - rule(forID:) + rule(forID:)
    @@ -504,37 +519,7 @@ immutable once looked up.

    The rule matching the specified ID, if one was found.

    - - -
  • -
  • -
    - - - - registerAllRulesOnce() - -
    -
    -
    -
    -
    -
    -

    Register all rules. Should only be called once before any SwiftLint code is executed.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func registerAllRulesOnce()
    - -
    -
    -
    diff --git a/Classes/RuleStorage.html b/Classes/RuleStorage.html index 94ca47046..b8bd0ae59 100644 --- a/Classes/RuleStorage.html +++ b/Classes/RuleStorage.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A storage mechanism for aggregating the results of CollectingRules.

    - Show on GitHub + Show on GitHub
    @@ -364,7 +379,7 @@
    - Show on GitHub + Show on GitHub
    @@ -372,9 +387,9 @@
  • - + - init() + init()
    @@ -394,7 +409,7 @@
    diff --git a/Classes/SwiftLintFile.html b/Classes/SwiftLintFile.html index 2dde29fc1..c42ae4b40 100644 --- a/Classes/SwiftLintFile.html +++ b/Classes/SwiftLintFile.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -332,7 +347,7 @@

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

    - Show on GitHub + Show on GitHub
    @@ -344,9 +359,9 @@
  • - + - file + file
    @@ -366,7 +381,7 @@
    @@ -374,9 +389,9 @@
  • - + - isTestFile + isTestFile
    @@ -396,7 +411,7 @@
    @@ -404,9 +419,9 @@
  • - + - init(file:) + init(file:)
    @@ -445,7 +460,7 @@
    @@ -453,9 +468,9 @@
  • - + - init(path:) + init(path:)
    @@ -495,7 +510,7 @@ Fails if the file does not exist.

    @@ -503,9 +518,9 @@ Fails if the file does not exist.

  • - + - init(pathDeferringReading:) + init(pathDeferringReading:)
    @@ -545,7 +560,7 @@ one does not read its contents immediately, but rather traps at runtime when att
    @@ -553,9 +568,9 @@ one does not read its contents immediately, but rather traps at runtime when att
  • - + - init(contents:) + init(contents:)
    @@ -594,7 +609,7 @@ one does not read its contents immediately, but rather traps at runtime when att
    @@ -602,9 +617,9 @@ one does not read its contents immediately, but rather traps at runtime when att
  • - + - path + path
    @@ -624,7 +639,7 @@ one does not read its contents immediately, but rather traps at runtime when att
    @@ -632,9 +647,9 @@ one does not read its contents immediately, but rather traps at runtime when att
  • - + - contents + contents
    @@ -654,7 +669,7 @@ one does not read its contents immediately, but rather traps at runtime when att
    @@ -662,9 +677,9 @@ one does not read its contents immediately, but rather traps at runtime when att
  • - + - stringView + stringView
    @@ -684,7 +699,7 @@ one does not read its contents immediately, but rather traps at runtime when att
    @@ -692,9 +707,9 @@ one does not read its contents immediately, but rather traps at runtime when att
  • - + - lines + lines
    @@ -714,7 +729,7 @@ one does not read its contents immediately, but rather traps at runtime when att
    @@ -756,7 +771,7 @@ one does not read its contents immediately, but rather traps at runtime when att @@ -785,7 +800,7 @@ one does not read its contents immediately, but rather traps at runtime when att diff --git a/Classes/ViolationsSyntaxVisitor.html b/Classes/ViolationsSyntaxVisitor.html index d241bb073..365ca27ca 100644 --- a/Classes/ViolationsSyntaxVisitor.html +++ b/Classes/ViolationsSyntaxVisitor.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    - Show on GitHub + Show on GitHub
    @@ -343,9 +358,9 @@
  • - + - violations + violations
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - skippableDeclarations + skippableDeclarations
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • - + - visit(_:) + visit(_:)
    @@ -424,7 +439,7 @@
    @@ -432,9 +447,9 @@
  • - + - visit(_:) + visit(_:)
    @@ -453,7 +468,7 @@
    @@ -461,9 +476,9 @@
  • - + - visit(_:) + visit(_:)
    @@ -482,7 +497,7 @@
    @@ -490,9 +505,9 @@
  • - + - visit(_:) + visit(_:)
    @@ -511,7 +526,7 @@
    @@ -519,9 +534,9 @@
  • - + - visit(_:) + visit(_:)
    @@ -540,7 +555,7 @@
    @@ -548,9 +563,9 @@
  • - + - visit(_:) + visit(_:)
    @@ -569,7 +584,7 @@
    @@ -577,9 +592,9 @@
  • - + - visit(_:) + visit(_:)
    @@ -598,7 +613,7 @@
    @@ -606,9 +621,9 @@
  • - + - visit(_:) + visit(_:)
    @@ -627,7 +642,7 @@
    @@ -635,9 +650,9 @@
  • - + - visit(_:) + visit(_:)
    @@ -656,7 +671,7 @@
    diff --git a/Enums.html b/Enums.html index 628cb2fd7..feefb5673 100644 --- a/Enums.html +++ b/Enums.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -333,9 +348,9 @@
  • - + - ExecutableInfo + ExecutableInfo
    @@ -356,7 +371,7 @@
    @@ -364,9 +379,9 @@
  • - + - AccessControlLevel + AccessControlLevel
    @@ -393,7 +408,7 @@
    @@ -401,9 +416,9 @@
  • - + - ConfigurationError + ConfigurationError
    @@ -424,7 +439,7 @@
    @@ -432,9 +447,9 @@
  • - + - RuleIdentifier + RuleIdentifier
    @@ -455,7 +470,7 @@
    @@ -463,9 +478,9 @@
  • - + - RuleKind + RuleKind
    @@ -486,7 +501,7 @@
    @@ -494,9 +509,9 @@
  • - + - RuleListError + RuleListError
    @@ -517,7 +532,7 @@
    @@ -525,9 +540,40 @@
  • - + + + SwiftExpressionKind + +
    +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum SwiftExpressionKind : String
    + +
    +
    + +
    +
    +
  • +
  • +
    + + - ViolationSeverity + ViolationSeverity
    @@ -548,7 +594,7 @@
    diff --git a/Enums/AccessControlLevel.html b/Enums/AccessControlLevel.html index ab94901cb..bb935e1be 100644 --- a/Enums/AccessControlLevel.html +++ b/Enums/AccessControlLevel.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -337,7 +352,7 @@
    - Show on GitHub + Show on GitHub
    @@ -349,9 +364,9 @@
  • - + - private + private
    @@ -371,7 +386,7 @@
    @@ -379,9 +394,9 @@
  • - + - fileprivate + fileprivate
    @@ -401,7 +416,7 @@
    @@ -409,9 +424,9 @@
  • - + - internal + internal
    @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • - + - public + public
    @@ -461,7 +476,7 @@
    @@ -469,9 +484,9 @@
  • - + - open + open
    @@ -491,7 +506,7 @@
    @@ -499,9 +514,9 @@
  • - + - init(description:) + init(description:)
    @@ -516,7 +531,7 @@

    Declaration

    Swift

    -
    public init?(description value: String)
    +
    public init?(description value: String)
    @@ -540,7 +555,7 @@ @@ -564,12 +579,12 @@

    Declaration

    Swift

    -
    public var description: String { get }
    +
    public var description: String { get }
    @@ -577,9 +592,9 @@
  • - + - isPrivate + isPrivate
    @@ -587,19 +602,19 @@
    -

    Returns true if is private or fileprivate

    +

    Returns true if is private or fileprivate

    Declaration

    Swift

    -
    public var isPrivate: Bool { get }
    +
    public var isPrivate: Bool { get }
    @@ -623,12 +638,12 @@

    Declaration

    Swift

    -
    public static func < (lhs: AccessControlLevel, rhs: AccessControlLevel) -> Bool
    +
    public static func < (lhs: AccessControlLevel, rhs: AccessControlLevel) -> Bool
    diff --git a/Enums/ConfigurationError.html b/Enums/ConfigurationError.html index 02283015a..f6d6cdacd 100644 --- a/Enums/ConfigurationError.html +++ b/Enums/ConfigurationError.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    All possible configuration errors.

    - Show on GitHub + Show on GitHub
    @@ -343,9 +358,9 @@
  • - + - unknownConfiguration + unknownConfiguration
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - ambiguousMatchKindParameters + ambiguousMatchKindParameters
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • - + - generic(_:) + generic(_:)
    @@ -425,7 +440,7 @@
    @@ -433,9 +448,9 @@
  • - + - initialFileNotFound(path:) + initialFileNotFound(path:)
    @@ -455,7 +470,7 @@
    diff --git a/Enums/ExecutableInfo.html b/Enums/ExecutableInfo.html index be0f4689b..5b4c1a92f 100644 --- a/Enums/ExecutableInfo.html +++ b/Enums/ExecutableInfo.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Information about this executable.

    - Show on GitHub + Show on GitHub
    @@ -343,9 +358,9 @@
  • - + - buildID + buildID
    @@ -365,7 +380,7 @@
    diff --git a/Enums/RuleIdentifier.html b/Enums/RuleIdentifier.html index 91e8abbe6..859867ab8 100644 --- a/Enums/RuleIdentifier.html +++ b/Enums/RuleIdentifier.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    An identifier representing a SwiftLint rule, or all rules.

    - Show on GitHub + Show on GitHub
    @@ -352,9 +367,9 @@
  • - + - all + all
    @@ -376,7 +391,7 @@ file.

    @@ -384,9 +399,9 @@ file.

  • - + - single(identifier:) + single(identifier:)
    @@ -406,7 +421,7 @@ file.

    @@ -427,9 +442,9 @@ file.

  • - + - stringRepresentation + stringRepresentation
    @@ -449,7 +464,7 @@ file.

    @@ -470,9 +485,9 @@ file.

  • - + - init(_:) + init(_:)
    @@ -511,7 +526,7 @@ file.

    @@ -553,7 +568,7 @@ file.

    diff --git a/Enums/RuleKind.html b/Enums/RuleKind.html index 5e3e82fa0..7a442b72e 100644 --- a/Enums/RuleKind.html +++ b/Enums/RuleKind.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    All the possible rule kinds (categories).

    - Show on GitHub + Show on GitHub
    @@ -343,9 +358,9 @@
  • - + - lint + lint
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - idiomatic + idiomatic
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • - + - style + style
    @@ -425,7 +440,7 @@
    @@ -433,9 +448,9 @@
  • - + - metrics + metrics
    @@ -455,7 +470,7 @@
    @@ -463,9 +478,9 @@
  • - + - performance + performance
    @@ -485,7 +500,7 @@
    diff --git a/Enums/RuleListError.html b/Enums/RuleListError.html index 3abba9bf4..60fa30578 100644 --- a/Enums/RuleListError.html +++ b/Enums/RuleListError.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    All possible rule list configuration errors.

    - Show on GitHub + Show on GitHub
    @@ -343,9 +358,9 @@
  • - + - duplicatedConfigurations(rule:) + duplicatedConfigurations(rule:)
    @@ -365,7 +380,7 @@
    diff --git a/Enums/SwiftExpressionKind.html b/Enums/SwiftExpressionKind.html new file mode 100644 index 000000000..b4b564437 --- /dev/null +++ b/Enums/SwiftExpressionKind.html @@ -0,0 +1,580 @@ + + + + SwiftExpressionKind Enumeration Reference + + + + + + + + + + + + + + + + +
    +

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

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    SwiftExpressionKind

    +
    +
    + +
    public enum SwiftExpressionKind : String
    + +
    +
    +

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

    + + +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    + + + diff --git a/Enums/ViolationSeverity.html b/Enums/ViolationSeverity.html index 382690117..087f0e336 100644 --- a/Enums/ViolationSeverity.html +++ b/Enums/ViolationSeverity.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    The magnitude of a StyleViolation.

    - Show on GitHub + Show on GitHub
    @@ -343,9 +358,9 @@
  • - + - warning + warning
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - error + error
    @@ -395,7 +410,7 @@
    @@ -437,7 +452,7 @@ diff --git a/Extensions.html b/Extensions.html index dea387d92..794df532e 100644 --- a/Extensions.html +++ b/Extensions.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + diff --git a/Extensions/Array.html b/Extensions/Array.html index 507307dfa..52a97acf5 100644 --- a/Extensions/Array.html +++ b/Extensions/Array.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -351,9 +366,9 @@
  • - + - skipWrappingInCommentTests() + skipWrappingInCommentTests()
    @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • - + - skipWrappingInStringTests() + skipWrappingInStringTests()
    @@ -403,7 +418,7 @@
    @@ -411,9 +426,9 @@
  • - + - skipMultiByteOffsetTests() + skipMultiByteOffsetTests()
    @@ -433,7 +448,7 @@
    @@ -441,9 +456,9 @@
  • - + - skipDisableCommandTests() + skipDisableCommandTests()
    @@ -463,7 +478,7 @@
    @@ -484,9 +499,9 @@
  • - + - kinds + kinds
    @@ -506,7 +521,7 @@
    @@ -527,9 +542,9 @@
  • - + - append(_:) + append(_:)
    @@ -568,7 +583,7 @@
    @@ -576,9 +591,9 @@
  • - + - append(contentsOf:) + append(contentsOf:)
    @@ -617,7 +632,7 @@
    @@ -638,9 +653,9 @@
  • - + - all + all
    @@ -660,7 +675,7 @@
    @@ -668,9 +683,9 @@
  • - + - extensionsAndProtocols + extensionsAndProtocols
    @@ -690,7 +705,7 @@
    @@ -698,9 +713,9 @@
  • - + - allExcept(_:) + allExcept(_:)
    @@ -743,7 +758,7 @@

    All declarations except for the specified ones.

    diff --git a/Functions.html b/Functions.html index a1a1844c0..ac74fb2ce 100644 --- a/Functions.html +++ b/Functions.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -333,9 +348,9 @@
  • - + - reporterFrom(identifier:) + reporterFrom(identifier:)
    @@ -379,7 +394,7 @@ known reporters.

    The reporter type.

    diff --git a/Global Variables.html b/Global Variables.html index c646ca348..b2711bd30 100644 --- a/Global Variables.html +++ b/Global Variables.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -333,9 +348,9 @@
  • - + - reportersList + reportersList
    @@ -355,7 +370,37 @@
    + + +
  • +
  • +
    + + + + coreRules + +
    +
    +
    +
    +
    +
    +

    The rule list containing all available rules built into SwiftLintCore.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let coreRules: [Rule.Type]
    + +
    +
    +
    diff --git a/Guides.html b/Guides.html index 6634936be..4eb73efdb 100644 --- a/Guides.html +++ b/Guides.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + diff --git a/Protocols.html b/Protocols.html index 23d748e17..5d21c524a 100644 --- a/Protocols.html +++ b/Protocols.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -333,9 +348,9 @@
  • - + - ASTRule + ASTRule
    @@ -357,7 +372,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -365,9 +380,9 @@ structure, validating the rule recursively in nested source bodies.

  • - + - CacheDescriptionProvider + CacheDescriptionProvider
    @@ -388,7 +403,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -396,9 +411,9 @@ structure, validating the rule recursively in nested source bodies.

  • - + - AnyCollectingRule + AnyCollectingRule
    @@ -418,7 +433,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -426,9 +441,9 @@ structure, validating the rule recursively in nested source bodies.

  • - + - CollectingRule + CollectingRule
    @@ -444,12 +459,12 @@ structure, validating the rule recursively in nested source bodies.

    Declaration

    Swift

    -
    public protocol CollectingRule : AnyCollectingRule
    +
    public protocol CollectingRule : AnyCollectingRule
    @@ -457,9 +472,9 @@ structure, validating the rule recursively in nested source bodies.

  • - + - ConfigurationProviderRule + ConfigurationProviderRule
    @@ -480,7 +495,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -488,9 +503,9 @@ structure, validating the rule recursively in nested source bodies.

  • - + - Reporter + Reporter
    @@ -511,7 +526,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -519,9 +534,9 @@ structure, validating the rule recursively in nested source bodies.

  • - + - Rule + Rule
    @@ -542,7 +557,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -550,9 +565,9 @@ structure, validating the rule recursively in nested source bodies.

  • - + - OptInRule + OptInRule
    @@ -572,7 +587,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -580,9 +595,9 @@ structure, validating the rule recursively in nested source bodies.

  • - + - CorrectableRule + CorrectableRule
    @@ -603,7 +618,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -611,9 +626,9 @@ structure, validating the rule recursively in nested source bodies.

  • - + - SubstitutionCorrectableRule + SubstitutionCorrectableRule
    @@ -635,7 +650,7 @@ updated content.

    @@ -643,9 +658,9 @@ updated content.

  • - + - SubstitutionCorrectableASTRule + SubstitutionCorrectableASTRule
    @@ -666,7 +681,7 @@ updated content.

    @@ -674,9 +689,9 @@ updated content.

  • - + - SourceKitFreeRule + SourceKitFreeRule
    @@ -696,7 +711,7 @@ updated content.

    @@ -704,9 +719,9 @@ updated content.

  • - + - AnalyzerRule + AnalyzerRule
    @@ -723,12 +738,12 @@ static analysis than syntactic checks.

    Declaration

    Swift

    -
    public protocol AnalyzerRule : OptInRule
    +
    public protocol AnalyzerRule : OptInRule
    @@ -736,9 +751,9 @@ static analysis than syntactic checks.

  • - + - RuleConfiguration + RuleConfiguration
    @@ -759,7 +774,7 @@ static analysis than syntactic checks.

    @@ -767,9 +782,9 @@ static analysis than syntactic checks.

  • - + - SeverityBasedRuleConfiguration + SeverityBasedRuleConfiguration
    @@ -790,7 +805,7 @@ static analysis than syntactic checks.

    @@ -798,9 +813,9 @@ static analysis than syntactic checks.

  • - + - SwiftSyntaxCorrectableRule + SwiftSyntaxCorrectableRule
    @@ -821,7 +836,7 @@ static analysis than syntactic checks.

    @@ -829,9 +844,9 @@ static analysis than syntactic checks.

  • - + - ViolationsSyntaxRewriter + ViolationsSyntaxRewriter
    @@ -852,7 +867,7 @@ static analysis than syntactic checks.

    @@ -860,9 +875,9 @@ static analysis than syntactic checks.

  • - + - SwiftSyntaxRule + SwiftSyntaxRule
    @@ -878,12 +893,12 @@ static analysis than syntactic checks.

    Declaration

    Swift

    -
    public protocol SwiftSyntaxRule : SourceKitFreeRule
    +
    public protocol SwiftSyntaxRule : SourceKitFreeRule
    diff --git a/Protocols/ASTRule.html b/Protocols/ASTRule.html index 5451fd6dc..0d8f0e769 100644 --- a/Protocols/ASTRule.html +++ b/Protocols/ASTRule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -332,7 +347,7 @@ structure, validating the rule recursively in nested source bodies.

    - Show on GitHub + Show on GitHub
    @@ -344,9 +359,9 @@ structure, validating the rule recursively in nested source bodies.

  • - + - KindType + KindType
    @@ -366,7 +381,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -374,9 +389,9 @@ structure, validating the rule recursively in nested source bodies.

  • - + - validate(file:kind:dictionary:) + validate(file:kind:dictionary:)
    @@ -392,7 +407,7 @@ expectations.

    Declaration

    Swift

    -
    func validate(file: SwiftLintFile, kind: KindType, dictionary: SourceKittenDictionary) -> [StyleViolation]
    +
    func validate(file: SwiftLintFile, kind: KindType, dictionary: SourceKittenDictionary) -> [StyleViolation]
    @@ -444,7 +459,7 @@ expectations.

    All style violations to the rule’s expectations.

    @@ -452,9 +467,9 @@ expectations.

  • - + - kind(from:) + kind(from:)
    @@ -469,7 +484,7 @@ expectations.

    Declaration

    Swift

    -
    func kind(from dictionary: SourceKittenDictionary) -> KindType?
    +
    func kind(from dictionary: SourceKittenDictionary) -> KindType?
    @@ -498,7 +513,7 @@ expectations.

    The kind from the specified dictionary, if one was found.

    @@ -506,9 +521,9 @@ expectations.

  • - + - validate(file:) + validate(file:) Extension method @@ -530,7 +545,7 @@ expectations.

    @@ -538,9 +553,9 @@ expectations.

  • - + - validate(file:dictionary:) + validate(file:dictionary:) Extension method @@ -599,7 +614,7 @@ expectations.

    All style violations to the rule’s expectations.

    diff --git a/Protocols/AnalyzerRule.html b/Protocols/AnalyzerRule.html index b696b84a2..55f3c2f60 100644 --- a/Protocols/AnalyzerRule.html +++ b/Protocols/AnalyzerRule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -324,7 +339,7 @@
    -
    public protocol AnalyzerRule : OptInRule
    +
    public protocol AnalyzerRule : OptInRule
    @@ -332,7 +347,7 @@ static analysis than syntactic checks.

    - Show on GitHub + Show on GitHub
    @@ -344,9 +359,9 @@ static analysis than syntactic checks.

  • - + - validate(file:) + validate(file:) Extension method @@ -368,7 +383,7 @@ static analysis than syntactic checks.

    diff --git a/Protocols/CacheDescriptionProvider.html b/Protocols/CacheDescriptionProvider.html index dce3825bf..129776d58 100644 --- a/Protocols/CacheDescriptionProvider.html +++ b/Protocols/CacheDescriptionProvider.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Interface providing access to a cache description.

    - Show on GitHub + Show on GitHub
    @@ -343,9 +358,9 @@
  • - + - cacheDescription + cacheDescription
    @@ -366,7 +381,7 @@ cached value is still valid given the new cache value.

    diff --git a/Protocols/CollectingRule.html b/Protocols/CollectingRule.html index aecf9cd32..15e7cfead 100644 --- a/Protocols/CollectingRule.html +++ b/Protocols/CollectingRule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -324,14 +339,14 @@
    -
    public protocol CollectingRule : AnyCollectingRule
    +
    public protocol CollectingRule : AnyCollectingRule

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

    - Show on GitHub + Show on GitHub
    @@ -343,9 +358,9 @@
  • - + - FileInfo + FileInfo
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - collectInfo(for:compilerArguments:) + collectInfo(for:compilerArguments:) Default implementation @@ -397,7 +412,7 @@

    Declaration

    Swift

    -
    func collectInfo(for file: SwiftLintFile, compilerArguments: [String]) -> FileInfo
    +
    func collectInfo(for file: SwiftLintFile, compilerArguments: [String]) -> FileInfo
    @@ -437,7 +452,7 @@

    The collected file information.

    @@ -445,9 +460,9 @@
  • - + - collectInfo(for:) + collectInfo(for:)
    @@ -462,7 +477,7 @@

    Declaration

    Swift

    -
    func collectInfo(for file: SwiftLintFile) -> FileInfo
    +
    func collectInfo(for file: SwiftLintFile) -> FileInfo
    @@ -490,7 +505,7 @@

    The collected file information.

    @@ -498,9 +513,9 @@
  • - + - validate(file:collectedInfo:compilerArguments:) + validate(file:collectedInfo:compilerArguments:) Default implementation @@ -523,7 +538,7 @@ expectations.

    Declaration

    Swift

    -
    func validate(file: SwiftLintFile, collectedInfo: [SwiftLintFile: FileInfo],
    +                          
    func validate(file: SwiftLintFile, collectedInfo: [SwiftLintFile: FileInfo],
                   compilerArguments: [String]) -> [StyleViolation]
    @@ -576,7 +591,7 @@ expectations.

    All style violations to the rule’s expectations.

    @@ -584,9 +599,9 @@ expectations.

  • - + - validate(file:collectedInfo:) + validate(file:collectedInfo:)
    @@ -602,7 +617,7 @@ expectations.

    Declaration

    Swift

    -
    func validate(file: SwiftLintFile, collectedInfo: [SwiftLintFile : FileInfo]) -> [StyleViolation]
    +
    func validate(file: SwiftLintFile, collectedInfo: [SwiftLintFile : FileInfo]) -> [StyleViolation]
    @@ -642,7 +657,7 @@ expectations.

    All style violations to the rule’s expectations.

    @@ -650,9 +665,9 @@ expectations.

  • - + - collectInfo(for:into:compilerArguments:) + collectInfo(for:into:compilerArguments:) Extension method @@ -674,7 +689,7 @@ expectations.

    @@ -682,9 +697,9 @@ expectations.

  • - + - validate(file:using:compilerArguments:) + validate(file:using:compilerArguments:) Extension method @@ -706,7 +721,7 @@ expectations.

    @@ -714,9 +729,9 @@ expectations.

  • - + - validate(file:) + validate(file:) Extension method @@ -738,7 +753,7 @@ expectations.

    @@ -746,9 +761,9 @@ expectations.

  • - + - validate(file:compilerArguments:) + validate(file:compilerArguments:) Extension method @@ -770,7 +785,7 @@ expectations.

    diff --git a/Protocols/ConfigurationProviderRule.html b/Protocols/ConfigurationProviderRule.html index 1afebfbe7..a8111e66b 100644 --- a/Protocols/ConfigurationProviderRule.html +++ b/Protocols/ConfigurationProviderRule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A rule that is user-configurable.

    @@ -343,9 +358,9 @@
  • - + - ConfigurationType + ConfigurationType
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - configuration + configuration
    @@ -390,12 +405,12 @@

    Declaration

    Swift

    -
    var configuration: ConfigurationType { get set }
    +
    var configuration: ConfigurationType { get set }
    @@ -403,9 +418,9 @@
  • - + - init(configuration:) + init(configuration:) Extension method @@ -427,7 +442,7 @@
    @@ -435,9 +450,9 @@
  • - + - isEqualTo(_:) + isEqualTo(_:) Extension method @@ -459,7 +474,7 @@
    @@ -467,9 +482,9 @@
  • - + - configurationDescription + configurationDescription Extension method @@ -491,7 +506,7 @@
    diff --git a/Protocols/CorrectableRule.html b/Protocols/CorrectableRule.html index f101a19d2..cd7802341 100644 --- a/Protocols/CorrectableRule.html +++ b/Protocols/CorrectableRule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A rule that can correct violations.

    @@ -343,9 +358,9 @@
  • - + - correct(file:compilerArguments:) + correct(file:compilerArguments:) Default implementation @@ -407,7 +422,7 @@

    All corrections that were applied.

    @@ -415,9 +430,9 @@
  • - + - correct(file:) + correct(file:)
    @@ -460,7 +475,7 @@

    All corrections that were applied.

    @@ -468,9 +483,9 @@
  • - + - correct(file:using:compilerArguments:) + correct(file:using:compilerArguments:) Default implementation @@ -550,7 +565,7 @@ and returns all corrections that were applied.

    All corrections that were applied.

    diff --git a/Protocols/Reporter.html b/Protocols/Reporter.html index 4e0336cb9..49ff37665 100644 --- a/Protocols/Reporter.html +++ b/Protocols/Reporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    An interface for reporting violations as strings.

    @@ -343,9 +358,9 @@
  • - + - identifier + identifier
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - isRealtime + isRealtime
    @@ -396,7 +411,7 @@ collected before generating the report.

    @@ -404,9 +419,9 @@ collected before generating the report.

  • - + - description + description
    @@ -426,7 +441,7 @@ collected before generating the report.

    @@ -434,9 +449,9 @@ collected before generating the report.

  • - + - description + description Default implementation @@ -464,7 +479,7 @@ collected before generating the report.

    @@ -472,9 +487,9 @@ collected before generating the report.

  • - + - generateReport(_:) + generateReport(_:)
    @@ -517,7 +532,7 @@ collected before generating the report.

    The report.

    diff --git a/Protocols/Rule.html b/Protocols/Rule.html index 9e6e98341..442d21e6a 100644 --- a/Protocols/Rule.html +++ b/Protocols/Rule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • - + - description + description
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - configurationDescription + configurationDescription
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • - + - init() + init()
    @@ -425,7 +440,7 @@
    @@ -433,9 +448,9 @@
  • - + - init(configuration:) + init(configuration:)
    @@ -479,7 +494,7 @@
    @@ -487,9 +502,9 @@
  • - + - validate(file:compilerArguments:) + validate(file:compilerArguments:) Default implementation @@ -551,7 +566,7 @@

    All style violations to the rule’s expectations.

    @@ -559,9 +574,9 @@
  • - + - validate(file:) + validate(file:)
    @@ -604,7 +619,7 @@

    All style violations to the rule’s expectations.

    @@ -612,9 +627,9 @@
  • - + - isEqualTo(_:) + isEqualTo(_:) Default implementation @@ -664,7 +679,7 @@

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

    @@ -672,9 +687,9 @@
  • - + - collectInfo(for:into:compilerArguments:) + collectInfo(for:into:compilerArguments:) Default implementation @@ -749,7 +764,7 @@
    @@ -757,9 +772,9 @@
  • - + - validate(file:using:compilerArguments:) + validate(file:using:compilerArguments:) Default implementation @@ -839,7 +854,7 @@ expectations.

    All style violations to the rule’s expectations.

    @@ -847,9 +862,9 @@ expectations.

  • - + - cacheDescription + cacheDescription Extension method @@ -873,7 +888,7 @@ cached value is still valid given the new cache value.

    diff --git a/Protocols/RuleConfiguration.html b/Protocols/RuleConfiguration.html index 1c545d868..8f667ffea 100644 --- a/Protocols/RuleConfiguration.html +++ b/Protocols/RuleConfiguration.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • - + - consoleDescription + consoleDescription
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - apply(configuration:) + apply(configuration:)
    @@ -419,7 +434,7 @@
    @@ -427,9 +442,9 @@
  • - + - isEqualTo(_:) + isEqualTo(_:)
    @@ -472,7 +487,7 @@

    Whether the specified configuration is equivalent to the current value.

    diff --git a/Protocols/SeverityBasedRuleConfiguration.html b/Protocols/SeverityBasedRuleConfiguration.html index 7cb2da23f..1374c666e 100644 --- a/Protocols/SeverityBasedRuleConfiguration.html +++ b/Protocols/SeverityBasedRuleConfiguration.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • - + - severityConfiguration + severityConfiguration
    @@ -360,12 +375,12 @@

    Declaration

    Swift

    -
    var severityConfiguration: SeverityConfiguration { get }
    +
    var severityConfiguration: SeverityConfiguration { get }
    @@ -373,9 +388,9 @@
  • - + - severity + severity Extension method @@ -398,7 +413,7 @@
    diff --git a/Protocols/SubstitutionCorrectableASTRule.html b/Protocols/SubstitutionCorrectableASTRule.html index 75a6beb02..c73d23acf 100644 --- a/Protocols/SubstitutionCorrectableASTRule.html +++ b/Protocols/SubstitutionCorrectableASTRule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A SubstitutionCorrectableRule that is also an ASTRule.

    @@ -343,9 +358,9 @@
  • - + - violationRanges(in:kind:dictionary:) + violationRanges(in:kind:dictionary:)
    @@ -413,7 +428,7 @@

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

    @@ -421,9 +436,9 @@
  • - + - violationRanges(in:) + violationRanges(in:) Extension method @@ -445,7 +460,7 @@
    diff --git a/Protocols/SubstitutionCorrectableRule.html b/Protocols/SubstitutionCorrectableRule.html index 7d1b162ee..f5259e935 100644 --- a/Protocols/SubstitutionCorrectableRule.html +++ b/Protocols/SubstitutionCorrectableRule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -332,7 +347,7 @@ updated content.

    @@ -344,9 +359,9 @@ updated content.

  • - + - violationRanges(in:) + violationRanges(in:)
    @@ -389,7 +404,7 @@ updated content.

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

    @@ -397,9 +412,9 @@ updated content.

  • - + - substitution(for:in:) + substitution(for:in:)
    @@ -454,7 +469,7 @@ updated content.

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

    @@ -462,9 +477,9 @@ updated content.

  • - + - correct(file:) + correct(file:) Extension method @@ -486,7 +501,7 @@ updated content.

    diff --git a/Protocols/SwiftSyntaxCorrectableRule.html b/Protocols/SwiftSyntaxCorrectableRule.html index e2c5e30bc..6336b45b5 100644 --- a/Protocols/SwiftSyntaxCorrectableRule.html +++ b/Protocols/SwiftSyntaxCorrectableRule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • - + - makeRewriter(file:) + makeRewriter(file:)
    @@ -388,7 +403,7 @@

    A ViolationsSyntaxRewriter for the given file.

    @@ -396,9 +411,9 @@
  • - + - correct(file:) + correct(file:) Extension method @@ -420,7 +435,7 @@
    diff --git a/Protocols/SwiftSyntaxRule.html b/Protocols/SwiftSyntaxRule.html index 477b7f8cf..9f6c26dc6 100644 --- a/Protocols/SwiftSyntaxRule.html +++ b/Protocols/SwiftSyntaxRule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -324,14 +339,14 @@
    -
    public protocol SwiftSyntaxRule : SourceKitFreeRule
    +
    public protocol SwiftSyntaxRule : SourceKitFreeRule

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

    @@ -343,9 +358,9 @@
  • - + - makeVisitor(file:) + makeVisitor(file:)
    @@ -388,7 +403,7 @@

    A ViolationsSyntaxVisitor for the given file.

    @@ -396,9 +411,9 @@
  • - + - makeViolation(file:violation:) + makeViolation(file:violation:) Default implementation @@ -460,7 +475,7 @@

    A violation for the given file and absolute position.

    @@ -468,9 +483,9 @@
  • - + - preprocess(file:) + preprocess(file:) Default implementation @@ -523,7 +538,7 @@ By default, it just returns the file’s syntaxTree.

    The tree that will be used to check for violations. If nil, this rule will return no violations.

    @@ -531,9 +546,9 @@ By default, it just returns the file’s syntaxTree.

  • - + - disabledRegions(file:) + disabledRegions(file:) Extension method @@ -579,7 +594,7 @@ By default, it just returns the file’s syntaxTree.

    The source ranges in the specified file where this rule is disabled.

    @@ -587,9 +602,9 @@ By default, it just returns the file’s syntaxTree.

  • - + - validate(file:) + validate(file:) Extension method @@ -611,7 +626,7 @@ By default, it just returns the file’s syntaxTree.

    diff --git a/Protocols/ViolationsSyntaxRewriter.html b/Protocols/ViolationsSyntaxRewriter.html index 0d8e47183..3a8d05887 100644 --- a/Protocols/ViolationsSyntaxRewriter.html +++ b/Protocols/ViolationsSyntaxRewriter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • - + - correctionPositions + correctionPositions
    @@ -365,7 +380,7 @@
    diff --git a/Reporters.html b/Reporters.html index 09835295c..9d2708b6b 100644 --- a/Reporters.html +++ b/Reporters.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -332,9 +347,9 @@
  • - + - CSVReporter + CSVReporter
    @@ -355,7 +370,7 @@
    @@ -363,9 +378,9 @@
  • - + - CheckstyleReporter + CheckstyleReporter
    @@ -387,7 +402,7 @@
    @@ -395,9 +410,9 @@
  • - + - CodeClimateReporter + CodeClimateReporter
    @@ -418,7 +433,7 @@
    @@ -426,9 +441,9 @@
  • - + - EmojiReporter + EmojiReporter
    @@ -449,7 +464,7 @@
    @@ -457,9 +472,9 @@
  • - + - GitHubActionsLoggingReporter + GitHubActionsLoggingReporter
    @@ -480,7 +495,7 @@
    @@ -488,9 +503,9 @@
  • - + - HTMLReporter + HTMLReporter
    @@ -511,7 +526,7 @@
    @@ -519,9 +534,9 @@
  • - + - JSONReporter + JSONReporter
    @@ -542,7 +557,7 @@
    @@ -550,9 +565,9 @@
  • - + - JUnitReporter + JUnitReporter
    @@ -573,7 +588,7 @@
    @@ -581,9 +596,9 @@
  • - + - MarkdownReporter + MarkdownReporter
    @@ -604,7 +619,7 @@
    diff --git a/Rules.html b/Rules.html index 122f0576c..dd87b0751 100644 --- a/Rules.html +++ b/Rules.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + diff --git a/Structs.html b/Structs.html index a918513fc..50f4d8e46 100644 --- a/Structs.html +++ b/Structs.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -333,9 +348,9 @@
  • - + - RuleListDocumentation + RuleListDocumentation
    @@ -356,7 +371,7 @@
    @@ -364,9 +379,9 @@
  • - + - Stack + Stack
    @@ -388,7 +403,7 @@
    @@ -396,9 +411,9 @@
  • - + - Command + Command
    @@ -419,7 +434,7 @@
    @@ -427,9 +442,9 @@
  • - + - Configuration + Configuration
    @@ -452,7 +467,7 @@
    @@ -460,9 +475,9 @@
  • - + - Correction + Correction
    @@ -483,7 +498,7 @@
    @@ -491,9 +506,9 @@
  • - + - Example + Example
    @@ -517,7 +532,7 @@ non-triggering style

    @@ -525,9 +540,9 @@ non-triggering style

  • - + - Linter + Linter
    @@ -548,7 +563,7 @@ non-triggering style

    @@ -556,9 +571,9 @@ non-triggering style

  • - + - CollectedLinter + CollectedLinter
    @@ -568,7 +583,7 @@ non-triggering style

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

    -

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

    +

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

    See more
    @@ -581,7 +596,7 @@ non-triggering style

    @@ -589,9 +604,9 @@ non-triggering style

  • - + - Location + Location
    @@ -612,7 +627,7 @@ non-triggering style

    @@ -620,9 +635,9 @@ non-triggering style

  • - + - Region + Region
    @@ -643,7 +658,7 @@ non-triggering style

    @@ -651,9 +666,9 @@ non-triggering style

  • - + - RuleDescription + RuleDescription
    @@ -674,7 +689,7 @@ non-triggering style

    @@ -682,9 +697,9 @@ non-triggering style

  • - + - RuleList + RuleList
    @@ -706,7 +721,7 @@ non-triggering style

    @@ -714,9 +729,9 @@ non-triggering style

  • - + - RuleParameter + RuleParameter
    @@ -737,7 +752,7 @@ non-triggering style

    @@ -745,9 +760,40 @@ non-triggering style

  • - + + + SeverityConfiguration + +
    +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct SeverityConfiguration : SeverityBasedRuleConfiguration, Equatable
    + +
    +
    + +
    +
    +
  • +
  • +
    + + - StyleViolation + StyleViolation
    @@ -768,7 +814,7 @@ non-triggering style

    @@ -776,9 +822,9 @@ non-triggering style

  • - + - SwiftLintSyntaxMap + SwiftLintSyntaxMap
    @@ -799,7 +845,7 @@ non-triggering style

    @@ -807,9 +853,9 @@ non-triggering style

  • - + - SwiftLintSyntaxToken + SwiftLintSyntaxToken
    @@ -830,7 +876,7 @@ non-triggering style

    @@ -838,9 +884,9 @@ non-triggering style

  • - + - SwiftVersion + SwiftVersion
    @@ -861,7 +907,7 @@ non-triggering style

    @@ -869,9 +915,9 @@ non-triggering style

  • - + - Version + Version
    @@ -892,7 +938,7 @@ non-triggering style

    @@ -913,9 +959,9 @@ non-triggering style

  • - + - YamlParser + YamlParser
    @@ -936,7 +982,7 @@ non-triggering style

    @@ -944,9 +990,9 @@ non-triggering style

  • - + - ReasonedRuleViolation + ReasonedRuleViolation
    @@ -967,7 +1013,7 @@ non-triggering style

    @@ -975,9 +1021,9 @@ non-triggering style

  • - + - GitLabJUnitReporter + GitLabJUnitReporter
    @@ -998,7 +1044,7 @@ non-triggering style

    @@ -1006,9 +1052,9 @@ non-triggering style

  • - + - RelativePathReporter + RelativePathReporter
    @@ -1029,7 +1075,7 @@ non-triggering style

    @@ -1037,9 +1083,9 @@ non-triggering style

  • - + - SonarQubeReporter + SonarQubeReporter
    @@ -1060,7 +1106,7 @@ non-triggering style

    @@ -1068,9 +1114,9 @@ non-triggering style

  • - + - SummaryReporter + SummaryReporter
    @@ -1091,7 +1137,7 @@ non-triggering style

    @@ -1099,9 +1145,9 @@ non-triggering style

  • - + - XcodeReporter + XcodeReporter
    @@ -1122,7 +1168,69 @@ non-triggering style

    + + +
  • +
  • +
    + + + + RegexConfiguration + +
    +
    +
    +
    +
    +
    +

    A rule configuration used for defining custom rules in yaml.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct RegexConfiguration : SeverityBasedRuleConfiguration, Hashable, CacheDescriptionProvider
    + +
    +
    + +
    +
    +
  • +
  • +
    + + + + SeverityLevelsConfiguration + +
    +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct SeverityLevelsConfiguration : RuleConfiguration, Equatable
    + +
    +
    +
    diff --git a/Structs/CSVReporter.html b/Structs/CSVReporter.html index e448b03d3..d94103abb 100644 --- a/Structs/CSVReporter.html +++ b/Structs/CSVReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -352,9 +367,9 @@
  • - + - identifier + identifier
    @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • - + - isRealtime + isRealtime
    @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • - + - description + description
    @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • - + - generateReport(_:) + generateReport(_:)
    @@ -460,7 +475,7 @@
    diff --git a/Structs/CheckstyleReporter.html b/Structs/CheckstyleReporter.html index f3816e952..fc3aaa9ee 100644 --- a/Structs/CheckstyleReporter.html +++ b/Structs/CheckstyleReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -332,7 +347,7 @@ https://www.jetbrains.com/help/teamcity/xml-report-processing.html

    @@ -353,9 +368,9 @@
  • - + - identifier + identifier
    @@ -374,7 +389,7 @@
    @@ -382,9 +397,9 @@
  • - + - isRealtime + isRealtime
    @@ -403,7 +418,7 @@
    @@ -411,9 +426,9 @@
  • - + - description + description
    @@ -432,7 +447,7 @@
    @@ -440,9 +455,9 @@
  • - + - generateReport(_:) + generateReport(_:)
    @@ -461,7 +476,7 @@
    diff --git a/Structs/CodeClimateReporter.html b/Structs/CodeClimateReporter.html index 0791e90a8..51b988dc3 100644 --- a/Structs/CodeClimateReporter.html +++ b/Structs/CodeClimateReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Reports violations as a JSON array in Code Climate format.

    @@ -352,9 +367,9 @@
  • - + - identifier + identifier
    @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • - + - isRealtime + isRealtime
    @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • - + - description + description
    @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • - + - generateReport(_:) + generateReport(_:)
    @@ -460,7 +475,7 @@
    diff --git a/Structs/CollectedLinter.html b/Structs/CollectedLinter.html index 4e61ee803..9692b3544 100644 --- a/Structs/CollectedLinter.html +++ b/Structs/CollectedLinter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -330,10 +345,10 @@

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

    -

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

    +

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

    @@ -345,9 +360,9 @@
  • - + - file + file
    @@ -367,7 +382,7 @@
    @@ -375,9 +390,9 @@
  • - + - styleViolations(using:) + styleViolations(using:)
    @@ -420,7 +435,7 @@

    All style violations found by this linter.

    @@ -428,9 +443,9 @@
  • - + - styleViolationsAndRuleTimes(using:) + styleViolationsAndRuleTimes(using:)
    @@ -474,7 +489,7 @@

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

    @@ -482,9 +497,9 @@
  • - + - correct(using:) + correct(using:)
    @@ -527,7 +542,7 @@

    All corrections that were applied.

    @@ -535,9 +550,9 @@
  • - + - format(useTabs:indentWidth:) + format(useTabs:indentWidth:)
    @@ -588,7 +603,7 @@
    diff --git a/Structs/Command.html b/Structs/Command.html index 02da124fd..8d69bd02b 100644 --- a/Structs/Command.html +++ b/Structs/Command.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • - + - Action + Action
    @@ -366,7 +381,7 @@
    @@ -374,9 +389,9 @@
  • - + - Modifier + Modifier
    @@ -397,7 +412,7 @@
    @@ -405,9 +420,9 @@
  • - + - action + action
    @@ -427,7 +442,7 @@
    @@ -435,9 +450,9 @@
  • - + - ruleIdentifiers + ruleIdentifiers
    @@ -457,7 +472,7 @@
    @@ -465,9 +480,9 @@
  • - + - line + line
    @@ -487,7 +502,7 @@
    @@ -495,9 +510,9 @@
  • - + - character + character
    @@ -517,7 +532,7 @@
    @@ -525,9 +540,9 @@
  • - + - modifier + modifier
    @@ -547,7 +562,7 @@
    @@ -555,9 +570,9 @@
  • - + - init(action:ruleIdentifiers:line:character:modifier:trailingComment:) + init(action:ruleIdentifiers:line:character:modifier:trailingComment:)
    @@ -658,7 +673,7 @@
    @@ -666,9 +681,9 @@
  • - + - init(actionString:line:character:) + init(actionString:line:character:)
    @@ -732,7 +747,7 @@
    diff --git a/Structs/Command/Action.html b/Structs/Command/Action.html index 93d3b28e3..25385643c 100644 --- a/Structs/Command/Action.html +++ b/Structs/Command/Action.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • - + - enable + enable
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - disable + disable
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • - + - invalid + invalid
    @@ -425,7 +440,7 @@
    diff --git a/Structs/Command/Modifier.html b/Structs/Command/Modifier.html index d60576afb..7faca8a68 100644 --- a/Structs/Command/Modifier.html +++ b/Structs/Command/Modifier.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • - + - previous + previous
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - this + this
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • - + - next + next
    @@ -425,7 +440,7 @@
    @@ -433,9 +448,9 @@
  • - + - invalid + invalid
    @@ -455,7 +470,7 @@
    diff --git a/Structs/Configuration.html b/Structs/Configuration.html index edfe1a0e7..6c2947409 100644 --- a/Structs/Configuration.html +++ b/Structs/Configuration.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -333,7 +348,7 @@

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

    @@ -354,9 +369,9 @@
  • - + - default + default
    @@ -376,7 +391,7 @@
    @@ -384,9 +399,9 @@
  • - + - defaultFileName + defaultFileName
    @@ -406,7 +421,7 @@
    @@ -427,9 +442,9 @@
  • - + - includedPaths + includedPaths
    @@ -449,7 +464,7 @@
    @@ -457,9 +472,9 @@
  • - + - excludedPaths + excludedPaths
    @@ -479,7 +494,7 @@
    @@ -487,9 +502,9 @@
  • - + - indentation + indentation
    @@ -509,7 +524,7 @@
    @@ -517,9 +532,9 @@
  • - + - warningThreshold + warningThreshold
    @@ -539,7 +554,7 @@
    @@ -547,9 +562,9 @@
  • - + - reporter + reporter
    @@ -569,7 +584,7 @@
    @@ -577,9 +592,9 @@
  • - + - cachePath + cachePath
    @@ -599,7 +614,7 @@
    @@ -607,9 +622,9 @@
  • - + - allowZeroLintableFiles + allowZeroLintableFiles
    @@ -629,7 +644,7 @@
    @@ -637,9 +652,9 @@
  • - + - basedOnCustomConfigurationFiles + basedOnCustomConfigurationFiles
    @@ -661,7 +676,7 @@ was used to explicitly specify the default .swiftlint.yml as the co
    @@ -682,9 +697,9 @@ was used to explicitly specify the default .swiftlint.yml as the co
  • - + - rules + rules
    @@ -704,7 +719,7 @@ was used to explicitly specify the default .swiftlint.yml as the co
    @@ -712,9 +727,9 @@ was used to explicitly specify the default .swiftlint.yml as the co
  • - + - rootDirectory + rootDirectory
    @@ -737,7 +752,7 @@ The rootDirectory also serves as the stopping point when searching for nested co
    @@ -745,9 +760,9 @@ The rootDirectory also serves as the stopping point when searching for nested co
  • - + - rulesMode + rulesMode
    @@ -767,7 +782,7 @@ The rootDirectory also serves as the stopping point when searching for nested co
    @@ -788,9 +803,9 @@ The rootDirectory also serves as the stopping point when searching for nested co
  • - + - init(configurationFiles:enableAllRules:cachePath:ignoreParentAndChildConfigs:mockedNetworkResults:useDefaultConfigOnFailure:) + init(configurationFiles:enableAllRules:cachePath:ignoreParentAndChildConfigs:mockedNetworkResults:useDefaultConfigOnFailure:)
    @@ -899,7 +914,7 @@ The rootDirectory also serves as the stopping point when searching for nested co
    @@ -941,7 +956,7 @@ The rootDirectory also serves as the stopping point when searching for nested co @@ -970,7 +985,7 @@ The rootDirectory also serves as the stopping point when searching for nested co @@ -1012,7 +1027,7 @@ The rootDirectory also serves as the stopping point when searching for nested co diff --git a/Structs/Correction.html b/Structs/Correction.html index a42f027b7..23993947e 100644 --- a/Structs/Correction.html +++ b/Structs/Correction.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A value describing a SwiftLint violation that was corrected.

    @@ -343,9 +358,9 @@
  • - + - ruleDescription + ruleDescription
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - location + location
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • - + - consoleDescription + consoleDescription
    @@ -425,7 +440,7 @@
    @@ -433,9 +448,9 @@
  • - + - init(ruleDescription:location:) + init(ruleDescription:location:)
    @@ -486,7 +501,7 @@
    diff --git a/Structs/EmojiReporter.html b/Structs/EmojiReporter.html index fcfa221dd..0b36d1d07 100644 --- a/Structs/EmojiReporter.html +++ b/Structs/EmojiReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -352,9 +367,9 @@
  • - + - identifier + identifier
    @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • - + - isRealtime + isRealtime
    @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • - + - description + description
    @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • - + - generateReport(_:) + generateReport(_:)
    @@ -460,7 +475,7 @@
    diff --git a/Structs/Example.html b/Structs/Example.html index b97bee95c..2d924eb21 100644 --- a/Structs/Example.html +++ b/Structs/Example.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -334,7 +349,7 @@ non-triggering style

    @@ -346,9 +361,9 @@ non-triggering style

  • - + - code + code
    @@ -368,7 +383,7 @@ non-triggering style

    @@ -376,9 +391,9 @@ non-triggering style

  • - + - configuration + configuration
    @@ -405,7 +420,7 @@ The structure should match what is expected as a configuration value for the rul
    @@ -413,9 +428,9 @@ The structure should match what is expected as a configuration value for the rul
  • - + - testMultiByteOffsets + testMultiByteOffsets
    @@ -440,7 +455,7 @@ The structure should match what is expected as a configuration value for the rul
    @@ -448,9 +463,9 @@ The structure should match what is expected as a configuration value for the rul
  • - + - testOnLinux + testOnLinux
    @@ -470,7 +485,7 @@ The structure should match what is expected as a configuration value for the rul
    @@ -478,9 +493,9 @@ The structure should match what is expected as a configuration value for the rul
  • - + - file + file
    @@ -500,7 +515,7 @@ The structure should match what is expected as a configuration value for the rul
    @@ -508,9 +523,9 @@ The structure should match what is expected as a configuration value for the rul
  • - + - line + line
    @@ -530,7 +545,7 @@ The structure should match what is expected as a configuration value for the rul
    @@ -538,9 +553,9 @@ The structure should match what is expected as a configuration value for the rul
  • - + - init(_:configuration:testMultiByteOffsets:testWrappingInComment:testWrappingInString:testDisableCommand:testOnLinux:file:line:excludeFromDocumentation:) + init(_:configuration:testMultiByteOffsets:testWrappingInComment:testWrappingInString:testDisableCommand:testOnLinux:file:line:excludeFromDocumentation:)
    @@ -682,7 +697,7 @@ The structure should match what is expected as a configuration value for the rul
    @@ -690,9 +705,9 @@ The structure should match what is expected as a configuration value for the rul
  • - + - with(code:) + with(code:)
    @@ -700,7 +715,7 @@ The structure should match what is expected as a configuration value for the rul
    -

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

    +

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

    @@ -731,7 +746,7 @@ The structure should match what is expected as a configuration value for the rul
    @@ -739,9 +754,9 @@ The structure should match what is expected as a configuration value for the rul
  • - + - removingViolationMarkers() + removingViolationMarkers()
    @@ -761,7 +776,7 @@ The structure should match what is expected as a configuration value for the rul
    @@ -790,7 +805,7 @@ The structure should match what is expected as a configuration value for the rul @@ -819,7 +834,7 @@ The structure should match what is expected as a configuration value for the rul @@ -848,7 +863,7 @@ The structure should match what is expected as a configuration value for the rul diff --git a/Structs/GitHubActionsLoggingReporter.html b/Structs/GitHubActionsLoggingReporter.html index 1b158d7c0..8850af261 100644 --- a/Structs/GitHubActionsLoggingReporter.html +++ b/Structs/GitHubActionsLoggingReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -352,9 +367,9 @@
  • - + - identifier + identifier
    @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • - + - isRealtime + isRealtime
    @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • - + - description + description
    @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • - + - generateReport(_:) + generateReport(_:)
    @@ -460,7 +475,7 @@
    diff --git a/Structs/GitLabJUnitReporter.html b/Structs/GitLabJUnitReporter.html index 6077c273d..e6252b77c 100644 --- a/Structs/GitLabJUnitReporter.html +++ b/Structs/GitLabJUnitReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Reports violations as JUnit XML supported by GitLab.

    @@ -352,9 +367,9 @@
  • - + - identifier + identifier
    @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • - + - isRealtime + isRealtime
    @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • - + - description + description
    @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • - + - generateReport(_:) + generateReport(_:)
    @@ -460,7 +475,7 @@
    diff --git a/Structs/HTMLReporter.html b/Structs/HTMLReporter.html index d6c6a3407..76ddb2f81 100644 --- a/Structs/HTMLReporter.html +++ b/Structs/HTMLReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Reports violations as HTML.

    @@ -352,9 +367,9 @@
  • - + - identifier + identifier
    @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • - + - isRealtime + isRealtime
    @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • - + - description + description
    @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • - + - generateReport(_:) + generateReport(_:)
    @@ -460,7 +475,7 @@
    diff --git a/Structs/JSONReporter.html b/Structs/JSONReporter.html index 85e466a2e..29c84da76 100644 --- a/Structs/JSONReporter.html +++ b/Structs/JSONReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Reports violations as a JSON array.

    @@ -352,9 +367,9 @@
  • - + - identifier + identifier
    @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • - + - isRealtime + isRealtime
    @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • - + - description + description
    @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • - + - generateReport(_:) + generateReport(_:)
    @@ -460,7 +475,7 @@
    diff --git a/Structs/JUnitReporter.html b/Structs/JUnitReporter.html index 0c3aef664..1bf663f1c 100644 --- a/Structs/JUnitReporter.html +++ b/Structs/JUnitReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Reports violations as JUnit XML.

    @@ -352,9 +367,9 @@
  • - + - identifier + identifier
    @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • - + - isRealtime + isRealtime
    @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • - + - description + description
    @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • - + - generateReport(_:) + generateReport(_:)
    @@ -460,7 +475,7 @@
    diff --git a/Structs/Linter.html b/Structs/Linter.html index 5048dacb0..15edbbc5d 100644 --- a/Structs/Linter.html +++ b/Structs/Linter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • - + - file + file
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - isCollecting + isCollecting
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • - + - init(file:configuration:cache:compilerArguments:) + init(file:configuration:cache:compilerArguments:)
    @@ -481,7 +496,7 @@
    @@ -489,9 +504,9 @@
  • - + - collect(into:) + collect(into:)
    @@ -534,7 +549,7 @@

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

    diff --git a/Structs/Location.html b/Structs/Location.html index 35ebfbafd..ef110e618 100644 --- a/Structs/Location.html +++ b/Structs/Location.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • - + - file + file
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - line + line
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • - + - character + character
    @@ -425,7 +440,7 @@
    @@ -433,9 +448,9 @@
  • - + - description + description
    @@ -455,7 +470,7 @@
    @@ -463,9 +478,9 @@
  • - + - relativeFile + relativeFile
    @@ -485,7 +500,7 @@
    @@ -493,9 +508,9 @@
  • - + - init(file:line:character:) + init(file:line:character:)
    @@ -558,7 +573,7 @@
    @@ -566,9 +581,9 @@
  • - + - init(file:byteOffset:) + init(file:byteOffset:)
    @@ -620,7 +635,7 @@ Fails if the specified offset was not a valid location in the file.

    @@ -628,9 +643,9 @@ Fails if the specified offset was not a valid location in the file.

  • - + - init(file:position:) + init(file:position:)
    @@ -682,7 +697,7 @@ Fails if the specified offset was not a valid location in the file.

    @@ -690,9 +705,9 @@ Fails if the specified offset was not a valid location in the file.

  • - + - init(file:characterOffset:) + init(file:characterOffset:)
    @@ -744,7 +759,7 @@ Fails if the specified offset was not a valid location in the file.

    @@ -786,7 +801,7 @@ Fails if the specified offset was not a valid location in the file.

    diff --git a/Structs/MarkdownReporter.html b/Structs/MarkdownReporter.html index 43d8c8306..0bd255d97 100644 --- a/Structs/MarkdownReporter.html +++ b/Structs/MarkdownReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Reports violations as markdown formated (with tables).

    @@ -352,9 +367,9 @@
  • - + - identifier + identifier
    @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • - + - isRealtime + isRealtime
    @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • - + - description + description
    @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • - + - generateReport(_:) + generateReport(_:)
    @@ -460,7 +475,7 @@
    diff --git a/Structs/ReasonedRuleViolation.html b/Structs/ReasonedRuleViolation.html index fffd56b49..d11c16e6a 100644 --- a/Structs/ReasonedRuleViolation.html +++ b/Structs/ReasonedRuleViolation.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A violation produced by ViolationsSyntaxVisitors.

    @@ -343,9 +358,9 @@
  • - + - position + position
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - reason + reason
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • - + - severity + severity
    @@ -425,7 +440,7 @@
    @@ -433,9 +448,9 @@
  • - + - init(position:reason:severity:) + init(position:reason:severity:)
    @@ -498,7 +513,7 @@
    @@ -527,7 +542,7 @@ diff --git a/Structs/RegexConfiguration.html b/Structs/RegexConfiguration.html new file mode 100644 index 000000000..fe7a87203 --- /dev/null +++ b/Structs/RegexConfiguration.html @@ -0,0 +1,835 @@ + + + + RegexConfiguration Structure Reference + + + + + + + + + + + + + + + + +
    +

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

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    RegexConfiguration

    +
    +
    + +
    public struct RegexConfiguration : SeverityBasedRuleConfiguration, Hashable, CacheDescriptionProvider
    + +
    +
    +

    A rule configuration used for defining custom rules in yaml.

    + + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + identifier + +
      +
      +
      +
      +
      +
      +

      The identifier for this custom rule.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let identifier: String
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + name + +
      +
      +
      +
      +
      +
      +

      The name for this custom rule.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var name: String?
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + message + +
      +
      +
      +
      +
      +
      +

      The message to be presented when producing violations.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var message: String
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + regex + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var regex: NSRegularExpression!
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + included + +
      +
      +
      +
      +
      +
      +

      Regular expressions to include when matching the file path.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var included: [NSRegularExpression]
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + excluded + +
      +
      +
      +
      +
      +
      +

      Regular expressions to exclude when matching the file path.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var excluded: [NSRegularExpression]
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + excludedMatchKinds + +
      +
      +
      +
      +
      +
      +

      The syntax kinds to exclude from matches. If the regex matched syntax kinds from this list, it would +be ignored and not count as a rule violation.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var excludedMatchKinds: Set<SyntaxKind>
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + severityConfiguration + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var severityConfiguration: SeverityConfiguration
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + captureGroup + +
      +
      +
      +
      +
      +
      +

      The index of the regex capture group to match.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var captureGroup: Int
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + consoleDescription + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var consoleDescription: String { get }
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + cacheDescription + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var cacheDescription: String { get }
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + description + +
      +
      +
      +
      +
      +
      +

      The RuleDescription for the custom rule defined here.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var description: RuleDescription { get }
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + init(identifier:) + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init(identifier: String)
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + identifier + + +
      +

      The rule identifier to use.

      +
      +
      +
      + +
      +
      +
    • +
    • +
      + + + + apply(configuration:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public mutating func apply(configuration: Any) throws
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + hash(into:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func hash(into hasher: inout Hasher)
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/Structs/Region.html b/Structs/Region.html index d7d34b0bd..dd4e1c45f 100644 --- a/Structs/Region.html +++ b/Structs/Region.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A contiguous region of Swift source code.

    @@ -343,9 +358,9 @@
  • - + - start + start
    @@ -366,7 +381,7 @@
    @@ -374,9 +389,9 @@
  • - + - end + end
    @@ -397,7 +412,7 @@
    @@ -405,9 +420,9 @@
  • - + - disabledRuleIdentifiers + disabledRuleIdentifiers
    @@ -427,7 +442,7 @@
    @@ -435,9 +450,9 @@
  • - + - init(start:end:disabledRuleIdentifiers:) + init(start:end:disabledRuleIdentifiers:)
    @@ -500,7 +515,7 @@
    @@ -508,9 +523,9 @@
  • - + - contains(_:) + contains(_:)
    @@ -553,7 +568,7 @@

    True if the specific location is contained in this region.

    @@ -561,9 +576,9 @@
  • - + - isRuleEnabled(_:) + isRuleEnabled(_:)
    @@ -606,7 +621,7 @@

    True if the specified rule is enabled in this region.

    @@ -614,9 +629,9 @@
  • - + - isRuleDisabled(_:) + isRuleDisabled(_:)
    @@ -659,7 +674,7 @@

    True if the specified rule is disabled in this region.

    @@ -667,9 +682,9 @@
  • - + - deprecatedAliasesDisabling(rule:) + deprecatedAliasesDisabling(rule:)
    @@ -713,7 +728,7 @@ Returns the empty set if the rule isn’t disabled in this region.

    Deprecated rule aliases.

    diff --git a/Structs/RelativePathReporter.html b/Structs/RelativePathReporter.html index f1a60b993..df0f2c7fe 100644 --- a/Structs/RelativePathReporter.html +++ b/Structs/RelativePathReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Reports violations with relative paths.

    @@ -352,9 +367,9 @@
  • - + - identifier + identifier
    @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • - + - isRealtime + isRealtime
    @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • - + - description + description
    @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • - + - generateReport(_:) + generateReport(_:)
    @@ -460,7 +475,7 @@
    diff --git a/Structs/RuleDescription.html b/Structs/RuleDescription.html index 6e4c6109c..cf304926e 100644 --- a/Structs/RuleDescription.html +++ b/Structs/RuleDescription.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • - + - identifier + identifier
    @@ -366,7 +381,7 @@ Should be short and only comprised of lowercase latin alphabet letters and under
    @@ -374,9 +389,9 @@ Should be short and only comprised of lowercase latin alphabet letters and under
  • - + - name + name
    @@ -396,7 +411,7 @@ Should be short and only comprised of lowercase latin alphabet letters and under
    @@ -404,9 +419,9 @@ Should be short and only comprised of lowercase latin alphabet letters and under
  • - + - description + description
    @@ -427,7 +442,7 @@ explanation of the rule’s purpose and rationale.

    @@ -435,9 +450,9 @@ explanation of the rule’s purpose and rationale.

  • - + - kind + kind
    @@ -457,7 +472,7 @@ explanation of the rule’s purpose and rationale.

    @@ -465,9 +480,9 @@ explanation of the rule’s purpose and rationale.

  • - + - nonTriggeringExamples + nonTriggeringExamples
    @@ -492,7 +507,7 @@ any violations for these examples.

    @@ -500,9 +515,9 @@ any violations for these examples.

  • - + - triggeringExamples + triggeringExamples
    @@ -529,7 +544,7 @@ violations for these examples wherever ↓ markers are located.

    @@ -537,9 +552,9 @@ violations for these examples wherever ↓ markers are located.

  • - + - corrections + corrections
    @@ -565,7 +580,7 @@ validate that the rule corrects all keys to their corresponding values.

    @@ -573,9 +588,9 @@ validate that the rule corrects all keys to their corresponding values.

  • - + - deprecatedAliases + deprecatedAliases
    @@ -595,7 +610,7 @@ validate that the rule corrects all keys to their corresponding values.

    @@ -603,9 +618,9 @@ validate that the rule corrects all keys to their corresponding values.

  • - + - minSwiftVersion + minSwiftVersion
    @@ -625,7 +640,7 @@ validate that the rule corrects all keys to their corresponding values.

    @@ -633,9 +648,9 @@ validate that the rule corrects all keys to their corresponding values.

  • - + - requiresFileOnDisk + requiresFileOnDisk
    @@ -656,7 +671,7 @@ conforming to AnalyzerRule
    @@ -664,9 +679,9 @@ conforming to AnalyzerRule
    @@ -686,7 +701,7 @@ conforming to AnalyzerRule
    @@ -694,9 +709,9 @@ conforming to AnalyzerRule
    @@ -716,7 +731,7 @@ conforming to AnalyzerRule
    @@ -724,9 +739,9 @@ conforming to AnalyzerRule
    @@ -762,7 +777,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s identifier property.

    +

    Sets the description’s identifier property.

    @@ -774,7 +789,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s name property.

    +

    Sets the description’s name property.

    @@ -786,7 +801,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s description property.

    +

    Sets the description’s description property.

    @@ -798,7 +813,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s kind property.

    +

    Sets the description’s kind property.

    @@ -810,7 +825,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s minSwiftVersion property.

    +

    Sets the description’s minSwiftVersion property.

    @@ -822,7 +837,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s nonTriggeringExamples property.

    +

    Sets the description’s nonTriggeringExamples property.

    @@ -834,7 +849,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s triggeringExamples property.

    +

    Sets the description’s triggeringExamples property.

    @@ -846,7 +861,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s corrections property.

    +

    Sets the description’s corrections property.

    @@ -858,7 +873,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s deprecatedAliases property.

    +

    Sets the description’s deprecatedAliases property.

    @@ -870,7 +885,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s requiresFileOnDisk property.

    +

    Sets the description’s requiresFileOnDisk property.

    @@ -878,7 +893,7 @@ conforming to AnalyzerRule
    @@ -920,7 +935,7 @@ conforming to AnalyzerRule diff --git a/Structs/RuleList.html b/Structs/RuleList.html index c9d847a88..ac419d6c6 100644 --- a/Structs/RuleList.html +++ b/Structs/RuleList.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -332,7 +347,7 @@

    A list of available SwiftLint rules.

    @@ -344,9 +359,9 @@
  • - + - list + list
    @@ -366,7 +381,7 @@
    @@ -387,9 +402,9 @@
  • @@ -428,7 +443,7 @@
    @@ -436,9 +451,9 @@
  • @@ -477,7 +492,7 @@
    @@ -506,7 +521,7 @@ diff --git a/Structs/RuleListDocumentation.html b/Structs/RuleListDocumentation.html index 4a5eb3d92..ebd34dd56 100644 --- a/Structs/RuleListDocumentation.html +++ b/Structs/RuleListDocumentation.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    User-facing documentation for a SwiftLint RuleList.

    @@ -343,9 +358,9 @@
  • - + - init(_:) + init(_:)
    @@ -384,7 +399,7 @@
    @@ -392,9 +407,9 @@
  • @@ -438,7 +453,7 @@
    diff --git a/Structs/RuleParameter.html b/Structs/RuleParameter.html index 2da002bdd..1ae4e79e2 100644 --- a/Structs/RuleParameter.html +++ b/Structs/RuleParameter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A configuration parameter for rules.

    @@ -343,9 +358,9 @@
  • - + - severity + severity
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - value + value
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • @@ -456,7 +471,7 @@
    diff --git a/Structs/SeverityConfiguration.html b/Structs/SeverityConfiguration.html new file mode 100644 index 000000000..daf74e821 --- /dev/null +++ b/Structs/SeverityConfiguration.html @@ -0,0 +1,506 @@ + + + + SeverityConfiguration Structure Reference + + + + + + + + + + + + + + + + +
    +

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

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    SeverityConfiguration

    +
    +
    + +
    public struct SeverityConfiguration : SeverityBasedRuleConfiguration, Equatable
    + +
    +
    +

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

    + + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + consoleDescription + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var consoleDescription: String { get }
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + severityConfiguration + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var severityConfiguration: SeverityConfiguration { get }
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + init(_:) + +
      +
      +
      +
      +
      +
      +

      Create a SeverityConfiguration with the specified severity.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init(_ severity: ViolationSeverity)
      + +
      +
      +
      +

      Parameters

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

      The severity that should be used when emitting violations.

      +
      +
      +
      + +
      +
      +
    • +
    • +
      + + + + apply(configuration:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public mutating func apply(configuration: Any) throws
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/Structs/SeverityLevelsConfiguration.html b/Structs/SeverityLevelsConfiguration.html new file mode 100644 index 000000000..00a408c64 --- /dev/null +++ b/Structs/SeverityLevelsConfiguration.html @@ -0,0 +1,609 @@ + + + + SeverityLevelsConfiguration Structure Reference + + + + + + + + + + + + + + + + +
    +

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

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    SeverityLevelsConfiguration

    +
    +
    + +
    public struct SeverityLevelsConfiguration : RuleConfiguration, Equatable
    + +
    +
    +

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

    + + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + consoleDescription + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var consoleDescription: String { get }
      + +
      +
      + +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      A condensed console description.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var shortConsoleDescription: String { get }
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + warning + +
      +
      +
      +
      +
      +
      +

      The threshold for a violation to be a warning.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var warning: Int
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + error + +
      +
      +
      +
      +
      +
      +

      The threshold for a violation to be an error.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var error: Int?
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + init(warning:error:) + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init(warning: Int, error: Int? = nil)
      + +
      +
      +
      +

      Parameters

      + + + + + + + + + + + +
      + + warning + + +
      +

      The threshold for a violation to be a warning.

      +
      +
      + + error + + +
      +

      The threshold for a violation to be an error.

      +
      +
      +
      + +
      +
      +
    • +
    • +
      + + + + params + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var params: [RuleParameter<Int>] { get }
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + apply(configuration:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public mutating func apply(configuration: Any) throws
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/Structs/SonarQubeReporter.html b/Structs/SonarQubeReporter.html index b789af001..ca0bc463a 100644 --- a/Structs/SonarQubeReporter.html +++ b/Structs/SonarQubeReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Reports violations in SonarQube import format.

    @@ -352,9 +367,9 @@
  • @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • @@ -460,7 +475,7 @@
    diff --git a/Structs/Stack.html b/Structs/Stack.html index ad021bb9c..b692deeea 100644 --- a/Structs/Stack.html +++ b/Structs/Stack.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -332,7 +347,7 @@

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

    @@ -344,9 +359,9 @@
  • - + - init() + init()
    @@ -366,7 +381,7 @@
    @@ -374,9 +389,9 @@
  • - + - isEmpty + isEmpty
    @@ -396,7 +411,7 @@
    @@ -404,9 +419,9 @@
  • - + - count + count
    @@ -426,7 +441,7 @@
    @@ -434,9 +449,9 @@
  • - + - push(_:) + push(_:)
    @@ -475,7 +490,7 @@
    @@ -483,9 +498,9 @@
  • - + - pop() + pop()
    @@ -510,7 +525,7 @@

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

    @@ -518,9 +533,9 @@
  • - + - peek() + peek()
    @@ -540,7 +555,7 @@
    @@ -582,7 +597,7 @@ diff --git a/Structs/StyleViolation.html b/Structs/StyleViolation.html index 2a71ebb50..c3a9b816c 100644 --- a/Structs/StyleViolation.html +++ b/Structs/StyleViolation.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • - + - ruleName + ruleName
    @@ -425,7 +440,7 @@
    @@ -433,9 +448,9 @@
  • - + - severity + severity
    @@ -455,7 +470,7 @@
    @@ -463,9 +478,9 @@
  • - + - location + location
    @@ -485,7 +500,7 @@
    @@ -493,9 +508,9 @@
  • - + - reason + reason
    @@ -515,7 +530,7 @@
    @@ -523,9 +538,9 @@
  • @@ -545,7 +560,7 @@
    @@ -553,9 +568,9 @@
  • @@ -634,7 +649,7 @@
    @@ -642,9 +657,9 @@
  • @@ -652,7 +667,7 @@
    -

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

    +

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

    @@ -683,7 +698,7 @@
    @@ -691,9 +706,9 @@
  • @@ -701,7 +716,7 @@
    -

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

    +

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

    @@ -732,7 +747,7 @@
    diff --git a/Structs/SummaryReporter.html b/Structs/SummaryReporter.html index 6bde21f4d..56061de6a 100644 --- a/Structs/SummaryReporter.html +++ b/Structs/SummaryReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Reports a summary table of all violations

    @@ -352,9 +367,9 @@
  • @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • @@ -460,7 +475,7 @@
    diff --git a/Structs/SwiftLintSyntaxMap.html b/Structs/SwiftLintSyntaxMap.html index b15f8a55f..1b2cc928a 100644 --- a/Structs/SwiftLintSyntaxMap.html +++ b/Structs/SwiftLintSyntaxMap.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Represents a Swift file’s syntax information.

    @@ -343,9 +358,9 @@
  • - + - value + value
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - tokens + tokens
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • @@ -444,7 +459,7 @@
    @@ -452,9 +467,9 @@
  • @@ -497,7 +512,7 @@

    The array of syntax tokens intersecting with byte range.

    @@ -505,9 +520,9 @@
  • @@ -550,7 +565,7 @@

    The syntax kinds in the specified byte range.

    diff --git a/Structs/SwiftLintSyntaxToken.html b/Structs/SwiftLintSyntaxToken.html index 9ef54c700..571bc274d 100644 --- a/Structs/SwiftLintSyntaxToken.html +++ b/Structs/SwiftLintSyntaxToken.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A SwiftLint-aware Swift syntax token.

    @@ -343,9 +358,9 @@
  • - + - value + value
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - kind + kind
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • @@ -444,7 +459,7 @@
    @@ -452,9 +467,9 @@
  • - + - range + range
    @@ -474,7 +489,7 @@
    @@ -482,9 +497,9 @@
  • - + - offset + offset
    @@ -504,7 +519,7 @@
    @@ -512,9 +527,9 @@
  • - + - length + length
    @@ -534,7 +549,7 @@
    diff --git a/Structs/SwiftVersion.html b/Structs/SwiftVersion.html index 3be732459..403789147 100644 --- a/Structs/SwiftVersion.html +++ b/Structs/SwiftVersion.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A value describing the version of the Swift compiler.

    @@ -364,7 +379,7 @@ @@ -393,7 +408,7 @@ @@ -422,7 +437,7 @@ @@ -451,7 +466,7 @@ @@ -459,9 +474,9 @@
  • - + - five + five
    @@ -481,7 +496,7 @@
    @@ -489,9 +504,9 @@
  • @@ -511,7 +526,7 @@
    @@ -519,9 +534,9 @@
  • @@ -541,7 +556,7 @@
    @@ -549,9 +564,9 @@
  • @@ -571,7 +586,7 @@
    @@ -579,9 +594,9 @@
  • @@ -601,7 +616,7 @@
    @@ -609,9 +624,9 @@
  • @@ -631,7 +646,7 @@
    @@ -639,9 +654,9 @@
  • @@ -661,7 +676,7 @@
    @@ -669,9 +684,9 @@
  • @@ -691,7 +706,7 @@
    @@ -699,9 +714,9 @@
  • - + - current + current
    @@ -726,7 +741,7 @@
    diff --git a/Structs/Version.html b/Structs/Version.html index d9975fcc4..ce2c5f7e1 100644 --- a/Structs/Version.html +++ b/Structs/Version.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A type describing the SwiftLint version.

    @@ -343,9 +358,9 @@
  • - + - value + value
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - current + current
    @@ -395,7 +410,7 @@
    diff --git a/Structs/XcodeReporter.html b/Structs/XcodeReporter.html index 66bea4899..080f758db 100644 --- a/Structs/XcodeReporter.html +++ b/Structs/XcodeReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -352,9 +367,9 @@
  • @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • @@ -460,7 +475,7 @@
    diff --git a/Structs/YamlParser.html b/Structs/YamlParser.html index d778da6be..57ed2150c 100644 --- a/Structs/YamlParser.html +++ b/Structs/YamlParser.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    An interface for parsing YAML.

    @@ -343,9 +358,9 @@
  • @@ -406,7 +421,7 @@

    The parsed YAML as an untyped dictionary.

    diff --git a/accessibility_label_for_image.html b/accessibility_label_for_image.html index e9ed601c7..b07a060f8 100644 --- a/accessibility_label_for_image.html +++ b/accessibility_label_for_image.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables
  • @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/accessibility_trait_for_button.html b/accessibility_trait_for_button.html index a51a6f2ea..9ab6bd403 100644 --- a/accessibility_trait_for_button.html +++ b/accessibility_trait_for_button.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/anonymous_argument_in_multiline_closure.html b/anonymous_argument_in_multiline_closure.html index aab3ad3fd..f22725bd2 100644 --- a/anonymous_argument_in_multiline_closure.html +++ b/anonymous_argument_in_multiline_closure.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/anyobject_protocol.html b/anyobject_protocol.html index 6e26f2cb1..bbdf688a4 100644 --- a/anyobject_protocol.html +++ b/anyobject_protocol.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/array_init.html b/array_init.html index 4b77dd914..fb0158b72 100644 --- a/array_init.html +++ b/array_init.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/attributes.html b/attributes.html index 0aca9ca82..9079e2c91 100644 --- a/attributes.html +++ b/attributes.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/balanced_xctest_lifecycle.html b/balanced_xctest_lifecycle.html index a5760d9fe..f586cc09d 100644 --- a/balanced_xctest_lifecycle.html +++ b/balanced_xctest_lifecycle.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/blanket_disable_command.html b/blanket_disable_command.html index 3f6f1b176..a7910e238 100644 --- a/blanket_disable_command.html +++ b/blanket_disable_command.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/block_based_kvo.html b/block_based_kvo.html index 3de73dfb1..1aac22e53 100644 --- a/block_based_kvo.html +++ b/block_based_kvo.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/capture_variable.html b/capture_variable.html index 24601650c..580ca66dc 100644 --- a/capture_variable.html +++ b/capture_variable.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/class_delegate_protocol.html b/class_delegate_protocol.html index 2120fa21f..eb8bb76ac 100644 --- a/class_delegate_protocol.html +++ b/class_delegate_protocol.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/closing_brace.html b/closing_brace.html index 20d489327..dae63f780 100644 --- a/closing_brace.html +++ b/closing_brace.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/closure_body_length.html b/closure_body_length.html index 791bd24d8..ebebfc0c4 100644 --- a/closure_body_length.html +++ b/closure_body_length.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/closure_end_indentation.html b/closure_end_indentation.html index 90f254d5c..2a0c6e842 100644 --- a/closure_end_indentation.html +++ b/closure_end_indentation.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/closure_parameter_position.html b/closure_parameter_position.html index 3381454d5..fe211e872 100644 --- a/closure_parameter_position.html +++ b/closure_parameter_position.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/closure_spacing.html b/closure_spacing.html index 1296bc1e3..48e316570 100644 --- a/closure_spacing.html +++ b/closure_spacing.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/collection_alignment.html b/collection_alignment.html index 53e6bc4a5..8b20e1079 100644 --- a/collection_alignment.html +++ b/collection_alignment.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/colon.html b/colon.html index f15d245bb..b9f8a07fe 100644 --- a/colon.html +++ b/colon.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/comma.html b/comma.html index d2c2e22fa..2c5aeb658 100644 --- a/comma.html +++ b/comma.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/comma_inheritance.html b/comma_inheritance.html index 3d98b72fa..13bb3826b 100644 --- a/comma_inheritance.html +++ b/comma_inheritance.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/comment_spacing.html b/comment_spacing.html index 26372dcd5..898d0604b 100644 --- a/comment_spacing.html +++ b/comment_spacing.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/compiler_protocol_init.html b/compiler_protocol_init.html index 1913b223a..aa8ad006c 100644 --- a/compiler_protocol_init.html +++ b/compiler_protocol_init.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/computed_accessors_order.html b/computed_accessors_order.html index 0a7e0f01b..d7cc7385f 100644 --- a/computed_accessors_order.html +++ b/computed_accessors_order.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/conditional_returns_on_newline.html b/conditional_returns_on_newline.html index 318943410..07b1effa3 100644 --- a/conditional_returns_on_newline.html +++ b/conditional_returns_on_newline.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/contains_over_filter_count.html b/contains_over_filter_count.html index 099c14b1a..2c87ebfe1 100644 --- a/contains_over_filter_count.html +++ b/contains_over_filter_count.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/contains_over_filter_is_empty.html b/contains_over_filter_is_empty.html index 20d92f586..524e11932 100644 --- a/contains_over_filter_is_empty.html +++ b/contains_over_filter_is_empty.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/contains_over_first_not_nil.html b/contains_over_first_not_nil.html index 63cac0b8d..354a22e85 100644 --- a/contains_over_first_not_nil.html +++ b/contains_over_first_not_nil.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/contains_over_range_nil_comparison.html b/contains_over_range_nil_comparison.html index b645778ff..348f2e665 100644 --- a/contains_over_range_nil_comparison.html +++ b/contains_over_range_nil_comparison.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/control_statement.html b/control_statement.html index 0d6644d4b..0edc5ca81 100644 --- a/control_statement.html +++ b/control_statement.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/convenience_type.html b/convenience_type.html index 57594e053..fde725ce3 100644 --- a/convenience_type.html +++ b/convenience_type.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/custom_rules.html b/custom_rules.html index 6da644ddf..fe8e6e89a 100644 --- a/custom_rules.html +++ b/custom_rules.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/cyclomatic_complexity.html b/cyclomatic_complexity.html index 8a8150620..5222c55b9 100644 --- a/cyclomatic_complexity.html +++ b/cyclomatic_complexity.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/deployment_target.html b/deployment_target.html index fadd8ebd7..c07dabf7c 100644 --- a/deployment_target.html +++ b/deployment_target.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/direct_return.html b/direct_return.html index e8cced6de..6a8a35fa6 100644 --- a/direct_return.html +++ b/direct_return.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/discarded_notification_center_observer.html b/discarded_notification_center_observer.html index 43ef0fa4b..13ff871e6 100644 --- a/discarded_notification_center_observer.html +++ b/discarded_notification_center_observer.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/discouraged_assert.html b/discouraged_assert.html index 42c84e8a0..c55abb1c4 100644 --- a/discouraged_assert.html +++ b/discouraged_assert.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/discouraged_direct_init.html b/discouraged_direct_init.html index 349d45c5e..e955ebd69 100644 --- a/discouraged_direct_init.html +++ b/discouraged_direct_init.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/discouraged_none_name.html b/discouraged_none_name.html index e0585207b..2114b63ff 100644 --- a/discouraged_none_name.html +++ b/discouraged_none_name.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/discouraged_object_literal.html b/discouraged_object_literal.html index 2e8ecaf19..215637fdd 100644 --- a/discouraged_object_literal.html +++ b/discouraged_object_literal.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/discouraged_optional_boolean.html b/discouraged_optional_boolean.html index dde95a31d..68b9a62a8 100644 --- a/discouraged_optional_boolean.html +++ b/discouraged_optional_boolean.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/discouraged_optional_collection.html b/discouraged_optional_collection.html index 101a477b4..8a9d6a641 100644 --- a/discouraged_optional_collection.html +++ b/discouraged_optional_collection.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Info.plist b/docsets/SwiftLintCore.docset/Contents/Info.plist similarity index 81% rename from docsets/SwiftLintFramework.docset/Contents/Info.plist rename to docsets/SwiftLintCore.docset/Contents/Info.plist index 6209ef44f..ba8254a4b 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Info.plist +++ b/docsets/SwiftLintCore.docset/Contents/Info.plist @@ -3,11 +3,11 @@ CFBundleIdentifier - com.jazzy.swiftlintframework + com.jazzy.swiftlintcore CFBundleName - SwiftLintFramework + SwiftLintCore DocSetPlatformFamily - swiftlintframework + swiftlintcore isDashDocset dashIndexFilePath diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes.html index 09a8a97a2..af09f8025 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -333,9 +348,9 @@
  • @@ -356,7 +371,7 @@
    @@ -364,9 +379,9 @@
  • @@ -387,7 +402,7 @@
    @@ -395,9 +410,9 @@
  • @@ -418,7 +433,7 @@
    @@ -426,9 +441,9 @@
  • @@ -449,7 +464,7 @@
    @@ -457,9 +472,9 @@
  • @@ -481,7 +496,7 @@
    @@ -489,9 +504,9 @@
  • @@ -512,7 +527,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/CustomRuleTimer.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/CustomRuleTimer.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/CustomRuleTimer.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/CustomRuleTimer.html index 0807b8106..f3e14e229 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/CustomRuleTimer.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/CustomRuleTimer.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Utility to measure the time spent in each custom rule.

    @@ -343,9 +358,9 @@
  • - + - shared + shared
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • - + - dump() + dump()
    @@ -425,7 +440,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/LinterCache.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/LinterCache.html similarity index 90% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/LinterCache.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/LinterCache.html index 0e10f3c07..24eea9494 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/LinterCache.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/LinterCache.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A persisted cache for storing and retrieving linter results.

    @@ -343,9 +358,9 @@
  • @@ -396,7 +411,7 @@
    @@ -404,9 +419,9 @@
  • - + - save() + save()
    @@ -432,7 +447,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/RuleRegistry.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/RuleRegistry.html similarity index 87% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/RuleRegistry.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/RuleRegistry.html index 6126e84ba..a9348e69c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/RuleRegistry.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/RuleRegistry.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Container to register and look up SwiftLint rules.

    @@ -343,9 +358,9 @@
  • - + - shared + shared
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - list + list
    @@ -402,7 +417,7 @@ immutable once looked up.

    @@ -410,9 +425,9 @@ immutable once looked up.

  • @@ -451,7 +466,7 @@ immutable once looked up.

    @@ -459,9 +474,9 @@ immutable once looked up.

  • @@ -504,37 +519,7 @@ immutable once looked up.

    The rule matching the specified ID, if one was found.

    - - -
  • -
  • - -
    -
    -
    -
    -
    -

    Register all rules. Should only be called once before any SwiftLint code is executed.

    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public static func registerAllRulesOnce()
    - -
    -
    -
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/RuleStorage.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/RuleStorage.html similarity index 91% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/RuleStorage.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/RuleStorage.html index 94ca47046..b8bd0ae59 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/RuleStorage.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/RuleStorage.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A storage mechanism for aggregating the results of CollectingRules.

    @@ -364,7 +379,7 @@ @@ -372,9 +387,9 @@
  • - + - init() + init()
    @@ -394,7 +409,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/SwiftLintFile.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/SwiftLintFile.html similarity index 88% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/SwiftLintFile.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/SwiftLintFile.html index 2dde29fc1..c42ae4b40 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/SwiftLintFile.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/SwiftLintFile.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -332,7 +347,7 @@

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

    @@ -344,9 +359,9 @@
  • - + - file + file
    @@ -366,7 +381,7 @@
    @@ -374,9 +389,9 @@
  • @@ -396,7 +411,7 @@
    @@ -404,9 +419,9 @@
  • @@ -445,7 +460,7 @@
    @@ -453,9 +468,9 @@
  • @@ -495,7 +510,7 @@ Fails if the file does not exist.

    @@ -503,9 +518,9 @@ Fails if the file does not exist.

  • @@ -545,7 +560,7 @@ one does not read its contents immediately, but rather traps at runtime when att
    @@ -553,9 +568,9 @@ one does not read its contents immediately, but rather traps at runtime when att
  • @@ -594,7 +609,7 @@ one does not read its contents immediately, but rather traps at runtime when att
    @@ -602,9 +617,9 @@ one does not read its contents immediately, but rather traps at runtime when att
  • - + - path + path
    @@ -624,7 +639,7 @@ one does not read its contents immediately, but rather traps at runtime when att
    @@ -632,9 +647,9 @@ one does not read its contents immediately, but rather traps at runtime when att
  • - + - contents + contents
    @@ -654,7 +669,7 @@ one does not read its contents immediately, but rather traps at runtime when att
    @@ -662,9 +677,9 @@ one does not read its contents immediately, but rather traps at runtime when att
  • @@ -684,7 +699,7 @@ one does not read its contents immediately, but rather traps at runtime when att
    @@ -692,9 +707,9 @@ one does not read its contents immediately, but rather traps at runtime when att
  • - + - lines + lines
    @@ -714,7 +729,7 @@ one does not read its contents immediately, but rather traps at runtime when att
    @@ -756,7 +771,7 @@ one does not read its contents immediately, but rather traps at runtime when att @@ -785,7 +800,7 @@ one does not read its contents immediately, but rather traps at runtime when att diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/ViolationsSyntaxVisitor.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/ViolationsSyntaxVisitor.html similarity index 85% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/ViolationsSyntaxVisitor.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/ViolationsSyntaxVisitor.html index d241bb073..365ca27ca 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Classes/ViolationsSyntaxVisitor.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Classes/ViolationsSyntaxVisitor.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • @@ -424,7 +439,7 @@
    @@ -432,9 +447,9 @@
  • @@ -453,7 +468,7 @@
    @@ -461,9 +476,9 @@
  • @@ -482,7 +497,7 @@
    @@ -490,9 +505,9 @@
  • @@ -511,7 +526,7 @@
    @@ -519,9 +534,9 @@
  • @@ -540,7 +555,7 @@
    @@ -548,9 +563,9 @@
  • @@ -569,7 +584,7 @@
    @@ -577,9 +592,9 @@
  • @@ -598,7 +613,7 @@
    @@ -606,9 +621,9 @@
  • @@ -627,7 +642,7 @@
    @@ -635,9 +650,9 @@
  • @@ -656,7 +671,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums.html similarity index 84% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums.html index 628cb2fd7..feefb5673 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -333,9 +348,9 @@
  • @@ -356,7 +371,7 @@
    @@ -364,9 +379,9 @@
  • @@ -393,7 +408,7 @@
    @@ -401,9 +416,9 @@
  • @@ -424,7 +439,7 @@
    @@ -432,9 +447,9 @@
  • @@ -455,7 +470,7 @@
    @@ -463,9 +478,9 @@
  • - + - RuleKind + RuleKind
    @@ -486,7 +501,7 @@
    @@ -494,9 +509,9 @@
  • @@ -517,7 +532,7 @@
    @@ -525,9 +540,40 @@
  • - + + + SwiftExpressionKind + +
    +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public enum SwiftExpressionKind : String
    + +
    +
    + +
    +
    +
  • +
  • +
    @@ -548,7 +594,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/AccessControlLevel.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/AccessControlLevel.html similarity index 83% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/AccessControlLevel.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/AccessControlLevel.html index ab94901cb..bb935e1be 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/AccessControlLevel.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/AccessControlLevel.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -337,7 +352,7 @@ @@ -349,9 +364,9 @@
  • - + - private + private
    @@ -371,7 +386,7 @@
    @@ -379,9 +394,9 @@
  • @@ -401,7 +416,7 @@
    @@ -409,9 +424,9 @@
  • - + - internal + internal
    @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • - + - public + public
    @@ -461,7 +476,7 @@
    @@ -469,9 +484,9 @@
  • - + - open + open
    @@ -491,7 +506,7 @@
    @@ -499,9 +514,9 @@
  • @@ -516,7 +531,7 @@

    Declaration

    Swift

    -
    public init?(description value: String)
    +
    public init?(description value: String)
    @@ -540,7 +555,7 @@ @@ -564,12 +579,12 @@

    Declaration

    Swift

    -
    public var description: String { get }
    +
    public var description: String { get }
    @@ -577,9 +592,9 @@
  • @@ -587,19 +602,19 @@
    -

    Returns true if is private or fileprivate

    +

    Returns true if is private or fileprivate

    Declaration

    Swift

    -
    public var isPrivate: Bool { get }
    +
    public var isPrivate: Bool { get }
    @@ -623,12 +638,12 @@

    Declaration

    Swift

    -
    public static func < (lhs: AccessControlLevel, rhs: AccessControlLevel) -> Bool
    +
    public static func < (lhs: AccessControlLevel, rhs: AccessControlLevel) -> Bool
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/ConfigurationError.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/ConfigurationError.html similarity index 88% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/ConfigurationError.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/ConfigurationError.html index 02283015a..f6d6cdacd 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/ConfigurationError.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/ConfigurationError.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    All possible configuration errors.

    @@ -343,9 +358,9 @@
  • @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • @@ -425,7 +440,7 @@
    @@ -433,9 +448,9 @@
  • @@ -455,7 +470,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/ExecutableInfo.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/ExecutableInfo.html similarity index 90% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/ExecutableInfo.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/ExecutableInfo.html index be0f4689b..5b4c1a92f 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/ExecutableInfo.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/ExecutableInfo.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Information about this executable.

    @@ -343,9 +358,9 @@
  • - + - buildID + buildID
    @@ -365,7 +380,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleIdentifier.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleIdentifier.html similarity index 90% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleIdentifier.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleIdentifier.html index 91e8abbe6..859867ab8 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleIdentifier.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleIdentifier.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    An identifier representing a SwiftLint rule, or all rules.

    @@ -352,9 +367,9 @@
  • - + - all + all
    @@ -376,7 +391,7 @@ file.

    @@ -384,9 +399,9 @@ file.

  • @@ -406,7 +421,7 @@ file.

    @@ -427,9 +442,9 @@ file.

  • @@ -449,7 +464,7 @@ file.

    @@ -470,9 +485,9 @@ file.

  • - + - init(_:) + init(_:)
    @@ -511,7 +526,7 @@ file.

    @@ -553,7 +568,7 @@ file.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleKind.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleKind.html similarity index 88% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleKind.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleKind.html index 5e3e82fa0..7a442b72e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleKind.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleKind.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    All the possible rule kinds (categories).

    @@ -343,9 +358,9 @@
  • - + - lint + lint
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • - + - style + style
    @@ -425,7 +440,7 @@
    @@ -433,9 +448,9 @@
  • - + - metrics + metrics
    @@ -455,7 +470,7 @@
    @@ -463,9 +478,9 @@
  • @@ -485,7 +500,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleListError.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleListError.html similarity index 90% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleListError.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleListError.html index 3abba9bf4..60fa30578 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/RuleListError.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/RuleListError.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    All possible rule list configuration errors.

    @@ -343,9 +358,9 @@
  • @@ -365,7 +380,7 @@
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/SwiftExpressionKind.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/SwiftExpressionKind.html new file mode 100644 index 000000000..b4b564437 --- /dev/null +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/SwiftExpressionKind.html @@ -0,0 +1,580 @@ + + + + SwiftExpressionKind Enumeration Reference + + + + + + + + + + + + + + + + +
    +

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

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    SwiftExpressionKind

    +
    +
    + +
    public enum SwiftExpressionKind : String
    + +
    +
    +

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

    + + +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    + + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/ViolationSeverity.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/ViolationSeverity.html similarity index 90% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/ViolationSeverity.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/ViolationSeverity.html index 382690117..087f0e336 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Enums/ViolationSeverity.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Enums/ViolationSeverity.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    The magnitude of a StyleViolation.

    @@ -343,9 +358,9 @@
  • - + - warning + warning
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - error + error
    @@ -395,7 +410,7 @@
    @@ -437,7 +452,7 @@ diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions.html index dea387d92..794df532e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions/Array.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Array.html similarity index 88% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions/Array.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Array.html index 507307dfa..52a97acf5 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Extensions/Array.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Extensions/Array.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -351,9 +366,9 @@
  • @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • @@ -403,7 +418,7 @@
    @@ -411,9 +426,9 @@
  • @@ -433,7 +448,7 @@
    @@ -441,9 +456,9 @@
  • @@ -463,7 +478,7 @@
    @@ -484,9 +499,9 @@
  • - + - kinds + kinds
    @@ -506,7 +521,7 @@
    @@ -527,9 +542,9 @@
  • @@ -568,7 +583,7 @@
    @@ -576,9 +591,9 @@
  • @@ -617,7 +632,7 @@
    @@ -638,9 +653,9 @@
  • - + - all + all
    @@ -660,7 +675,7 @@
    @@ -668,9 +683,9 @@
  • @@ -690,7 +705,7 @@
    @@ -698,9 +713,9 @@
  • @@ -743,7 +758,7 @@

    All declarations except for the specified ones.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Functions.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Functions.html similarity index 91% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Functions.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Functions.html index a1a1844c0..ac74fb2ce 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Functions.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Functions.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -333,9 +348,9 @@
  • @@ -379,7 +394,7 @@ known reporters.

    The reporter type.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Global Variables.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Global Variables.html similarity index 83% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Global Variables.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Global Variables.html index c646ca348..b2711bd30 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Global Variables.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Global Variables.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -333,9 +348,9 @@
  • @@ -355,7 +370,37 @@
    + + +
  • +
  • +
    + + + + coreRules + +
    +
    +
    +
    +
    +
    +

    The rule list containing all available rules built into SwiftLintCore.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let coreRules: [Rule.Type]
    + +
    +
    +
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Guides.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Guides.html similarity index 98% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Guides.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Guides.html index 6634936be..4eb73efdb 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Guides.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Guides.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols.html similarity index 86% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols.html index 23d748e17..5d21c524a 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -333,9 +348,9 @@
  • - + - ASTRule + ASTRule
    @@ -357,7 +372,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -365,9 +380,9 @@ structure, validating the rule recursively in nested source bodies.

  • @@ -388,7 +403,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -396,9 +411,9 @@ structure, validating the rule recursively in nested source bodies.

  • @@ -418,7 +433,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -426,9 +441,9 @@ structure, validating the rule recursively in nested source bodies.

  • @@ -444,12 +459,12 @@ structure, validating the rule recursively in nested source bodies.

    Declaration

    Swift

    -
    public protocol CollectingRule : AnyCollectingRule
    +
    public protocol CollectingRule : AnyCollectingRule
    @@ -457,9 +472,9 @@ structure, validating the rule recursively in nested source bodies.

  • @@ -480,7 +495,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -488,9 +503,9 @@ structure, validating the rule recursively in nested source bodies.

  • - + - Reporter + Reporter
    @@ -511,7 +526,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -519,9 +534,9 @@ structure, validating the rule recursively in nested source bodies.

  • - + - Rule + Rule
    @@ -542,7 +557,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -550,9 +565,9 @@ structure, validating the rule recursively in nested source bodies.

  • @@ -572,7 +587,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -580,9 +595,9 @@ structure, validating the rule recursively in nested source bodies.

  • @@ -603,7 +618,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -611,9 +626,9 @@ structure, validating the rule recursively in nested source bodies.

  • @@ -635,7 +650,7 @@ updated content.

    @@ -643,9 +658,9 @@ updated content.

  • @@ -666,7 +681,7 @@ updated content.

    @@ -674,9 +689,9 @@ updated content.

  • @@ -696,7 +711,7 @@ updated content.

    @@ -704,9 +719,9 @@ updated content.

  • @@ -723,12 +738,12 @@ static analysis than syntactic checks.

    Declaration

    Swift

    -
    public protocol AnalyzerRule : OptInRule
    +
    public protocol AnalyzerRule : OptInRule
    @@ -736,9 +751,9 @@ static analysis than syntactic checks.

  • @@ -759,7 +774,7 @@ static analysis than syntactic checks.

    @@ -767,9 +782,9 @@ static analysis than syntactic checks.

  • @@ -790,7 +805,7 @@ static analysis than syntactic checks.

    @@ -798,9 +813,9 @@ static analysis than syntactic checks.

  • @@ -821,7 +836,7 @@ static analysis than syntactic checks.

    @@ -829,9 +844,9 @@ static analysis than syntactic checks.

  • @@ -852,7 +867,7 @@ static analysis than syntactic checks.

    @@ -860,9 +875,9 @@ static analysis than syntactic checks.

  • @@ -878,12 +893,12 @@ static analysis than syntactic checks.

    Declaration

    Swift

    -
    public protocol SwiftSyntaxRule : SourceKitFreeRule
    +
    public protocol SwiftSyntaxRule : SourceKitFreeRule
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ASTRule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ASTRule.html similarity index 88% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ASTRule.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ASTRule.html index 5451fd6dc..0d8f0e769 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ASTRule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ASTRule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -332,7 +347,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -344,9 +359,9 @@ structure, validating the rule recursively in nested source bodies.

  • - + - KindType + KindType
    @@ -366,7 +381,7 @@ structure, validating the rule recursively in nested source bodies.

    @@ -374,9 +389,9 @@ structure, validating the rule recursively in nested source bodies.

  • @@ -392,7 +407,7 @@ expectations.

    Declaration

    Swift

    -
    func validate(file: SwiftLintFile, kind: KindType, dictionary: SourceKittenDictionary) -> [StyleViolation]
    +
    func validate(file: SwiftLintFile, kind: KindType, dictionary: SourceKittenDictionary) -> [StyleViolation]
    @@ -444,7 +459,7 @@ expectations.

    All style violations to the rule’s expectations.

    @@ -452,9 +467,9 @@ expectations.

  • @@ -469,7 +484,7 @@ expectations.

    Declaration

    Swift

    -
    func kind(from dictionary: SourceKittenDictionary) -> KindType?
    +
    func kind(from dictionary: SourceKittenDictionary) -> KindType?
    @@ -498,7 +513,7 @@ expectations.

    The kind from the specified dictionary, if one was found.

    @@ -506,9 +521,9 @@ expectations.

  • - + - validate(file:) + validate(file:) Extension method @@ -530,7 +545,7 @@ expectations.

    @@ -538,9 +553,9 @@ expectations.

  • - + - validate(file:dictionary:) + validate(file:dictionary:) Extension method @@ -599,7 +614,7 @@ expectations.

    All style violations to the rule’s expectations.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/AnalyzerRule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/AnalyzerRule.html similarity index 90% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/AnalyzerRule.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/AnalyzerRule.html index b696b84a2..55f3c2f60 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/AnalyzerRule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/AnalyzerRule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -324,7 +339,7 @@
    -
    public protocol AnalyzerRule : OptInRule
    +
    public protocol AnalyzerRule : OptInRule
    @@ -332,7 +347,7 @@ static analysis than syntactic checks.

    @@ -344,9 +359,9 @@ static analysis than syntactic checks.

  • - + - validate(file:) + validate(file:) Extension method @@ -368,7 +383,7 @@ static analysis than syntactic checks.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CacheDescriptionProvider.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CacheDescriptionProvider.html similarity index 90% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CacheDescriptionProvider.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CacheDescriptionProvider.html index dce3825bf..129776d58 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CacheDescriptionProvider.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CacheDescriptionProvider.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Interface providing access to a cache description.

    @@ -343,9 +358,9 @@
  • @@ -366,7 +381,7 @@ cached value is still valid given the new cache value.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CollectingRule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CollectingRule.html similarity index 86% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CollectingRule.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CollectingRule.html index aecf9cd32..15e7cfead 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CollectingRule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CollectingRule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -324,14 +339,14 @@
    -
    public protocol CollectingRule : AnyCollectingRule
    +
    public protocol CollectingRule : AnyCollectingRule

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

    @@ -343,9 +358,9 @@
  • - + - FileInfo + FileInfo
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - collectInfo(for:compilerArguments:) + collectInfo(for:compilerArguments:) Default implementation @@ -397,7 +412,7 @@

    Declaration

    Swift

    -
    func collectInfo(for file: SwiftLintFile, compilerArguments: [String]) -> FileInfo
    +
    func collectInfo(for file: SwiftLintFile, compilerArguments: [String]) -> FileInfo
    @@ -437,7 +452,7 @@

    The collected file information.

    @@ -445,9 +460,9 @@
  • @@ -462,7 +477,7 @@

    Declaration

    Swift

    -
    func collectInfo(for file: SwiftLintFile) -> FileInfo
    +
    func collectInfo(for file: SwiftLintFile) -> FileInfo
    @@ -490,7 +505,7 @@

    The collected file information.

    @@ -498,9 +513,9 @@
  • - + - validate(file:collectedInfo:compilerArguments:) + validate(file:collectedInfo:compilerArguments:) Default implementation @@ -523,7 +538,7 @@ expectations.

    Declaration

    Swift

    -
    func validate(file: SwiftLintFile, collectedInfo: [SwiftLintFile: FileInfo],
    +                          
    func validate(file: SwiftLintFile, collectedInfo: [SwiftLintFile: FileInfo],
                   compilerArguments: [String]) -> [StyleViolation]
    @@ -576,7 +591,7 @@ expectations.

    All style violations to the rule’s expectations.

    @@ -584,9 +599,9 @@ expectations.

  • @@ -602,7 +617,7 @@ expectations.

    Declaration

    Swift

    -
    func validate(file: SwiftLintFile, collectedInfo: [SwiftLintFile : FileInfo]) -> [StyleViolation]
    +
    func validate(file: SwiftLintFile, collectedInfo: [SwiftLintFile : FileInfo]) -> [StyleViolation]
    @@ -642,7 +657,7 @@ expectations.

    All style violations to the rule’s expectations.

    @@ -650,9 +665,9 @@ expectations.

  • - + - collectInfo(for:into:compilerArguments:) + collectInfo(for:into:compilerArguments:) Extension method @@ -674,7 +689,7 @@ expectations.

    @@ -682,9 +697,9 @@ expectations.

  • - + - validate(file:using:compilerArguments:) + validate(file:using:compilerArguments:) Extension method @@ -706,7 +721,7 @@ expectations.

    @@ -714,9 +729,9 @@ expectations.

  • - + - validate(file:) + validate(file:) Extension method @@ -738,7 +753,7 @@ expectations.

    @@ -746,9 +761,9 @@ expectations.

  • - + - validate(file:compilerArguments:) + validate(file:compilerArguments:) Extension method @@ -770,7 +785,7 @@ expectations.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ConfigurationProviderRule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ConfigurationProviderRule.html similarity index 87% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ConfigurationProviderRule.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ConfigurationProviderRule.html index 1afebfbe7..a8111e66b 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ConfigurationProviderRule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ConfigurationProviderRule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A rule that is user-configurable.

    @@ -343,9 +358,9 @@
  • @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • @@ -390,12 +405,12 @@

    Declaration

    Swift

    -
    var configuration: ConfigurationType { get set }
    +
    var configuration: ConfigurationType { get set }
    @@ -403,9 +418,9 @@
  • - + - init(configuration:) + init(configuration:) Extension method @@ -427,7 +442,7 @@
    @@ -435,9 +450,9 @@
  • - + - isEqualTo(_:) + isEqualTo(_:) Extension method @@ -459,7 +474,7 @@
    @@ -467,9 +482,9 @@
  • - + - configurationDescription + configurationDescription Extension method @@ -491,7 +506,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CorrectableRule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CorrectableRule.html similarity index 90% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CorrectableRule.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CorrectableRule.html index f101a19d2..cd7802341 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/CorrectableRule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/CorrectableRule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A rule that can correct violations.

    @@ -343,9 +358,9 @@
  • - + - correct(file:compilerArguments:) + correct(file:compilerArguments:) Default implementation @@ -407,7 +422,7 @@

    All corrections that were applied.

    @@ -415,9 +430,9 @@
  • @@ -460,7 +475,7 @@

    All corrections that were applied.

    @@ -468,9 +483,9 @@
  • - + - correct(file:using:compilerArguments:) + correct(file:using:compilerArguments:) Default implementation @@ -550,7 +565,7 @@ and returns all corrections that were applied.

    All corrections that were applied.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/Reporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/Reporter.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/Reporter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/Reporter.html index 4e0336cb9..49ff37665 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/Reporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/Reporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    An interface for reporting violations as strings.

    @@ -343,9 +358,9 @@
  • @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • @@ -396,7 +411,7 @@ collected before generating the report.

    @@ -404,9 +419,9 @@ collected before generating the report.

  • @@ -426,7 +441,7 @@ collected before generating the report.

    @@ -434,9 +449,9 @@ collected before generating the report.

  • - + - description + description Default implementation @@ -464,7 +479,7 @@ collected before generating the report.

    @@ -472,9 +487,9 @@ collected before generating the report.

  • @@ -517,7 +532,7 @@ collected before generating the report.

    The report.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/Rule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/Rule.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/Rule.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/Rule.html index 9e6e98341..442d21e6a 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/Rule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/Rule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • - + - init() + init()
    @@ -425,7 +440,7 @@
    @@ -433,9 +448,9 @@
  • @@ -479,7 +494,7 @@
    @@ -487,9 +502,9 @@
  • - + - validate(file:compilerArguments:) + validate(file:compilerArguments:) Default implementation @@ -551,7 +566,7 @@

    All style violations to the rule’s expectations.

    @@ -559,9 +574,9 @@
  • @@ -604,7 +619,7 @@

    All style violations to the rule’s expectations.

    @@ -612,9 +627,9 @@
  • - + - isEqualTo(_:) + isEqualTo(_:) Default implementation @@ -664,7 +679,7 @@

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

    @@ -672,9 +687,9 @@
  • - + - collectInfo(for:into:compilerArguments:) + collectInfo(for:into:compilerArguments:) Default implementation @@ -749,7 +764,7 @@
    @@ -757,9 +772,9 @@
  • - + - validate(file:using:compilerArguments:) + validate(file:using:compilerArguments:) Default implementation @@ -839,7 +854,7 @@ expectations.

    All style violations to the rule’s expectations.

    @@ -847,9 +862,9 @@ expectations.

  • - + - cacheDescription + cacheDescription Extension method @@ -873,7 +888,7 @@ cached value is still valid given the new cache value.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/RuleConfiguration.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/RuleConfiguration.html similarity index 90% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/RuleConfiguration.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/RuleConfiguration.html index 1c545d868..8f667ffea 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/RuleConfiguration.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/RuleConfiguration.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • @@ -419,7 +434,7 @@
    @@ -427,9 +442,9 @@
  • @@ -472,7 +487,7 @@

    Whether the specified configuration is equivalent to the current value.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SeverityBasedRuleConfiguration.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SeverityBasedRuleConfiguration.html similarity index 88% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SeverityBasedRuleConfiguration.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SeverityBasedRuleConfiguration.html index 7cb2da23f..1374c666e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SeverityBasedRuleConfiguration.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SeverityBasedRuleConfiguration.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • @@ -360,12 +375,12 @@

    Declaration

    Swift

    -
    var severityConfiguration: SeverityConfiguration { get }
    +
    var severityConfiguration: SeverityConfiguration { get }
    @@ -373,9 +388,9 @@
  • - + - severity + severity Extension method @@ -398,7 +413,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableASTRule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableASTRule.html similarity index 90% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableASTRule.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableASTRule.html index 75a6beb02..c73d23acf 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableASTRule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableASTRule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A SubstitutionCorrectableRule that is also an ASTRule.

    @@ -343,9 +358,9 @@
  • @@ -413,7 +428,7 @@

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

    @@ -421,9 +436,9 @@
  • - + - violationRanges(in:) + violationRanges(in:) Extension method @@ -445,7 +460,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableRule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableRule.html similarity index 90% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableRule.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableRule.html index 7d1b162ee..f5259e935 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableRule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SubstitutionCorrectableRule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -332,7 +347,7 @@ updated content.

    @@ -344,9 +359,9 @@ updated content.

  • @@ -389,7 +404,7 @@ updated content.

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

    @@ -397,9 +412,9 @@ updated content.

  • @@ -454,7 +469,7 @@ updated content.

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

    @@ -462,9 +477,9 @@ updated content.

  • - + - correct(file:) + correct(file:) Extension method @@ -486,7 +501,7 @@ updated content.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxCorrectableRule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxCorrectableRule.html similarity index 90% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxCorrectableRule.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxCorrectableRule.html index e2c5e30bc..6336b45b5 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxCorrectableRule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxCorrectableRule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • @@ -388,7 +403,7 @@

    A ViolationsSyntaxRewriter for the given file.

    @@ -396,9 +411,9 @@
  • - + - correct(file:) + correct(file:) Extension method @@ -420,7 +435,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxRule.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxRule.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxRule.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxRule.html index 477b7f8cf..9f6c26dc6 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxRule.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/SwiftSyntaxRule.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -324,14 +339,14 @@
    -
    public protocol SwiftSyntaxRule : SourceKitFreeRule
    +
    public protocol SwiftSyntaxRule : SourceKitFreeRule

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

    @@ -343,9 +358,9 @@
  • @@ -388,7 +403,7 @@

    A ViolationsSyntaxVisitor for the given file.

    @@ -396,9 +411,9 @@
  • - + - makeViolation(file:violation:) + makeViolation(file:violation:) Default implementation @@ -460,7 +475,7 @@

    A violation for the given file and absolute position.

    @@ -468,9 +483,9 @@
  • - + - preprocess(file:) + preprocess(file:) Default implementation @@ -523,7 +538,7 @@ By default, it just returns the file’s syntaxTree.

    The tree that will be used to check for violations. If nil, this rule will return no violations.

    @@ -531,9 +546,9 @@ By default, it just returns the file’s syntaxTree.

  • - + - disabledRegions(file:) + disabledRegions(file:) Extension method @@ -579,7 +594,7 @@ By default, it just returns the file’s syntaxTree.

    The source ranges in the specified file where this rule is disabled.

    @@ -587,9 +602,9 @@ By default, it just returns the file’s syntaxTree.

  • - + - validate(file:) + validate(file:) Extension method @@ -611,7 +626,7 @@ By default, it just returns the file’s syntaxTree.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ViolationsSyntaxRewriter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ViolationsSyntaxRewriter.html similarity index 90% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ViolationsSyntaxRewriter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ViolationsSyntaxRewriter.html index 0d8e47183..3a8d05887 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Protocols/ViolationsSyntaxRewriter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Protocols/ViolationsSyntaxRewriter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • @@ -365,7 +380,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Reporters.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Reporters.html similarity index 88% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Reporters.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Reporters.html index 09835295c..9d2708b6b 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Reporters.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Reporters.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -332,9 +347,9 @@
  • @@ -355,7 +370,7 @@
    @@ -363,9 +378,9 @@
  • @@ -387,7 +402,7 @@
    @@ -395,9 +410,9 @@
  • @@ -418,7 +433,7 @@
    @@ -426,9 +441,9 @@
  • @@ -449,7 +464,7 @@
    @@ -457,9 +472,9 @@
  • @@ -480,7 +495,7 @@
    @@ -488,9 +503,9 @@
  • @@ -511,7 +526,7 @@
    @@ -519,9 +534,9 @@
  • @@ -542,7 +557,7 @@
    @@ -550,9 +565,9 @@
  • @@ -573,7 +588,7 @@
    @@ -581,9 +596,9 @@
  • @@ -604,7 +619,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Rules.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Rules.html similarity index 91% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Rules.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Rules.html index 122f0576c..dd87b0751 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Rules.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Rules.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs.html similarity index 79% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs.html index a918513fc..50f4d8e46 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -333,9 +348,9 @@
  • @@ -356,7 +371,7 @@
    @@ -364,9 +379,9 @@
  • - + - Stack + Stack
    @@ -388,7 +403,7 @@
    @@ -396,9 +411,9 @@
  • - + - Command + Command
    @@ -419,7 +434,7 @@
    @@ -427,9 +442,9 @@
  • @@ -452,7 +467,7 @@
    @@ -460,9 +475,9 @@
  • @@ -483,7 +498,7 @@
    @@ -491,9 +506,9 @@
  • - + - Example + Example
    @@ -517,7 +532,7 @@ non-triggering style

    @@ -525,9 +540,9 @@ non-triggering style

  • - + - Linter + Linter
    @@ -548,7 +563,7 @@ non-triggering style

    @@ -556,9 +571,9 @@ non-triggering style

  • @@ -568,7 +583,7 @@ non-triggering style

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

    -

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

    +

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

    See more
    @@ -581,7 +596,7 @@ non-triggering style

    @@ -589,9 +604,9 @@ non-triggering style

  • - + - Location + Location
    @@ -612,7 +627,7 @@ non-triggering style

    @@ -620,9 +635,9 @@ non-triggering style

  • - + - Region + Region
    @@ -643,7 +658,7 @@ non-triggering style

    @@ -651,9 +666,9 @@ non-triggering style

  • @@ -674,7 +689,7 @@ non-triggering style

    @@ -682,9 +697,9 @@ non-triggering style

  • - + - RuleList + RuleList
    @@ -706,7 +721,7 @@ non-triggering style

    @@ -714,9 +729,9 @@ non-triggering style

  • @@ -737,7 +752,7 @@ non-triggering style

    @@ -745,9 +760,40 @@ non-triggering style

  • - + + + SeverityConfiguration + +
    +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct SeverityConfiguration : SeverityBasedRuleConfiguration, Equatable
    + +
    +
    + +
    +
    +
  • +
  • +
    @@ -768,7 +814,7 @@ non-triggering style

    @@ -776,9 +822,9 @@ non-triggering style

  • @@ -799,7 +845,7 @@ non-triggering style

    @@ -807,9 +853,9 @@ non-triggering style

  • @@ -830,7 +876,7 @@ non-triggering style

    @@ -838,9 +884,9 @@ non-triggering style

  • @@ -861,7 +907,7 @@ non-triggering style

    @@ -869,9 +915,9 @@ non-triggering style

  • - + - Version + Version
    @@ -892,7 +938,7 @@ non-triggering style

    @@ -913,9 +959,9 @@ non-triggering style

  • @@ -936,7 +982,7 @@ non-triggering style

    @@ -944,9 +990,9 @@ non-triggering style

  • @@ -967,7 +1013,7 @@ non-triggering style

    @@ -975,9 +1021,9 @@ non-triggering style

  • @@ -998,7 +1044,7 @@ non-triggering style

    @@ -1006,9 +1052,9 @@ non-triggering style

  • @@ -1029,7 +1075,7 @@ non-triggering style

    @@ -1037,9 +1083,9 @@ non-triggering style

  • @@ -1060,7 +1106,7 @@ non-triggering style

    @@ -1068,9 +1114,9 @@ non-triggering style

  • @@ -1091,7 +1137,7 @@ non-triggering style

    @@ -1099,9 +1145,9 @@ non-triggering style

  • @@ -1122,7 +1168,69 @@ non-triggering style

    + + +
  • +
  • +
    + + + + RegexConfiguration + +
    +
    +
    +
    +
    +
    +

    A rule configuration used for defining custom rules in yaml.

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct RegexConfiguration : SeverityBasedRuleConfiguration, Hashable, CacheDescriptionProvider
    + +
    +
    + +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    +

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

    + + See more +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public struct SeverityLevelsConfiguration : RuleConfiguration, Equatable
    + +
    +
    +
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CSVReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CSVReporter.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CSVReporter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CSVReporter.html index e448b03d3..d94103abb 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CSVReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CSVReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -352,9 +367,9 @@
  • @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • @@ -460,7 +475,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CheckstyleReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CheckstyleReporter.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CheckstyleReporter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CheckstyleReporter.html index f3816e952..fc3aaa9ee 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CheckstyleReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CheckstyleReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -332,7 +347,7 @@ https://www.jetbrains.com/help/teamcity/xml-report-processing.html

    @@ -353,9 +368,9 @@
  • @@ -374,7 +389,7 @@
    @@ -382,9 +397,9 @@
  • @@ -403,7 +418,7 @@
    @@ -411,9 +426,9 @@
  • @@ -432,7 +447,7 @@
    @@ -440,9 +455,9 @@
  • @@ -461,7 +476,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CodeClimateReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CodeClimateReporter.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CodeClimateReporter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CodeClimateReporter.html index 0791e90a8..51b988dc3 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CodeClimateReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CodeClimateReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Reports violations as a JSON array in Code Climate format.

    @@ -352,9 +367,9 @@
  • @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • @@ -460,7 +475,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CollectedLinter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CollectedLinter.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CollectedLinter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CollectedLinter.html index 4e61ee803..9692b3544 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/CollectedLinter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/CollectedLinter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -330,10 +345,10 @@

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

    -

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

    +

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

    @@ -345,9 +360,9 @@
  • - + - file + file
    @@ -367,7 +382,7 @@
    @@ -375,9 +390,9 @@
  • @@ -420,7 +435,7 @@

    All style violations found by this linter.

    @@ -428,9 +443,9 @@
  • @@ -474,7 +489,7 @@

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

    @@ -482,9 +497,9 @@
  • @@ -527,7 +542,7 @@

    All corrections that were applied.

    @@ -535,9 +550,9 @@
  • @@ -588,7 +603,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command.html index 02da124fd..8d69bd02b 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • - + - Action + Action
    @@ -366,7 +381,7 @@
    @@ -374,9 +389,9 @@
  • - + - Modifier + Modifier
    @@ -397,7 +412,7 @@
    @@ -405,9 +420,9 @@
  • - + - action + action
    @@ -427,7 +442,7 @@
    @@ -435,9 +450,9 @@
  • @@ -457,7 +472,7 @@
    @@ -465,9 +480,9 @@
  • - + - line + line
    @@ -487,7 +502,7 @@
    @@ -495,9 +510,9 @@
  • @@ -517,7 +532,7 @@
    @@ -525,9 +540,9 @@
  • - + - modifier + modifier
    @@ -547,7 +562,7 @@
    @@ -555,9 +570,9 @@
  • @@ -658,7 +673,7 @@
    @@ -666,9 +681,9 @@
  • @@ -732,7 +747,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command/Action.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command/Action.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command/Action.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command/Action.html index 93d3b28e3..25385643c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command/Action.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command/Action.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • - + - enable + enable
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - disable + disable
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • - + - invalid + invalid
    @@ -425,7 +440,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command/Modifier.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command/Modifier.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command/Modifier.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command/Modifier.html index d60576afb..7faca8a68 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Command/Modifier.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Command/Modifier.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • - + - previous + previous
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - this + this
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • - + - next + next
    @@ -425,7 +440,7 @@
    @@ -433,9 +448,9 @@
  • - + - invalid + invalid
    @@ -455,7 +470,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Configuration.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Configuration.html similarity index 88% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Configuration.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Configuration.html index edfe1a0e7..6c2947409 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Configuration.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Configuration.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -333,7 +348,7 @@

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

    @@ -354,9 +369,9 @@
  • - + - default + default
    @@ -376,7 +391,7 @@
    @@ -384,9 +399,9 @@
  • @@ -406,7 +421,7 @@
    @@ -427,9 +442,9 @@
  • @@ -449,7 +464,7 @@
    @@ -457,9 +472,9 @@
  • @@ -479,7 +494,7 @@
    @@ -487,9 +502,9 @@
  • @@ -509,7 +524,7 @@
    @@ -517,9 +532,9 @@
  • @@ -539,7 +554,7 @@
    @@ -547,9 +562,9 @@
  • - + - reporter + reporter
    @@ -569,7 +584,7 @@
    @@ -577,9 +592,9 @@
  • @@ -599,7 +614,7 @@
    @@ -607,9 +622,9 @@
  • @@ -629,7 +644,7 @@
    @@ -637,9 +652,9 @@
  • @@ -661,7 +676,7 @@ was used to explicitly specify the default .swiftlint.yml as the co
    @@ -682,9 +697,9 @@ was used to explicitly specify the default .swiftlint.yml as the co
  • - + - rules + rules
    @@ -704,7 +719,7 @@ was used to explicitly specify the default .swiftlint.yml as the co
    @@ -712,9 +727,9 @@ was used to explicitly specify the default .swiftlint.yml as the co
  • @@ -737,7 +752,7 @@ The rootDirectory also serves as the stopping point when searching for nested co
    @@ -745,9 +760,9 @@ The rootDirectory also serves as the stopping point when searching for nested co
  • @@ -767,7 +782,7 @@ The rootDirectory also serves as the stopping point when searching for nested co
    @@ -788,9 +803,9 @@ The rootDirectory also serves as the stopping point when searching for nested co
  • @@ -899,7 +914,7 @@ The rootDirectory also serves as the stopping point when searching for nested co
    @@ -941,7 +956,7 @@ The rootDirectory also serves as the stopping point when searching for nested co @@ -970,7 +985,7 @@ The rootDirectory also serves as the stopping point when searching for nested co @@ -1012,7 +1027,7 @@ The rootDirectory also serves as the stopping point when searching for nested co diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Correction.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Correction.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Correction.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Correction.html index a42f027b7..23993947e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Correction.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Correction.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A value describing a SwiftLint violation that was corrected.

    @@ -343,9 +358,9 @@
  • @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - location + location
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • @@ -425,7 +440,7 @@
    @@ -433,9 +448,9 @@
  • @@ -486,7 +501,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/EmojiReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/EmojiReporter.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/EmojiReporter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/EmojiReporter.html index fcfa221dd..0b36d1d07 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/EmojiReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/EmojiReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -352,9 +367,9 @@
  • @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • @@ -460,7 +475,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Example.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Example.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Example.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Example.html index b97bee95c..2d924eb21 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Example.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Example.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -334,7 +349,7 @@ non-triggering style

    @@ -346,9 +361,9 @@ non-triggering style

  • - + - code + code
    @@ -368,7 +383,7 @@ non-triggering style

    @@ -376,9 +391,9 @@ non-triggering style

  • @@ -405,7 +420,7 @@ The structure should match what is expected as a configuration value for the rul
    @@ -413,9 +428,9 @@ The structure should match what is expected as a configuration value for the rul
  • @@ -440,7 +455,7 @@ The structure should match what is expected as a configuration value for the rul
    @@ -448,9 +463,9 @@ The structure should match what is expected as a configuration value for the rul
  • @@ -470,7 +485,7 @@ The structure should match what is expected as a configuration value for the rul
    @@ -478,9 +493,9 @@ The structure should match what is expected as a configuration value for the rul
  • - + - file + file
    @@ -500,7 +515,7 @@ The structure should match what is expected as a configuration value for the rul
    @@ -508,9 +523,9 @@ The structure should match what is expected as a configuration value for the rul
  • - + - line + line
    @@ -530,7 +545,7 @@ The structure should match what is expected as a configuration value for the rul
    @@ -538,9 +553,9 @@ The structure should match what is expected as a configuration value for the rul
  • @@ -682,7 +697,7 @@ The structure should match what is expected as a configuration value for the rul
    @@ -690,9 +705,9 @@ The structure should match what is expected as a configuration value for the rul
  • @@ -700,7 +715,7 @@ The structure should match what is expected as a configuration value for the rul
    -

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

    +

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

    @@ -731,7 +746,7 @@ The structure should match what is expected as a configuration value for the rul
    @@ -739,9 +754,9 @@ The structure should match what is expected as a configuration value for the rul
  • @@ -761,7 +776,7 @@ The structure should match what is expected as a configuration value for the rul
    @@ -790,7 +805,7 @@ The structure should match what is expected as a configuration value for the rul @@ -819,7 +834,7 @@ The structure should match what is expected as a configuration value for the rul @@ -848,7 +863,7 @@ The structure should match what is expected as a configuration value for the rul diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/GitHubActionsLoggingReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/GitHubActionsLoggingReporter.html similarity index 88% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/GitHubActionsLoggingReporter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/GitHubActionsLoggingReporter.html index 1b158d7c0..8850af261 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/GitHubActionsLoggingReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/GitHubActionsLoggingReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -352,9 +367,9 @@
  • @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • @@ -460,7 +475,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/GitLabJUnitReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/GitLabJUnitReporter.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/GitLabJUnitReporter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/GitLabJUnitReporter.html index 6077c273d..e6252b77c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/GitLabJUnitReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/GitLabJUnitReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Reports violations as JUnit XML supported by GitLab.

    @@ -352,9 +367,9 @@
  • @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • @@ -460,7 +475,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/HTMLReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/HTMLReporter.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/HTMLReporter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/HTMLReporter.html index d6c6a3407..76ddb2f81 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/HTMLReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/HTMLReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Reports violations as HTML.

    @@ -352,9 +367,9 @@
  • @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • @@ -460,7 +475,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/JSONReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/JSONReporter.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/JSONReporter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/JSONReporter.html index 85e466a2e..29c84da76 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/JSONReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/JSONReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Reports violations as a JSON array.

    @@ -352,9 +367,9 @@
  • @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • @@ -460,7 +475,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/JUnitReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/JUnitReporter.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/JUnitReporter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/JUnitReporter.html index 0c3aef664..1bf663f1c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/JUnitReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/JUnitReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Reports violations as JUnit XML.

    @@ -352,9 +367,9 @@
  • @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • @@ -460,7 +475,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Linter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Linter.html similarity index 90% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Linter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Linter.html index 5048dacb0..15edbbc5d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Linter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Linter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • - + - file + file
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • @@ -481,7 +496,7 @@
    @@ -489,9 +504,9 @@
  • @@ -534,7 +549,7 @@

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

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Location.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Location.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Location.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Location.html index 35ebfbafd..ef110e618 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Location.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Location.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • - + - file + file
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - line + line
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • @@ -425,7 +440,7 @@
    @@ -433,9 +448,9 @@
  • @@ -455,7 +470,7 @@
    @@ -463,9 +478,9 @@
  • @@ -485,7 +500,7 @@
    @@ -493,9 +508,9 @@
  • @@ -558,7 +573,7 @@
    @@ -566,9 +581,9 @@
  • @@ -620,7 +635,7 @@ Fails if the specified offset was not a valid location in the file.

    @@ -628,9 +643,9 @@ Fails if the specified offset was not a valid location in the file.

  • @@ -682,7 +697,7 @@ Fails if the specified offset was not a valid location in the file.

    @@ -690,9 +705,9 @@ Fails if the specified offset was not a valid location in the file.

  • @@ -744,7 +759,7 @@ Fails if the specified offset was not a valid location in the file.

    @@ -786,7 +801,7 @@ Fails if the specified offset was not a valid location in the file.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/MarkdownReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/MarkdownReporter.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/MarkdownReporter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/MarkdownReporter.html index 43d8c8306..0bd255d97 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/MarkdownReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/MarkdownReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Reports violations as markdown formated (with tables).

    @@ -352,9 +367,9 @@
  • @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • @@ -460,7 +475,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/ReasonedRuleViolation.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/ReasonedRuleViolation.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/ReasonedRuleViolation.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/ReasonedRuleViolation.html index fffd56b49..d11c16e6a 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/ReasonedRuleViolation.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/ReasonedRuleViolation.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A violation produced by ViolationsSyntaxVisitors.

    @@ -343,9 +358,9 @@
  • - + - position + position
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - reason + reason
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • - + - severity + severity
    @@ -425,7 +440,7 @@
    @@ -433,9 +448,9 @@
  • @@ -498,7 +513,7 @@
    @@ -527,7 +542,7 @@ diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RegexConfiguration.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RegexConfiguration.html new file mode 100644 index 000000000..fe7a87203 --- /dev/null +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RegexConfiguration.html @@ -0,0 +1,835 @@ + + + + RegexConfiguration Structure Reference + + + + + + + + + + + + + + + + +
    +

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

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    RegexConfiguration

    +
    +
    + +
    public struct RegexConfiguration : SeverityBasedRuleConfiguration, Hashable, CacheDescriptionProvider
    + +
    +
    +

    A rule configuration used for defining custom rules in yaml.

    + + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + identifier + +
      +
      +
      +
      +
      +
      +

      The identifier for this custom rule.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let identifier: String
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + name + +
      +
      +
      +
      +
      +
      +

      The name for this custom rule.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var name: String?
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + message + +
      +
      +
      +
      +
      +
      +

      The message to be presented when producing violations.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var message: String
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + regex + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var regex: NSRegularExpression!
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + included + +
      +
      +
      +
      +
      +
      +

      Regular expressions to include when matching the file path.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var included: [NSRegularExpression]
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + excluded + +
      +
      +
      +
      +
      +
      +

      Regular expressions to exclude when matching the file path.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var excluded: [NSRegularExpression]
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + excludedMatchKinds + +
      +
      +
      +
      +
      +
      +

      The syntax kinds to exclude from matches. If the regex matched syntax kinds from this list, it would +be ignored and not count as a rule violation.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var excludedMatchKinds: Set<SyntaxKind>
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + severityConfiguration + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var severityConfiguration: SeverityConfiguration
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + captureGroup + +
      +
      +
      +
      +
      +
      +

      The index of the regex capture group to match.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var captureGroup: Int
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + consoleDescription + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var consoleDescription: String { get }
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + cacheDescription + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var cacheDescription: String { get }
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + description + +
      +
      +
      +
      +
      +
      +

      The RuleDescription for the custom rule defined here.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var description: RuleDescription { get }
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + init(identifier:) + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init(identifier: String)
      + +
      +
      +
      +

      Parameters

      + + + + + + + +
      + + identifier + + +
      +

      The rule identifier to use.

      +
      +
      +
      + +
      +
      +
    • +
    • +
      + + + + apply(configuration:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public mutating func apply(configuration: Any) throws
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + hash(into:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func hash(into hasher: inout Hasher)
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Region.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Region.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Region.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Region.html index d7d34b0bd..dd4e1c45f 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Region.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Region.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A contiguous region of Swift source code.

    @@ -343,9 +358,9 @@
  • - + - start + start
    @@ -366,7 +381,7 @@
    @@ -374,9 +389,9 @@
  • - + - end + end
    @@ -397,7 +412,7 @@
    @@ -405,9 +420,9 @@
  • @@ -427,7 +442,7 @@
    @@ -435,9 +450,9 @@
  • @@ -500,7 +515,7 @@
    @@ -508,9 +523,9 @@
  • @@ -553,7 +568,7 @@

    True if the specific location is contained in this region.

    @@ -561,9 +576,9 @@
  • @@ -606,7 +621,7 @@

    True if the specified rule is enabled in this region.

    @@ -614,9 +629,9 @@
  • @@ -659,7 +674,7 @@

    True if the specified rule is disabled in this region.

    @@ -667,9 +682,9 @@
  • @@ -713,7 +728,7 @@ Returns the empty set if the rule isn’t disabled in this region.

    Deprecated rule aliases.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RelativePathReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RelativePathReporter.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RelativePathReporter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RelativePathReporter.html index f1a60b993..df0f2c7fe 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RelativePathReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RelativePathReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Reports violations with relative paths.

    @@ -352,9 +367,9 @@
  • @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • @@ -460,7 +475,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleDescription.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleDescription.html similarity index 85% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleDescription.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleDescription.html index 6e4c6109c..cf304926e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleDescription.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleDescription.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • @@ -366,7 +381,7 @@ Should be short and only comprised of lowercase latin alphabet letters and under
    @@ -374,9 +389,9 @@ Should be short and only comprised of lowercase latin alphabet letters and under
  • - + - name + name
    @@ -396,7 +411,7 @@ Should be short and only comprised of lowercase latin alphabet letters and under
    @@ -404,9 +419,9 @@ Should be short and only comprised of lowercase latin alphabet letters and under
  • @@ -427,7 +442,7 @@ explanation of the rule’s purpose and rationale.

    @@ -435,9 +450,9 @@ explanation of the rule’s purpose and rationale.

  • - + - kind + kind
    @@ -457,7 +472,7 @@ explanation of the rule’s purpose and rationale.

    @@ -465,9 +480,9 @@ explanation of the rule’s purpose and rationale.

  • @@ -492,7 +507,7 @@ any violations for these examples.

    @@ -500,9 +515,9 @@ any violations for these examples.

  • @@ -529,7 +544,7 @@ violations for these examples wherever ↓ markers are located.

    @@ -537,9 +552,9 @@ violations for these examples wherever ↓ markers are located.

  • @@ -565,7 +580,7 @@ validate that the rule corrects all keys to their corresponding values.

    @@ -573,9 +588,9 @@ validate that the rule corrects all keys to their corresponding values.

  • @@ -595,7 +610,7 @@ validate that the rule corrects all keys to their corresponding values.

    @@ -603,9 +618,9 @@ validate that the rule corrects all keys to their corresponding values.

  • @@ -625,7 +640,7 @@ validate that the rule corrects all keys to their corresponding values.

    @@ -633,9 +648,9 @@ validate that the rule corrects all keys to their corresponding values.

  • @@ -656,7 +671,7 @@ conforming to AnalyzerRule
    @@ -664,9 +679,9 @@ conforming to AnalyzerRule
    @@ -686,7 +701,7 @@ conforming to AnalyzerRule
    @@ -694,9 +709,9 @@ conforming to AnalyzerRule
    @@ -716,7 +731,7 @@ conforming to AnalyzerRule
    @@ -724,9 +739,9 @@ conforming to AnalyzerRule
    @@ -762,7 +777,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s identifier property.

    +

    Sets the description’s identifier property.

    @@ -774,7 +789,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s name property.

    +

    Sets the description’s name property.

    @@ -786,7 +801,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s description property.

    +

    Sets the description’s description property.

    @@ -798,7 +813,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s kind property.

    +

    Sets the description’s kind property.

    @@ -810,7 +825,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s minSwiftVersion property.

    +

    Sets the description’s minSwiftVersion property.

    @@ -822,7 +837,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s nonTriggeringExamples property.

    +

    Sets the description’s nonTriggeringExamples property.

    @@ -834,7 +849,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s triggeringExamples property.

    +

    Sets the description’s triggeringExamples property.

    @@ -846,7 +861,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s corrections property.

    +

    Sets the description’s corrections property.

    @@ -858,7 +873,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s deprecatedAliases property.

    +

    Sets the description’s deprecatedAliases property.

    @@ -870,7 +885,7 @@ conforming to AnalyzerRule
    -

    Sets the description’s requiresFileOnDisk property.

    +

    Sets the description’s requiresFileOnDisk property.

    @@ -878,7 +893,7 @@ conforming to AnalyzerRule
    @@ -920,7 +935,7 @@ conforming to AnalyzerRule diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleList.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleList.html similarity index 90% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleList.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleList.html index c9d847a88..ac419d6c6 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleList.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleList.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -332,7 +347,7 @@

    A list of available SwiftLint rules.

    @@ -344,9 +359,9 @@
  • - + - list + list
    @@ -366,7 +381,7 @@
    @@ -387,9 +402,9 @@
  • @@ -428,7 +443,7 @@
    @@ -436,9 +451,9 @@
  • @@ -477,7 +492,7 @@
    @@ -506,7 +521,7 @@ diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleListDocumentation.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleListDocumentation.html similarity index 90% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleListDocumentation.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleListDocumentation.html index 4a5eb3d92..ebd34dd56 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleListDocumentation.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleListDocumentation.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    User-facing documentation for a SwiftLint RuleList.

    @@ -343,9 +358,9 @@
  • - + - init(_:) + init(_:)
    @@ -384,7 +399,7 @@
    @@ -392,9 +407,9 @@
  • @@ -438,7 +453,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleParameter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleParameter.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleParameter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleParameter.html index 2da002bdd..1ae4e79e2 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/RuleParameter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/RuleParameter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A configuration parameter for rules.

    @@ -343,9 +358,9 @@
  • - + - severity + severity
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - value + value
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • @@ -456,7 +471,7 @@
    diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SeverityConfiguration.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SeverityConfiguration.html new file mode 100644 index 000000000..daf74e821 --- /dev/null +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SeverityConfiguration.html @@ -0,0 +1,506 @@ + + + + SeverityConfiguration Structure Reference + + + + + + + + + + + + + + + + +
    +

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

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    SeverityConfiguration

    +
    +
    + +
    public struct SeverityConfiguration : SeverityBasedRuleConfiguration, Equatable
    + +
    +
    +

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

    + + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + consoleDescription + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var consoleDescription: String { get }
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + severityConfiguration + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var severityConfiguration: SeverityConfiguration { get }
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + init(_:) + +
      +
      +
      +
      +
      +
      +

      Create a SeverityConfiguration with the specified severity.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init(_ severity: ViolationSeverity)
      + +
      +
      +
      +

      Parameters

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

      The severity that should be used when emitting violations.

      +
      +
      +
      + +
      +
      +
    • +
    • +
      + + + + apply(configuration:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public mutating func apply(configuration: Any) throws
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SeverityLevelsConfiguration.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SeverityLevelsConfiguration.html new file mode 100644 index 000000000..00a408c64 --- /dev/null +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SeverityLevelsConfiguration.html @@ -0,0 +1,609 @@ + + + + SeverityLevelsConfiguration Structure Reference + + + + + + + + + + + + + + + + +
    +

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

    + +
    +
    + +
    +
    + +

    + + GitHub + View on GitHub + +

    + +

    + + Dash + Install in Dash + +

    +
    + + + +
    + +
    + +
    +
    +

    SeverityLevelsConfiguration

    +
    +
    + +
    public struct SeverityLevelsConfiguration : RuleConfiguration, Equatable
    + +
    +
    +

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

    + + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + consoleDescription + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var consoleDescription: String { get }
      + +
      +
      + +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      A condensed console description.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var shortConsoleDescription: String { get }
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + warning + +
      +
      +
      +
      +
      +
      +

      The threshold for a violation to be a warning.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var warning: Int
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + error + +
      +
      +
      +
      +
      +
      +

      The threshold for a violation to be an error.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var error: Int?
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + init(warning:error:) + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public init(warning: Int, error: Int? = nil)
      + +
      +
      +
      +

      Parameters

      + + + + + + + + + + + +
      + + warning + + +
      +

      The threshold for a violation to be a warning.

      +
      +
      + + error + + +
      +

      The threshold for a violation to be an error.

      +
      +
      +
      + +
      +
      +
    • +
    • +
      + + + + params + +
      +
      +
      +
      +
      +
      +

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

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var params: [RuleParameter<Int>] { get }
      + +
      +
      + +
      +
      +
    • +
    • +
      + + + + apply(configuration:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public mutating func apply(configuration: Any) throws
      + +
      +
      + +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SonarQubeReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SonarQubeReporter.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SonarQubeReporter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SonarQubeReporter.html index b789af001..ca0bc463a 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SonarQubeReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SonarQubeReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Reports violations in SonarQube import format.

    @@ -352,9 +367,9 @@
  • @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • @@ -460,7 +475,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Stack.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Stack.html similarity index 90% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Stack.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Stack.html index ad021bb9c..b692deeea 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Stack.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Stack.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -332,7 +347,7 @@

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

    @@ -344,9 +359,9 @@
  • - + - init() + init()
    @@ -366,7 +381,7 @@
    @@ -374,9 +389,9 @@
  • - + - isEmpty + isEmpty
    @@ -396,7 +411,7 @@
    @@ -404,9 +419,9 @@
  • - + - count + count
    @@ -426,7 +441,7 @@
    @@ -434,9 +449,9 @@
  • - + - push(_:) + push(_:)
    @@ -475,7 +490,7 @@
    @@ -483,9 +498,9 @@
  • - + - pop() + pop()
    @@ -510,7 +525,7 @@

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

    @@ -518,9 +533,9 @@
  • - + - peek() + peek()
    @@ -540,7 +555,7 @@
    @@ -582,7 +597,7 @@ diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/StyleViolation.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/StyleViolation.html similarity index 87% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/StyleViolation.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/StyleViolation.html index 2a71ebb50..c3a9b816c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/StyleViolation.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/StyleViolation.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -343,9 +358,9 @@
  • @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • - + - ruleName + ruleName
    @@ -425,7 +440,7 @@
    @@ -433,9 +448,9 @@
  • - + - severity + severity
    @@ -455,7 +470,7 @@
    @@ -463,9 +478,9 @@
  • - + - location + location
    @@ -485,7 +500,7 @@
    @@ -493,9 +508,9 @@
  • - + - reason + reason
    @@ -515,7 +530,7 @@
    @@ -523,9 +538,9 @@
  • @@ -545,7 +560,7 @@
    @@ -553,9 +568,9 @@
  • @@ -634,7 +649,7 @@
    @@ -642,9 +657,9 @@
  • @@ -652,7 +667,7 @@
    -

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

    +

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

    @@ -683,7 +698,7 @@
    @@ -691,9 +706,9 @@
  • @@ -701,7 +716,7 @@
    -

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

    +

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

    @@ -732,7 +747,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SummaryReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SummaryReporter.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SummaryReporter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SummaryReporter.html index 6bde21f4d..56061de6a 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SummaryReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SummaryReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Reports a summary table of all violations

    @@ -352,9 +367,9 @@
  • @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • @@ -460,7 +475,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxMap.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxMap.html similarity index 88% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxMap.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxMap.html index b15f8a55f..1b2cc928a 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxMap.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxMap.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    Represents a Swift file’s syntax information.

    @@ -343,9 +358,9 @@
  • - + - value + value
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - tokens + tokens
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • @@ -444,7 +459,7 @@
    @@ -452,9 +467,9 @@
  • @@ -497,7 +512,7 @@

    The array of syntax tokens intersecting with byte range.

    @@ -505,9 +520,9 @@
  • @@ -550,7 +565,7 @@

    The syntax kinds in the specified byte range.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxToken.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxToken.html similarity index 87% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxToken.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxToken.html index 9ef54c700..571bc274d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxToken.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftLintSyntaxToken.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A SwiftLint-aware Swift syntax token.

    @@ -343,9 +358,9 @@
  • - + - value + value
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - kind + kind
    @@ -395,7 +410,7 @@
    @@ -403,9 +418,9 @@
  • @@ -444,7 +459,7 @@
    @@ -452,9 +467,9 @@
  • - + - range + range
    @@ -474,7 +489,7 @@
    @@ -482,9 +497,9 @@
  • - + - offset + offset
    @@ -504,7 +519,7 @@
    @@ -512,9 +527,9 @@
  • - + - length + length
    @@ -534,7 +549,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftVersion.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftVersion.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftVersion.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftVersion.html index 3be732459..403789147 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/SwiftVersion.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/SwiftVersion.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A value describing the version of the Swift compiler.

    @@ -364,7 +379,7 @@ @@ -393,7 +408,7 @@ @@ -422,7 +437,7 @@ @@ -451,7 +466,7 @@ @@ -459,9 +474,9 @@
  • - + - five + five
    @@ -481,7 +496,7 @@
    @@ -489,9 +504,9 @@
  • @@ -511,7 +526,7 @@
    @@ -519,9 +534,9 @@
  • @@ -541,7 +556,7 @@
    @@ -549,9 +564,9 @@
  • @@ -571,7 +586,7 @@
    @@ -579,9 +594,9 @@
  • @@ -601,7 +616,7 @@
    @@ -609,9 +624,9 @@
  • @@ -631,7 +646,7 @@
    @@ -639,9 +654,9 @@
  • @@ -661,7 +676,7 @@
    @@ -669,9 +684,9 @@
  • @@ -691,7 +706,7 @@
    @@ -699,9 +714,9 @@
  • - + - current + current
    @@ -726,7 +741,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Version.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Version.html similarity index 90% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Version.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Version.html index d9975fcc4..ce2c5f7e1 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/Version.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/Version.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    A type describing the SwiftLint version.

    @@ -343,9 +358,9 @@
  • - + - value + value
    @@ -365,7 +380,7 @@
    @@ -373,9 +388,9 @@
  • - + - current + current
    @@ -395,7 +410,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/XcodeReporter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/XcodeReporter.html similarity index 89% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/XcodeReporter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/XcodeReporter.html index 66bea4899..080f758db 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/XcodeReporter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/XcodeReporter.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

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

    @@ -352,9 +367,9 @@
  • @@ -373,7 +388,7 @@
    @@ -381,9 +396,9 @@
  • @@ -402,7 +417,7 @@
    @@ -410,9 +425,9 @@
  • @@ -431,7 +446,7 @@
    @@ -439,9 +454,9 @@
  • @@ -460,7 +475,7 @@
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/YamlParser.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/YamlParser.html similarity index 91% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/YamlParser.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/YamlParser.html index d778da6be..57ed2150c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/Structs/YamlParser.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/Structs/YamlParser.html @@ -21,7 +21,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -40,7 +40,7 @@

    - + Dash Install in Dash @@ -48,7 +48,7 @@

    @@ -123,7 +123,10 @@ Global Variables
  • @@ -148,6 +151,9 @@ + @@ -165,7 +171,7 @@ Functions @@ -179,7 +185,7 @@ AnalyzerRule + @@ -282,6 +291,12 @@ + + @@ -331,7 +346,7 @@

    An interface for parsing YAML.

    @@ -343,9 +358,9 @@
  • @@ -406,7 +421,7 @@

    The parsed YAML as an untyped dictionary.

    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/accessibility_label_for_image.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/accessibility_label_for_image.html similarity index 96% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/accessibility_label_for_image.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/accessibility_label_for_image.html index e9ed601c7..b07a060f8 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/accessibility_label_for_image.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/accessibility_label_for_image.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables
  • @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/accessibility_trait_for_button.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/accessibility_trait_for_button.html similarity index 96% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/accessibility_trait_for_button.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/accessibility_trait_for_button.html index a51a6f2ea..9ab6bd403 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/accessibility_trait_for_button.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/accessibility_trait_for_button.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/anonymous_argument_in_multiline_closure.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/anonymous_argument_in_multiline_closure.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/anonymous_argument_in_multiline_closure.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/anonymous_argument_in_multiline_closure.html index aab3ad3fd..f22725bd2 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/anonymous_argument_in_multiline_closure.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/anonymous_argument_in_multiline_closure.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/anyobject_protocol.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/anyobject_protocol.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/anyobject_protocol.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/anyobject_protocol.html index 6e26f2cb1..bbdf688a4 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/anyobject_protocol.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/anyobject_protocol.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/array_init.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/array_init.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/array_init.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/array_init.html index 4b77dd914..fb0158b72 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/array_init.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/array_init.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/attributes.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/attributes.html similarity index 96% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/attributes.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/attributes.html index 0aca9ca82..9079e2c91 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/attributes.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/attributes.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/balanced_xctest_lifecycle.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/balanced_xctest_lifecycle.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/balanced_xctest_lifecycle.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/balanced_xctest_lifecycle.html index a5760d9fe..f586cc09d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/balanced_xctest_lifecycle.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/balanced_xctest_lifecycle.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/blanket_disable_command.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/blanket_disable_command.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/blanket_disable_command.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/blanket_disable_command.html index 3f6f1b176..a7910e238 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/blanket_disable_command.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/blanket_disable_command.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/block_based_kvo.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/block_based_kvo.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/block_based_kvo.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/block_based_kvo.html index 3de73dfb1..1aac22e53 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/block_based_kvo.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/block_based_kvo.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/capture_variable.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/capture_variable.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/capture_variable.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/capture_variable.html index 24601650c..580ca66dc 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/capture_variable.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/capture_variable.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/class_delegate_protocol.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/class_delegate_protocol.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/class_delegate_protocol.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/class_delegate_protocol.html index 2120fa21f..eb8bb76ac 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/class_delegate_protocol.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/class_delegate_protocol.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closing_brace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closing_brace.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closing_brace.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/closing_brace.html index 20d489327..dae63f780 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closing_brace.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closing_brace.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_body_length.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_body_length.html similarity index 98% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_body_length.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_body_length.html index 791bd24d8..ebebfc0c4 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_body_length.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_body_length.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_end_indentation.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_end_indentation.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_end_indentation.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_end_indentation.html index 90f254d5c..2a0c6e842 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_end_indentation.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_end_indentation.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_parameter_position.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_parameter_position.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_parameter_position.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_parameter_position.html index 3381454d5..fe211e872 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_parameter_position.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_parameter_position.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_spacing.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_spacing.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_spacing.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_spacing.html index 1296bc1e3..48e316570 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/closure_spacing.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/closure_spacing.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/collection_alignment.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/collection_alignment.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/collection_alignment.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/collection_alignment.html index 53e6bc4a5..8b20e1079 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/collection_alignment.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/collection_alignment.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/colon.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/colon.html similarity index 97% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/colon.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/colon.html index f15d245bb..b9f8a07fe 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/colon.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/colon.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/comma.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/comma.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/comma.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/comma.html index d2c2e22fa..2c5aeb658 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/comma.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/comma.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/comma_inheritance.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/comma_inheritance.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/comma_inheritance.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/comma_inheritance.html index 3d98b72fa..13bb3826b 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/comma_inheritance.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/comma_inheritance.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/comment_spacing.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/comment_spacing.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/comment_spacing.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/comment_spacing.html index 26372dcd5..898d0604b 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/comment_spacing.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/comment_spacing.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/compiler_protocol_init.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/compiler_protocol_init.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/compiler_protocol_init.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/compiler_protocol_init.html index 1913b223a..aa8ad006c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/compiler_protocol_init.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/compiler_protocol_init.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/computed_accessors_order.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/computed_accessors_order.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/computed_accessors_order.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/computed_accessors_order.html index 0a7e0f01b..d7cc7385f 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/computed_accessors_order.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/computed_accessors_order.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/conditional_returns_on_newline.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/conditional_returns_on_newline.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/conditional_returns_on_newline.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/conditional_returns_on_newline.html index 318943410..07b1effa3 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/conditional_returns_on_newline.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/conditional_returns_on_newline.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_filter_count.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_filter_count.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_filter_count.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_filter_count.html index 099c14b1a..2c87ebfe1 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_filter_count.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_filter_count.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_filter_is_empty.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_filter_is_empty.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_filter_is_empty.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_filter_is_empty.html index 20d92f586..524e11932 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_filter_is_empty.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_filter_is_empty.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_first_not_nil.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_first_not_nil.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_first_not_nil.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_first_not_nil.html index 63cac0b8d..354a22e85 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_first_not_nil.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_first_not_nil.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_range_nil_comparison.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_range_nil_comparison.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_range_nil_comparison.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_range_nil_comparison.html index b645778ff..348f2e665 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/contains_over_range_nil_comparison.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/contains_over_range_nil_comparison.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/control_statement.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/control_statement.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/control_statement.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/control_statement.html index 0d6644d4b..0edc5ca81 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/control_statement.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/control_statement.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/convenience_type.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/convenience_type.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/convenience_type.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/convenience_type.html index 57594e053..fde725ce3 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/convenience_type.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/convenience_type.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/css/highlight.css b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/css/highlight.css similarity index 100% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/css/highlight.css rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/css/highlight.css diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/css/jazzy.css b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/css/jazzy.css similarity index 100% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/css/jazzy.css rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/css/jazzy.css diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/custom_rules.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/custom_rules.html similarity index 91% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/custom_rules.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/custom_rules.html index 6da644ddf..fe8e6e89a 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/custom_rules.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/custom_rules.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/cyclomatic_complexity.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/cyclomatic_complexity.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/cyclomatic_complexity.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/cyclomatic_complexity.html index 8a8150620..5222c55b9 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/cyclomatic_complexity.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/cyclomatic_complexity.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/deployment_target.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/deployment_target.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/deployment_target.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/deployment_target.html index fadd8ebd7..c07dabf7c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/deployment_target.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/deployment_target.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/direct_return.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/direct_return.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/direct_return.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/direct_return.html index e8cced6de..6a8a35fa6 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/direct_return.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/direct_return.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discarded_notification_center_observer.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discarded_notification_center_observer.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discarded_notification_center_observer.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/discarded_notification_center_observer.html index 43ef0fa4b..13ff871e6 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discarded_notification_center_observer.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discarded_notification_center_observer.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_assert.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_assert.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_assert.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_assert.html index 42c84e8a0..c55abb1c4 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_assert.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_assert.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_direct_init.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_direct_init.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_direct_init.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_direct_init.html index 349d45c5e..e955ebd69 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_direct_init.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_direct_init.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_none_name.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_none_name.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_none_name.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_none_name.html index e0585207b..2114b63ff 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_none_name.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_none_name.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_object_literal.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_object_literal.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_object_literal.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_object_literal.html index 2e8ecaf19..215637fdd 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_object_literal.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_object_literal.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_optional_boolean.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_optional_boolean.html similarity index 97% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_optional_boolean.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_optional_boolean.html index dde95a31d..68b9a62a8 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_optional_boolean.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_optional_boolean.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_optional_collection.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_optional_collection.html similarity index 98% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_optional_collection.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_optional_collection.html index 101a477b4..8a9d6a641 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/discouraged_optional_collection.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/discouraged_optional_collection.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicate_conditions.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_conditions.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicate_conditions.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_conditions.html index b7bb65fd3..8ce3a53c8 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicate_conditions.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_conditions.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicate_enum_cases.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_enum_cases.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicate_enum_cases.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_enum_cases.html index 014dd6545..06103ca86 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicate_enum_cases.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_enum_cases.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicate_imports.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_imports.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicate_imports.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_imports.html index 02b96769a..137ecd8ba 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicate_imports.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicate_imports.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicated_key_in_dictionary_literal.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicated_key_in_dictionary_literal.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicated_key_in_dictionary_literal.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicated_key_in_dictionary_literal.html index 26722263f..80ff1b3f5 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/duplicated_key_in_dictionary_literal.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/duplicated_key_in_dictionary_literal.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/dynamic_inline.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/dynamic_inline.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/dynamic_inline.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/dynamic_inline.html index 6744b1e0f..24ff1c4af 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/dynamic_inline.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/dynamic_inline.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_collection_literal.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_collection_literal.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_collection_literal.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_collection_literal.html index b7feeac39..c5bfb00d3 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_collection_literal.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_collection_literal.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_count.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_count.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_count.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_count.html index 39157f49a..936b87464 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_count.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_count.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_enum_arguments.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_enum_arguments.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_enum_arguments.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_enum_arguments.html index 17b719b82..4d1f5cb08 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_enum_arguments.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_enum_arguments.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_parameters.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_parameters.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_parameters.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_parameters.html index cabf3d63b..bec8f9986 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_parameters.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_parameters.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_parentheses_with_trailing_closure.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_parentheses_with_trailing_closure.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_parentheses_with_trailing_closure.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_parentheses_with_trailing_closure.html index 33f35a9e3..4151260a7 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_parentheses_with_trailing_closure.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_parentheses_with_trailing_closure.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_string.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_string.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_string.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_string.html index a842ca5f7..2775f86c4 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_string.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_string.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_xctest_method.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_xctest_method.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_xctest_method.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_xctest_method.html index d7d5434b0..6d8d30906 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/empty_xctest_method.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/empty_xctest_method.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/enum_case_associated_values_count.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/enum_case_associated_values_count.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/enum_case_associated_values_count.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/enum_case_associated_values_count.html index 3d181cf2f..1367593a0 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/enum_case_associated_values_count.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/enum_case_associated_values_count.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/expiring_todo.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/expiring_todo.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/expiring_todo.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/expiring_todo.html index 64d5cdd2c..d11debd04 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/expiring_todo.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/expiring_todo.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_acl.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_acl.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_acl.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_acl.html index e82788d71..876fa7d30 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_acl.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_acl.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_enum_raw_value.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_enum_raw_value.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_enum_raw_value.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_enum_raw_value.html index d53ef0062..60cf3215f 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_enum_raw_value.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_enum_raw_value.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_init.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_init.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_init.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_init.html index 2f6850b85..8af026c21 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_init.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_init.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_self.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_self.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_self.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_self.html index 80d324a2a..64c9e70ac 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_self.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_self.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_top_level_acl.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_top_level_acl.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_top_level_acl.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_top_level_acl.html index a3e57f831..6e621c39c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_top_level_acl.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_top_level_acl.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_type_interface.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_type_interface.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_type_interface.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_type_interface.html index 31005604d..30f28ccc3 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/explicit_type_interface.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/explicit_type_interface.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/extension_access_modifier.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/extension_access_modifier.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/extension_access_modifier.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/extension_access_modifier.html index 9bdc33223..e8253f39e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/extension_access_modifier.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/extension_access_modifier.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/fallthrough.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/fallthrough.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/fallthrough.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/fallthrough.html index 4edc1c95b..74c24001b 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/fallthrough.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/fallthrough.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/fatal_error_message.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/fatal_error_message.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/fatal_error_message.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/fatal_error_message.html index c3ffa34e7..88785b909 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/fatal_error_message.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/fatal_error_message.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_header.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_header.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_header.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_header.html index a6a25af8c..5ba6fefec 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_header.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_header.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_length.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_length.html similarity index 99% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_length.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_length.html index 264423298..540cd0361 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_length.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_length.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_name.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_name.html similarity index 91% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_name.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_name.html index 5532c2631..4ab9cd172 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_name.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_name.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_name_no_space.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_name_no_space.html similarity index 91% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_name_no_space.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_name_no_space.html index 4cfd012fc..35ab097da 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_name_no_space.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_name_no_space.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_types_order.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_types_order.html similarity index 96% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_types_order.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_types_order.html index 3aaca3dfd..91d4cfe4b 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/file_types_order.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/file_types_order.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/first_where.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/first_where.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/first_where.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/first_where.html index a8c46dae2..e63f0f9bd 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/first_where.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/first_where.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/flatmap_over_map_reduce.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/flatmap_over_map_reduce.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/flatmap_over_map_reduce.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/flatmap_over_map_reduce.html index ff98b9367..449456ca6 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/flatmap_over_map_reduce.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/flatmap_over_map_reduce.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/for_where.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/for_where.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/for_where.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/for_where.html index eba25d948..e77577f94 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/for_where.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/for_where.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_cast.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_cast.html similarity index 91% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_cast.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_cast.html index 275399cab..225c465df 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_cast.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_cast.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_try.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_try.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_try.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_try.html index 1f9fe80ca..dae31560b 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_try.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_try.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_unwrapping.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_unwrapping.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_unwrapping.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_unwrapping.html index 59200c761..a26d8161e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/force_unwrapping.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/force_unwrapping.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_body_length.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_body_length.html similarity index 91% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_body_length.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_body_length.html index d18a7331b..e296a2068 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_body_length.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_body_length.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_default_parameter_at_end.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_default_parameter_at_end.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_default_parameter_at_end.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_default_parameter_at_end.html index df74b3071..720eb066e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_default_parameter_at_end.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_default_parameter_at_end.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_parameter_count.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_parameter_count.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_parameter_count.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_parameter_count.html index 34b914992..031597e80 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/function_parameter_count.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/function_parameter_count.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/generic_type_name.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/generic_type_name.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/generic_type_name.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/generic_type_name.html index bf31f3e67..02e462d39 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/generic_type_name.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/generic_type_name.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/ibinspectable_in_extension.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/ibinspectable_in_extension.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/ibinspectable_in_extension.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/ibinspectable_in_extension.html index ada23a31c..33a6a4084 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/ibinspectable_in_extension.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/ibinspectable_in_extension.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/identical_operands.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/identical_operands.html similarity index 98% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/identical_operands.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/identical_operands.html index 0c92605de..0eec50ad6 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/identical_operands.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/identical_operands.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/identifier_name.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/identifier_name.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/identifier_name.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/identifier_name.html index 9e5d4b64e..cd17c084e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/identifier_name.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/identifier_name.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/img/carat.png b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/img/carat.png similarity index 100% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/img/carat.png rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/img/carat.png diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/img/dash.png b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/img/dash.png similarity index 100% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/img/dash.png rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/img/dash.png diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/img/gh.png b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/img/gh.png similarity index 100% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/img/gh.png rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/img/gh.png diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/img/spinner.gif b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/img/spinner.gif similarity index 100% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/img/spinner.gif rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/img/spinner.gif diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicit_getter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicit_getter.html similarity index 96% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicit_getter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicit_getter.html index 5c1c8eb4e..c8a7d04cc 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicit_getter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicit_getter.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicit_return.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicit_return.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicit_return.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicit_return.html index 6c83b6d62..307c8b04b 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicit_return.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicit_return.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicitly_unwrapped_optional.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicitly_unwrapped_optional.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicitly_unwrapped_optional.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicitly_unwrapped_optional.html index 9ca635add..b33b0f770 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/implicitly_unwrapped_optional.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/implicitly_unwrapped_optional.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/inclusive_language.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/inclusive_language.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/inclusive_language.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/inclusive_language.html index c9bc9e236..4bb801073 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/inclusive_language.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/inclusive_language.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/indentation_width.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/indentation_width.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/indentation_width.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/indentation_width.html index 7f468c161..31618f608 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/indentation_width.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/indentation_width.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/index.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/index.html similarity index 97% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/index.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/index.html index eab10d737..839b1f4e6 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/index.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/index.html @@ -1,7 +1,7 @@ - SwiftLintFramework Reference + SwiftLintCore Reference @@ -15,12 +15,12 @@ - +

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,9 +47,9 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/inert_defer.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/inert_defer.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/inert_defer.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/inert_defer.html index 1f521956c..306c12368 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/inert_defer.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/inert_defer.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/invalid_swiftlint_command.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/invalid_swiftlint_command.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/invalid_swiftlint_command.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/invalid_swiftlint_command.html index 0ac81fe85..5b4edf259 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/invalid_swiftlint_command.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/invalid_swiftlint_command.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/is_disjoint.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/is_disjoint.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/is_disjoint.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/is_disjoint.html index a6e7a7b1f..4a9c4bb16 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/is_disjoint.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/is_disjoint.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/joined_default_parameter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/joined_default_parameter.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/joined_default_parameter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/joined_default_parameter.html index dea60ac66..0c87c9a90 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/joined_default_parameter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/joined_default_parameter.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/js/jazzy.js b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/js/jazzy.js similarity index 100% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/js/jazzy.js rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/js/jazzy.js diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/js/jazzy.search.js b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/js/jazzy.search.js similarity index 100% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/js/jazzy.search.js rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/js/jazzy.search.js diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/js/jquery.min.js b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/js/jquery.min.js similarity index 100% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/js/jquery.min.js rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/js/jquery.min.js diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/js/lunr.min.js b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/js/lunr.min.js similarity index 100% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/js/lunr.min.js rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/js/lunr.min.js diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/js/typeahead.jquery.js b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/js/typeahead.jquery.js similarity index 100% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/js/typeahead.jquery.js rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/js/typeahead.jquery.js diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/large_tuple.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/large_tuple.html similarity index 96% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/large_tuple.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/large_tuple.html index 34f2995f7..d306f4b5c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/large_tuple.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/large_tuple.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/last_where.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/last_where.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/last_where.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/last_where.html index 6ac695882..10c635f76 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/last_where.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/last_where.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/leading_whitespace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/leading_whitespace.html similarity index 91% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/leading_whitespace.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/leading_whitespace.html index 04d72d587..484a06028 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/leading_whitespace.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/leading_whitespace.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_cggeometry_functions.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_cggeometry_functions.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_cggeometry_functions.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_cggeometry_functions.html index 8b233ccf9..458d32357 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_cggeometry_functions.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_cggeometry_functions.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_constant.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_constant.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_constant.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_constant.html index 1c3dba11e..0ffeb0be8 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_constant.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_constant.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_constructor.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_constructor.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_constructor.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_constructor.html index 0b276f2fe..ba7e0421f 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_constructor.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_constructor.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_hashing.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_hashing.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_hashing.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_hashing.html index 3f33b015e..c71450c6a 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_hashing.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_hashing.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_multiple.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_multiple.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_multiple.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_multiple.html index c2e6b32a9..00fb8bf56 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_multiple.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_multiple.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_nsgeometry_functions.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_nsgeometry_functions.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_nsgeometry_functions.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_nsgeometry_functions.html index 4ae401a76..aeefd1a52 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_nsgeometry_functions.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_nsgeometry_functions.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_objc_type.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_objc_type.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_objc_type.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_objc_type.html index 50d3cad55..4459e4ed4 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_objc_type.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_objc_type.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_random.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_random.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_random.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_random.html index 2ef7150e8..f0359d483 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/legacy_random.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/legacy_random.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/let_var_whitespace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/let_var_whitespace.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/let_var_whitespace.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/let_var_whitespace.html index 2a28fc403..cc53d7353 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/let_var_whitespace.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/let_var_whitespace.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/line_length.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/line_length.html similarity index 96% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/line_length.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/line_length.html index 72b3dfdf3..1221b3b17 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/line_length.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/line_length.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/literal_expression_end_indentation.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/literal_expression_end_indentation.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/literal_expression_end_indentation.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/literal_expression_end_indentation.html index ec5a7c166..3835042da 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/literal_expression_end_indentation.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/literal_expression_end_indentation.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/local_doc_comment.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/local_doc_comment.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/local_doc_comment.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/local_doc_comment.html index 1e9d67bae..2784592f8 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/local_doc_comment.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/local_doc_comment.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/lower_acl_than_parent.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/lower_acl_than_parent.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/lower_acl_than_parent.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/lower_acl_than_parent.html index a374df746..01024d570 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/lower_acl_than_parent.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/lower_acl_than_parent.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/mark.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/mark.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/mark.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/mark.html index 717538f3a..ab74a5e58 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/mark.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/mark.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/missing_docs.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/missing_docs.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/missing_docs.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/missing_docs.html index 1a3970702..8c2b43e52 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/missing_docs.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/missing_docs.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/modifier_order.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/modifier_order.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/modifier_order.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/modifier_order.html index 713d8477b..557678cfd 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/modifier_order.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/modifier_order.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_arguments.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_arguments.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_arguments.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_arguments.html index afd6275c8..f2bc42075 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_arguments.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_arguments.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_arguments_brackets.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_arguments_brackets.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_arguments_brackets.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_arguments_brackets.html index 0ebfe86ba..31648285e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_arguments_brackets.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_arguments_brackets.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_function_chains.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_function_chains.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_function_chains.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_function_chains.html index 9480a2da2..5afe30711 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_function_chains.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_function_chains.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_literal_brackets.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_literal_brackets.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_literal_brackets.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_literal_brackets.html index 7d39b63fa..58377d691 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_literal_brackets.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_literal_brackets.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_parameters.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_parameters.html similarity index 97% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_parameters.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_parameters.html index 797acde38..7a47c04ec 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_parameters.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_parameters.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_parameters_brackets.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_parameters_brackets.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_parameters_brackets.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_parameters_brackets.html index dcee76d97..32a73fb64 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiline_parameters_brackets.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiline_parameters_brackets.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiple_closures_with_trailing_closure.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiple_closures_with_trailing_closure.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiple_closures_with_trailing_closure.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiple_closures_with_trailing_closure.html index dc82ef851..7f23c1cca 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/multiple_closures_with_trailing_closure.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/multiple_closures_with_trailing_closure.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nesting.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nesting.html similarity index 98% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nesting.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/nesting.html index 0a1097a50..31242159c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nesting.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nesting.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nimble_operator.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nimble_operator.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nimble_operator.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/nimble_operator.html index 8404b0187..043fb777d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nimble_operator.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nimble_operator.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_extension_access_modifier.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_extension_access_modifier.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_extension_access_modifier.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_extension_access_modifier.html index 80faf1bf0..6af6708f1 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_extension_access_modifier.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_extension_access_modifier.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_fallthrough_only.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_fallthrough_only.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_fallthrough_only.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_fallthrough_only.html index cfff6cf35..ca8f6f754 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_fallthrough_only.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_fallthrough_only.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_grouping_extension.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_grouping_extension.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_grouping_extension.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_grouping_extension.html index ad1cd6e08..5c6072a61 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_grouping_extension.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_grouping_extension.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_magic_numbers.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_magic_numbers.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_magic_numbers.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_magic_numbers.html index c7dc8caba..c33bda6a8 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_magic_numbers.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_magic_numbers.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_space_in_method_call.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_space_in_method_call.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_space_in_method_call.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_space_in_method_call.html index efc9d6e75..32646d0d7 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/no_space_in_method_call.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/no_space_in_method_call.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/notification_center_detachment.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/notification_center_detachment.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/notification_center_detachment.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/notification_center_detachment.html index f5495be20..4081b5f59 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/notification_center_detachment.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/notification_center_detachment.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.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 similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/ns_number_init_as_function_reference.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/ns_number_init_as_function_reference.html index ef0b89beb..5f084b08e 100644 --- a/docsets/SwiftLintFramework.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 @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nslocalizedstring_key.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nslocalizedstring_key.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nslocalizedstring_key.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/nslocalizedstring_key.html index f44ff4487..18a12f592 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nslocalizedstring_key.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nslocalizedstring_key.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nslocalizedstring_require_bundle.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nslocalizedstring_require_bundle.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nslocalizedstring_require_bundle.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/nslocalizedstring_require_bundle.html index 0d882a83e..e82ae3abd 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nslocalizedstring_require_bundle.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nslocalizedstring_require_bundle.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nsobject_prefer_isequal.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nsobject_prefer_isequal.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nsobject_prefer_isequal.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/nsobject_prefer_isequal.html index f40ccdfd8..7f104f022 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/nsobject_prefer_isequal.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/nsobject_prefer_isequal.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/number_separator.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/number_separator.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/number_separator.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/number_separator.html index 3542acbe6..a15d401d7 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/number_separator.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/number_separator.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/object_literal.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/object_literal.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/object_literal.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/object_literal.html index 4229c37a2..9b93cc2ea 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/object_literal.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/object_literal.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/opening_brace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/opening_brace.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/opening_brace.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/opening_brace.html index d5e981e65..d7a923f11 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/opening_brace.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/opening_brace.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/operator_usage_whitespace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/operator_usage_whitespace.html similarity index 96% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/operator_usage_whitespace.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/operator_usage_whitespace.html index c98221c93..bd4880a0b 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/operator_usage_whitespace.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/operator_usage_whitespace.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/operator_whitespace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/operator_whitespace.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/operator_whitespace.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/operator_whitespace.html index 03bf3ddc9..7f8434db7 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/operator_whitespace.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/operator_whitespace.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/optional_enum_case_matching.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/optional_enum_case_matching.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/optional_enum_case_matching.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/optional_enum_case_matching.html index cf110fe3c..5a83d7a69 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/optional_enum_case_matching.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/optional_enum_case_matching.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/orphaned_doc_comment.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/orphaned_doc_comment.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/orphaned_doc_comment.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/orphaned_doc_comment.html index 29d43b30f..38444e355 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/orphaned_doc_comment.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/orphaned_doc_comment.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/overridden_super_call.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/overridden_super_call.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/overridden_super_call.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/overridden_super_call.html index 41d3bb23e..0ee90e661 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/overridden_super_call.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/overridden_super_call.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/override_in_extension.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/override_in_extension.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/override_in_extension.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/override_in_extension.html index ed54fd2b9..e88d01f8e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/override_in_extension.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/override_in_extension.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/pattern_matching_keywords.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/pattern_matching_keywords.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/pattern_matching_keywords.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/pattern_matching_keywords.html index 19bf67e13..bc7a97929 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/pattern_matching_keywords.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/pattern_matching_keywords.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/period_spacing.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/period_spacing.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/period_spacing.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/period_spacing.html index 9810870a1..6b6e6b586 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/period_spacing.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/period_spacing.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefer_nimble.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_nimble.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefer_nimble.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_nimble.html index bcaf72e45..f6f6e3798 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefer_nimble.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_nimble.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefer_self_in_static_references.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_self_in_static_references.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefer_self_in_static_references.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_self_in_static_references.html index 7cca47f79..f65c2482d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefer_self_in_static_references.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_self_in_static_references.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.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 similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefer_self_type_over_type_of_self.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_self_type_over_type_of_self.html index 3766827b4..df22f342a 100644 --- a/docsets/SwiftLintFramework.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 @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefer_zero_over_explicit_init.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_zero_over_explicit_init.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefer_zero_over_explicit_init.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_zero_over_explicit_init.html index 75c94f92f..8e3792647 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefer_zero_over_explicit_init.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefer_zero_over_explicit_init.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefixed_toplevel_constant.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefixed_toplevel_constant.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefixed_toplevel_constant.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefixed_toplevel_constant.html index 09bbf17b3..6e137b578 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prefixed_toplevel_constant.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prefixed_toplevel_constant.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_action.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_action.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_action.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_action.html index ee2c045b5..94d517961 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_action.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_action.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_outlet.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_outlet.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_outlet.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_outlet.html index 6cfd07149..4189cf9f1 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_outlet.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_outlet.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_over_fileprivate.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_over_fileprivate.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_over_fileprivate.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_over_fileprivate.html index 559cde6c0..b59667c54 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_over_fileprivate.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_over_fileprivate.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_subject.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_subject.html similarity index 96% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_subject.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_subject.html index 5abee85fb..e5424fe64 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_subject.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_subject.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_unit_test.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_unit_test.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_unit_test.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_unit_test.html index 7f2525c7a..aad0f862b 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/private_unit_test.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/private_unit_test.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prohibited_interface_builder.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prohibited_interface_builder.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prohibited_interface_builder.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/prohibited_interface_builder.html index 96193f1a9..3854f1a72 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prohibited_interface_builder.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prohibited_interface_builder.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prohibited_super_call.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prohibited_super_call.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prohibited_super_call.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/prohibited_super_call.html index 102e6e9dc..5eaae9072 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/prohibited_super_call.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/prohibited_super_call.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/protocol_property_accessors_order.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/protocol_property_accessors_order.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/protocol_property_accessors_order.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/protocol_property_accessors_order.html index f1d363f7e..c9c856cf4 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/protocol_property_accessors_order.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/protocol_property_accessors_order.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_call.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_call.html similarity index 96% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_call.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_call.html index e5ebadc92..e59e28ab0 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_call.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_call.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_focused_test.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_focused_test.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_focused_test.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_focused_test.html index 573b8355c..70dd04c1f 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_focused_test.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_focused_test.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_pending_test.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_pending_test.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_pending_test.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_pending_test.html index 53c938bd9..4b7a2456d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/quick_discouraged_pending_test.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/quick_discouraged_pending_test.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.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 similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/raw_value_for_camel_cased_codable_enum.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/raw_value_for_camel_cased_codable_enum.html index 920518eae..699799daa 100644 --- a/docsets/SwiftLintFramework.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 @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/reduce_boolean.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/reduce_boolean.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/reduce_boolean.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/reduce_boolean.html index eb1a26ffc..eb19c7462 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/reduce_boolean.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/reduce_boolean.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/reduce_into.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/reduce_into.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/reduce_into.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/reduce_into.html index 55ee679a2..bfe4ae4e3 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/reduce_into.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/reduce_into.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_discardable_let.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_discardable_let.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_discardable_let.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_discardable_let.html index a15fe875b..85c706a0f 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_discardable_let.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_discardable_let.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_nil_coalescing.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_nil_coalescing.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_nil_coalescing.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_nil_coalescing.html index 994f26289..5933fd87a 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_nil_coalescing.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_nil_coalescing.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_objc_attribute.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_objc_attribute.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_objc_attribute.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_objc_attribute.html index 3c61b569a..6ead1df87 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_objc_attribute.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_objc_attribute.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_optional_initialization.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_optional_initialization.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_optional_initialization.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_optional_initialization.html index eda9bfb82..2a1014a41 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_optional_initialization.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_optional_initialization.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_set_access_control.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_set_access_control.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_set_access_control.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_set_access_control.html index 1fd156bf2..dd20e8954 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_set_access_control.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_set_access_control.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_string_enum_value.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_string_enum_value.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_string_enum_value.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_string_enum_value.html index 1bb69dcfe..eaa8b3530 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_string_enum_value.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_string_enum_value.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_type_annotation.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_type_annotation.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_type_annotation.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_type_annotation.html index b542863ec..afe36872d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_type_annotation.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_type_annotation.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_void_return.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_void_return.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_void_return.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_void_return.html index 35d87659a..573a6ec67 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/redundant_void_return.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/redundant_void_return.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/required_deinit.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/required_deinit.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/required_deinit.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/required_deinit.html index 8afd96f31..54e492569 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/required_deinit.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/required_deinit.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/required_enum_case.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/required_enum_case.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/required_enum_case.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/required_enum_case.html index a04f3d80d..40d343e82 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/required_enum_case.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/required_enum_case.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/return_arrow_whitespace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/return_arrow_whitespace.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/return_arrow_whitespace.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/return_arrow_whitespace.html index 880639603..6421fc3f4 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/return_arrow_whitespace.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/return_arrow_whitespace.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/return_value_from_void_function.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/return_value_from_void_function.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/return_value_from_void_function.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/return_value_from_void_function.html index 9e09c44fa..f66bfd9f1 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/return_value_from_void_function.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/return_value_from_void_function.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/rule-directory.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/rule-directory.html similarity index 97% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/rule-directory.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/rule-directory.html index 7357c8f1b..51e340fb9 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/rule-directory.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/rule-directory.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/Documents/search.json b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/search.json new file mode 100644 index 000000000..2479c04a9 --- /dev/null +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/search.json @@ -0,0 +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:13SwiftLintCore27SeverityLevelsConfigurationV7warning5errorACSi_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:13SwiftLintCore30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vvp":{"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:13SwiftLintCore18RegexConfigurationV10identifierACSS_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: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:13SwiftLintCore17RuleConfigurationP18consoleDescriptionSSvp":{"name":"consoleDescription","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vvp":{"name":"severityConfiguration","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore21SeverityConfigurationVyAcA09ViolationD0Ocfc":{"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: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/Stack.html#/s:13SwiftLintCore5StackVACyxGycfc":{"name":"init()","abstract":"

    Creates an empty Stack.

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

    True if the stack has no elements. False otherwise.

    ","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: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/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:13SwiftLintCore30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vvp":{"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: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:13SwiftLintCore17RuleConfigurationP9isEqualToySbAaB_pF":{"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/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/ConfigurationError.html#/s:13SwiftLintCore18ConfigurationErrorO07unknownD0yA2CmF":{"name":"unknownConfiguration","abstract":"

    The configuration didn’t match internal expectations.

    ","parent_name":"ConfigurationError"},"Enums/ConfigurationError.html#/s:13SwiftLintCore18ConfigurationErrorO28ambiguousMatchKindParametersyA2CmF":{"name":"ambiguousMatchKindParameters","abstract":"

    The configuration had both match_kind and excluded_match_kind parameters.

    ","parent_name":"ConfigurationError"},"Enums/ConfigurationError.html#/s:13SwiftLintCore18ConfigurationErrorO7genericyACSScACmF":{"name":"generic(_:)","abstract":"

    A generic configuration error specified by a string.

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

    The initial configuration file was not found.

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

    All possible configuration errors.

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

    An identifier representing a SwiftLint rule, or all rules.

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

    All the possible rule kinds (categories).

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

    All possible 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/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4file21SourceKittenFramework0D0Cvp":{"name":"file","abstract":"

    The underlying SourceKitten 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: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/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_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"},"unneeded_break_in_switch.html":{"name":"unneeded_break_in_switch"},"unneeded_parentheses_in_closure_argument.html":{"name":"unneeded_parentheses_in_closure_argument"},"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/SwiftLintFramework.docset/Contents/Resources/Documents/self_binding.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_binding.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/self_binding.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_binding.html index faa43343a..4094a2907 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/self_binding.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_binding.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/self_in_property_initialization.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_in_property_initialization.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/self_in_property_initialization.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_in_property_initialization.html index 87238dd5b..717e66d04 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/self_in_property_initialization.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/self_in_property_initialization.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/shorthand_operator.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_operator.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/shorthand_operator.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_operator.html index 8e3005d25..520117c87 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/shorthand_operator.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_operator.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/shorthand_optional_binding.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_optional_binding.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/shorthand_optional_binding.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_optional_binding.html index 6491915d9..382a459cd 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/shorthand_optional_binding.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/shorthand_optional_binding.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/single_test_class.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/single_test_class.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/single_test_class.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/single_test_class.html index e407b626c..2fb0a8f94 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/single_test_class.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/single_test_class.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/sorted_enum_cases.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_enum_cases.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/sorted_enum_cases.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_enum_cases.html index 0c1420e5f..452d8143c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/sorted_enum_cases.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_enum_cases.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/sorted_first_last.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_first_last.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/sorted_first_last.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_first_last.html index 12917fd5b..3bc58d0bd 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/sorted_first_last.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_first_last.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/sorted_imports.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_imports.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/sorted_imports.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_imports.html index 3a3b1eb9b..826e4e4b2 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/sorted_imports.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/sorted_imports.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/statement_position.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/statement_position.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/statement_position.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/statement_position.html index a1b4decfe..060fd4653 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/statement_position.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/statement_position.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/static_operator.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/static_operator.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/static_operator.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/static_operator.html index b6b612df4..86b401866 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/static_operator.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/static_operator.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/strict_fileprivate.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strict_fileprivate.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/strict_fileprivate.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/strict_fileprivate.html index 6a75cc4c6..1e95060a7 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/strict_fileprivate.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strict_fileprivate.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/strong_iboutlet.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strong_iboutlet.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/strong_iboutlet.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/strong_iboutlet.html index 76cdd1178..433ca9f3a 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/strong_iboutlet.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/strong_iboutlet.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/superfluous_disable_command.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_disable_command.html similarity index 91% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/superfluous_disable_command.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_disable_command.html index 44e8659e2..b12c7236d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/superfluous_disable_command.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_disable_command.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/superfluous_else.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_else.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/superfluous_else.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_else.html index f13b1ef1e..8a52feaca 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/superfluous_else.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/superfluous_else.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/swift-syntax-dashboard.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/swift-syntax-dashboard.html similarity index 97% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/swift-syntax-dashboard.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/swift-syntax-dashboard.html index e92433493..2e3ca9978 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/swift-syntax-dashboard.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/swift-syntax-dashboard.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/switch_case_alignment.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_alignment.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/switch_case_alignment.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_alignment.html index 27faeb38c..c3b64a18f 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/switch_case_alignment.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_alignment.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/switch_case_on_newline.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_on_newline.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/switch_case_on_newline.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_on_newline.html index 20510e422..61976539a 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/switch_case_on_newline.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/switch_case_on_newline.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/syntactic_sugar.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/syntactic_sugar.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/syntactic_sugar.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/syntactic_sugar.html index a688c33d7..9fb7f9292 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/syntactic_sugar.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/syntactic_sugar.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/test_case_accessibility.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/test_case_accessibility.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/test_case_accessibility.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/test_case_accessibility.html index b8e6685e7..6537200d0 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/test_case_accessibility.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/test_case_accessibility.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/todo.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/todo.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/todo.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/todo.html index cf78eacf3..7430565d2 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/todo.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/todo.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/toggle_bool.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/toggle_bool.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/toggle_bool.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/toggle_bool.html index e7ddba15f..be748bca1 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/toggle_bool.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/toggle_bool.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_closure.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_closure.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_closure.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_closure.html index 90f768758..16aa96dc3 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_closure.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_closure.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_comma.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_comma.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_comma.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_comma.html index 799119ecc..a953d0bc4 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_comma.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_comma.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_newline.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_newline.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_newline.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_newline.html index 5091bce56..9b1010937 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_newline.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_newline.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_semicolon.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_semicolon.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_semicolon.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_semicolon.html index 5476977fc..80615ace7 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_semicolon.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_semicolon.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_whitespace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_whitespace.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_whitespace.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_whitespace.html index cf7aa269d..6524936a2 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/trailing_whitespace.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/trailing_whitespace.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_body_length.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_body_length.html similarity index 99% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_body_length.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_body_length.html index 9609392c8..9f3df5580 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_body_length.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_body_length.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_contents_order.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_contents_order.html similarity index 96% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_contents_order.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_contents_order.html index 88a54afab..48a1961ac 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_contents_order.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_contents_order.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_name.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_name.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_name.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_name.html index ad9c97c2f..d14faadb1 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/type_name.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/type_name.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/typesafe_array_init.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/typesafe_array_init.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/typesafe_array_init.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/typesafe_array_init.html index 550bc1a9c..5d1211288 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/typesafe_array_init.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/typesafe_array_init.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unavailable_condition.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_condition.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unavailable_condition.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_condition.html index 3d0ff5c0a..5df2b510c 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unavailable_condition.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_condition.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unavailable_function.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_function.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unavailable_function.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_function.html index 8dcb91fcd..51fd933a2 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unavailable_function.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unavailable_function.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unneeded_break_in_switch.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_break_in_switch.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unneeded_break_in_switch.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_break_in_switch.html index 2d44fe5c6..1f04b74a5 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unneeded_break_in_switch.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_break_in_switch.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unneeded_parentheses_in_closure_argument.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_parentheses_in_closure_argument.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unneeded_parentheses_in_closure_argument.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_parentheses_in_closure_argument.html index 253e4669d..b36f2ba37 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unneeded_parentheses_in_closure_argument.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unneeded_parentheses_in_closure_argument.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unowned_variable_capture.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unowned_variable_capture.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unowned_variable_capture.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/unowned_variable_capture.html index c47ed7c2b..3b35f7683 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unowned_variable_capture.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unowned_variable_capture.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/untyped_error_in_catch.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/untyped_error_in_catch.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/untyped_error_in_catch.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/untyped_error_in_catch.html index fecac7b6a..cf942e653 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/untyped_error_in_catch.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/untyped_error_in_catch.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_capture_list.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_capture_list.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_capture_list.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_capture_list.html index 189624474..976c5dc61 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_capture_list.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_capture_list.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_closure_parameter.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_closure_parameter.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_closure_parameter.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_closure_parameter.html index f63ecb3b6..1869a9db3 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_closure_parameter.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_closure_parameter.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_control_flow_label.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_control_flow_label.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_control_flow_label.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_control_flow_label.html index c4d21f987..2eff47d13 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_control_flow_label.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_control_flow_label.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_declaration.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_declaration.html similarity index 96% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_declaration.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_declaration.html index 6e3fa68ab..735d28b4e 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_declaration.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_declaration.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_enumerated.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_enumerated.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_enumerated.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_enumerated.html index 82b10655e..6a521d23b 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_enumerated.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_enumerated.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_import.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_import.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_import.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_import.html index 035853703..ea09f32c1 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_import.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_import.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_optional_binding.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_optional_binding.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_optional_binding.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_optional_binding.html index 4096ed732..54dac5261 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_optional_binding.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_optional_binding.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_setter_value.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_setter_value.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_setter_value.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_setter_value.html index cf38ddfbb..6e5a91fff 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/unused_setter_value.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/unused_setter_value.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/valid_ibinspectable.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/valid_ibinspectable.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/valid_ibinspectable.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/valid_ibinspectable.html index acb7d46bb..3aa0b7a8d 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/valid_ibinspectable.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/valid_ibinspectable.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_parameter_alignment.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_parameter_alignment.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment.html index f3c6f2807..1d406dba6 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_parameter_alignment.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_parameter_alignment_on_call.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment_on_call.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_parameter_alignment_on_call.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment_on_call.html index c584ca52c..6d59dd806 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_parameter_alignment_on_call.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_parameter_alignment_on_call.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace.html index ff3b1e556..19e934834 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_between_cases.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_between_cases.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_between_cases.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_between_cases.html index 006e26fe5..b0263a280 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_between_cases.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_between_cases.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_closing_braces.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_closing_braces.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_closing_braces.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_closing_braces.html index c81a560df..ce88507a4 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_closing_braces.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_closing_braces.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + @@ -334,22 +349,22 @@
  • Default configuration: severity: warning, only_enforce_before_trivial_lines: false
  • Non Triggering Examples

    -
    foo(
    -    x: 5,
    -    y:6
    -)
    +
    do {
    +  print("x is 5")
    +}
    +
    +
    do {
    +  print("x is 5")
    +}
     
    print([
       1
     ])
     
    -
    do {
    -  print("x is 5")
    -}
    -
    -
    do {
    -  print("x is 5")
    -}
    +
    foo(
    +    x: 5,
    +    y:6
    +)
     
    print([foo {
       var sum = 0
    @@ -362,12 +377,6 @@
       return mul
     }])
     
    -
    func foo() {
    -  run(5) { x in
    -    print(x)
    -  }
    -}
    -
    [
     1,
     2,
    @@ -378,6 +387,12 @@
       print("x is 5")
     }
     
    +
    func foo() {
    +  run(5) { x in
    +    print(x)
    +  }
    +}
    +
    [1, 2].map { $0 }.filter { true }
     
    [1, 2].map { $0 }.filter { num in true }
    @@ -405,17 +420,6 @@
     }
     

    Triggering Examples

    -
    foo(
    -    x: 5,
    -    y:6
    -↓
    -)
    -
    -
    print([
    -  1
    -↓
    -])
    -
    do {
       print("x is 5")
     ↓
    @@ -427,6 +431,17 @@
     
     }
     
    +
    print([
    +  1
    +↓
    +])
    +
    +
    foo(
    +    x: 5,
    +    y:6
    +↓
    +)
    +
    print([foo {
       var sum = 0
       for i in 1...5 { sum += i }
    @@ -439,13 +454,6 @@
     ↓
     }])
     
    -
    func foo() {
    -  run(5) { x in
    -    print(x)
    -  }
    -↓
    -}
    -
    [
     1,
     2,
    @@ -457,6 +465,13 @@
       print("x is 5")
     ↓
     
    +}
    +
    +
    func foo() {
    +  run(5) { x in
    +    print(x)
    +  }
    +↓
     }
     
    diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_opening_braces.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_opening_braces.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_opening_braces.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_opening_braces.html index cf226dfa3..eae563400 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/vertical_whitespace_opening_braces.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/vertical_whitespace_opening_braces.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/void_function_in_ternary.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_function_in_ternary.html similarity index 95% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/void_function_in_ternary.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_function_in_ternary.html index 733dd7b4d..866d764bc 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/void_function_in_ternary.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_function_in_ternary.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/void_return.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_return.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/void_return.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_return.html index 405f6d7d4..8bb66c049 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/void_return.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/void_return.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/weak_delegate.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/weak_delegate.html similarity index 94% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/weak_delegate.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/weak_delegate.html index 2548e0efc..4373063a8 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/weak_delegate.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/weak_delegate.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/xct_specific_matcher.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xct_specific_matcher.html similarity index 96% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/xct_specific_matcher.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/xct_specific_matcher.html index 1688d5753..3ef604d06 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/xct_specific_matcher.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xct_specific_matcher.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/xctfail_message.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xctfail_message.html similarity index 92% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/xctfail_message.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/xctfail_message.html index 9ffe99d61..71ed216ec 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/xctfail_message.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/xctfail_message.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/yoda_condition.html b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/yoda_condition.html similarity index 93% rename from docsets/SwiftLintFramework.docset/Contents/Resources/Documents/yoda_condition.html rename to docsets/SwiftLintCore.docset/Contents/Resources/Documents/yoda_condition.html index 78cb1f473..758dd164a 100644 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/yoda_condition.html +++ b/docsets/SwiftLintCore.docset/Contents/Resources/Documents/yoda_condition.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/docsets/SwiftLintCore.docset/Contents/Resources/docSet.dsidx b/docsets/SwiftLintCore.docset/Contents/Resources/docSet.dsidx new file mode 100644 index 0000000000000000000000000000000000000000..8f707a09173cba6993e22917202a88d72d8ec7b2 GIT binary patch literal 151552 zcmeEv37A{gRq%V7c~7$|iQ_2BWMVsxV>^yB((E&i{hp2T)sMI*hLk*$$r zNwdh=`ZOtpmZh|z3rm3(D1|~7TId3W(uGiH;cp8Rx&STd-}Z-6ewM;t3jaChzWel6 zjiebT{`lLQVews z|Mh4H&V&yi8#lt+lS}}*Gvkxvr?;OxJ#{>M`rP)TG6 zN-*X=-#c*Rcly5P`#0Y|`TmdZ1>ax${?hk3-=}?l;QOfW!@l?X-sO9T{9AHJ`b{a= z_*adqjkh(tx8VWLr#y2WLA)y7D*XD3Gj)mWvaq8|-IdIrR${3_a#5Ly<&rpFkwR`M zUdVSxGU-_E)Y7bSTFGW|1ts^uLSZqrvpYW$>W!=<=L*M?>B49xrws85Cquz9xXA2s z_IzTSh9#k-3(2{plG_|CI=Dy#u&51p$wDZgJ~FSQm0YZ#QM@NQviG=BSjZ&wE-fuC z#&ShYZxtQtGlMKfB9T}z91itG3dNK%lgy-Ig=8i@GdXcS(IpEzyVRWtB_Gcvv-H_I zq&4FY8K6;LXYZsD-BBKB+lbbT#5!xUof-~(m^TB54vfv2cn8f{#5}db90P65@s z5X&#@flZ&W?yJ+vys|o)NzWzcmtg%(Tn{J;_TKO6#AqlF2zVXG_* z2GmorY&KQg6E`-m0fFT(3JsoKN+~88gz;S3DjTtx?bl_JkstrCeM&nk*EQ^h6GLtd&geawr%nrVFuEq-1&$=xl74 zg|03&$$@M#bvkiyyGJsi;S&+qcuT2RZhSSHQ}TH@(ME}kHbzD=&4z2U$>4A+lksG$ zEcm{<+U25+lj7w}@*<}2K8d%(*iDp^Y+NFk&^WJ1M zeFzhnIp|NOiSEw>rni*ht7$4n>2h~YLtiTInrWi?1;y$}ol7;?&xtr;NjLhSOz1m3o?hz`nE|N_rgb{$am$O$J zXwN;O(RR&o^Fg2+tJ5P32fEZ^9-ip%;9Kvq-t>X!>2<+Oo5?E@7jeOU$GeRZJh1P6 z_6hiR`?I6)Z`ZS^itk)I2>%93&%nR8moCD;x0U+g-z_B{{Cl&SgMWQ$1paMTQI+4K zVyh+v{_&2%Kk{}@(@zOE%U?k;z#T20Y5Q~eD@`4(Z*O{A+wHzLv_IASTytCN#nvs} zpYRQIysG_wH~*dVTkXe$cX{R;{Vm^YjkJBR<#N;Rj=$_c)Gx*#MaJj9=>9I*jQ9U` zjz#Bwt#6b1u;}1$37p@iHp=+?7uS1BMrwW<*YKLWOOf&UFB-UcTW4#=Z{**puU&DR zw;h${t!5AB1vFn1e?XBM-`l#&bQ=9d;hf|BP<8uX@+f!g`*QPu?5IAr+TII~cnx!%c8$bhRC zaD@hK$bx+nfP6A|>MA^IW3xwtqfvZ5MJ5XqVhfOcYeC-Er4D*>X3>Xrq(PFMgH9P` zS5^s2uv}**)Ng?Y$osHw6ZozcegY8hQoSMJ1TgI;*n6WjC^_$Ul~_ge@u8~jLnu5m*J_s%QL%_ zOeLnq_%%G9URum|kFP56B~o$WPSi#cdMq814*17Cv#D76vQmg@^h9Cf;N(s&!9$mq zLG8x#(p1;HhjZ;*dW0n}le)W(dvH;k9-e$x^Pl-{TNNTkL_YbJaVhLS>H#UrTyj-O zL<^a03g5CoP8tR+T_AegiwTnFPJndRerd12*Rz;OkRmCX$$>Jf>XC}lX(6{4B9Eqczm8_3;uQucSMk|&QURqaM%Cme2D z?5i7cVN1*3w7k6~)iT=B(fqmQQgcJo zC!5~b6m7cC^Pwiu`x(#cyeUu08<4-?`D@{g@-NCc`JnVI>0{FCr3Gn!<9{~(mS>`| z*x1+buMMARcum7&!V3-k!f%PcC%#5JC+-De*q?1upmV2(&dGd)F*xiO8dT5EvQrfY za{E{kIiO6gNELGMX@7!$VzqyIm$a>OuZJtpIY9k)R_iU`(Qse~T^xE10G4N^KhrJk z^dF?s2p|IyGVL3_d5{wAJJlC|FeL5rAENqr+vW?oqOAchU@czNC+!Y|sf8|DWcRs# zs{<0fh#Coh5|nmtWn>)#B;zP-#8p^ciTY=T<>h12VBi#C!IH5|oS0v_;O*FKRT$Qf z-6wSg26Z5j0vlj`lWH@j|4ywuzsPFw&Cdr}|DDzPh27GQ&V8Qp;j95Ge_-|Ac8|2H zbB6~ziq;dzobj5-XRu0d?UnX-4tge2nb}xsJ7+|AMeAqQ=I3`vot?Wp+RSP&wcl8c zpSxGu+SSWuN_#8lT_vu9s)=_!Aa!*e(3c&r!hZq-V!SoQuESD)U>d5UamF%CbYX#4 zuuP0Y4ZJdwk`hiOV|mtCyY6O`9CF-L8_jnj=Z1LYQ?cGLXF_l`*W1JEFryPU|Zq@8EST1rhl zKgD(oXQj=<#J@5uf5c82v{O=Yq?0xs9ER^yU;F_!>Fm1&Fu`D8|M0ZjRH}Ox(gwtcTBn6@v3%n2HFt=O=rlU4cWMha=M` zT-q2)Sd%xiCP&U3Kjz%TSi+jT>19%H;J9ZpSvVG(HBn(6A%_YCK={IGX*>``07sT) z*^4oMEHgikvH)${+90{sWHh}ohBL6sgG?O0eJnFz79vm+hl#KW8-_SIn2_ckY46rU zaCRD>Smo=${GBj}=k`dQfqrNbTZAW$xl7tdHXzTl$sS+KTuM5RfT@Ue`3-~8K6unI zjvd$688F$)nbxzVj8XN<2c#W=1D>+v!c18CJEQFn9+dWVP4VjZKz2M7K%PU=5?+Df z+WxfM?T1$mu&HHBAcq}dDu<0jwjq`FOi#aSlauh?M-(t;jVGl;T^G&RjnMfP zWgyg8mG$S&5h(=6nyHqBFR+)frWe>8n~JR?Z@|q4|C4M5X-B5DI=$Xm#ZQb#d%KV@ zlEZ02HQp`$(^2Rqb`DAV0}an+6Ttc2Ps5CG3l zu)A_}L5W``Zryq9+sj$==T1lmyDoU>7&llj@mb@&=0BnLE=EWMP7DO4oq>a%(a4Mo z8RY_o|MmAt{%wOEl3M8;l>Q&1I7{q53xbmsPdHs%XNCx})6q0&Z!6w0AnocJ1*ox9 z@v4$@-j~Kw*3o0-~2UDih@a;isBGRb0Ob~U`{I`i?X_?7JCc1F?=h?cZwuwf18BNZWVYexYr?tq)`a zpKV=hJ; z0>OMdSExwiBYZ_XCA4ZXLUvc+el+YTGdxQngYjwhuHm>$`@!7Yu?hq7ryxc6k0}sU zf*d;zlH=8QLCF`QspOmzFUCRRLxOC#Qi37AZkM#fzt0mZ6mrQ~kQ(NxQTbO^>&LZP zsE~-F_>k4oe`U2^n?NzueoqX)o5WPK(aM&Bl_XX{a2+t$obD%pn&|4lCAq6p?FA%E zm9~j^hB!Ht`j@ z4r%j5@*Djg7d~?@$OxFI2RBHWp}?`#w~Tm^J-qN^Sutj=T>j4H>oHh4I|AxuuAk5u z3PUio^S(m~8QT0}Nyi<*OVvDojp8*(jBX3;< znm3&@rcFx^9)jew$%pK9r+bDfVbV^YW6#LLV0-V0rBa!d^GYs*4-tG$;v?LsfFfTs z6BbuudQH`4dU~9Jqi34%^UJ6oI3z-q@_Mr2#bs!?`dl&F{3=3yX28rMVL5wQZI*Wj z)Fk$Md^N6Q4eF!nm#eN13-+PnXKaYSdZO7!v!qBH*5RZ6EId1kC6n4u(85lf7yGWr zTfqAQDdFPW&7`0g;2KbanV#5lPTta~c2eJ&;Q`~+%$wbHkVz+1o~&uapsl6}Q1JxR z-JTe{a+Xo!r8)j_ZrVvS;p12fEZPge8-PF*mvDXwP;x^2=5e z2r`onk8<+~SdG7NT$=Jn05HD0lC!Ym3&m(57fTkRVDu6N)}@e1v#npT3LzJNr?qRYxGq*4m zu|{8-1cQaM9-Uz~t4&QZE|)rt)>ktTfwj(QWd$5iTQc@b;)IFsXOPcL)#jqfqx&zLyY_)s&~HkPol`aBcRQ32B~~#I$B~z*xel{-Fn@-mO!tjhP)UPcAhx7qZ6DgVL~nlr`SY`n!D${2FI7u^cn6 z$)lCQ{ye!b?N9I`*7`N+{{J`p{|zAqZutM3gQm<3 z-SGdv;s0-rSfv?IUqi*q4gY_m70?WKeZS%V4|YZWBmMt3xR>0V?C|}6kMR3~?@hj& zI^N##Q2XcFkF@$5H2ZFyCTxB0=Qe{On3Q^@;e@6USAdIkCSf0;pn_(gh4k0!$!XGIfXNc`!Vv)tDL7z=TIJIORhW z|7*t__y~+;3Mj)*ZxDW{#|VtDJbsXc=i>#*)s5l^mO&AQ*#}t|L+$efbZ4U|LIzk2 z#{n}A2->x2H~35`0g1B#aUha7ORDh=gTh2b%3y}OV0A7!q%;_FF zhP*Dvkd*|BFT3;kb38-`tLS*JRtu4xp(qBw5|jlnEjXA(H7(eKD(PkG@LROC4rgU3 zSgteEPoSdU*1jAWgNO>n>?DM)#Q*j{bcLf6=O?>y$*edonVPIe)guqc!qGr!l2%Vv z^X(nUkz>?IUV8*tyHgp3We(g7e1a$d7PJnCk z-bYb|qi&A&{2+4kR&v-921Q8?9`_4->B8KXFa%q*@GkYyVAC+n?V;;tuX`k~`Vd*; z49)G<@aW1n>(x^)9vvXl<~7|*a|lK%m7{q(`FFa#N9vozku3ZlASC)Js!VESh_Y5 zOPpf>3tWiwbpA1#&aM;?;xyEzL2&IsA2uicyxalUj2#y!$S}BBLx>vAE{@P!!^TI$ z5a_1hZijEk5~^3{ler|TxH<_D<_2vxk<;L_2c124o?bfv$JY+oF!CtC)l$F^uP$c` z=ZFKH;=Obl%liB0+$oe0K1w6}NEPu5`5VDxpzhkw8bcT^KLXu{K#DZey7L3)bZbHl zvN-LnWukPZ2+_-e!}`>Y1*c&~)s7iD@8f*jO>L}`;0V}l2lfzm&^c1lk{re;rwc^bG_*A^yO@7 znvTd}J_DQ74}E}*!v`{m6NK#`Uoe}6jl(lf9mLo>PWX1=U4FtLSwNlRH^kwQc z)6-2m``J3VGq%4R7xFXvfRj|Ezts?XTMwTmPZ;iI(pwBk=`b zkHG`plmO$Zyf*+Id~p`c#W6J(dc?S=?i*mmpciEzC`}iv^kF>&%vf*+7~s%pID&Yz zK8*7CgQ|>ivoCPmdMs$|N{30<d@{ z%2~eAl#9A<972xp(S*BUB>f(d#4nJ#1qLx&WT1?x~2%+W`-OYcd$Zx7aq;eB7h? zY%C69OxnhlZ)_X?6pJd&%Ro=b5(q`P63W!nUd*8UBny) zYD0_^#Sq(kdQc01&Qy-)#Yc}p+|Xy>^i0?igINOxS>$HAz`73`BhxGV(1P6Asj~Ti z2n(iA2*kHIIDtAby7tg6gWA&2ywo2$FK_EoZx;2t+{&sP)8qv-kPaxy0py2u7%V~5 z>Nx}rsTnw%Uk z=HR*RhKAo@{#aMgskw+7bi$&ei+&GQ>o5xab} z0?JKd6x{5qg>OOtbVz-L6qLh@8fKGkU^5+VbIcZY4_pJz(5Tn{2BC!jC-u5YoTEl~ zK+3woO{*b9Y?_sK(`L3nHyLPGd-Yi}A!pIdS9rDBfjBbe@wE+V?I|SckKhvw^_ntO zjP+A=APV5~)=}w@|9T1!hx-3*!X?4?tj`Pj|E=wBYrns>)OxVx>n*QuX$SBB?=?Nw zw9osK-YNOt<)4ucNne&;-uSV`-iBXq$ThThV&abp--G5={88KC@gR&turvtg0+Cqv zEajCmvDy3x<6a+0CJGByft~)KuPhJ-835D@TG9W{REa|Po`4~6^~XCg?a+s`2ystI+{1h==0$; z<@~|;$@xvDvuCgZE+g?)&CVoCS=EzFL?em50+3diEPxzlYS18bQFp-^EF1`wZnj|A zeqR31`m}_oOawb zs6lOiit^ktB|QqRuvRjjBzkUtQWk~-YOy>hv!DUkobd>jL79kJU$%;* zJ@tevgahhCIoU?#t6KJtSh_v z1rq8p!eK9k$BLwE+>$68jBWsdRlj&{RTl8=sjtcUVV6gVJw2yaXtR591nY-N6QBWH zW&oW|kLt&mHX$2YwPQ&ZrUUA9LV-kMkb+G~P{sfy&vJsnRkbGvF9YiuV%b03PAH!H zt!Ka;Ea}+5%^k84hQq|@MYABbo-dGPp- z&8q#gY0~lm3j&E0>jMhx1++DT9bH6&z(se1K*Kvv-;h?jz_r~euTbg^JiCpSN!gBZ z1Pvxf3@7UdD!4}$lWCGCX}&fij&`LZcFR{tcuMRjJgV~m)pDkQam$q@NSl?%J7PKw zN6cm0!BVdnB4n_mB)d&hxdlVY9btyDt?-QlO z14ke@YBV)H@@7YaGsK?jV%Ev<8L&+ZgToLz1|ze0oi1G_%Z5WBjw>5BY@)fcOZ3(3 zC9)6O5628-5j0AIY%96m8L|k9ib=wF$Uc6XhS6zq@P)jzKn5!ZEvtOf@R}DIPCi&w zEoYyYhbyN`9k(r_O+)OkK-t<_&R(4(CJGDy_2s;IXpNf$*K}B4l<4eS{`ZsV)JX8`)l|8HZg;rk8GHS~Hu?a7GW6rU7t7T#5bC}1O1#1S>%F&v8A4+KU`)7|qBar%jC zee&=Mkf_-J2t{Y-Me!15S>0bL%W9o=SvF*+UetuH*GJm!i#WPlDvfUSys~XTiwZ*D zVO$;7ePohz>I)>_)5}6A0}BgmHB?$wa)l&>C$ujS;T?}77QYjgO<9AYX8{rHc0#}+ zPgltAQAmlWM|oRrSgEh=D1$a2zkuD`x3Q84r3pJ=UdC zx7MY?Nk88!b^C{5z_Y1L5p$SFfvKDau^Gn4w|%AcDZVp@nc#b&(OeAT>LY)K)}s8} zLOvKH@P69lXlCXtE)&tITi^Sp`qD{J%1XQfkqv?*h+z-R^zk0^y~iKdg7GJFwC zIg*e(S_gu!P4{XH>f0x!QU7rZ)VX91lF6hq@Hd%q0B0&^aDIt}RX0-yLJF|2izf3? zWiiV~+(f^n27~pBngNSb%{a!vaU_XQQ89z^3n^6b?t;}dyEJcjAz3$I1cND46L#th zu`_xMn>ifRAkZ+wBVE|8F+$089AoC-8Jf759tJRnDpR$-P~rPUr|neo_mMpud;Omt|RI&rGg) z=zF)p>*;fAaWXXQfDztyn2g*Z9s)4H!r!U4VB+x=PU|M?CF;=v32W*p`5Xk6&}oA0 zsEjc66rLyWTQ006ThiSK%L6*fM%|R>(#Z@2)Mhk2yy8htEQukR0wo0BEC?M{S!FE& zJgUZZ4G`1?F(TOB{);*!9}kpJ5l%Q+dUqRaE_B%J&eYxwo$~*y-VPSaCCN;=&19Ii zJzKz*VRc)_s4c26{_6}gjOo|a08-{%k22>t`N-g0Gt&ME@^pcjH|pgL(`_3x%K%(6 za{d{N*aDCQ1*oBr`+1i8+c5*U!%o3dg|(we(PZL~n`SvH&R&qaFuw}ku)xvj=No6C zX7hWlKs{ht*{W^I;Q6cz!&IDE3xF zVM|Wyw#+JG`VkU+?5l{$o=3MXR6mr!PHn4%%AQTS){%Q<9+4cZgal&0R8HDmD^AsY zw#qkJrGuB*RhdK^D60;I42&|!E6)r68pGcGPZ5PNn{;}N@RXTgO|p<-nQ0upv;F&f z+Npq#70T9)5k43goY_2IB|&_Aiy zV`;ZDX-Gy2kH469e$q(AnfVkPU%ZfE`p|x9uOCDYMNmb-8$Fpubvcc&`4g-C!E@4C zf7Fv$!ZRNA)zQlerY4Ohl9W6wmIF@%1MX@nGRPlLx5`I5!EvkHWYlO=nAbGnCaY`Q zW*Cg3axOp$5TRF_?&)(wLD2+Qs11mN5guKf5MQQ=b9jd#Nf~A*Ve_ZM;a^!-ev3_e zxs+x&9)q>W237}FE?_Nx)7lcaf^98jVDmiW!vmGLe-L3aDO{C~9eKz0ylq+xIZ<6l2>2C|e=f zChB}`tqoEEs_+5%(ijV5)gAIMK7n*9lzH3{?0IQ>Zx|kFm2P23 zcpTJZ5pal*BSF6f0khOW$-)?DqFG)p7KRy&W^{HQy-vRhu0@?F&u8PLol#}(a&a-1 zPIQOqh@_!)U^>cq7+JmPK@A!xsmB*5gm*EfS6etarLdIayMvY)`@$yf*D~^sP8Fok z`l)O>Hfe~)S3z12NgXrkqhNF3MwLTe=uof>R`XeTkkky@j7lFXll&;UHF33^8@5W! zYk*WgJ1gO+J;RiZ8Sk1$o@;kSERK2B9A>mqZ+6&~kk%2aGu)l6OS`B`D2#P|!5oj} zE+;Z8>5a^f=gRsV|HEhDEZh*1CA&h)I&Kd~rcZ1LM{#`|N6s8Swjmr((JNwKrFB+c z)Jog*@1^*EqF?a+s_#U{lknPqU;C-HueQAsasYm*|gRY&zxrmUmVD zqFj_^={f1{#$SYZ0e{?}cwX>4CjN`~0|4TG(w~$HK{UbibTEhNrQ>iq!Sl`JwqoKx z-Ht4)zHL|s2XT7IT`NBkoW=yp5J(dw5&LtQOks>TgG{ctDJVm|CYUHzQdEeh>F-iQ zM9rpP=_gP|;TVXRPN>^yHSN~@EH`D)t!|r-tJ^4|5X58Bk|b`%nguI51`U@^UcE~eKzqmY&0vK3 z{6Z#Wv(z+Aa<$tdG_VrOrQsc}gJrhWSJf_NA;r9Sh=1Lb5#)YB1Tj1s8kj13(vz7F z?9GgNC+*Gtx`l+UOE%PNg2^-vh_RDlzh?a zBZDaDE(EkPxMoHMY5){B5T9MkhJq)QL5MbzatU*%sU(2)bzQb5-%~pJ41mkg#dzGd z35wfRHVj8w(v0dS8_Rw1b*(yUCCJ4YHlf}|r^8;}ar+J;O-;2OFZa_Bgl;*T15piz z9HX1lFf1FyW(ze2k1Udv!r(4vht*rrsp^8GQygK!(1Q$323NrKnFDg+yyIA2h2CU2p=Ib{(XaMSa;mK!;6C70)- z8~${(0<@R}=!Tv>eQprLqs56wA(a~RU-eN4Mtq2I9c-<5DAHpeLLf8i!bIr_)d#li z2Lo%vWZNDE8+3!;@<>6+7mkBXQxYS#F@LQ*eS9Pbpju-Z)XiaV`dz_d+~qgz#* zz^efQvS~6}$0HDV?#++K2F}i2S;z!R-E=z8b~TOK2=U8sXjlwTtlPFa@@Pw02DG0r zI2ebRoISx?*b*@Xb#ncq7-(%2wjZ-`fm{7NM5YoT@JxF$uXzl^F=d^i>ZlF%7-8Vb zI;~2y1KXW;V0A!g2n^y$X8+$UzD{Ur^uF7BO#ZBV6fFBgzRyeE#y@EMDc>*qF8S{3 z_~Hv7 z!|NL|4O0!fJpb&O_3RNp58#b|c1b(@`#j*F59XMl_h2&Y@~;mpG#(b7g~-sJ^-?g@ zC}*i54~pk$-{-xDAXI_49u2ii71tw!DedN#(j*X$mcxLRHGOV{#ITBg8Ih*_=RA5P zjlniRilO}lQ?0IBi^2Q?(>>|64bj0!ao|+ITK)wXfMd`Hobc-*>Vxns)6}vBx0GJd zSPj+Q`+X=tF72Vju|Mk_V634^JnX>>cV15{Jah+y0W0;nBE8=vELY^ z&oN!mTq;&rjAfabF#ac}B$l*@Yc6H1{bytH4zTJMwPbkLAXVJ3g2A6$X#b(%dsN@%U@$pz8zJO{O zo7@ciaTRlNZWg8@KJLKb-*=bNXaxv`#Ruy0zlORD+!U>6I1sLR%kTC@+~tdRbw23 zpziY!W|K-yf5>rAt{rzsM8QyKy0k%dw(F(=QPB5h;z=^LAWOPD=-Rm<{<^i;=K1Jp z8QrbLP4u_Un9rcd=BE!mXg-5*U~Q&%q{-CWq}@i`V2JOK2K6CxKdwPi%ppxV%2StK zixi~?EI2lve=}rDwff*086Jl|x)ZEY!y4xSm{cvf=O8n5VqPtV3zNKH=y$e)|5r}l z*$I|@$QWmH$z|9Mru|pJVa_5m2@TonPGfI%z}iMUsc{idKt4s_&jThF%!&eQ8$U84 z|CHHqP$AlkfHek%jMbO`Y-9S&TK$Q}G4Nu>rtsfbozL)L0uY8su7rvG&gy;IP;Wtr znaE|ovwDAg66ewjb7_C+SMQ!lZw(g8WSJI6JI#;vNUrzcBE0efQrYPUv})-FcF``6 z5PoDHVfQ-1)*f~|)EEt!(+vy8{pOft_Q#j-iWK5u3zrW}eRksn+~uZ*1W}MVT1+z| z%ehzqEVAg5ib624JXmV6MP>iamct)u%LbHZg@s&ZX?{Vgum8^KeG0_wpk%uO*3@7K zkG3NiwG6t&{IdC}Fs_$&hjY0YjJw492 zfJF$;j#5@Ebn5P9QTOz^(O5hVJ&!JC5?~Ld?ONAT*1JEnu$bsb2-aI57MbILkahOc zT*lfze^46skCqMK3z;lz)@3CH#8^z(O+~ErA6S^-ypo!uSM^F>guiXIVdd6$vesxk3b_5QTwQJ_O zPN1dQ4sxZH%B5HK6I!?rB$_Xn1(pXT%yVWsC@CQQV#A&WZpQzGdb(EGG&LU2& zNt0o24reGt*DddkUFiC^!KRk_4$+ zde5Fd2KjJ~PAsZn&_xE+Lz-Ghv(sdq$ag!!B=Tz@f$X(0*9ypGFR3phvxQw&A7Os! za?It?MojshdVG#2)kC;a;eJpqTUB;u_?G)l^Wp8ohLBUfI5Dn1gv(+jo6*g-oe6aY z)C=th&Jpz>?$4F%5~w(BQO>HP37Qs*s}o1m2Z5xnBE2#zkDfD8We??J>H*jtT~8(R zM;U!h~gNH^iZhHlBf=O1=SxYLFg~Yh{>9bb|-X6r>^4Kw+$ z+V84@t(I)2f(4iU6}68{E5erfua{Wcgu2WP4p1*8tJ=a=LcIvJg%s9T!*cckwFi!- zt&@D-$H6a@pK;m%b@MXXSNEwQ*ydYD*?MxS&Pu3qObvpO5g6Ym(;yv7CN|0TUW3ML z?_+8=!*LDm`=jauF#etDE`@?&ZcaA_7%c7dR`Otel!wR~@Ghe8M6B9$dID}vNULMN z;hhHC!s%Fz1t>Q}IS~U9AL=txU$*7#8LU8lPtb|}9thRp(gCm$BI|@`WESsJ_;;)b z@h>OgKXkdacrOa~3NwQIf*g~+AcY&>-8k0pHw~+8s|}r=KlVK45yjVtcL^Wy4f@{X zz2g0=rh~#v>wDWi(Z0L=)g2$`INf$@`*&KWTE5z{)^edG(EJ3 zRbpV?Wsg=>pZh|v3=lcK^LwI*$L}eB=0YaeB(+Baw1O9f6lUA$1^6eKRGIHRyms>7 zvV~G4STPtCiqgO7+t0cpoW#n*I#}$CII|@04ya*3HhyI(mO7IubLxiPz)ELJ6kIHk zFLlM}kd7M=YM?PvaqKXJS{DA#dBobfK2|qG#L1m>0{y)Vg6^*j+SD27XO)RZ9Po+W z6B4{85Zz`xCxj0_hFb1+fTxKgHqn$v_{cy!ip;u|xqzPlbLakmy2N69YwimpBwe@O9b80ML!!va z%4hC`!8F7`Rgz-=l)8S(*3;`b#wpfsjD8EVd125k*z)cK*-8ftXW)hA9 z4Z_Lb0E0LdTn)y@`p$sZ=hRgQ5HJ@PA8z|?;Z_L$&ibCm_~9eU0$q)8s<>T^qhQrJ zno5GLR4pE{*1OB|gR^7?Q~^<~5msy{p1p!74pcy~!T2gRjIV$kEnupC!2{xu#GW}Y z=jJn5z9PesGdPj@^jWUrL9P5G#U1ZM7(-~n!X^%65aFI4=FNRHSpYrOnC>NwnY_iV zKmn-i=0&7{vjhBjVNpHQwxx(3R}Eet(g;G49itFa}~Jl;hhsVrc$RP^JZ_2pX17S7-K zb_mThv+E8?jb7hYYCWs#9;UTAuiH=*6dd)P73Q@LKYSaOEDaUy2A7vvt)UpKC~l{I z?5ebS>Ijiw#j>5Q(R~%L)EOYbis&BDUEjue2V^ioP5|89<2YG?3X?TjQ`k2vR?lnc z1--ixf_j3!+3@@@%m4RD!S`w3FZh;x!H$3IcxOkZV*nxn{C@kDwlB5a+xq&J@3hP} zf4I4|>5BLB-UIRn<&gAYslRcsVa@YdPp9|_;gjnt_^)jZbwGt=J{Vp!ZVWdGhslc* zD%HV(1WiyNicDFJJY$Lr!=y5hgwU@-k{}G?X`kjkPc`tPzvP@$oGJ` zI;3p0^IZ``C9T&yuB;m`2G1M!Mkhl(M!da%w+B++WQL+(`5Q~mD>KnZqyP-tk*L9= z1x9qg3JHYz1Et*{n*}3!5Ry>!Ja{&}7*zLL&?3=jv0SFxv=D&cpbF`UfZ+X>mbDPP z4%fTRNY_sDRdrDo&IZphs3=e?{ z&j6S)kD3Ba96UrwR{}3JmvB>I5Qh}6D!EDz5+*75BuAa(VkyW6w>36}Pj%DUozPp|H5@6^oFJ?&!ob z5NcDv+|EFNOIoDzn{Y!^xTSVhx2lk=sH>~gn%6A5_`{`)n9F<)Lwr99kXF@Lz)II3 zI=91sWJ4S&9Dc(y{G=PhXfkR*g>*)PU22inF=2hts0`{fP6mO>1Z7%MZ&M-N5ysPA z=fcA$!HXJBTfJXZWT6)>j>XtzkiC!zQ_f{)(^J1D@`7P_+!w*|96WS#7?h3Qj&RW# z5ppx(P*9)MeBub?MMT+zF|eGvM@;~|5N2N+Nx12**C_iC3Mft|W{jV6>yPU-IW*O6 z>MUl9EqOI{eS+CGUPl1~Ri7H81ejMq8Jx{!P|38h(Xxay3cW+(uS-Ui&H>m@f5R@RG@DlXdQDh}#9Z^!W|J%^9)`-S;$nepKGBsWPt3raVLYLMj{In zC)Afqkiz*QKj9s;0Zg2z3l+7iz@Z}Dr4OnX$?nSJWsYI^sZTbhcf z(SUk^tavSgAagTIAvGLP&r6Wobt+<&0a%(^i>dL;)N^Dc?)0=bw|A;RARba5mEed! z?x24*LvW}-01m5^3ztoZH*xvqo?dRM6 z6W;z;+a7KcAnN}Qx1MjkqvbU%2b;eJk^j#&Z*BTo(_+&h?+3hRynE!oliw*PC<$2Od(BFcbyqJeJxqM{i zqPk1!m|;kQzZs5;CrtC9`{!eX8qU4 zacRmQ;bg%RCd2xv`p@e1IMXn>*V#mA>4us8?c8#Or>ewRt+LDY%b{3xg);|tI) z4CM|MQweP$x|OoN-gXvMR6Y;NOZiOKr_AX?5X^~CEacFh zvK*WaYbO*e*O}=jP*KPiy-b13i`mIYB&u0R!5i~@5JGYVx=Iq_j4j&y?JL~jZqry< zqd&m#FxeqRra#Hufo6)4E~@BZ zjMX-ZF$N%T*BCnjGp2C)Y&K1w*uZpvg)lM zQyUiDEM2g;#bEgmmDZ1p&UWVN31TJI3GLcV<{?G8mNvtsjJ0oLS9&^+krq?Qt4bnI zCL?g2Q;zlMEI34Ie8zf}7{pe#aqX4iRAwEq;ery@wuNQofQ*w`Z}H}axDio3W{=Kg zXrR`w$RIZ}9>FQAKth4!jSKqWP`L_&)&v3OKxP#c9TVE~YlNTlcpKJb>EM!Eo{n5S zVj`Tg32hN*PWpJxvWzt4(~>*zTgq5>yxOwMz$rHmtQ;GBc6~xa(?`}qJK3Rd9=xnE z{GsJ!cPwFTC3ZGKjk&U$b~KYtY0Ja@owaLZNj9LJeu+3bM^~!AAT@ML`~3YL#zI5p z4|Yhi6-8{d{*Bf5#PF2d>$zrr0Kz-BNuB;(fFNJsjG6X-MuB({xs)9uMqSvn<<*DK zFs@!qGt+T|Zi~G`6gjagPH}oP9B2&G%+eYyVh~Mu|M2`pmC_njS(lBGz_Q0u8}xlE zTL9(h61=Qv*={PK2ao6zoA)q7{ePE`6?|7Z z-qO+6{?Ya)+qbr*TK}>2xt14Nb~gV`^Tnp`Lzcf0?+3jj@~_AbNFM>s|K}RFH@wO7 z9`Rqr2ccOdR%&lTvM+e5Mt(Z6L!Nv*k2Z z`%4|Na4}Hw#aXD2sq|b%(~pB+byd~})psToGGIY%cpunHWgILI!0w=|CU7Qvs06`W zCj+H@=1I^HC<*Kce_O%PsJT*o*w$094@LizFwD4sxa7aP1o3Pmfl|Abj%zo>Hp(1^)k5r1P*d=si}sIR;@%2Cm{B8 zseyD`$K4{-mY3dXErEv{K0_+1^@7uC230eY6X#!E@{n(;KVkPxtqZp`IZ?DE5`usM z!G`?%tO(9uEC~<`1w07t-WYZDz-nH3QGG^(4-z#@y{F_h)PW!f{4_YY`_ISKrzxz7 zpQ2bB&IbFYsB~j9W(jOcLIYMnh(>)#eTrDNo#q?2YL;z%+-4SG^BJ{$>XXQ*sZUrh zF=U~tVbs>|g6-0(pFMk2eS%K)){3Y4`Xo6V;8)eFWQK9nJe4+{VtwG|DXW6Z0oHAo zT9k$9fclgfdlj5St@Jo>3{{ZGIf#V1O4r<03c6ytZtU0G`lMOz5dB6wtgc|h8gPw) z&@OdM!74_p$*Rl5ih$*_;hNdtSx}klm{*tRVBTB#U|#omwtkjtby_XR!nr_c(qt@F z^~qzgv~s%uL%;x-O|k|xd}PzH&Uxf&;|*-|xc$-Cs^%%-0QgpTP^2x{dj4BEXc znx(y}u1a(+Vy$z|xU;yNnVd12?z*)Y%zM}>fZ7YmSx^juM&7L3 zbSz-!{U; z$mryxC8wgJDGCjRgILnda%F(QW`+*;Pf1-}c@fTm89Y3!2yG@@h$nJxh}RGHo{p^? z1}V;Rwoh%qVEC5-7Wm6J0y+jO-4JWljc^bsLXvB;UM8>RnSKIUNk>dhH=rXPeOQ9f zgRmYp9D7jsomKfz7ev_S87VQJ*Pim5Xk_n%mNkX{%)9j`)MJDZGCZupVf{Ib@q@u0 z1iZfQn?>`b9Xev`P?|<~f0@giMJwg`ZuP!vWBTxut633?f&68e^F{tTbJfSvmQe z@Z&LzauR^WjjmG53JSTby)y-Hb--25Y>2~JhQpTg)uOyVppHVv<{@aQlG~F5#xT$M zXl@pSTr^r@!`)eq2yJoQ5A_&pjl%dbi2VeyNW2cjx~8ztIBQQog{wabeS=gN)=mMk zjpWMcC!lV5C{Q)m8pUH{hs&{HcI|OpGFHL3eo!oDPr6;`U?q}3<*|P6*so$^6~gV= z&Aj!INrALX_$;Oq-tarCcOSb9wC}T-OiGEdO!MYXtoB}Zv0@Qp&A?WL>zCoZf^m~{ zG;S3bq;AGClp*QnM93UMgqGx0Cx*?X7K8Z!yGRW%XD`L0VA_^T&Mp4(ky*kY*{s)hfIZCs;~*^%*l`e zwO_<@$>AlANBFdK)PEMvM0})h9v*Hp_IBZ_XKim(tiv!4Fl!YJUJP>ItXM7FT*_Gc zewLgnCWayrknCgTdm7 z{>-9`S<*eGl;+lxy{^mHAx*mQ3s)iWl6nYEaO!>@@5X5e2$R2TMS0ph(KI>^7iGv6 zcO?Xum=!pNElJL!t?MqG;mBja@5xkV7VOXH-|bwG?9Sr!au$ag)9q+tZNSJ$jI~HN z3AcOt#FqCo|7&wc(}jl5czyDiwCa1P<7*w4Am`uDNDsiv{&~;ecwX)4Yx`!~Q0qwJ zN<&|BzUjM7SHu2+x^3XZ+dvKWkw z2ZPE)s0XGPYq}2tFS;$qbIEK$C+-pu z2R>-m!@zM?S*I-t*~hn49606&0nbiwQGiq;WjkCn@hV%xGJ~4+tFg0W!5wNmmB}MR zLsqx$P|ejC)Op4>I1w=mAwU%{fkxSiJ5WK4`AGK$wd z*SUOM_z%c_zN4$;g(1{5in?w6rk@?5U>OM=f^Ls+JP+f*P22@>8MQ!uCh-LvPK=$^ zR})$5EAXa?0{=Om*3DfjRbXoJ=|RElL$Z7Qt9F{bg5yK&=d5Ba~k%3OA zAvlamH(SQC3T0n)22D;Tej8K!i8n(40JJQ#k!&znt43Q~T?cFyS(f!-Hk7NgYhXKP zH7yg{)Dant|0;IVrjNW9onq>#ihI{={U^3VU{eUZ60^{5qn4zkjO#?^oR*{mNA9$U zsvxQ`A$$!?3NZdn`3fU}Cq)@r_vot}$i|J>>n8w?@DGsm07EP}_1-=g?m?d1y1Lo% ziiCeudywG$8zFd|qkhwA{`Lu!Uy35B_^eOP86}4)_S^<=P%EEdk$TaNC!~o(9l_Cl zsaqL9AYGIJLCnFloPF6UcIK>eXDrxj3;|pj@x*yV9B@XAXTwSEV(B)PA&Vy_8`4!U zz=E_=z{Tyf97a`hakZXIo6frl-$(oZdxe7FTkZHnN4Wjl?K|7v+IDwqvh~51e`tAQ z%VRCA&0lJMe{;6Ex9KZQYfbyT|K@$a_q^9De*p3TdZg9H?=)U&_X4N zgr5aq>-^bMf}}Y9ZG)8lah#`v)c*s4_4T}vs<#9=Z$K0R65iDKYFx=0#0-ut@Q|+~ zljN`tpY#Y?^2jjz3Ci(_^XhFSNP>e2E_GL_{PmIFGE?f21xVpM1%2Rhkj)&MUVw|2 zVmYIxx~&wVP)Y3&p$pUv7zGSsB^UD3b6f&gJpsVkx;XSxj?V#xA`~p+z$vQa<39=W z1vc7{`)5Z$y{wU_=RMnO%8C_fnNWoiBnW~dXdc-D{heD26*lcF4NO15gQ0Lc|FmGv z@U8_KAc4>!P{ZXfC$k{IL_3mE7Hanl*nQ-=cCi+!bQL2@#oFrv8duKfWD$bql_13s z=s3r*;&Jp?Ls#Nya$w#pBKq85>r^zBAOX>6K%K;zkK|x+fM{t7b6djC%_5`U6}V1^ zT!J)35T;|wTooq;HqvGhGT;uKQ?guwY(}V7=i=fQORGLo+6zI1x~43wIxsrqsKI|~ zDPJwT{IL?`EIQbA!74H4VcU3X{xje0R+Dc1lO;%B6z+-|Xt5aJaX|d1i7ZQ90{Lj^ zUP+khn&&|xTtfNTds{K|AAx?TvBR%1CJ^;$6|><4@!ig;*$SF9?gndn+_(Z~JKJZZ=TP&jcRb(~6?IibvGx z(hdl=)fIE8>PWg9T%B1PDQ%~9YngODZv1Dy+fsqXgw)7 zydD3EJv7)H8>7u!mx8gtD)n9}5w#P~V zIy6QhHi1PkOP%CE`A;Ctr6%?7zS8ZOz;xJkg&H4>;4JFL>(A}H^ur>!rNMv_jiku(nWa(B}Knb^b1lE=EtTQ4nfq?sDX$!eV zdXK_bI=HG;O)+l|zK}xc7IH#5W%V6`T|`#BRqiH-HPh4Qw*O8B`w886kUW&SOE;rq zN$FB_S&&ntW}i zT0adL{XX9EVDo#L_cp!F`x)Nob!Zn^N z(}tpaK5w84!hc`FlqlU|*&Lgn|9m?kUuv+1b34jHb|WcEXCBWYssoi!ZOpjWx+0pG zbsXy&n!HeWBM|10a@GEsx+Z>!MXdpElyp9;#rwukQ3{uMvevG}49XYJV#YJC=$cr! zf+2InHM{O@4@)}(S3Isjt=8r4kc8Kt1W-@8gEGAl^hvJ(@a--Dxn+p1EI@m_DgcT_ z=9EKM4n*Q27cUIUMB{J!%7*=~u3)&%1MJLB#?iLTWDH{JRqcr-2Q{>mOOj=hJPw%> z@tP3VyBh7`m@A()HCz*SsJ9>uSJu6%HkjD229i7_wGnB0WZiLbiZ{J!BXgH3BNZ3c zr@}FG^`_BrH)Eh;>(b#G0(;X)xt9&expfyy9f`|oSs=M;`KwxUwADhyGTXhU)*Xx* z*{oVg@V&{`*YTZ>AL+Qe{dd}r zxBW$1x~;i2*SfRiQ!T}odzwGloND@yrl*>Ac;DgemftMzmfj%U-}u4C;|(t~s0|IC zpY-e(zac&=o)T{pz9{@M0Ic@UJtatA(Y2Li*(g;S2j_PD%TyQmg&4A63DQ*T-FgTg z5mWl0m@AjRQMe6ZifaAS9qw;TyJ_%1IC;%&mS&9-ipq^ z;)B4+mNnsoz@;OIByud2$|Q@C+12POm_S@A&B&mEdZR)A!6z+vLmVh`%g>fh!t&@;4;n%rY$m!;$N-q3oG(qo zK82tI*F5Hc+Fm*V%A!v7oaWt%Pu&xl!UV)!Pwc^*2%GyH4GlZsp|>eyvJa0gPGm~Q zX|xY$@78Po9#(HD9RmZ2PBj`^oK4OzWtQ^CF&72i2)e~y-ZbMbhq>d1vDcmM8LEVd zErFHNQHTuHsSYotFQ+prX)~CVg0>s%EHsyZL#C_STWH8$cRDzzVHgWC%uA(*DJIn* zol6+TbMbSfDcI8i zh>?d;sw`KB3oh$w3RZEQs+7lEZnoj5 z4rD(yW&meOhk-fiRNIq@WCqgKSc1<~Pv@`>fB`;M3eyeU00GbobrRZ#Z5cRqOX+2x zPVQ7MB$l!eA_r7|3DW_PrwADis}OyFD~lS5i`J`6_w>1;D2C(Qw^}>lXG@1@KK2)Y zD)W4hz?B~!HD~4MCxEQ)bESu9C56yeb1Ao(Xa+Tq3{k#x5X^=l*@!74h-vaR)~k?H zu93ykgJ5zBw?o;eV>3|(%V1eAXG;gzoPooCthkA&`UxOIvQQc!rmmL}HRcG^C4H`_!seF%@C2$zQN9dy~@9i$rwa*I9v?zB9EVx>VE_I;3oDU&nN=?=qs zCl1=GPWKZ$MyFC5pqSDj|J}le1mBS!R$hrc_g9nXLn026?>QNMf3?^4vfx`zv&jUxH=-vdCVOYjf z&koT~Fu)Mp#e)ErM_QQy|AD7V%M{4^9OI^ElFEv8u${-k4Rc82%Mp?b^58&(9yt@} zJ$9}HA!i{3+m^WIXtFW%LmUjg1R^DfF^l;MH#J>hyaZuh!Be%17CpzupKA5Zmrgdw zk02fnY=b9DIr3&;uR`p=7=|Z8nHK~m#4unR!`Ksaf~ljwSh@ncFrWsglT0pgTq%J5 zq`nSPx<`X>tWe4ld?uPhfy~Cb!%{Slx~;e|Om+>U`dBGL%YADykB%59eA(D~3l1g}ZzQMTnJr>qBNft*fw zC>5aX^7TR+zm0X;0;Nkt+t!zS-0Y!^VBnJ1%fMMf8>xZP!u2w6x}%*wt6NI*L|pSr zJ*z_~z|_gQwKPX$wZ7D34bzokpi8+<=mIm)Oirh3Zz&-QgI%QndfsKx&k~C;=O}pV z+xRv85xCI^X+0rFe8AgL(6m0HZ-^gr6e1PwhOMPIUUVhz^7R#m>Cw_GPA;;0IdU+| z*B1M3SZ{}3j$x8NYkgKqF>)y1mD7Bmu2E>cfzspP!L)T;pJD!1$KAzL1hyg)IE<8{ zlF+-AxkZ|#Zsn$K!m9^LFPDVfTMy!cNtXkbo0&cnwibA^-|Afue2I?dJNC8zXxn$& zqOE_>bf)S4)@aMuS{9pxmRp+N)O=^t8@!+Nz5y!U_;X_fZj8W<5x6k|H%8#b2vj`+ zENpraGPpo|aEQ;2+#vZMm_N~->`AkXAgl4hTnqw=FDm&wh)1cqyssbqv3=dY4#G zbo$OCS)<AoT}I=EOx0)l33^WkfV-T(0WhCA zkN!qJ5A_-{4(Sp%KK54EAd84sj|xLwgzTjWg^3F%gx4;~`@7UZ9$fXz0$6)2WKsz( z0^=A)jRu>pLu$#U5gO3+S~}QB64NjUZ+Sun+sa2ot=Ni;kNPo~;8eaU)DY-RTMZ74 zX1IPWl3dO<%wv)o*Ko3%rNk2l)Y~v5aVtc(duao4n;+@o+;u~j>5(of>Q)@D=9hfD zOtKbne%;X9JX-R#j;C%H?1`7IAL4AnGjTz^11I!)2&irq*NT^~AKJM5hfAx(6zcyU z5?&|xPIP>?a`Qt?|JC$?rXOrN(bUs)oA;~U_kx8$kNkIFBXC-7k=`f0LOLPc)A)_X_ci`t z<9!YP0$BxD8+tt7@Vv?Ma?d^Dcf>b{3*x=Pe+eH4D^zkg6!%tA&uJsvUh zwY7ev+hK6+K}qQMA7X_H$XBA=uEf~NTtF>%tsMXjuYW&l2`TZ?EDf6BcdB=2Z3F_x z_$T>y7Ow{4BBy{q$w5wrB`_a!D|T?h)h)31jvNDnu-KDv^EH0DgUtEAevmn7(i^GY+tF(;MxFjjr`Ts4)LgQ$#dRVro4CoDI)V_DE8@yZm2aN4w`8?!vur+0$snvzG2PEN~KaQ;+ zK@ntwfh3vu)F9q88V5EU0^w(70S@?D=#bX0O3?SN?FYf7KcvxW$lhuCLUluH_p>#u zWK)?U^8e8SYA+6=Glqw$Ux!A_8@L*X5^2$qhkkXM9=bu6K_yVvf6Xled# z$dd^kCD9zbCfMpVexRD&YY@^7&MsKY%a92}Nkc9zbT?-REFZPLKpZ>RkI(|MVMX)s zmLV&0-o*Ts+C~6$!ZB&7TOmO> zum(}-hW(>FJQ3zUCGB&0`#Kj<>-}pOe$L+yRcPtwvoSr_nB^PQ53NDOIa*`aPfA(5B@@uqS~R7U1om22sW~9275{#W|H%r0}|2{o?A3LGTziPE^Vztm-y1d)S+L?Z(TD@yN zx*ucdA~PR154Qa?wYs?0Aqf}!kPb1EE-r$*lFozzR2kqsi_tU}RAp-|E5hoyob9}7<%mo7KZcO;R42;UAAsXTki^Yl9 znum;$cRL#+TWF--SJfG#N%EOBk%sH$d~Dg)3+tRXK@S-!jrJjwV)5vN`oNkX3&$Z4 zA-DRR1J^}n`!Ry%i^pSW*jG6&$^HNBeS2`6*LB~13+&Jd3t|DjM2TMPx9!+*oKBi?oY=ADN8HBkcqSglb(4%I z@g$v&({VbU+LO3(qPC9gD7NZ4uA_7`O@HUy$M@b{fRK{OkbiKn_nv#sxzF$3bI99f%S1nj1OR^V(}Kis**V@x^b6rGzDkxct1&@g_-;rPvKofa&>HO`bg-lp_fBV z!;Rl){Po5&jc;rCe#7%X{QK9@E0G^ZelPOj$jSP@um58GyX#)6+c5qn^m4~m``@+y zV%rO?H^>>_=Q_pz#p7YFGWBB~Xxi(R!J4Vu`Q)M6nhI?IV#$iUQ>GJT2);vhWE)9i^yPJdvllqg!b(>SK%`bG+5wHj zq$eE!^PDuB!|2<(&XYj2aQ6D*+Eyk@XycB18F#zZdf$+8&58b)UsYn0@nK76S(Dh( z)2F4kIr0ac>c=LBrSj}-%iYvJ7^FSlb=+7-dk-xX$b}sn$;Fx2d~z$fz|H>)*P@7~ zJ!kN2(c!de5UGoWaeJQxEeY`ZmG=-1@_7#K8`a;+ld)O!`(t^MD`%-kE`4b3_(F~4 z(rYg?%zpm~lDAI{GI@bVu1Mng&YE#S)$4pNe$iNqKHU*UcareDP8c$05$0 zM+C|BDGDM9{q{*P$~zb-6RFTLh!fAax$Dg2Zo6DDyvVMG-hN3w`xL$9*a07*9cM z;Qq+O<2H_o@%WKxO8{S!&f+%i*Cdo;4wJut_vTaB@-J_xz2>SXS*ZNquh6@{Lr|I5 z3;+OZu4rFMHFtKW^nimW+y#?K1iXYkQjA0qZ?cMcDn&{(VX^k_XDfhi>n8!aM*S2x#gq_%R`=+O$Cl9V}AjEqVYq7h#ZUImJm zG=Vru%QQj%7cP1j*zi4c(u*`f|L5{uZBz+1w;{^00-ux0<{Af>2bRbrfUej78}*{Xs$EC^&9JO?V_FEE6nNLryv!`owTk8=s-fw5>I#}`v1qVbvjr<3?|DOtdHPrEZ$JLI9+h1z`a{Di} zUuZwn_G;Ug+n#G1YkOnsw^~2n`u^6X)>zB`Yx!o&hky!rrsYucPnv(Xd8PRsO+RY- zckl+7Yl^I z*X!R|AHu7Fzgzdgy7{`+@P7(#hff)=8Xq-o8E1?z)Y-+qA+w%s@wt3z32+aaD;xQ( z< zOuyeWfJL#d8*$v5I64bD@i*sRG(&7rX4^5YDwXNDfIa@^3Y&h(9-)%Ce2uisf4X#= zZNQdoTHm4+_(}rCd|^hfNWr{@OV9Dmj~}I_7!7ZmO9z)6FFngQIaW#OR1u_tJDa&A zO1Jn9!Q!G_PhnEQC87Xa-!arv$_S zc!{WSm&)U!T?`;+5>p>60Zst-(wA3pAAoU?$uG)k+7g&@U+EeijM{hK<@ClSp#c8i zoYB%%z87E1U!!O27uQmoE9o5d5x%ZW>YKx5U1Y5%ehjyOtQ4e zch{;Dv)2jpi(ax#xh~iQ6X9QjnHfaJT)RsJ_T%C4WxIc~{bss>(gxq`tl^dl_h2d4 zGwI%BE_Jwcg>UP~J$ms*3K#8}{AHn@J%wreO6z>vCTVehBmn2_1zFyoRW%@ZIJ2QPTcIM28SrU<5+Sfa*2V`ERS5yBwt1NhOx7bSS!8BT8`(X9aFMsARpPW)!Nq0(vIgDs^uF~1mE%@IlElP>u`BKTW} z2+`NpZ>CF>rg_z^d}s*FWgf>$r?{W7yu+}=TPZqd5j6yZ|Sy#%^LuaMBA_ryCYrJ@VKZU=VK?O)*it~BrxU0(!+cP z6d7V$z5_|B_~vlUjh~3Svz?q?jQ{g!1dg}iy*<4c zKNh!rw$qBxoleWPmCyJaae3xFrU-J+p+?m6MSK+aw@wt?e>fF^i?J%P>$8sWzr>Z0l&sD*cEKu5$bGr(zZk#J8@BD7 znb!7O(Ea6;WO|47@ihVdGV)8&K0v}5s|7M@Pq2kMV}WYh?iO(%W{rHTi$}=8ET5Z? z;~54U8@$p0FP};H^-LBp3qMi3Pl}Q547-;zDC8(UHbI-}rmX<9IXF08&MN!9s!G63 zTbeFcF{7n_iueAxHeVX;B;)jT!Ts&OKOBK&q^8B?YP4s6@tARWHOCHu^VtnDN4Qm@ zmfqFtg|Pu}P7F)7=%Vx#AsVh+pwQ5!umr_+pvaP}+5oVfnA*n4Rf=^TFl5BIrw(^^ zXANN-h)$r1&BZs-14;!f%9pb96m^>42zVHpTUB_4QpJLXbu1B&SyXtY!^T=B=#AakOln1R}C_WS&=-fWYTA$ByRC*0<>G!(4&uS4%z)gt# zZe0cD;{8+sCD6Bt$x9H9WX@Lp%gZ!*M-3H0?jB{k42d66{1Uc+^sDQ$OC;?uKJg;Z z$SqCQs=|61k6ASH0a8LAdLjx4(EY|5PzBr~Xw;H(RM5y}hLYSS_I+RnC<5w$Tvi1BUpo`IcmHj!gu6p)btx3ww(vRm zU@)^=xf6@7@qNe6OIdI2J1>>Sy=DBhW5?%bv2~R7vG@u;FDY%^rdwIu zoh(ZIRd)nIA>qmvUE_Ol|7}@t1yk#{;P&0({j^fI8JA%GEF42>DdGr7@&qoSihG(W_g$&*gA#tnZ!Z(;?YUBc{CVluWe9Rq5~Yy+@MAmF^(akwlghi2Eu)72nlPl7;ia&)t4?eNiCo1YIKVAP&kDBl<c+w^MLrjKsQyd!r#cqfztMiO?S;1O*6)PB5YDw; z36Hh>pk=xF+s%(Q{TpEaf8F?W(>Wt&JZv-~h9C)MHT}C0rFWFVeh(>yLJeQW8=_&p z&Y&<8vh8^X(YOo)2iCP`Uny3p0-|SO6pPPK z^~1udA+v zQSl-=Kz}yqmf3P)O)X$@D;rpFw%{@*ThYb^7!1nM!d_Y=i&CSr5x@zA$)HK`c~+h0s@U93gNCuX8H zLz^dBEg3~JUllY?&C?iqgMp9vhS!k5 zhTEV?sO-9U)DC5xR*+n=CrY5=VPBMQHGq^+L9ac|Q0gGT{R067@KA=YJPhaxsNzPZ z7>$kty^xi)g6)z#9xh;~P*8EhJ2{wWU_m~R^be6{zRYR5jU!sw_!&HaKG9j6cIhF5 z{`N|dBThx^+_fe>0JKbW7AIJf8G-_!UyoNejj7_>qDS`^Zy3Ba#3!SWckEx(?7{eCa8dOs z^Z|DaoIw>4A^QgcB-272zDTy9uCRZwJAIv$;V($I%RFcgb2n}+68D1v-1j7u-qTQwZs~pt24x*r{Ro$1w^sZzohLbVw1Yp>jFSe3G);`T4%dHTax5hxe-D%SS z+(c+|LvPxAwSiWz?GDbjr9$5&|NrBmkA*t^0Pp{u@2GG8YuZF6m{ zt^c+41Fh#<-_r6ec>b@nytDbG=3i=_Yz{Sjz3J0U3r+n%0sKPa^~MJqUTpYq!z0n} zN535X5D)Mm-!e0sB3ZDwU*?7VDJbU}UCG;Z1 z2mG5b;R%8ZMQ0RLJL{)oa2}1pay0lGJ1m7%<^00{=YP!qjdL=r!RD z!crV(e`!K+q_I{5CcHpciu>TNi}=_BdQ5nPz(?G9__rVLrHO!L#7&?n!rN~r_JFtv zJVmRFb@I0hu~MZRASqHA_sL(Bai?;baTBPD@Mp9i*$FlR?plr$we6tq%$BVPWJPL4 z8(DRGz>EomMHmFCob`qFm2C#B#X%FeinwvEZV#9-fu;z_0)b3;9;L{_nR0+)v*ao? zEcuuTj74BrNm^hT<*&INo&)k^`vGYY?YEJ=vIP*q44g0lph@74QU!N1m+Ccvr--qx zOJ%a!Bg~b?^rI$F6XB{u4ve`Be85F*gJQo3TI%fh; z5gxG?Cl%1`XOpT*#XOIjKv4uXosF6T5Ht#wOEY%P(V3D1uoWE~1fpOXr(_K?XR&u? zGKYi-q(w(>Wdvd*V}dCwti{5W%RIVGAT9!zm8jsLi@Px4)o1(7bUh~U7O@t}bUTix zGl{96FoCrQ1WWCS$VgXI3ei@|X|WXOv2ofCa@jhW+_Se zlgcYTH=X!vDMiV$RxGpv8FQUAf%Q1E?=d@9Tm;aq3odF{al&gA7Z}xunB!p+=#Rjx zmBb?K)2@<8VcH%Oh>z4OK;O(`tlQu%ok>icFoF4qH54zZ!hQ|(KzhuBmJpyoBeFds zl?=*d9-}63AMwSdM%zH33Eg^VZ*X9$CbU?&IaY5`k430fYI$K_{D z;5uT)s}V8BQ4?5?7*}3m3~a8rZw{Az%xq#zbl@G! z+R~Z=Cw?6#X-#6usyZQaK5YU8604UVo^>V*K&cfS)LNN@xg9fs5lO8s<6>yuiI4#6 z+ZK?=<@-z^Mp8fLF{+obG>O`ZDeq3?5~C(CBdJyMsbvJcuk*I{I@}`2k5x25wfV-(&OTu!gJ_H%bYo+$s62osPr!s5W1I#L8}O1KKh99p#Le4Z5{GM-dX=1FnM zFLN{26RLJ0wq#N2;&=q>x2lyqj-{3m1Ol8fK-=02dvgVk_XwvNDOn*q(_+h)$qp87 z@M*!}2}hqSN{D6h{&WrMBvbOMw<43n7$J&U6gvXSQ zve3c?Jv;{91t41JI{Ie{4)fxvv#nhEDlmNbu%^O4r9R#aQSwm{Dr7H-Az*un%{NDs zy&!s&8o!WUg6YADAMKMa$|WC&AZ9d7`BvDY{v~M6TfEtT0Q>~|af+#FtXk=!+&K|^ z!}+%OR&E7%q9`#ZB}p7p_r^xSjM~ygxmht6b$%g>7fkXB{oR`^N}ZMZDQR|?eO*Q- ziV`!z(Me|#nuI`~cP0tyGcNviTy2Y9j9F3Qv~cs>%rBG65*Z6bV_Cli-6JC0Ove(^ zA0lU3teSK}#JnnCAlSjU1vmdZQT~*47$bjtcq}erSG}AT_#OpknxLN&D}tCELZa)z z0{<*gdQyydI|+7i%Q?N9@y!usCq(Po4eNLwP3&adiK4_w;pl76gb{>iD0id`?XHk7 z_>ANB7;oR*k@w%yCizdp?LRA^m`0Q*AxAmTWh6jzoo*KMQ|$YygGr2gaAylWo~Y)9 zn1H?d22Q+mRmU~(aogIp7NPIoCMC{QRid&#?XKk;Z>iv>>4;exxBD4Q(5EY?G2$a$ z+S%B!bOb#ay8(dX%ag|GOmrXJ6f?qxLsXK$&D3^~IF$wE-kpp$ZTh#5*D$BPZo zIGj}s7=z(@P8MMq9N=-4q5idby#+~(vqzDQa6UfbWzIuTdo;i)C|m3XAldf4#wNM@ zzb3xrM+9rPb2$zBg_A=fd|)cbw^{m^Pv_}AIU%*2b77)#$5@dIHG92F&A3tQ%3NKa zN>gMDzMw0s1vv(i@|vC;E#O1i2fr}J=ML%+4ZLlkVGj~JjDU&Dlc9h69zw(I2-BJ_ zah~1Psx@3B9=9<`F2EP+13B_UI>5|bt{I;3RjU+#Tx%BhbH$#w}$|@9~S4L$$M7f@0R2&>x;Y$eDb#K7-4iR4mo&4x|4gW34Ii)s7|TUgtU#4f87ZRnpnE zK7I8l%!Z;PgI5g1=u%H-H|F9y=&S{Ei#zK+TMK(SYlq@Jz4es2$!)pcYU4YV;qI=d z%z_l58~M&fXjY=X>dg)Aug9zP*9@QvGca4I9trw3?XJtR<`wR;?h0MD3k^KIwrH+% zlRgmKYr7ER?zlxWFQw?#c6Z#aq-bv3cRePM261oUe7c@bzs@A?s$LT~gYXmq3eHk3 zuh|cqKpMpT5$JdLn*CuDXoI+WalBp6YB^F^t8NoWgYYo0yLg>X=S*N0;-=qEi3NaaXK@i|J^Nafig^y1Krw`E+lN{-p0{1N++!wC4eg#$nq7<_Hh#!i16r>v^AOS2Tb4~!k0{zvDxRjJ-x}? ziU|{Fh_KtsY%+GzQ>Z&K+aEW9jR?Ob#lvlxx64o{xzJrQfV-Ndfe zOIbR=Y(HuOQxSKY_L3MNHJR;)Odu_yN68w#6SMsR6X=Vu+p`s2qZR63aLCuJ-328QAz^hB1uw)bnE*e3VGAH+<*zpMa)HAt|qg6p9vI3+&=44Rn7K2 zCh!=s8_*>xn(g~cpfcL|S2f#rn*xuqn%RDzIn5Z?UbFo%^AxX|yEWVQnm}13ziy|A zo?G9Q#w~x;1g;`h1iN{?cC-Dc38Y1gczfwu&GvmJkQdRqb|ZUbvpt>vd&2#pj*oSW zwSN(D{$FooJ<&ldgMc_V(B6cgCvxq&1i_DebMLE%#s`N0Z zlSL&;SzEYTqP7#4^G~lT{hT};SzPGhGJGosI%mcalRmzNx001O;T`-dTo& zWxVtB_)2#15*u;-MSJtP_(Ns*SU%8sY&K#B zqp6Pu&%`?v>F(UTd0R@u@%JC>+9i@pw-&v9Q@y_xlFA@{6r)8@0>x0P;YcPQP{ zmnriWw`^B%U+z$ZyYHIY-WqyicreuZ(bn#k_qRlv2b#Xn^kCy}ME^ee@#y^#nC~QBwWmrglA&?q}9ZCVVLY`a`7D$~Pw2B_2rM5c{{FBq2#nmtm7iv74kTG2uk7w5gSvX+B z39Nw~*4wMSVyv~DWNk;zNG$1je*g5t7a~2Kw`GH;ug%l@G@b?}chhxq*skL;mg=FpOZTIz#&DQnRCt;)8jnlMbK&#` zf(I&TvafU}0_rYtMBog^k0cfVfwZ-mos+7OV;;l2JMadnfgXB}ki3RP-ys@x1rI4x zI4K}k@$!<*BTqq(X%|oe4cmR4CZ5WmwZqz+j?uNxm~GcKb_rg_W3D$M#&Y@G1&`zKnAhERY%#Bfa{*it zhl!Y;Y$ma`iXeglMh0VS6sXN+0cKpdr0S{63N$Ee( z&Ic;`U047_#oo!fn4QnGwp$XXAeif6#5s%I$Gt%Z7r&+FEIM< zuu0=XE`AP0ll&C-bH&c+XeUtWcqQUyUCng3nQ??G5 zvu>BGFjX!AY)LzU`y_=|0@~mbc0_o~1yYUmXX%9*Db~IeOX+;6)0f}~EOa#aj4)(h z(BzAccxh)H%c1?#Z~;jAFBbQUN@IX?{GIBD-Bo-~enbQZ{oI9$RS9^VtFr zCktbU^u^bk9-$Rvv$;w5?4Sl88xND(`$8F3p@!Sg%?VjWP#DK!&sLANT9UlDeU7~Le9wMWC ziBn-Y{Pk68AB~J4{Y2!KORwuU)>E6OY3X}~;{V^&_^Y9gsrC=IKMAk@ceMSe?JI3& z+lkg6w`N+6mg}$yY&YN2^e>x!3S@Wx-ED!pEpWF5?zX_)7P#92cU#~!Yyp6kBQkr| zz~-k$!0vJT1~h0x6d$JTl7n=P_pUA>bkFqY6;h$M1{HQ~pNZiV%k`Uxk;JEOlf>y- zBzmkDdr{*zaE*Jy)f-(#3|BfKI1IFOJn(7a&@UGas`BXyBAq*3N7wB|okM@M5j{px z+R)HCz}T#9kk4?JPCbG|iye3WU=TOz=Fm@oI{=wn>l$S`>J3${!dh7a=tN~jjK+oN z!TrU3&bq4#s{>)Jq3Nz;#tpn3in_iZ_A|)H`^&Hzb;lL#M_9M5$Lwt~=TZe0#|wx8 zICm58(?wE^3ss70?Z4bd`gT$PpT;M z@vg|eeKbE59uNN|@;;{W6dn*G1Btv}6JSk9Srd0TR^%2t$NFW6k{>PhMlW_2pMgv+ zJDpp~OCW>Ie6VfN8ca2uiDAOlya}ve5a;l`k5!Sb>9lc{Y=}D4U)m5SL$4Nxq3(9a WuGJl{@RXe!%!X|5d!)G0{{I2zuLKqV literal 0 HcmV?d00001 diff --git a/docsets/SwiftLintCore.tgz b/docsets/SwiftLintCore.tgz new file mode 100644 index 0000000000000000000000000000000000000000..52be8d1cbb36098163cc4d2178c3b3f269e6bbe6 GIT binary patch literal 522066 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ۄ+V=sDq5s#K&cub0UmO1?;~$P6Ir`6z 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

    >)4dFfh0^w_{S((gGT351A&q)8V2 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 z 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

    w9q&{j`Wp0`Zn6yMWbnvQcL&r2}&z%&UISEe%w> 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 V5CV5iNL@S#^@m$yKt&}({TI5%y+;55 literal 0 HcmV?d00001 diff --git a/docsets/SwiftLintFramework.xml b/docsets/SwiftLintCore.xml similarity index 55% rename from docsets/SwiftLintFramework.xml rename to docsets/SwiftLintCore.xml index 39afc2c1c..47256ad03 100644 --- a/docsets/SwiftLintFramework.xml +++ b/docsets/SwiftLintCore.xml @@ -1 +1 @@ -0.51.0https://realm.github.io/SwiftLint/docsets/SwiftLintFramework.tgz +0.51.0https://realm.github.io/SwiftLint/docsets/SwiftLintCore.tgz diff --git a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/search.json b/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/search.json deleted file mode 100644 index 7d3e81885..000000000 --- a/docsets/SwiftLintFramework.docset/Contents/Resources/Documents/search.json +++ /dev/null @@ -1 +0,0 @@ -{"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"XcodeReporter"},"Structs/SummaryReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"SummaryReporter"},"Structs/SummaryReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"SummaryReporter"},"Structs/SummaryReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"SummaryReporter"},"Structs/SummaryReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"SummaryReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"SonarQubeReporter"},"Structs/RelativePathReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"RelativePathReporter"},"Structs/RelativePathReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"RelativePathReporter"},"Structs/RelativePathReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"RelativePathReporter"},"Structs/RelativePathReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"RelativePathReporter"},"Structs/GitLabJUnitReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"GitLabJUnitReporter"},"Structs/GitLabJUnitReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"GitLabJUnitReporter"},"Structs/GitLabJUnitReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"GitLabJUnitReporter"},"Structs/GitLabJUnitReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"GitLabJUnitReporter"},"Structs/ReasonedRuleViolation.html#/s:18SwiftLintFramework21ReasonedRuleViolationV8position0A6Syntax16AbsolutePositionVvp":{"name":"position","abstract":"

    The violation’s position.

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

    A specific reason for the violation.

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

    The violation’s severity.

    ","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:18SwiftLintFramework21ReasonedRuleViolationV8position6reason8severityAC0A6Syntax16AbsolutePositionV_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:18SwiftLintFramework10YamlParserV5parse_3envSDySSypGSS_SDyS2SGtKFZ":{"name":"parse(_:env:)","abstract":"

    Parses the input YAML string as an untyped dictionary.

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

    The string value for this version.

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

    The current SwiftLint version.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    The raw SyntaxToken obtained by SourceKitten.

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

    The syntax kind associated with is token.

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

    Creates a SwiftLintSyntaxToken from the raw SyntaxToken obtained by SourceKitten.

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

    The byte range in a source file for this token.

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

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

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

    The length in bytes for this token.

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

    The raw SyntaxMap obtained by SourceKitten.

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

    The SwiftLint-specific syntax tokens for this syntax map.

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

    Creates a SwiftLintSyntaxMap from the raw SyntaxMap obtained by SourceKitten.

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

    Returns array of syntax tokens intersecting with byte range.

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

    Returns the syntax kinds in the specified byte range.

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

    The identifier of the rule that generated this violation.

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

    The description of the rule that generated this violation.

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

    The name of the rule that generated this violation.

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

    The severity of this violation.

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

    The location of this violation.

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

    The justification for this violation.

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

    A printable description for this violation.

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

    Creates a StyleViolation by specifying its properties directly.

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

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

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

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

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

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

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

    The value to configure the rule.

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

    Creates a RuleParameter by specifying its properties directly.

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

    The rules contained in this list.

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

    Creates a RuleList by specifying all its rules.

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

    Creates a RuleList by specifying all its rules.

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

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

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

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

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

    The RuleKind that best categorizes this rule.

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

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

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

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

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

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

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

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

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

    The console-printable string for this description.

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

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

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

    Creates a RuleDescription by specifying all its properties directly.

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

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

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

    All SwiftLint rule identifiers that are disabled in this region.

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

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

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

    Whether the specific location is contained in this region.

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

    Whether the specified rule is enabled in this region.

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

    Whether the specified rule is disabled in this region.

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

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

    The file path on disk for this location.

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

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

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

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

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

    A lossless printable description of this location.

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

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

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

    Creates a Location by specifying its properties directly.

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

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

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

    The file to lint with this linter.

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

    Computes or retrieves style violations.

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

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

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

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

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

    Formats the file associated with this linter.

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

    The file to lint with this linter.

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

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

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

    Creates a Linter by specifying its properties directly.

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

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

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

    The contents of the example

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

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

    Whether the example should be tested by prepending multibyte grapheme clusters

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

    Whether the example should be tested on Linux

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

    The path to the file where the example was created

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

    The line in the file where the example was created

    ","parent_name":"Example"},"Structs/Example.html#/s:18SwiftLintFramework7ExampleV_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:18SwiftLintFramework7ExampleV4with4codeACSS_tF":{"name":"with(code:)","abstract":"

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

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

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

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

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

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

    The location of the original violation that was corrected.

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

    The console-printable description for this correction.

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

    Memberwise initializer.

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

    The default Configuration resulting from an empty configuration file.

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

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

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

    The paths that should be included when linting

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

    The paths that should be excluded when linting

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

    The style to use when indenting Swift source code.

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

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

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

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

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

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

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

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

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

    All rules enabled in this configuration

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

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

    The rules mode used for this configuration.

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

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

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

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

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

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

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

    The modifier string was invalid.

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

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

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

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

    ","parent_name":"Action"},"Structs/Command/Action.html#/s:18SwiftLintFramework7CommandV6ActionO7invalidyA2EmF":{"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:18SwiftLintFramework7CommandV6actionAC6ActionOvp":{"name":"action","abstract":"

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

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

    The identifiers for the rules associated with this command.

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

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

    ","parent_name":"Command"},"Structs/Command.html#/s:18SwiftLintFramework7CommandV9characterSiSgvp":{"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:18SwiftLintFramework7CommandV8modifierAC8ModifierOSgvp":{"name":"modifier","abstract":"

    This command’s modifier, if any.

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

    Creates a command based on the specified parameters.

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

    Creates a command based on the specified parameters.

    ","parent_name":"Command"},"Structs/Stack.html#/s:18SwiftLintFramework5StackVACyxGycfc":{"name":"init()","abstract":"

    Creates an empty Stack.

    ","parent_name":"Stack"},"Structs/Stack.html#/s:18SwiftLintFramework5StackV7isEmptySbvp":{"name":"isEmpty","abstract":"

    True if the stack has no elements. False otherwise.

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

    The number of elements in this stack.

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

    Pushes (appends) an element onto the stack.

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

    Removes and returns the last element of the stack.

    ","parent_name":"Stack"},"Structs/Stack.html#/s:18SwiftLintFramework5StackV4peekxSgyF":{"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:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Stack"},"Structs/RuleListDocumentation.html#/s:18SwiftLintFramework21RuleListDocumentationVyAcA0dE0Vcfc":{"name":"init(_:)","abstract":"

    Creates a RuleListDocumentation instance from a RuleList.

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

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

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

    User-facing documentation for a SwiftLint RuleList.

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

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

    "},"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/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)

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

    Produce a ViolationsSyntaxVisitor for the given file.

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

    Produce a violation for the given file and absolute position.

    ","parent_name":"SwiftSyntaxRule"},"Protocols/SwiftSyntaxRule.html#/s:18SwiftLintFramework0A10SyntaxRuleP10preprocess4file0aD0010SourceFileD0VSgAA0abI0C_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:18SwiftLintFramework0A10SyntaxRulePAAE15disabledRegions4fileSay0aD011SourceRangeVGAA0aB4FileC_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:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"SwiftSyntaxRule"},"Protocols/ViolationsSyntaxRewriter.html#/s:18SwiftLintFramework24ViolationsSyntaxRewriterP19correctionPositionsSay0aE016AbsolutePositionVGvp":{"name":"correctionPositions","abstract":"

    Positions in a source file where corrections were applied.

    ","parent_name":"ViolationsSyntaxRewriter"},"Protocols/SwiftSyntaxCorrectableRule.html#/s:18SwiftLintFramework0A21SyntaxCorrectableRuleP12makeRewriter4fileAA010ViolationsdH0_pSgAA0aB4FileC_tF":{"name":"makeRewriter(file:)","abstract":"

    Produce a ViolationsSyntaxRewriter for the given file.

    ","parent_name":"SwiftSyntaxCorrectableRule"},"Protocols/SwiftSyntaxCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"SwiftSyntaxCorrectableRule"},"Protocols/SeverityBasedRuleConfiguration.html#/s:18SwiftLintFramework30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vvp":{"name":"severityConfiguration","abstract":"

    The configuration of a rule’s severity.

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

    The severity of a rule.

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

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

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

    Apply an untyped configuration to the current value.

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

    Whether the specified configuration is equivalent to the current value.

    ","parent_name":"RuleConfiguration"},"Protocols/AnalyzerRule.html#/s:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"AnalyzerRule"},"Protocols/SubstitutionCorrectableASTRule.html#/s:18SwiftLintFramework30SubstitutionCorrectableASTRuleP15violationRanges2in4kind10dictionarySaySo8_NSRangeVGAA0aB4FileC_8KindTypeQzAA22SourceKittenDictionaryVtF":{"name":"violationRanges(in:kind:dictionary:)","abstract":"

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

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

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

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

    Returns the substitution to apply for the given range.

    ","parent_name":"SubstitutionCorrectableRule"},"Protocols/SubstitutionCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"SubstitutionCorrectableRule"},"Protocols/CorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4file17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_SaySSGtF":{"name":"correct(file:compilerArguments:)","abstract":"

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

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

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

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

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

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

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

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

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

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

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

    Creates a rule by applying its configuration.

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

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

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

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

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

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

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

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

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

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

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

    The unique identifier for this reporter.

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

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

    A more detailed description of the reporter’s output.

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

    For CustomStringConvertible conformance.

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

    Return a string with the report for the specified violations.

    ","parent_name":"Reporter"},"Protocols/ConfigurationProviderRule.html#/s:18SwiftLintFramework25ConfigurationProviderRuleP0D4TypeQa":{"name":"ConfigurationType","abstract":"

    The type of configuration used to configure this rule.

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

    This rule’s configuration.

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

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

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

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

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

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

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

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

    Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP11collectInfo3for4into17compilerArgumentsyAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"collectInfo(for:into:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP8validate4file5using17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"validate(file:using:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP8validate4file17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_SaySSGtF":{"name":"validate(file:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CacheDescriptionProvider.html#/s:18SwiftLintFramework24CacheDescriptionProviderP05cacheE0SSvp":{"name":"cacheDescription","abstract":"

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

    The kind of token being recursed over.

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

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

    Get the kind from the specified dictionary.

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

    Executes the rule on a file and a subset of its AST structure, 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:18SwiftLintFramework17AnyCollectingRuleP":{"name":"AnyCollectingRule","abstract":"

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

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

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

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

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

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

    A rule that can operate on the post-typechecked AST using compiler arguments. Performs rules that are more like"},"Protocols/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:18SwiftLintFramework12reporterFrom10identifierAA8Reporter_pXpSS_tF":{"name":"reporterFrom(identifier:)","abstract":"

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

    Make these examples skip wrapping in comment tests.

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

    Make these examples skip wrapping in string tests.

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

    Make these examples skip multi-byte offset tests.

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

    Make these examples skip disable command tests.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa18SwiftLintFrameworkAA0aB11SyntaxTokenVRszlE5kindsSay012SourceKittenC00D4KindOGvp":{"name":"kinds","abstract":"

    The kinds for these tokens.

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

    Append a minimal violation for the specified position.

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

    Append minimal violations for the specified positions.

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

    All visitable declaration syntax types.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa18SwiftLintFramework0A6Syntax04DeclD8Protocol_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:Sa18SwiftLintFramework0A6Syntax04DeclD8Protocol_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:18SwiftLintFramework17ViolationSeverityO7warningyA2CmF":{"name":"warning","abstract":"

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

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

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

    ","parent_name":"ViolationSeverity"},"Enums/ViolationSeverity.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"ViolationSeverity"},"Enums/RuleListError.html#/s:18SwiftLintFramework13RuleListErrorO24duplicatedConfigurationsyAcA0D0_pXp_tcACmF":{"name":"duplicatedConfigurations(rule:)","abstract":"

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

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

    Describes rules that validate Swift source conventions.

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

    Describes rules that validate common practices in the Swift community.

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

    Describes rules that validate stylistic choices.

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

    Describes rules that validate magnitudes or measurements of Swift source.

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

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

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

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

    Represents a single SwiftLint rule with the specified identifier.

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

    The spelling of the string for this idenfitier.

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

    Creates a RuleIdentifier by its string representation.

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

    The configuration didn’t match internal expectations.

    ","parent_name":"ConfigurationError"},"Enums/ConfigurationError.html#/s:18SwiftLintFramework18ConfigurationErrorO28ambiguousMatchKindParametersyA2CmF":{"name":"ambiguousMatchKindParameters","abstract":"

    The configuration had both match_kind and excluded_match_kind parameters.

    ","parent_name":"ConfigurationError"},"Enums/ConfigurationError.html#/s:18SwiftLintFramework18ConfigurationErrorO7genericyACSScACmF":{"name":"generic(_:)","abstract":"

    A generic configuration error specified by a string.

    ","parent_name":"ConfigurationError"},"Enums/ConfigurationError.html#/s:18SwiftLintFramework18ConfigurationErrorO19initialFileNotFoundyACSS_tcACmF":{"name":"initialFileNotFound(path:)","abstract":"

    The initial configuration file was not found.

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

    Accessible by the declaration’s immediate lexical scope.

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

    Accessible by the declaration’s same file.

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

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

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

    Accessible by the declaration’s same program.

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

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

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:18SwiftLintFramework18AccessControlLevelO11descriptionACSgSS_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:18SwiftLintFramework18AccessControlLevelO9isPrivateSbvp":{"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:18SwiftLintFramework14ExecutableInfoO7buildIDSSSgvpZ":{"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/ConfigurationError.html":{"name":"ConfigurationError","abstract":"

    All possible configuration errors.

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

    An identifier representing a SwiftLint rule, or all rules.

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

    All the possible rule kinds (categories).

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

    All possible rule list configuration errors.

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

    The magnitude of a StyleViolation.

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

    The reporters list containing all the reporters built into SwiftLint.

    "},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC10violationsSayAA21ReasonedRuleViolationVGvp":{"name":"violations","abstract":"

    Positions in a source file where violations should be reported.

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

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

    ","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE09ActorDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE09ClassDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE08EnumDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE013ExtensionDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012FunctionDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE013SubscriptDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012VariableDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012ProtocolDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE010StructDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/SwiftLintFile.html#/s:18SwiftLintFramework0aB4FileC4file012SourceKittenC00D0Cvp":{"name":"file","abstract":"

    The underlying SourceKitten file.

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

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

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

    Creates a SwiftLintFile with a SourceKitten File.

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

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

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

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

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

    The path on disk for this file.

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

    The file’s contents.

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

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

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

    The parsed lines for this file’s contents.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s: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:18SwiftLintFramework11RuleStorageCACycfc":{"name":"init()","abstract":"

    Creates a RuleStorage with no initial stored data.

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

    Shared rule registry instance.

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

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

    Register rules.

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

    Look up a rule for a given ID.

    ","parent_name":"RuleRegistry"},"Classes/RuleRegistry.html#/s:18SwiftLintFramework12RuleRegistryC20registerAllRulesOnceyyFZ":{"name":"registerAllRulesOnce()","abstract":"

    Register all rules. Should only be called once before any SwiftLint code is executed.

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

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

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

    Persists the cache to disk.

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

    Singleton.

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

    Tell the timer it should record time spent in rules.

    ","parent_name":"CustomRuleTimer"},"Classes/CustomRuleTimer.html#/s:18SwiftLintFramework15CustomRuleTimerC4dumpSDySSSdGyF":{"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/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_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"},"unneeded_break_in_switch.html":{"name":"unneeded_break_in_switch"},"unneeded_parentheses_in_closure_argument.html":{"name":"unneeded_parentheses_in_closure_argument"},"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:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"MarkdownReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"JUnitReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"JSONReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"HTMLReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"GitHubActionsLoggingReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"EmojiReporter"},"Structs/CodeClimateReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CodeClimateReporter"},"Structs/CodeClimateReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CodeClimateReporter"},"Structs/CodeClimateReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"CodeClimateReporter"},"Structs/CodeClimateReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CodeClimateReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CheckstyleReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CSVReporter"},"Structs/CSVReporter.html":{"name":"CSVReporter","abstract":"

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

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

    Reports violations as XML conforming to the Checkstyle specification, as defined here:"},"Structs/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/SwiftLintFramework.docset/Contents/Resources/docSet.dsidx b/docsets/SwiftLintFramework.docset/Contents/Resources/docSet.dsidx deleted file mode 100644 index 0bf5e6a27a55e1f47d46e6ee1d1bf6c6078acb29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151552 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 S)Tlq}nM{&468mep>Hh-c+u`B> diff --git a/docsets/SwiftLintFramework.tgz b/docsets/SwiftLintFramework.tgz deleted file mode 100644 index c4eb916bface6cc78371010122cd0365a3e15ed9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 499860 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

    b-h#dq#!r1O1( zBf9n{Xd+4-zD;c8!stJ5$JnL}bzaEC;v)t&F%Dk}JCv^PU&>gRmwI1DxB`AW2YNN3 z#fy-7jF9ah!hIy$zJeAE2paha<@*dz)^%`NG54i+5w7hKLX%887+RAI3lgbDm==jl z&p#G~rsqGX2Bqg8RQZw5Y5SN;h|lR4M&{oEG^by{#TS6U5d{P;cH3iQ1x(u`eUe(= ztF=)D#qDELg&<&(;WnW4&-N{jgh~RYlOUip$%c-A$Au87fYYxav>M@H)u75(iI61+NhS(3)F>)LJi<(rX8=K2DIEiY3d)#ak&n5MqAQjAO8i?h^iUvjSrC6_dY{@? zfghJ7U{fTJQDNk7MA;GfgA=%}xoDjChlb=hfpZR_FTMMGn!56*298ky>y?=P+uqRp zvmjg4cl||F#t|EIhSo`pj}+=y1EyDRTv>sOa(EOThw|od+!-#!3<%M3E?GSNd*%Bbcx|r>U{8 z6n|TgIo&qQ>)begO7}-x+Vl6>4$sx_D5Rdy2fb(V!6*dwUw$`gNPlM zoF>cp$WFnK@7cER(0{8uzOcdi%Q`Yb+Z)-*MzhDid@KfGAOCuB&hLTvBT{lDzyC5& z>3{ihmGJZusl<2x0`Wq&{Q~_Qh`szGJ-E$nsTubN^hc!k1@8W36qES=B?DgT@`YXd ze*49g$!q(Css!`z+XunWFJwRZz%L(XvHuPPy?j&%3V!)m1p$bryxtdSH5x!979qY` z12)^CUdT+LU|z@`px|D}u)Aaw2swZFA7Mw|1Oz|oe7wXBMJyoz``gD^}i2H)q;SxruRMvI`K}A-w%Jv z9kv^grKrlsj(Vtj{P@I(Iz&; zf<0n+kV7mxllm?`vAXdEQmyyVI;E`vQTqWx$L?OHS+oTKvr3Qkd;ebW`}Fs;pko;A z)-NIJWhGKyP6n{YIyH+d1T-WV?)kXp-KayHkMh-S?+LSmv`C|^&tNho&s6fmzeTj5 z;k3$@DxImk|N5PwvLnroHdQM$$K3unn-igP7;Dl>mJzHVkmv0P`Fn9pjS>3y!Ur@`f=2rJW~ zP4A0foZ*{4hgN6ML^l%CutE)wU?Re{{J$b*0!8Sj5|5>3${&!zTrW0?!W;niB}Y*~ zppv7pez=mO`fW&6HwBs?2EvSj@4bNT@omf?CHY`aKkUMnTM6RuDr6fb}IuKY{^2 z+t`1-Gl)T|-r%Ey8TgsGjG|#njsU1HvHGhG)&UL}gL<()lcEFGp)mhlf;0$TVXh5k z7<=lQ2xH@urMVh@XW+r%mah9eQmeI(U;UMP=B9Dt!B+w+T8c#5C*03XWv9`;;i86- z*QV1}>OMw@O(}B^1%($gkiIvgr*p7RdOwqfsD2lawE^V)|Jd4dwoP_#tMPnAOm3Zu6TNv{m~JI64$@_w`ZgI*`Sn zY}tnN&&=8o|7GC&{q*P;POYcjr-y{=fZ+;~dtvYe)~jf2^UJN5SjpBGd&Il+gPNhc z^s_)f^%ACo!UY5p8F1@SFq~j6dn!cEhwX=0Xh8qb2RUPDg}D6y^ExyMLk~;=p?e8` z4Tj2@DU*Yku>_z?Ft_*m)2Ga!Lsx|$Kx1{dEUeEWe3K(3q_C^aZA z;Zh`0FX0eXh*$3=Fd)HPQ&E_lnWovGLoDDS2+2zr{HkFM028Vppk^$6L;;%!GXE}t z7>E4QZx<7PrqunSDz-7v*V4Sc{5~poNsHfD^#o~8FsrVi0ElIi|>cL(p?x2rubA>!?pFrn>6Dsu4?Lhnd*V5tSnT_5(?o>v)_3tetlP_x8$B7fKCrhEu<9k z)B~g{gG#s+?Z2=|q>4&{qBgouLI_Js0o25S2ko z*w}O9OyM8RYi#}6?|q7w`SV4mxkE|+=jF>HUWNPiOV%(e&WmBjEg15W!V-d5?5YVrhumh6Q>+BVyPM%vc83<9y0VD>`6GX*(s z1G*5O5hSuABva7ep-&JX++N_1iDaas)C+~Lj$j1Il%xg*p=&{Ks$$ha#3KOOH3*d{ z2>8YW1SWGG1T7>CQxFh+_Cjd|$w44(yY)dM895>T^`4R!1ad--?1jp}C9DI?ZZ{c0 zB9XspMkZRoC=Rel1vGfTIwZosODKeb!4=hmGKDPSof$tp&|dBFKA;=&jw!;{u$BWi ze!;~em*3eiNLGhr47V@}4O&mili%yNl3z)ks;Ns2{mFV-peH{6rPFJG@$HGB5f9oK znT<0o+aH?UtRLxw7chyNu%vmxH7rUHwWyZH(V zhwRu+4fRVW-@nfHjfO;RN3X=MZFYptkHs-67qyZ+ak{9)!Ww8d_mjgOi0iDOR;sa~ zS*hhJcYrer`C~Uxj6d%2$0jt5glGl-B3?9gq*; zi(@axB^Q5L2$QW@>E=;PzYOv^q)$c{vV-!n-ba)6WyUkI$6eNJ=duQoNZu7{@MU z1~+J`C4IZoh@l9N2=BuYC? zb@RFke6_Ed1YK1s6-v&Z6%VH#i*n=R5T}pueM<9X-{`sJz&k4CSH*SV{mU!qCw@uG zl5tF`8Ea>w^XH1#7(9_*vS(XQ%kWUX`$Fy3K}gr5EG-czjU>TYz{38;rvH>fGYW%_w+}NTV?FoCzomtq5n4zA z1p{^})p6s26BFUjT22#%Y|0&lv%Hvgv%SQ;XVNNT!w1@OX1%*mUvq~lDor+VdMc*W z5nEnbVO~3G!t%(@xDOHV5L?s;>$~!Nq(eP)Q%B(AP6ixC{76|^jIWD?3e&N^lvz+e3E48J?*CXfhC zoH)N0r7U{C$soLoaUd#S#^@BWtk}TYjhVz45F?adQ0ioLLmoi&k<9*k=LU=~icTK& z1sl8jV_%@40)MPo+n>1W6XJT9k4|UA$XUd0vTd5Tbv07k5+{SgP46DrSr??W?hABc zSu5B>CJUdNe={Yu8n>>kkvqo@KH46*EV%YJ};}AhUKMEu=@&Z2w zwtrp$5B|TLVSXycX&~CD|s^s_L z4^L1RIiE}Ne_XYRb_!hmuydmsll^Bd`WD^Skyu9K6$daBFh+- zCEquU{gM*+>D+x6!;u!pkKa{X6p-adbO{MQjljifMsxoD!>(91&ANC{2}Rh8>>$^B z{o%8O>5O*%&^x|z_stxdo43pzt9f2Wqk`5p6VN@?KZL}VBVnSR<%4CaGJeJ0?3ia! z@*=d|>SMx#RW(&-J8M#SWQ2+6+YO@C-ej7rI#4_}!AUsLH=HuWCsV$s6T^v_lRw%R zSc*+o)c+qkFZ{phJcDD3E`ZJpzWV^fWnEZbQ=T^}UnBxTXp$_{b&yvKWtvhGQj2yJpUhTUU;-!R)G-|J243(AHP-}MyR{DuHSl@Lv@Mpk-b3E zulSVgf9bsBzjPk<9Ck+K8}EbT;{{Heo6N?OcQ3mgyj0$d7sn=FX3$J4tV+cK$4TY} z2=F8iFD!n}EKEUISaI{UESWsu^-|mIr^O;{a-|R0>{Q@r3C^J4`WG;3oU|(yG_U^P zJ@?`x2M99)a?MVaYvE5F-t3Q*E)f;YMd~0$F$FS>K!r`CWuG;nRp_rcX}qE~5#?ye zrurvtb$9%^oI$hH-UBbs2UG57dcyRMUbPNgR~>MqWGMn&5X)#`E{{&C3m2_T`imiR zM0$c>o1#@$ZgYfi#+ld^QWwF-HbQpCy!$zvDIF5mHgLEy#}^@O(C*$46cpYe11kLn zjL2WPT^oXd1x3e)enAWnp8ZJDEZea!p zy+wfn7E?kiTdM+$U=lr`{1(Q&?BghC;zKJ~MAI?Sm(+1{+4C`;)zQ@Kkm{?uK`p9J z%a+egYmx4A1V{xLQd`@ahi0HRm)uQJ8zA_Gex{toj8+n<=CMqF;r2_S9Q9u%6f#Mq zn{9?uaTWDb-c(x8JY$YUo5UmMAwfkEviy+U`wVIF#~YO}V3G`*)c(HY5OD%8$9{+j zuFv4aA`H)|$Zbap5{wh+hRrlQn} z{D)irWU-<_NXeTPj)+M2fZNh1NHy0L^NU-LmyL_>Gz<6Xp?LY2Gr{RCSRdbVIgJjJ zln5_Hpcntk5#urG^-Ij%ewm@0q1Jh7Swb=YVI2CnUw1U=_&&2mpNX?vZ{;Kz{B|V-D|zfiy9WVNo6-N>M$jkht}J$ zL$t-r*e{fX3m+ZP|HJgzCltokj?pV5X|?_g+c$_BA2wQNGj|P=8jsUFw|?(d(62$+ z0}BFw%tHI-hayInnWwZJf&tV@d8R+LG{p?#GT32lM6+xLNBL_s{XX6;1sl{UIv!?2 ze=?C{ek`95x@r=?{v+C1@yn;6dwnDMjQd+HqI z3-Zg|!Y|y3$neuewoyOUslv->aS6;b&z(NvPW~y|*r9ZHc{1DJPeo#el6iKXxUR0G zudDfa$03NX?<@sj*NJl&O81BIb~BwfPv|A% z40V!ZH!p(K$6Ngbb&8~@IZzTWmv^Y=4*wI0GFw^Jn!hXxtb73?WO_UAp79zf+I86B zI}LOtN7Dl64-w7)g??GHqUx~o)QrndM;`KZFvc@5mPY#~7 z9NO2-aAMaXu->bZzHi}iKga5)B>K%^jb!V)jM5*ejT}8L8nmECfRmEJG{&OA&~V-W zNWg(fli#oi1H_8q|ImPJh-&O&X6dV;yl^hpf8H6|AZD_3bw|5aMZ+dT?JH*J4pT}z zI{b$NOhI&IoMU@A<9p*Jyp3jv&yvj0KIcVGPfW4cmPdN@;c_Gzedu z2n!HNy02ZCq8jk&qC9@PWLl+xia2QqUR^X*<-ArK6|;-_6gwnk6}_qkqvo}(t`)ko zH)kIUYJ_LY4ua(*QcU`Y|J9Kz)WA?fiUu8$i@{2zR|_e&x&4pI&o8&I(F{}=a$cp$ z0jxYNE$;Q+h8+HSb?nczcq}YSg3q-`NWY}E13$ke!nQ@XV5D1$!(bBir(PtauDZWs zXg`d^ojR-WMD_(LUTZrN6u$x_!qTTeA}oChB*N0CKq5@V10=#2NW}F(B22|2#J3%Z zq6kS`|91#TgyUC$L|EDmNQ5zn)DgBLnSn%@3YX6WNQ9jRfkc?k1W1I5>w!cV5SYwP zgFqroT>qK~W9R~ju=FXA2us^JA^!CaB*Ii4Kq8Ehg-hr(2rL3fgr%8YH9H^?#>m1E z-Hud5g9ofbBK*4qAQ6t&(u4XQ*<72O`uW7t{N(XdF8x(Ws$Sh$Ek##p#Pkao&VxjBMGKLb5xX2svkHrW0ffw`=$p1y{`31ZNxA_v0eJAq%r1uWZ@8z!; z+JE{;)OT?DIQJ#!kj(23_)tXNsrOn0qYe<-_kh3^+t3!GHiJ?~Cet^q)nOuMod;yq>M5Th=2vC#@vaTxi9YscBkxW`xvt%ag%&e0blIobKT^c z&7d`z0iy3h%@551+sVy^=9or)-+sfXev&hf?jcG9V*L!gL@Cpfj>dM2zSeAsW|1m5 z5YsveT~Su1V_wA=!jvVhTt$7DIJnCOyY5!WgOE%{+HfxKyUKAChSonP7+;3zuV&YP zD7hm-_J$2l)zoSblCBAr*i&#LPU^GJ?W$O!67}+_k2H59H06Y!m1L>T_mIZk$+~`H z3@Ui24y7c7v&i2g%_HztWxdglk-q^z+l_Nl)`(-am!5B3YY2919UD$tIBE3#ydhw6 zZh^qcJslGRR)CJ3)ZMg?S`wH-F4pxBEfKr0Gpczl=r@A3HoA=A{0lm&x+*^gVu3%nol z4P;jxKrMIG^)Up!dRGmGGFV|JhhnwUvHFX;UxPva;%}5OFhK(XjK?EH4%mdD{&xxS zi0EF%&Iqx1OC13k!^<<{H;>xdJmY%+vWZ!x(%?C{>=4Svj~OgGxkS+2rp4D*BcwnL z`hcjq^R(e$Ehq{Qj&x_vJZSWNemr;C)y*@-$0n|tQeDi`m?fg@+Q-o)qKxnFB%I0f z_uRcnnh5EooX~NGrH<$@%R3HLZqY-S*0i~~J?aunFtQg;_=dzeo-mx6vJlI4RiqGW zh){i1T4~%YM1((=EFb4n78FbqdJXdh7Hcgu5gvA;I&?T#j4#T9z8rN}DGOEg;D#`< z6orJoIb_NBh<;%f1H7GYE6(O5=))gjY)UyW-1t!mE7!aQJ7o(lUGPtTY&)&W>kE6LeN7h-49{2xzL zW#1T3LGXF`zo<`+ohGx%i9WaYq(Kb`v2An)Fg$D(!}&`&j31;?Fxazhb>86(y!3cE z|0sxfAu%t5dU@gsD8Jv*UxVwpi^#qZQdsZ3Kz%;{D~9$x(ExJp)CWMO8It=A@Qe_E zOoze%G93y7$aE+SAd~AWGPOhJ`U1%03Lw+{27pYt0)K}9WSS8Ikm)c7K&Ey8neI1U zk;xTK_zplOzjFYYgzo@k%6$Tm2@sM3#!1CgD2(nf_VA6M#%JBHMXXcxR z3&K#a&n}yjZM|$%F+HkOqo8!Ak?c?Sg8vEJT4e~AywdWn;oMd9V7xAkYC8qbnhYkm0DS@+aL)aa3$o9FU)|V55sD;M9rxflL z;;8l+RGc$3b{bUdvliv+%J!PV)U9k%?>R9gF_E(i;$b<`4J7mBZgYdG^G@R;!LvZxi723JuOY{`JC8C{uSoCfl8yV?5UT`q7EcZ2cx4o>sxq8lD(+Y}Y)icOFtvCJU& zRm8|slJeP2t)>jr^)9E>OD+s6X@vd(2?c);@UK%BBu4zI z39>U8q0bLzZfIS=+9pLaGS zu-s+QJtejK1R}&Eh~?C74?aIxX@p5ck#JPxw7%DqD{w0CeL+oa{6v$b@)0|H@B#}% z_M}N5n};0aZ?D7`O_74vr+iCtxUKl&!|Vj*5uvXY&oUoqpGnW^)q@uR=HH`93%$y) zb1$uP#M@cKcMljd&_%#1E=_G;G%-GtyEh3aD(TjKB-FOL_7*qf){%(!RyBJ#C*I{b zjx+hX{zrf8DXw)EU&A3ral=<%vqrgg2{hMk!?H4g<%oBi!VupRPzMsD$4KdJn3D*B zso4*wMi5d&TZ3va&!AN?ogghAU>G&x_x7k!a3gK0!3kOm&fAQ9D;U_y1OsVV|9*TQ!91!|&WeNQGs>RTA;YQK zj1Fq`I`-<>i$a{21U2VHp&}G45`nF@Z3UVsR4U~3;Vl`2;AuV8*E0Y;k<81-o*NDUo z(-%u(O+q=2dB;hk#2h(5+ENw>SSGSuS+kN<3oUzIDSexkZsnzCGSx-5k?RW(PpUFc z107~29W&f(TDu4$BZoYxRfRvs7%^lgWNH%(Qd{6i77UafwHFsi7I60Lr4XmpY)(CB zgsA7~utk(zB9{~9>IC03f@kFA4CkxsLsozLc>C{AX86+<#+)Mk_6pC%;ZXiMLxCdV zYdnTO8R&BD7}KS&88i&*;)mSHGcb>%jwz27|!V%#F%kfj+S^Ay)hw@hDW}TG< zB5JAp~nE^t>A`HQl`EvYfty3SSk~j@iDG$?x!D5VMVy?ed%Bw}7 zw*(rve+v>$iN{%EKzVOb7jZ)LQ~0zyIrT9+ZKp)zW;N9YE?SY?R8mIu=Ca zw6|(6zsrUq)8q54uf{AC_bpyW++F3v$2@^0c22W#Db*F47}bKvJ)*hI@ApQ%NH)En z<6&dwLp??vcBXTzyJ2}o*P_hu^oJWosuIS|Kk>^9upVl0z*Z(N99KpA``Dny#QSYf zM=Xsfn?h3#LjWAc|{cx=)Noz+J7yCT>rrp5=Ec>QNwxM%-0oO8z z7uTEQ6Yg=v(n(>CiPZZ9x8I{% z_aF&<83}v$e(AZKx`VMv+3EmDVcCwB>ombC>hBKX9f(<{@68}?yrOaBk&HY!ngq%| z-olk&J31fPqe}58bU7?U88X{Aj+W5bj|$Vwf5>PM`*_GRXBDJK+-yKOfo+}MW*w=n zqscYO^c?eNnz5vMbfv^h2P*u2v~v(i&T!-ji0ec;Vbt$A3Z z-=UN6xc-DF-PRgP9t9MUz6{Zs?Tt~DEnfQg36gxBvTf9lq#=FI1E_>l4&{?c)405i z`aR?WzA0IX-TJf*1&YqP@P&HPNbx!nEbo(W%9TEKyDxEr@r(+OW*s#p(g*tR|J?>0y(U{d)m;3IuzuL&X<)N*FU@&d)&E=U^iszE=F}g|0 zjp@kP-7+uJ^G0*CJPEPGr|C7x{CE}7Yvk$F`aqR2xVNj0{a*O)A+ zs;XtFY)5eW9H^DwU zt|}`neQR;kZ_ZYzprL-1I?)1Gz;0ir-lo4Pc~*wk{_@L6hR&Tkcum2tcfJIRJ96Pc z_a+LZ@B`S0IL3|``f;7g+WdKH>1|X)6MWh*L9H$Kbf8|zutl;?>{uod>oYmBkt?mF z6Z5%=h^1ZqJA0J5^$d;hYZrKr1M(GurHS78x{{NX%rH`?7v}A6?gT?a!L+(ZlfYG~cHT&6#DaH&@r2($ikjYi_ zv$|IPX4GA5Te7rJC8V*IT*r3C=$Afm(oCo&<_qaUfMBG*5%7yyoySq$Uy+G@W?ZMq4oDOvXjd&t>yjpE~OhRE3`MeZ_lY6?4wGlg`hqoPYpfAA1$F;%R_W&`4}$vKCkwWp+=`bL)BJ>=6ToE_&h z(~s5L?LCc%;jZfN#;)mL-WP7HrQ}n#_-w+jZbS6r#YZSh_4`i5G@bKT^14|?ywRzf z>XW9N?s}PRL1;&j9)oebi#`sH*kV(UWcazJBLWderg~GIUl@2T$!+H#Zpynxq+r=_ zBudI7lAJK4)_MbLD=^T}O_aL*a;~-KH}Il5RXenexkkcYk6H0{-^&_1IWV`s@%%RY zR%Ym_!vpO{Z+T1Q4wGg}^Ac%$H@L&W)B!fYStPJF*U?&0qTk>mQCV|rgjX)rTCIko zRAd_8Izf!%fMn6;SO0E7&`YqQ_qpSL#UoC5g*h1%b-hpzJaP6?7(kJIi-wjzNE#zX74 zmuXyd5vv<|S!?i3h9yKYn3G!B(L;hGADr~V<5PTgQ{KHmkOvaHp`Er=qJ?uY_JV~T z13RYK!YK$XU{|410IJ#syYHb<@BCzi|J*s5Y6QOCt&2G+5z@bx)@x&{|GqtFMDZocL>n>hQfcM!3<$)+d;^47+ZaYW4Wt zgCF#SzHXVfFJGn5@j7?Qu!<(8zW3~@^+>qKUU>OI-26{5Y8ye7Z4LcT%pV`bpxVe% z*OL~+RmkW0I_q3o0#JTSA1W$vG=z)W<>!4VU*x%08YvRFY`Rw73kN$Tbw-nRyL5tO zn{hz3ZO(30+ec0z!{kf*_E+|W9nG1Kd9C(*`UW>6uNGQY z`k#GZ<8)j-J|7wCwK~kdRrS`ChNctoD=+vA`E zhpKKXTZx$IlObI7C!?#c=2w$%16&CslVi}rpPB^k`1%@m{)V-y?Kq%F^?Al|Q}3>K zKjdfl-SIF{t?%~LYoY3vuJxe4bmp7htb%|q#b*_yv76hwpGwrT`&;f#%atsmj4PDx z2v!yx$Av8E-6IYbQJE4>_H36cR!-%R$?=kS`Iw5=Rit?omM6y$-#~StaDlM|F#oAp z)s`KN-qY0|l{<$}HH>0i@^X8vh2OX9_K{vN_d^^b%(MzMg2S_kMHC|mP!es`fLLKT z4sUC1a2adB(EZ)|1Q6ZD;f#t`T+Jn@K4~tOTS*Qin2ZS~@T22$jSK{^f2{It$2*#+ z7?4{Q7q#k4jhf=P-mBNBtoE{Puy^)6n#-qby#vrMuHFt|P?mRXmnP@dZef z459st(tK_;m(Te+$yb_^A@i4@o%r`DzBDEZghHghGh_Ryqud$)Qto!hEhwrya9Twh zUi&!*l5}tEXm)Lt(C<-WOyD19VZxxuV%zZ9x;r;oi}kr$WQ?=6HQcUn6;2xqXe@tn z%_6n@ILme=S5+vN5^-;*%h9mfB(u_NHu%uwxxS(*CaQjv2ns(dbo5irgOmb$s@h(4 zmf`2&q=-nqq!gfY!o!ghjC;Fjh;GgYYKWh#9}#nVl(09+iy8-Hmo^_Yn}mm@LW#&sJz&hL+iAeCKA)0_yQBd$4LoPOX3-FJR|{wy@Mv6PsB%t7i#Q*6jiQ@@-t)jb}P zqf!E=J>joEkj_3EvkJi%K;U+yVBsfmo*sh2Qi6htPuq+AVHo?#7q)Q}Y5$iLIjcvu z73{1)taZ|F(EAlMD<_d7IpfuiArqY#|piBCJ;Jz{#Gs7#OF!)b|sw4+}Vl4TD zbnInxNNais^%%bYv!km=4Nk&x%fu4{CeCtKPf9VPcne7&{%|x&7{AF*>rpDEaO*Vs zz_sIQQ}n5d!p_!0(+W+gX$_NlZe`%)!{mATLK{#^2G(XQ(!O>RWV6Czw>tmR`|u}} zJL?SVQ3cy`!z+!sVsDJUBfe5iyhl*p)d-f;Q$vDV`P>Hf!HfRnKvXR>XXUiuaaZ#6 zT@VG=9D13&Vs+v8g}j&hN-{DuLD--};RiU#|1`>MctK2GkbGEO?32Wqmu!E+&M1q@px1PC zdNv$bi+YmW?>G=H3EKsd%5-kl)3)`;w3|K|bJL>8t}FKGLEP~VZ4k5-8MNcyihJKF z4!>)Eg!bb^B0OXD>RykvEbS^*Tv7vp$@+9Z79+4}t>RaaV!eGrr)>^(?JPq>3VoWE z@pETcLBY~$5ZB=d^n^C$!7x2I!I@U<7#cEJ<-Dl=9W+_Lys3vgvbSru_P4sO?SxW2uJ%u)M!l1(!F_TwW@y(Qbxrt z)ox<))Zy9mzokc3JDq;~8;END4MfM-+Pd*V`j+_t4|9--d;QW|kGH@pzE1UXE%P+1 zksT|d$z)b}t+6)IZ~azhRF$iqnr{;P8HXExTu?0A#f9Pul@s~0XC|(Mo<~`GwYh## z$64dCi@=aNpm0DC;Kam_i*^%oLnyB%k>+76^_tP?CataY2Ym9TWqgdcY4$O8R_=W< z=&F0c0 z*OZ&?hn%YEEeTMQ)6}IxND<SO`3n$VnpQ=C*)mNzUL0iOisFAH93tX~W7 z{}c>xU%Rs)N`6|gqPBvvQ{U`R!?wb<0_nv>t#s3*c#|}9~=kTmuCRer6li)~H`kj)hE-7$b9`z9+E`z#^ zEP7ORQ%+)Vmzi+G8d-*32rGiWl%1TuqS%Ev5>3(!tehsJxcqDQX?EX^^EdpI`QPE^ zOkj7Hq)Y90h7S(AK8f$*C>cMW`x%~*Uon&keD!uH-(}g0XL4>dTJ}@jqnXbQhPjNF zZfBNdrUp^QH6k%uo-EG>x}6VEQ`yoF;vzm~=~#xKxhvd3e-I#(a=?eDYp*<-V{9dQ z(-06HjMlV!q}4Y!2aUo|HLyQ zS`J)Hne>{WVnz-fYlno^F^4ei=^@pT7gyX67A4^M-7Kvs=2#Sh7MZRqhk9Za`E|W*BTg<6UZ&-&+dp)FC>scw#K#|pgcagBN8z;StW3Q_=y;SKbsZVPN zX8!)35=Nj+$y5#g_%hk0qZz8VhL~qi=;O!369NB`fkyTQ`RE@VTqDA()t@LIbqjKv zVv6yP`2vcgtRb&7k@QuUib-VapXr_`e;yBGmrZysX4cqFNB0pWvi@@-^1b!O>xoE- z=zmT`^4irNWeYh&UBlgH+I1E+l3v4wNfY(_Xz%|SW~s|QVPCb}p}hklW+ux>isnT- zqxgzSzZ7IWP*Ii8$zqo`7>M_wVj1?0{uyV+t!uv7@jHTmfeDWLWw&b0%JEy#{ZGVp zc6OhZv;Vsh%GrnZzl~6653xV3bGjJok=K?LG~D$RU9Ys|Z9ootO&BQOWoT-3u}XKF zKlQuRN`^5lz9n;~w}5kJ^`*td)Q8w+5$pJUi7VX!T=A9k8Oc$`4%pU>IN#zj_SJ(sk4)P>%`rt0or~c~*8^vKm43y(<-0+@m1sjYQrt?Qv zC(CBow6ayY53labP3!D4fd0>v`@@WPTy*@(#*7$-A;G;PQxOh5;dy9^|Mo)p+BxB` zyS8XPQWg5QABr&J+NQ?US5elLl2+GgumXGW68{C-H>}J%xHa|D{HaZQ(+?m>^?Yeu z{FaYBSBmfMw6MK+n{mIyL__L`JxJVqU_fLKae_$7&z80X?V;G8fmcq}L*Dw16D_!} z>fyD9O#8wN?x8GkZ{wI|>n>;d8P<_rhr8=yq9_(~`qgq?^|n1jdU}O^78mU=Sbg0P zT5dJEmEK3iD^Fgh`@U4JXN4iU`%yQ?QC|w|p8BP1r|&455o%kP(f~iJrndTTkCcBl zf_y*jKK8r9*+fr0-42rd{w(reCn6mK{vRhIGgN5snWEmnYzQPdIGrUUjT7Y%X^V+= z$7!<(k_-c%{@zZL5A9)&+d4^*b>z7?irnchAB9w zbx=?4n3vzYC(S5S4?eY@zF-?ex!75>rE*?Lr;D)7xoOjnR&#SldMKW8RA ztHgkwC?qiv5oi}<#qXHuq0GJ56JFr{ z(*#8ySNPBZF4N-ILH`LauXmfPnT$O0Tk@}9*v}*u7rF^TYDGpIOzx!%Ug-FRsf3#S zR`p&K@YW!VjCxYq@-a_rrs$`61Nfgtv~_z_kiPO-C6~*4Tz*BVa{Ux^&00TCe_ETX zD)K87rN8Gc_sWPO9TT*)$fV;JHMi60N=%Bkm?Qh$?$}RHy39aFTb{k9l6n3S*BUr5 zkkDYSSW|34FO}cD2NN&8P0w`C%KSo>cAxgPPMBG`hbrl%R-=+tuj}aGrP5HZVj2A6 zNchF=IWYbfd~{(<_lUH>&GracNcJiW!34jdMylU-YTU5qokJfB=bcYr5-Z&)!Y}~> zS6JyT4un?rWby`b!C&+n9vo`f(|ic@anCHa=r_36p>zZ#Uq_nU^Uzp{l;s21PF>bD0f3lQPFRjv70ap{y=p-;0I4o=?+v1 z@#4 zI(pQ&rIF&XQ+{Gb?9SuB=K1^bh4hn=N~>g!;!&X!nLaN&KLnhh++9r)tamgt@Dr%P^p zH{-WIBV*pv@PpO&G16W#Q5T{miNF1~q|f@St7=(jQC;9d*srL2J47?GcS>Oqs7KURwf9jco#V-utIZetvc$)Kn}w=9sn-H4azp&v|dJbMStj zQV&xbezg#~zd&M`r!Ioks%A&{l}Ry)0StL*sWpCuRpm%-*Cz_Ld1rWcM^!y(5ypxo zNgKsk#fPk@+X&z5B@`U)g1>o^&L`dU$B-Q~r#oA_R9~Z_6i3F!+S-|U5EF18Jeo@A z(ib@f;iPI3Fv8oS(BSLiAP+I^Ni@Bi%!egf{c`!GXMCjPzCEkJH4zqC2uGdzm`_y} zBzYS9y{;A=fwOv17Ok0_5g5*_hZqO*x6B-NH641M5Ht;q=IXSR6E8cUOVgk1hX2J4 zIcQ-%ET!!S+W||O!ZgQC69&Q{x5I;*^FU5che_^Ow(lYLNQA97*G>;J$wwCP=hjEC z1a=s1A|GtKeV!5$W3+);)@vm6MW?jwHFwsluxBP##bJM9ov|4n#wgQcntl)ya% zVcX#+olT|qRR~SabxmR3u>a*0)vZP{R`av-MHab+N1utiQ&1PLrF97`$TnE1{1QF( zb41zL=!9k3vc_wR`G8URE_jj;+_7-s)c&&3U_a8%urX>=~<$2}gg2y{dldHOP>uQpf#- zIXnIZ_U+4gp<)R(7B6a1RD6p8ymP4*W=7`1*?qqMHP+UjN|kwu`310u^BpBH!yn>L`|u4yf$Pp%FY z<|*~~FXn#Q*8k(gw{DwT-qV7Qj^DL`$}<|&{v&E~bcfYnGYq9jk#D&15CCy1Q~Aj;-`6jZ?^g5o{!z@JG>Eo&GI)3pn;IU zjPdV85+g_w!YOpkcG|!VRerig&}Os__h9nx7jhO-6K-bVAF=pxn zVWxRTke!;5ex5sm+eUbtK*rKEWaCAJ?%u(?;Er9_VF16sDN)n! zqZe6=_ODqw!yBV)Qo>$H;S5IpSa<`u^DfKT_Z)pqMVl@MgK@_HU3ykISvUxkp3y|y zhRJW_WhBnMb?&6tiylzx${m@)xh}*{e;hJ`AUEIn8JbO%a4Os-CBpz2NWY#D!Tw+D z{qJ#f^D$=)>fyGC0`8{ZW1$qF!C1ZNb=i+7SsO5~&_yn!Y&fp2}c#(O(|T1!G-dHHPrCGrI$CxVEb zGAyMslACe*2vZQo)#R#PLUk(;fD$whUgJSl4hH`cMeR%O2Guh;^D5N|f3&jGbldHS z0cZs5m;IXTFGZu5|KG&??D{#t%d67Gy*H86q0*_S3ph;S zP!SOFZt$V7))m>BtO5)ip)iYg5vRafvQC|5vLrv915J|zjW|9bM9{ANFOL2MXZ-)h z(Z3djT*{utc)hBqO_pJPa9nC30ls;rUTxm12s(YcP3JYV+ndIak~2HXGNOV8(aPLA z^!-mk+B(*M3ex;H-$09Q4diSw%oA4Sml(WBgjg!6AFc$ezlQo-GKwnhV@dUhD>@X_ zBjA0&4>tZtDvjzRZdey@ULlOkkk6vV)aLzpnQKU#f@$?YW=X#}O7xtVuNT!i5*?gh z|0;6z@R#s!x0l!Jn!x9CwYI7fQyTva3IZ@Vd`D(I<@PGIKlHp)Q{DUIucI04I#fS3 zR?7I-9D2vUpudW`+uVaUNe%yIew$bg-71r)KFBLSRn(jfO|L0FN_iWzJ;&0t(l&b> zDqy{b!(~aH@;78jiY{G~TVVMPAKH;>G?xgkHhu?@Jk^0`FjM>MG;4$5_ z47WJ1tLyQx(+dX~`C;aMJ5Y*{nLc%`3F&^;%zqK%wMAwTqv(i-r(>f`Q~7SU!*TA0 zTpy}DICcpw(UFd!#hK63bUlqTq3^!$Z=(7ISGm{W(m47Qy4>x)yl1UpUBYUU?i@94 zu!$ubzw>a^RA-gWyabZ|kLA1@(=#@KW^0!5fd;Csq7tseWEI#BPps;N= z%4E@gp`;mB$3~c~S5{o8IO6kcUirDEDf=fcLudQane^AmarEe!y!23>koD9P+&qCg z)u#Gu!JBdH9}{e^P;4gIZNHH1s)!pMw z+tqgDd)DbW=x{x#brQp+BHhLoGaep+{#0}8C@LG3EJ!)acsTZ`8@?q0E2=8z_UC1V zM(ES{jTX+2IZx!ibd6967UwbJeNB!WeGM2;lbOnS(I!Vd{-(&PHS@CE%5vMrNN)Ft z@XxLMrtEVBuVzLa&9*wbCK@jEWBp(k(=AhU!K+9$vGwK@(qosaFa0t7vuzYGo<0;`m4~ylyr4m}J zO@r32KP7p!@UC|)^rylDMBA)+Wz}dES4@Ae5EUMi4;yVwm+$7qvk1;=u?K1wb?26! zs%}X2kGc*>O$8in!LyVud_Lzr{KhfG2R`_{(B3e~k&?Z6P7(z#AsN1lZ)Ttxt)RpA zSx3ItX)ir_lad4RDp9ichM%2ht6)^I4gYd=SITt;Vmvo%8s)kwiZx^X!>t5vAJ?m!+RQm5B(bmJ1#KFi27 z+NU+AS>$h>n$zvMl6lkDR*F`T~E5rPX+Pk6KNZ8bi=pU307C zSf4p;LBV)}U;jFM+F?^-VD$Vr=o(1d0JiK!M&xhBf!>hWS+;;s{i^QnP(8QMMyckp zdVd+^JaZ238g|-l37y^tl{y{Dr2n$o6~=}lP1Rmdzb&+pIO8{zK~1mXobadra~q$USQC0_+PBE96}(F z?8$U}AXZD=H-K(8(D=rZq}~uvNX%0B)>(6XV9>=L;Ox>H{5}w6LhsMRLL$``f7#%# zK?B1#jxGHMq|N}{I?D_W63M=y8$hbG-{5D{SKZ(rfdNOV#i@g3pZxe4oPF{%1R6>H z71BDZ(?<~l3jY8X4FLU$_>SH{4*wq~w6yT-lg*Ie(5f0J)>(BykVqKshEM=JZUAM2 z|51ji>Q`>(PLN(aZNo*wf^=uG3D)&~cjAgK^F1}Vdus2R?pKf0wB zhHb&+eR^#px_F1fV|Px=#v`^DR{P^&8OKCJR6a|kdYf-K#gmIlr=Fxg9CWG$X+{Re zPoz@VP7lFX;t(%V`+1AHhh8b#9^I{$Ma{qL3C2CfIT*K+Rs&OrU+THQ9O~iREzM?p%+qi39{hhQ$ zLH=;AO{y}La^gu?qe)S=@YREGrY`&TAwqIzc<$Oz@&?zuy_&_^$gp@m-6tAR_^wPx zUulPLIb%0Wndk+Npho6vDi*T(({Z=`q4wbL@A&@jM%S5f;89HYbHSp^Vcp_rVad;f$WMGUg1{SG`YMoc`dAOuF59uLExo2swy z4+w4QhiFYXz|w+=6m%1i2OyEmfRkznqYzJz6-s#jWFtoP{%NJeO+0->`62qFU~~2t z{@jHqm>_!vlXvtsT9tpDm;e_GYUfq=39NK z&jAX`XfxJEWlN-N&_>nEh*z$_jii=5dI(b5M+~Dk2_<<|i)9a9sHn>fpw1!r(*~HA zH3-bDRZPmKSpUwD2A&BoRC|i852D4Sy!hq8B#?SydSX6CCg3L`lowExG~4OLQSjz_ zal8!p^$a|V0Y9%j0~>sn+e*Qp#*}Ab-Zh&oJ;MaQOPGGLPm$W(tcjONi|%#Vy+a-R z4v=%G@&lZGK1YqHRau;tioAspW2pW`}~dyJ;CKgqzR})z~^ibgR?jl<3GNmFULUr$4Np0RI#20xPU_`9gO^d zs-W)?%)3Dd03XzYDU9e!u90-#Gsir>{`Dr{8I}<|6z=X% zNn87Z`nqJ$OD8?c3<=w_(unt&Ao(THuct>uBy#2@v1ef58M(`Au^;#&l8<{>Yn`#* z3nkBOw0YlyufaRhkL|X7Ni9>1`|^m*PQTIWeJxwSZmr2$a|n@^7(NWWZ$Rs^(Yo^) zJPq4g^Qzb9T2=#}oqmb3(*9SbvY^^yf<$Vo4E+!)8{(P#%ub z3H$w5R`3&MAUP3C4xGcYGlS+u_|E6gJtwF=&8(KKK6=Q`ZwStBX;GQyD%)Dv<7{4> zZWP#2XH8q{Zl7B(_g?CB@DlCuS02f6&?EJ=5z?s%=jg}&Ot|AWJbT#&co9H3Conhp zvoM#+f3*VM_-_Rpl1Kfmt9&vdd!ciRVC&IelBU&@8K)Olo6IzEc-!(s^`N$}j7Ar0 z8sOKn-zXRd7z5myY=%C2vb)8@G{iGomO8Wcfm@ABr9Voj+x{Z=^-88n4`AD`!=5YL zTvH{L6;(#M8&DNHNIo6&n@CrP8F2MXZ9Z37sJZw>d41E8n4tH-l0VSMC{7)nU_g7X zu&~%UlcdQC)sTWxxXpJT859iU2;Rt{0 z!_z%bceKOchP!>)#FS$dh!3s!H8Y7eAmX~p-C@{m)laoV{sF8i#OCkC%D&rq;l9uv zttCEc<98~T1k6gw?axmwyPO}ESI6pU8#pSVLjRb1YRt_LveNZ1(v*&)CG_YG?}W2+ zSF8Ut?8hmg+4^k-E9QFY`Ah}-y)3+4<2Q>Q*-!(gzRacE7a^CxybY_4^JYP| zY}n!YHB*7Vr3C9~eCZRka+b)>7DZ6`#BOFt$ z3}Mu3AJf>!`5W{LGG$ra!7l1=$m@2pzTqQY)QqshfB>r>$5vN+#ya zwU7?vy>%%}aHx&!nQ8hR%7A**mD-3f3dvGyY)zA^1PK}JYM;G8 zd~f&emn=cKBqu*o>(14UBsGxasgmo|G~8AHx>QV8@HWMH5zdsU9x7#upO+cSB2YU$ zn)ESV_eG6$71tU_UW`vW+$3)oE;!VVeX7t#?_n$b@FG{8V38N&asQgKj%3tdaLqxR z{Fd>aesNlNawfsZa$A~ z(Pq4+TSgppXSTy$>K@I2TH_K_*6nGY89H7n82aghh?!gaW~4-o6a~xv+<>Zw?Y_;Y=-~65sXOc{>|!Oocu!6V){1cyOg5%&iFVaH&+PhJXp& zv6htfCH~2G(lgjryXBrYzehf*5gV7?(~_hw#8z5UE&B?O%!K42aa*r}6Hq>14o3|J z4ZWnCCC^}kWE+#rjE+77QrJw%{F$&H|qSu6wx z5p}D;M5YXvLz?rJq`k9!4y#&+wUVEO?2G%h= zIV~yq8AL?mLe$KiR82 zFK8`{qArB0z|n5?DCgyDCYp#=x0JVfJY)2hHMuNc?PSt2{C9hMQ7u@Wc9|?Q2RAv< zxIDf7Z7V=B(w|VzIGB%HOwHwiq$wm*CopIRc!(s5?xGUwZ%23);;}9I{}jhp;+hjI|o+R@x|q-=}aUr2zwF>Z^e-K@V9%U4v!(liIYkp_7J? zP=$|s;}0ANkjOiW8fGeX`3C;-iNvw99Lo7<&W!ujkq zjPe%ZODNKQm$?!?*VInnLeEDi?AUP0Ghp97x*MPR-7MWOlS)-&BG+t#%9GdPYT(o|9(0^CGjt(N`%7+gSWn10Lg zj0x-vI%T&ry;gd8cG_7_8FTew@q9kbZzR5Ce|+|O%zS&(dNZ=ETjyavBebz_>m78dan@L{59v7OK_)@t zbs|{X9~hF{Ap#9d;;dhc?t8{Rm3jTWp|{1s8ryHyGun~KbUWW2k7_g%lNx<))jXJ+ zJcivy=aB+uJKgKzzE6Q1y_WVXo|PC7Md(|iMjsp5=V(ZM8BURFcrLwvkmZmyRzE!cus zjg&8ZzcKg36eIEmN-5o?jHDGkW{k>0DDGihq$p?e?t&1-c48SZDt=U(!URgL#mRQi zuBdn{->Fy}hI7-G>YYfbM7M0|R_J2L&;#1Fu!mwz!HOJCNgce`^kXqWeVFeLVQ!}z zi{}dQo(lM*HG8A{)mQ3J?NPaYT)oFQilC@6H&vWo)xVZSP8S$>+&`LqI&HVOO&fEH zC{WDoebYQi)kqdIE9<58DVWSH+iTWRp1oo>oy|+5k)ItdD+HBd+ov{B`@9@E?Go>? z*kF;(ZF2Cr6U|d4=Kr|EwN8<9j?CSKpEwZ_+TX*PjkXF>rrfAHWwP*r#QO!zL=wAe>tYVuC!VYGu z{8yDn$bCZdzRSlvaK=m;Y57Y<_>wZgktxRmib(+ph7J-r5Ut-z2*4Hz{n_@bVx}H|PVtdrrAwLtlPtk0KDROtX z;>j6VEWMZ+A`-*oI9pv5b9TK`Y_%53LRI4h=GuZ@@4<8bTy)E$Lt| zvXM(^Z!WP#32`TfQ7q^;{srL!EDLL(>?T7qB_k7;!#^>F_&g19BTOts8e4s_uF+Xj zN7de-Tt}4)`@!!}S$A(EeZBJVrGQ9$LO&lq*Yu3Fg6C=6HXz`3BJi2-H{oH=xW)?c z)UI%y4DK9g_F59DT{S(15Wi^?VFRWlDdZhdcFI{YZzT4d%DTS0`uB_j15 zIrdA$u@+FqEO^r^|LSt08utI8Y8-#$GLrL^Q*xqXszLL7bv(;l6j%*?1Bkn|>FUFB zB?t8GtuV`=yrd9$0?|S-jrF!!YlgSciv#5XuIE4Ll%xe>p-6RY_Ed<)bHjD%l-W-0 zpIqAy=^I7SPZeB~Vqc~8(4#Yb0|xi|MCjU0XU&L=-uCpQx&OD@M$d^>sMX9&ych86YS; z^I$kR(z4ENu;iq>?S{oTki6`d8?+S!?Ekg>P2|usWiDl7b?-|b3rCMf5}djh($4g9 zIQ-k?c7A-f`b4}mmV6Ir;4FbM#AiwCacmk=x<537BZez?pF;eQ-bLB(d1Pj0Z?OPA zL9lEMGWe#x7SdwtvHzXp3pwsXO@|ZxfnnX4q}EDPZ(kVEz3TYV&0KmY!b0TE&UM{4 ztut_1&SD8;(O=23h<^Vv3NUf<%~3mr{H22vfbzoRK|^ixMBPXvEaYyqmW<k?b3iPyfU;%6zH4&T+hwms8EO+1)Lcu`km7kw(|;o`vBD;d-Xy4WCj zh+KY9*y5wx=k1Ji!hcDM-X!MreSp~_3yK^g=QU*3Ec;?|MW03J;|h6HC27OYV<|`@ z9hn-BJiD!WI-3U>R~TkykeqsApaPjTjl zBhl{`(K$B+mfsRymPBi?9S9{HO{mnx6+8FzCqu;8&l( zXLGo1=4~Kb{KKy~b0h^dF!q_17O5))QLb3wY;iMX$*^gDhIzSDZo#qpD+SbLZM7B- z2*&&|i=aPb$CSD;eN@Id+P<1Ix;Vd>TCHaB0ea##AE282h@a5j49@P}^h4?EPkfP``yzFHVU=#^eaUKdNjA{a<{ zx;@8no%P4tm|^TFa%d=PIe5WQ(u{Cw(vX%?3Z8?#^5fw+#~;BzR7Et9 zPPNLe!Pj$lG~wbVdoWEVXM3oeZV*#zwQ*j+DPN7R5f;W#O!!=}YE@HSY&QC6dU5P; z6wz!q()fpNy?>QXMc%PHu%rWTSU)Yex#Tog*5lW8bKFZDOJfg}R_ax3sAEB4o~2cZ zeEXV;{21)+?HO6yqmNYV8jfL8bK+dG*~f}t!Ll7a%5SB#ciAu8l8A;0+wwC*3t{r9 z+z#J%qxu;Vhv0A-sh3Y|>9@$GRTxcLKtyr#yY!De?R29M8s8Rl=nz?M-6iZw;KO(} z!(%$E=Y*%@DY@!RtEyvAiOXBW*gTciw7-Q*e4AriiAm=Qz1~NhjVOM#FwE^R7F+6O zRjIh;X}k1fel0SNvS$iHm++r5I35Ky`iNofsYe)V~O5w84pCAWkTm1isOyL*cnA9O)h(X4IrC?|w|o8@%3aPHsjV z!EJAjLv#uIW0L$fb~sx}-vphE#!}K;SI;^-RKHuy!-Tgf92e2;$2QP*qRDlZq<}VY zOmW@J6_cFK6{J=bSmyYWVr zj~}3OSWf~v2mZUx0S)LJ8(DzPfzNC`>9XbR2k0E^#;53=0ua!M_<+s z(16adkp<`+|A5e@diw!7hxH_&bKt-09MJDN2Q;8_SWf~vN2dUwb94#-I*0Y-5v8}^ zM6Sje*_k?zkz5#V64;w+eE zjZS}*0LDixHO%7wHVT)vZhldN?T*a>i#qA{+Y?tM^cz8DRHoM=Sw6w*aR$qq!>0T7 zE|1d7ed5Qd>;W)CrO<}Q&01!#gB~2dOg!_Y+Cp5mIEinjfgiwG>H|kIXv|r*gX9Xz zle~!}MqD{F+FY^SxTDPV*i z?Y<7ENZthe`l1Q<;Ko%V)uzZvqfais=vque32TSyB253M2(_teAZIS>ccv2j zLTg$}`fU()*#6!FW{D(=A~}UvR&+hz+1Dhj+tAp)yoB%dcpV>{8VlFrS!o(e_2!ey4GM-O-#L`<~0oFAsKhv!0b}kcRRaP z#o;L>GTWM6aX4yY<%y8KV9<~|XExo8lla8_L7rK9>LDHk1d~W#Ka&U^24z2!>k`fv zJ0#E}>a*AL$jg4tz`OAF&iAXtKX>x2+q~FG=KH-NJTV&)Em|){0u?&1a>^yD)cb0?<-kngA{39R$!)F7{cVz~5TcHUT7M&W#B`OWBw(fCPJ60ko6{J3vc$ zxOVJ=cq{b;zcA{|1hkYF7sOz1KBf4N@92P*@*gLO2~ZDq8sK1F<#aF?`>KNAZwT)O zApm?-4`yTHvZw~B?#uZt*VJK+LfpK`4YLbLCWTZ_f!@uv+z6?FJ|SPF(dY4c)X<7h z9K}H&LfHrw!+>uz#{oe~cICfpFlvwfs>}VH+?t#$`yl|&gp{N~u*^k*-gDK>%>3br zMw(%~FRpLr@Gt!@Q)EikCQkLR6!#v>ms0X>=Tlyzs#>u=cBW+yf*S|=YlR;@w4kp9 z94yZY=+_PF^|$4ly6H}3SATE`}f9^?<3bzeF>9QBF zEtPx)@=Zmz#k{VMBfIO4DyJ5DrV66VjZ4c1D@-a(DsLXOWwhODR9#G_%BJ6yHyP7# zB}(Hk6LEDb)-&xNL%fk@4`H5j-`QO`%wd!UXeqiaOhqH1 z7FsFsGNJRhLZa`s9v@d+^T(!|k(MK{oJ1D{Nf4Z{g)T~OQ2fdj-T0f6Z`7pFWc0XR zXn84Z1iWGmFp47_i)9rqR=`5)_$B^L`v$OiVIVd&ElE zPRW1Zh;^ttES6|Vq@45*Z%23KRkSqKln`B2BmJ}>-ONe~am=Hpd`^{2u8g3Hq_|;` zCmv>yJ>i~QC~wkLJ+;rfN#AHLU##z8NYPs@d)87}iVvr>#ix`C z<%}PY%Fg&%X$XKpU$qf}iVWtAAJED+kaEF-y}6=JLjt)_ZqfglgelZTFo=uxj>r6u z1B)Twe_c&i0~6?c-j{%~;xkK%cE-Pf1bN0E0{5E>h49A)(q~TB`Dl>|&dsSB1qSU} zAHTsdi{K*H1DKukk;sy7u=<-*56XDaHn9wr6=5C7r<;xW?5_+1`8^1h5hB9DbkcAT7c3n{6FN)|sMY7(ztxJffH6QDFom6AD&h4Q*ODqR zH_mD`n&yyq#Z#lcmFIN6l;?Mvb4raEg#M#;%{ZlTk@!1R%kO?h z5GpPw&8zg-8=TQ&O|JNMC*N+9{^vrMHzGAtA|k+P>xnE@OvC6~p+mL1*%Co1>g>YT zKZUG?g=;3lBI$`&Y-C`ffSI}!@W9jyzr5A(q({`<9FFnzJ)FW<~gUh(yJyvYs$}O!SFUi)Leagx=1Fy!B0$HW+;*rl2+mtFb4r!Oxq^{!$ z%AbH9Pdj2@+2~yXMiC|=8xX#hyj}h>&}BrF{kDSe(5mIKF|@gQH#8<=qp{gI^{V(+ z@G5VQPZ{U3OWUtHQl48UW%Uegd~#;vAK6Fp6qKJcHF?fjIbC~gEsj1*&M8r6Q+<-` zvM#vC_P;AJon29azuU}jfr0tkYcw*q2EQvc+co>v=(qRnDH+W*}O-3QJR{h*0 z{&`A!gqPwLcg+)RF~l{_5n;sc`%`#+w1Ee#*VlX&eP-Nj{f~LJgC8@iyEYI)>>p3Y zmARTVor8m5PtwL#sa$Z{3*D8RS7k}x?rOVsnq+a3U>mc|RoQC` ztGU(@g49wUwoLdO4DA$y?3>Te7Pr$-N(n&S}$ zf7!+6WWwHq7A7?iA(f&H9VOsJ+AJ{;RYM;RKaEdaKZ@YZ*0aD6IsG{8%2c|1Q4;)No=Z)W}tUI{Y*o)(7{?Uj|cQfRu<#Vl^=1G#+vWxA_ zD}}v$;5!|$79L{~c|cktix6X}Lyowk4EJ#rkuWE}-Y6oTmZ2$_mECqv zRP3V`$ZuurlW=APbyxa&sTEwS1e@0oM9I3NW@sc~9|RSf|4GJ4tUsjhm$%G>RprWA zno1-_AHG$^O(1bC|9Gb!^3+%dyKsesG&&b@lT=by(iB_28~Zh+v#9{+Pl_JFZT6^e z1L81>AH_jdmSfT#Q;#5<2#vVdT&eqa|;N+Hby}BZLBH&!hSaT3liUn6$rm8umkBp_{DcBr$UL~ za-znM;9{d800waG zX5zBy{IKrU;@`cjqg>&qae9{GUUxVd@ocpT*%sZY%k#6I?jPc(H*XK3T4T;f*VB0n z?zBpq`>-F%LGMNQ4a;4IK8>34`)hAv7jVX^OfJ}{mm_Pgpu1w%7cY@)r_Lm`rjN!t zn8nu6Zbp}+LjP6*((~`?`B_DP7hP=X#~E^84ZL!KRB?;}%9$V0%dFIt?Pi*qvPf=+ z(i}|piZ!o@)Lz(AexH-N?X)TaF;`&gp0RG@@jpEmuV$tWt4X$i%C7p&r_YESkp0}s zSTqRcO2X|dGPvLokpiKPi_4dTu~(;WqPP;X!t;#nC(rI(cT5t~YMRMcO6RdHBI`~G zy3aGB8Z~xNz9DI2-3-%l=n%&`J)$I^@C@PK#F58z&KWh zHc||}@b*-|fu#Cvn60C7Ak_D5ZS?~NW_5C28wITfxB@nvrD^oQv|NuQ_C z4{hs?&e!5gAZcLvMl+IG9lW{A4E=VC-1Jh>6DWc_1N;miM@Dpkmfp8@)X~r0UaK|_ ziJTPzZ{UycJM>W zL--#j07Lk!kjSsyQ49|NV?}p*z8jQe0PxFC;3rC3m5X2NcMRN_K6;YV1x!|ukoU*y zMI1IF{56XS^MIG9S12SeOazEOLoPeWN+lIm^p?ZOd`_6zUYodvz0z4?ZJye zM(K|{X2y-hTqi7UnAx1Al;zZ@i_sL-u?(;JL#F74@_~pp1*9eMI_G@SxRI-mZKAW; z0T_`brB{DOJ|0y&-kgJ;tctaPdJfbQrNZ(Xi@MI-Ck_VB&Igmx3R2L3<40Zh!J|R% z05w^M&sq3y6TneBXp^^zsji$Hkqr>AiwFkgjCw?QpRvP!0otlUf}_KT6Epavj6e>X zb*aic?Pz5|_#i=YN~dq}Lobagl1%!rekHQcs@w5Fii?Gr^x=mdMu+B0^ot$0-e*FoZ7t3TK~HD(H}Cem7)g1K?ZVAnl2lqxWLcqO=18Ldbu#!xNHC2}dM-!Z<&L@fNt_S$GEc zn{7MW$?hCIiqIfzR85S*x*;4a;N1VGeG3*e0u}NY7>oUg%#UqHFT&E+ zuSH*pR2mZ_nC8I^JeB-Zm0N?qS1b08Os2z$VtAPvaHoqwSQ7hNY4o(ypxyVQKaM`; zX8&bBed8Gc2@h@S{Gqegq03>o#idCQO&H=^kUJ`#;#19oZJ#g=B03<))G`|0AGd6j zTJgTq&99I=>%I}&`$Z8|q)bkCH_rn9@We@9DAODS*1^08&AoRlMhejM) z5`!$`@U@F@T8C9JWIrqwB;*LTsvg!(i5IGM{_wt#B-QiyrN~T}Z++2;@-OL4?xC5I zq4?R858^Bga~CBSz`4xSmOV`BSO~H=_F^v)R?z8G*XDK)`P(w@Gu}(XJ8QT;-GqFx zOaR?sQiIpahO*A@4slu5)XQcuGZ%tJ0RlflEM&`CJHmjTT^8;IzpYn!0i5JwWvkkVHCZD6;Gq0+$fXfU&C3Nrj{2ISy{4HPPv?;xfl6j^KY z7%;QTmi`d8^*V?AZ5D&I{B7~5kh5w`rs&dEh(7_4WlZGR)F;@iHE-9FFK~qoET6$| z6%}yb(JjQV{&k`XTmW?pM`g{#05B@-EZ(~T6BA|@FOr164QhXk^Qtx37w$%q7lj7j z`PB<9f?cC_4%OShVNm4>7nAp@C6^)r{x48TT z^F1ZJTW+g~)Y9vpOsUR^JAcvEistd+U4DXdg_d&}HTQPgxf6m!Pl zykCM{be)cNAa^U>qXwLaBb^k(IgZd5-S0~nuUt|e(~J(kzs!VVLh0K{EUM?ql9Z$- z&T;A0p5>-a^sr_}t(=_^Ji6_R9A5WLGR`Fjt#mBc;VrI5ovf?uV!O%MV;Jv%Rx94V zd0B=p=JD<@F|mjB0k6l0VO>J+j&7CCVZX*R-2Gh@^e7o-S-HKd=`rIrwg zK9T!;bjq8H@Y97{vy?*W#8 zg5L$u4-wiMFdrkd0s4XL6F@(}P_WxljO&NYWh*>fI9;LIb`g?T{UxhnO1i*8mgx1V z>!b?PQ)62R44yy}MKI%K>E-3U`@**bRHE#?SEAJZPbG@xe^;Vxu>7YI1$t|G^Su&< zc=Df0l!QzE8r#3+x#%gG57~>tt&>T5GddiDhkO!_LUvw;OAsax&^yf{QiB3kUXdEC zym|CQXZJ{V_lvYoCi=Af_U_+3-wYx#;YXVCw|$(L@Hi7F={0c@I9T0}5Cu0sU37oj zmMK{-c8K|7EE@Hrm;IxUFVY&EUn{m7?r89VE69H_y>5@Dy8INBd4G^IW z{4my1)Vjy=f4#UYpb0HDUYF-lp;zqF*?(!d`pIKNXzoI%Qnb!)bxUGbisz2Yd~%`8 zU-T)a2SVXZpV_>HP(Y$KeN^%KEbWQhVqE`%L;kT`e*jC0lImC!@s*Q$zSVE`<^;1v z-At9&%V8Q+NT_V&|}>#=A|DyQSH(VtCUxE>)ZBojBbo7sG?{e zC-Fvi_>WLte^~Ml4%kMT^f0I7%^TqJ&|$oA1@+|X_cToEihNP%xe=rkUyKq=4g%%( zd9{3|+t=i!<>hVrp2x4%e&&hRn|(SrnJa9?CO&NE;j5>gi(ov7fQ+h~!j4eo&6!LcMUf%t|``bKs+JAL4^`P4xWJ zyl2_c&E&0PvPrrsGLxn2XAh?^Y3D)rk@lPQka`EVXFN-%lF77bFs`+?J%2^nMfUF2c=wY~1d_+aFo^efYcgR`TpcDlGJJvjd^Z=!(=MYee40m970Hvr$ z9Z-sD0Hp{9_x)58pcFys07_9%C7=`;0-M&@YTlKio<1boccrKXP>S%D0i_6U8BmIV z22hF&$KiwVmfw}4AUi-Qf^i3wA{cc*DSE#NP>LYi0i_6thw?svJD?Q(Zzw=13aSK@ zBH$wcfdQom5BQMZ@sf>El* zuC0q@Y=`Ni=GbNENZ~bN6w&=|FO*8EYX=(Ad_pr;%b)&Fv8=-a#??>I=uIot{^k%IK z$#whSTr=3}Is*61KfxUaxD&-ogDk(gYe_vzt-h1B=4!AB_aE-KFo5%n7OU3xbI*ht zU51h2k~9dkiaZpZ=m?X`Vb!R@QPA{UDsa2ktkqj%HwqAotMzc&mTt$V?S;&LayaOl z>vJw2A5s}B>Xdkc zQjZq=f2UZ)cbMOGYTU2iu(Q9L(m+m$XPSQFLkg;o2WZliI51JMpaAfu1qHC~02)q~ z?C;4K&=wQ`-*m*C4V3KB8gU=&*NS*T`0u8uf^B9~l*spZgzp24G@17PZzwA*;B1=c z`$vGE5(j2078H)SkQNkDFnwC^alkRQ!|ncIyz}EXFV|2ayy@Db%yd+<=nHG4GNCU7JRd} zpt~09_2tZ~@WZ>rvm5Zwg=~FVaO#CQ`F7hc_#R=C&NFZFzz^4YNLz*Sz+l@q z_!?mf&~|zr*CR9?g?X9CvZsM%(KR6LI12YZPGG@JS-3fE`&#FHIKs+Saul|~K%4@E zo!-X^M#SuCU|Dp%0xXN(g8)yasiRDwXT8!9h{Q~iJqU=nI zY2WRAR1<-iqT|a0mPOaCVUmu*<+4yf^l4yO^nZiMjRRM+25tKS52Yy!7Rug7==c5t zAoxB9boTW8N2R>N=-~Yc7;QRk)(Y_n>q#^<_ zkESewBL#6=A10aa4=hW8=y|~R|9^u3%hG=(fP?7;zz6e6ER;b{5bym3K=2(7=u$GL zcWhbX^7V zos6b8QL6juOF(FmTPi7kbm^Fe741k}W%swu^o+CDSG&pYA17=C{qs?_`}=s@&~v|}PM$9>k>vAsCM*ZF)@S0)9h%l6vW!Px(R`AF4cn0;5Z0O!2}k(q zQlVG$ZRR#-By7X1-=gbJL}DlOZ&)+?_pO9sE^1t;QndFGVJgQb|Ik)DZz zLqxCir)(s8k$mvO#{)p*nl^fLl^+gi-Kj%T{ihPw4nwFF+wAx^FopT**D_RM|C@-v zZ_5M#%r1}d!Ef)2$`sJ*pqx8&Q`}Flv_b+A4_$299JO?jan> z00!2A1~4$7sqk$<0~pvk9KgWNp|*tq2DT0dFtGb~1}6OB{S?5!fLqc;ThIUob`AwF zu={rgwhq_h_s+oX-x=8RI|F-uXJ9~+fqM=GFtF!$2G)Z1&cKA<8JIA@!2Y{QO2v^3 zU|{d@P~Hc4XJG#us(~3eD@XqR5rDwJ%;xz+3tHeaz`%Bd1BcOD(BPE{+%V~81a#Ad zA{P;q3M!qCgrO-$+xe(P>O2@F5=+EJmS;pkVs~_a91QKGt5l{il-wy1cpBWCba|#v za1SAcwv=+ikZ=5W)Q+v}O{ocDAfLkREfeL3RpPmED1f-MRIxTd&rIyjRSb6L$Mg_)o|U+kX$~~ls_{<9h4>@8x@0?lzr@-6k zd+XU&qY#RmR!Qywr`dwGj3Ns@PZ5vpQVI5g6vv=}7-YFoiSd6j%MriSL<%OmnV+)M zMb(pZiTRa07h7AMZOGfiJBZ{c(p8$6mFYLi-3IwUfdc+p?`{aZ2fa3phl5L|E+ zb_Sdb@C*N{BNoQylvQ5w5~V|*=41bbb=E36wwUxh$Rs3lD_i1EGn{z|_SLPuWHT#| z`s>}Ai*3zOqhxVCMyo?2ym>p|pNgQLLrtCfAqs_OR{MtI$YUFDheSPZmYvXKuxZkP z);5lR)#ISR5F&D8x7*Qw-RkYpgY)pa1^%|}ID=kA(L)A3Rwq16ue;;ONQDGsue;I6 zMAk(h-+YL=Wx*Gc=TKLE!x&rtI$#HhupN{;#IEdF2X!{=8w=C`Th2e&Qlk8Gz?L)L ziBbE(4Y1{iZUDBNQb9V54{lKNIdrJ`=YTEeA7IN-<`v!e;0D-o^3MTV&b;0?pzt7I z%PDOKY&q{ifQeN8Ibh3~@6_1=B54YUZUFNr(G9?sGrs}Ya+Ey)TaNNQV9S}W^oPv1 z4{QT$Ii)@*kssUuTh4oQz?SoWg8;T1We>oX^AE7)d^h=V3+ik3U=AN;GtPPw<2GxmPVMjkUa zyH@O9WLM(9^z7QjTU&LGG-9<3A%z5!t1p{rb?faFmRAk&Y(A|cjSKhJrjvTAawqDE zb{+2BXEjlWQFzTR@Vr^U95|Czd*1cq*`)@{=hrS%#l$qY5gx-*Vhlz^MMeijWtb{8 zrKh1jx(z*lf(A@x5JnZH$H4D61qvP9tTRz?{!w*Y|Ox~k!>d8HfTL+vpbwv zqNx@JY>x)g^*fvZ3Awpjz!tPKEY7i&;gDWdR^-eAGUg3!+5@?cyM^16m|b~ zCSz|AL=9nzzasAsLWbic9&wzc>Bq4g&{n}bFz6Y8z=D(41+sGFT7;(IE)Nq~dJB-0 zvC@*@4S|#6@4aqLJp+JNOpBV%XSfR_WqDm7DMywwBBr+hNf~PiNXqY*0S`6#bs#B6 zu2nh$k(f!+TYzU;dJB-0BW-}BOj`vcWm4a2H6*K=c+M zDgWOfKvJfy0-(VFpcTvO0!caYzkVPoNA7Vzr}KG%DzLJJP9*83)&GjT=?i@k$JZ)& zLxFIfR&dy7e#l+r_?dT@%FpRnce&inFByBiAH0Mf2f~ZAD;QjHY?E--ffxi3)rj+F zr^98}^n*zZN2h~h{w07~ME1?A422bAw^A){yvRvC%4{XQX{p^DZZ&9~4~ z{=@S5Hzzh$T4}>rAf4=YV(X?frKXT?a#|@2HzZpOR*M@woAy?RrW`ek<*0d5cIoM< zN^VUmOJT-l0-prhRUf;XX$bXnp%H_R)6E3$SzjEIc}1RfB?|Dr(%Y99xs1~+0K0J) zzW(!HG~z^a9|GfjwP&=Q{rl^3HYC0j{(4&UGpQuG972p#yN8u6M4Z<9k}skCyF4vh_FO z+M=91-(#k5KUrjKQ*!FDkmKQOJwv6>`v6!WMew@eE~YQXDh+7yVAwSyA1ip#+A}5d z0@!DSh)LVO{?T6l5(e0j-+6}d|EqJ4X$E%@R>N;y7C!>?__ln#rg7e04$@$Qc81Qn z9#qG300SvD$9K3#$04OXSRL+4c$H+BN(!cB!tjjckHcy&sY0)@2lyte1;n9rs;W_^ zUy&cb2H1D-EB*Q%BX*74lpcqY*TrdnBUxt5qk2#zQ~5;;I^Oma)!8bjeXQis*fPV~ z=g@*m#1H*EIil$zrOLu#s(yFH+$~EE<-%B9>TW;@f#@)f48s z8IhmX|IJ(e@$7KD@?YCCsqtjLo^_h`6<`_+le5~UfhxYfwPlc2cyZgTO))rh ze@=Kp-Q;U7+z*(Hexgv{UAhpG_}aUP2C|hajk>EBoa90l30DP*y|i+cGJ*1>NYXWt zEOt#>wzG6 zJw4)xKdW@2p|BW)lE*;F3V6LVQS_hXQIHq{Oc>c|9S%J|OLyrCv@BxU1+KW<(hHh4QqW@e_3WP_Ybd^#e7q6zkkUai9`ySm}r|y4) z%mN31aXaDlPJ=qstr{~M$MH~?6gw7i=bFd8Lh z4E}ou10#A2z$$toFyLkcB10@m{Lw41NF`68;bzpmIM_TzL9D2sJw=@{ps7nZ4JTqB z6Q~SvNxSie6oZ#LKY5YIQoEu%FmAI;$i^@Y6T8q)gwn{?7-|lSxDA<_YN``t%Jr&x ztWmVnhp_zA8z?K(8Fu&L{Df^bZeGMG`gB>2oj)lzHx7ifFrY zX*XH{10|u{Z1*<=2hH@wR*Z!-ul6^tq~WSx)zcI1Z=!A?Fw00)Nh#>zndsf6Rf1>! zz_fAJBLVNF>w2PmcGT<+3hw=WEd`@n}KV9xLhN4H7;n z2$~hNjXVqL92>Z|jo!83{d`rEbBD1;E<+3J7ow zIlw08u?3ve{Had4x2&%rPQvn^>R+-G6Z!XbM$z6iVpf_xb==FL8!D-BOKTQVW~-WC zS2oMljBk%~>zp#hBJ9$MOny^`f{X>lfVzAilF6C z$f@U}1|FPl{T;$~W{?eRRV(gK;CdSLmc!o#fi_dJ(2kS959YrhsR}(Gs~LbE;0IIX z)ju0#vl(v{WW!1Y-*O22V74=f;^DV5o0&*k%x|%JK0+<&s$e@#0za6l*5BOk(Kl0> z|2IejaBzYNuj}F_28>3D*<$|Q!ODoW|qKV zHVyj>60fV{EunI8me}9q#kBROGQKBz{OnLg;&CcHDMRYbUrNI)6`++7~9&aG7F6kOX z9;-bLJ>+MvDaDA9UCJh?ADab#OsKvIDppv;Bg`!uQP8+L z^}agkLnjJt;=pFk4I~+-=Q&nuU^zjV*-fyB>=mUtq&T^ILbRz9u=V_BY(=NgIO^(9 z^UIWl*R*-G_&&raV{i7`OGe>ezSPFwAW9q0ov#i?WezsO_+&C?!bFfW9rxzSNoPg8 z)vK-OC@m{R)INl3Eym7e479&%XzJUQBfpqefFL#}ywzmx)Z1crdR)CHV_N@sRgdMA z{hgb*t&v}>8(LCRn~=59$joVx9feHbHC52+7D}TN_5ru$z#OdWcW-{NE&k%p-n#+j zg;{nW(Ll#hKWWksT-2l1t8HF=QP=0H+teO5M``(KH0MpbGK9?BnDqgbZrc&E`xHQ5 zXd1~&#QlW2N(y;(nS2G_yyz>hWU**KO$Wv206qaeA>rV+@OMlRpu8`>z^oWWSi}COAihAG2w3WmC z-%!b^FeT`22%*472nI&MO>jhnC_#5bR8b?(7Qe)YEJ5G-36v2#woO^Rk+?*EGuYSzO;5Aff60$DY6dJ&MbTMo%0(u+%j69I6bf>>d%(@|e6>0y95V;lN zzhn9ZO->aU(}c$Pd*m%L?hMaUhW71f`>Jt!4_PCK_A{$N_~3*78BtfloTmH zyg`8Jl!&)QfI^$Eg?^BiWIX{N-pZutfg2E@!6m=xdjbGu??DMDwD}$dFg$FF*dRiK zEt>lv-d1W{djbHzLr=gMJS4aTD71N*2Nc@8%mWH-f@NNyw?zWq)UaV5rU@}2-pUwJ z-lI3sApPGU3@k{OdGGt70IvfOI070B_udf&1P>oZ?+JkZ7_2pFK;tHf!wLH$WL7JP zTk@prv)e*NsBAOv7r)Q^CR^NPkQbS+sab}3_^Q-RBFq;dH_z*)Bzbx2gx&?qTnt{&iHr!;vJ`$?Tvzd@~taDq35$-w z8?B6L*l32SI2b+Z+ZLpB;Lnv;U9I&MQ3g?#IXNs4A>$Q)Jg*f)xCM*E{v9wK4C;Kd z1)p7!g;yEH6+0|D-stF;t@$~DRf!*%@!L6gJ9B-%4`Vi6LT1X`jEo8Hugq8o!85@L zeRk~fqcNgVajj}A##$^bl9&=(*FI~-xREs4&N}HVA6K*eYDOG1k8dG&}Vo*uap0*#+ZCE;7zl7n62Hxzx^S7i`(--%^XDY6}zM1QrP=X$4ssPr3 zOj2V>d%5n@PM*$4yy6e0q)vV9z6E*_)6pEnj{yOb(nits+Vc(ZM>6OPz z8jZ;9#5~@5h~dmg%vM}rW(MI^?oH{UXa(uP(V>!9qUqCTN^_>O3fQ6k}y^v z5MT$gUuLY)K0lYBUgdvKq3r|vE2uX|#E3#gz zt8t%8-ZI^0CrQm#@W_ONwDFIjBT?i~;L31A^)mB!$Ge|a(A7``+{bF|pma>!A(qgx6n{-&%On;FjF-LJyPJCP<|V~8I8wMLM4Yo$lC(+kmw zMu-}g#Ve9yLgm>4Nt=S>*HK|JvYI9-Q9|lalRj4Xx|-I<7erj%k9WnbcfVH-rMDi? z5nOzb|DtI?I`D6+<{t~3mVa`%k&(`1*C*OPat8+N>tBR=>nTW6BTsl)#!dBNeI$m! z6$B0&UX*=`VhJxhRPK^aYx?m7wezzOvSB{; zsNvhGaX6YfcxoNr&ouQ78wIQQ7tHia?-9Ub5v{&UmqGkqOsp(nt zTXOi2!~Cq-8J9no`kOt58mLAq=_26e?lD}0txe*wrX_hHuEM=YXgjbG;r>w?7Q|vD zb7twoW?i#<@N(Y&a?a5{B%>d4xs$$kEjm-%;Wnzv@;uyp(Jc~ie{&-x>vA%h{$$&6 zcqQ_w6*}FQyJOyZqkgDk=P9m#s{)s;`~ISJw=d7s`+<1% z%?#q=YG#JlhdLtKfE0S}kh}@5QXTZqkE0tcku)?hVZ1qtpDD{~qLMxM6GmSaVK^Gu zpb@PB*__PYl_%)o;c8~d739b*w3>H%aWNM{wfD!<)sfpvG8}7j*Ku4 zjh5;u}H^~S$rj%T5+g-6AlCohT~?#T(CeO|DOcaqy`pqxy<`icK5J+-V* z29@l+JdH|)d7Cr^|L&-GfqGttLB65PN5Oh}5mFKnpU?{Dgl2^Q<`OxDAe)P}&cy6sW%!t2+eGUBw0~UxDvAyS`yJI{0~;+!osJ_kW;uL2W&bq6BkVgTj2gjs zyjrAhKF*Nab8@vkDcqKPE=WT#K9x4InhS}Ai;m~cb`OPCeEt!)mlP0m`H}KQALmlZ z=9O-cESQA@W=Li?m)<6W{H~sYUvHPt&K8Pt_T?S~RBBq18l;Tf=(+dla?#3hu_e-% zT`e-q!b+bQdP~F-d76TiEf*dwuK+(?PrTnHSge6G@2Ph2? zUein|*|JgWVk~D(%RNbLud~ow@Tmi7*Y5mtn%@(qOVjqI26k=udQ1;Ec|`Ki!&Sw* zKyS$&vHR-{d=E-h#gmeg2Pak)Nqbmo{Bp?zSZa3z9;p3$O!vD1g1r(Hgl@Us#Z;F0 zXRmRfpZM_Uy7gqY)#N+tUZ<$(|D!F=85!&>oh&Za z#4@bESHF8srQK9wdnINmUe+i+S@tzSXhk%{ooUfg^gLAMIGAk$Z6<4{qQW{Ty0+Zs z1*lhxk~BS^)$}TDu&=#{tZQu4hM&C#$4SmFd#Mu&aOuUMCG%nus&m|8lx#X$#Kmfy zzk#9|#{h-q2jR`;`8Dn5MHq!$O*>ajo1Yzi3#cHMTm9g&?#zyq0_TG0SG2Z=By(#P zI&0%5?L+E$=CqOmQolhJTxnY`ka3YY9e4`p{_A`I0g^#Sv0*we4E`Eng7-Hpt&f;~ZUXI(2x zu?B6j&xXvT*)&c#`S*mMH`naM#$bQfu;|YqQw?=xQyTFL%i4BHX;vL8Wo)-y6YS%wv;C8W+$z3CgI_q5B;jJy4O^%0b%m3T2=bSp@d;B z74xRN{GsCsg-2Vsyh42Y(}m}IlCnq4lixTHtnr6tkYN4q<>h_M3Yh3h#K{F6S3y7R zfj;d=`CHqiZymP8CH~tw8LRGe`kA)#@Q3FmdSRKA*}ov8EjnTGJm(PQwInj4f}LVs zx2jR&Dd>ho6W6QJ)gtgUL4Z)K^9u0lyy{Z-c^tp9FUVI9Hm$YH!;kd$l$W*Yjf|yd zJX$WG@NO%g*vrBQ+Wm_*bAwxyqDuRQf|az!mQ&ze6c4LE(*sB0K5s)YUP&?6Q9Im* zC0`igU(Z@VQ(@P>&_o#QulzBppPxsjVypxg22}+2t~QrE#ytB{4C&+E7vNx1b3CR5 zZH@NqHyYKywNRs9z#yfOmR~F?F!2lSw^4Ewi~y6yO>eryG@(&Uc};nBND?}J7z>2U z!I5~Sz60o-k7P|){sEa>^>u$E9zyAxBx)8nGRCo??fi|o6bBr?20#n5a_$H!vZaOrV-Q>55*zetXjQ`}fd(0Y=baZ64%7p-<% z>&TS-2}^*s@MuYN`A{SzO>w%@=^JZ@pzeck)<834tDJ$kr|uO#IhdzE*$0FKqZIZx z{DA7fOS+RzvZDy=+v}8Whv+9NztJdRqWtHs3Itzcw>)>PrBT_(zbhf0;{AtD1y{I) z!M50)#T6JPb2Zs=JT}@Owc%o!!xVn~h)Ls)hvB?pflV0~QZ;p}5VC>?%p|JE8v4V6 zF9;4!km|>)XJ19%mWk3Kzz-_i*pejW1bx!mczLZFYgb|i z>-m6e`Nr}=qLkA+&834_SH3C zWXvKlg4;-E^67sW z6B)Q5+XW=(v(n$pG-q;VGklF_GWWN17)m6KB8}Buc7q29q`)xB_5GO9(kTJ z?em7Bs@?e!8U$$|zEiw?b3`UF!Rv>4zV`#NHVA^Q)Vz^RYi$Zsnt3JOv%+&)GnsCm zn#xzLkkg;ZpZkp=;c|d!%!>h5| z7A_fdt+ks$>=Vj~SX%bvLv~c0mRa0`ly#LgtHM_<)sela&pL5i7mte7%E5?cam&(p z)UxuUp68O0?$v9?49)_78*4%^YM$09}%?|T)9OEEW_2SO_P<<7S z!#E;IKtNBMc89;uej#!r=}W;ZOI}AKcFU`IV2(4#OEJKsy*-iF)tAi^yu%a5s2@;f z&+{7{>|@i18Aml3k@^OL@yQO0#xO{hBi#BW$e7xcXys{@j+=KJ9$gtQkElbCXdd@@ z1^<}JO(R@&dhphhy+~i`u-w8}qr__>xQJf;=rqoDCOP7CMeaD@Y>lt=Mc<4E5xjEYX2aVVV8woP9uQQ({+ zTi8md(#Tp84Du)ivqvf$$2wo;6>a6Vqdv7tQ_c2;M+s!D8Vid4p@pOLG-6@W?V$ST zxxbYl|HH(||3dZ?17Xwio63Esga0RW_ivHxbd5vB@qV2cE8jpu;9rz*HEMZ-J5@Mc zL1OkQ@JdFllp>ERv(LRxKn2#sJ3}R3(}d{Co%~X@QOy@t5*~GWt~GitBL}LqiT!+Y zv*vJ;!!Io^?79xo!UmF86}f_#73tUzQV|d08M<`2ETlKF-J1qo1a71o_Pl#J;AAgu z%@)JIH;7%yot)Q=qg@YVqjDBTaijjbSi7XpX)=0qTBaEZono17<)!rjs3*A(@zk-4 z#X`@RCdbUCTU0z>K<-+diTTG{%P|Q7#B#)F$ZZ?>OuOL^I5q?j60s=${kJiF76!W? z5!KI*Dw{<*Jm30PqREs#mtCK2sGsyd&RytdQ}4C|Wo100jq63uL=TOotl+?Ase+2=Bq(^(w*XKa3<=fR}xCgl8}$c{u#)6N0~VMxb;HX z7jsjyOkGG-KE?#m7ZzGkIRP=~GD(n;a!52Y7diNKQSDKma+nSGPc0ejrVs3=ANG=$ zO^Aevvbnid=oy>?$&In--ZTQnmZ@n(v69-Tf0-bz@hp@HE5`7Z*gEF2PDW8ad}l9S zkDrtd1~Yu43CR1nny5wWM{qcoZ&)qvOUjn%A9ed<#I9--q;zvHA^S_viMH<`&spd? zN}IRLu2H`R(nL}{xmN!=!PxmBEBPoiPcT@V?A)(|%+@VmE@6_|WcnqeZ$`L#g1;H8Rk@$>XUOV1`hixwgzQ zh%vZLPr=Lu2X6bt?Qh zm3lzeRJ@;sWbvZCe7o&iqLZfk4tTfc?kz4@VJ#ds{aWxlgnVv|9iQ&{v!W%FSvEqR zdnJ5UOHqUA&aZxE^1n&nuWxZPehw!FlPacR(%JG)hoCWh^6!ys{E`yjkxbA@2Hj&;-8;n74n(|_MUOdsxNus2a)h|q#?I9G6vMpTF9{an4y!ij zv%?J(=%O$4Et%FkhS1Q)`AvGP2_m~__$2yg zhAhX1aGdyew!Q=_sD;tQ8vN=uk#xWujEJL@R+Tun2mYwD9Sd_j#h5yqC2hG(?fhF7 zLh_y+AHh6MQw$G=r0(^zLs!xJ#_gY#n3!>{?Bbfa3Ov1>toQD(uk>zUjo8wrTQwU% zdp^eSJt9w2=~f;4m7%DunLc$54wU#_F9$bg*LWdEZ2H14m;a0%ukOyu=R`z4`EYGh z)!bW58%R!?wqQ}hphiR7bfYd2Tohr@u@rBqQe!V^_^7$K_mi&or&+`~+Uu(Gj97Lp~6Fpegrx@;aPr z4e}L8W9RbVNK0hO@GeL6!Qp`Cypn=fMa;`*b~0wtA* z-jsRtEDOB+w|1~AzYVRGJ*`iO7_^v`CYH;`gU;lUq2Kt74CI=LaDNKnpPm{9{H`3C zh({xF?88(ru{zmtjhI{ncLMKk&a$HKEtI-D`FySu#Wpu9@uiMSa3*YAEMu|wU4?&m zq~$NycJbK?nV7jVW^kJr#7#JbB~3)%+#r`6L=rnJtDr*p8HpTkB4koC(+*~2aJ-@x zil-E8^)jQBY+aqpc``Zv8&p25iW^mfHN+mq|30?h766NZYX3bNx7I#l^3dri%JwF8 z^HY69UY0S^;>~ESkrSy5y9Sgh*f$Q$?d+K@#O{8RbLPnMp?FLLMzGgyd`qnx{)5He z7fuXG{E)OvTRsG?G4@e7i&O3+sx#Ce@?-p~beiyFIc|U`s1t`CXy#a3VEu6 z`KC-Pizr`ziku~cgYUE}yiE4Xy6Pb!W=BEeVdffx3j#;4_C`bY!n{c!*CJOW8Fgg* zvGBj(Mg0$&fPE9m-#|Ab^wZI6jj}@lK>-_QT zeIM5(&Dp+6sL8KAYl|ea_u9#+jC|R5{eg>`vn(3q&Z#Fcu~TQZzP7EFN55URfSAi0 zOn_V)eURvsZ+TA@>OneJt>0gjGcbG1F|k;r?}OaV8-nG3!+By<$AHugdDo3Y+<8#F zwP`#TfHvTZAQ;-$6fE9NJo3m6m8DtcP$6tOL*8K^_uQ}l;#SCsCHCm$@@n4L68fn* zkt4w2X8R|2bn`RP@46eg=?dAIkuunGd7d>E;2L)f z;%;(tZM?;CxBH5C{;@HRQ0xZ@zMe*}HS|JQ5c&oL7q#oeJ3Ta5gb~cD6rLGV8auG` zwj8M-X(0O13yl}NHU!nIO)Zw0i|w-&t_^dq(zF?Kkr8C}sp}XYB^%b3O@4{E^Mm?R z0cGy$Iuso!e?Zer4r?{2!oh7Zlq$N{eh9YjL(TRFH75upJemuW3?D!0ALkj4A6hb~ ztb$|ulG*Qy3ZqZOZ}QZK8qNEvJ}jz^*373;P8z#LCEBopYyQj`Dsn~5X}8)&AdElE zd$XGidwclj9!g&lP!j6w3Z$wR)_BLqB>cKlXQgsXmcU{>q#HjpTp|3x zwhy`V&AT-@rz&Q`D%mIAJkuI2c#keA=g35LP1a>-T-M8^j(?Gz=(#w1lCsIPRlwUk z%Hoa@BU*uuNvhLuoP1YTz3#TKO;VdQDS(>r>l^!^dfQ`|OLW6(1NWxQ7Ao%otP4{D zzt0nfCkAzkBQ>DlW(QT4wADm zdK=kggU{vu-%PLl?c^?!HD5UknFa zPoLbSdz7kvn$L$oPGEF>vz6sGgeB?V@oo;?IY>$U{Npm}!mnjCy>=TU?x;C+k7V2V z`B2q!InD%XwqKpAADqC-tCMIRI$~(OB9bwn8i;BQhDJnncotjuqP85%9>iPxa?0eO zKSdb5X~{=y>YI(&iSnx+U)s~LgMIF`cF)q%&d?`z*l4A zBFoK8@S_vmOlL~Y(U+6rt0gT#rfg^&MZO(mw4qxsBbv4FpbE_S)Fi~8yR*`QBO@-h z>p3}vD@#eRj0=OZ3kExB))NkJArnjLmW?p*?GQ_!4AOm- z{aRhhm3NRjBiUN!22VX|cXil2kn6}>SJt%evegyv?W{K~#?uFMe#+L?hI6B2k;Ys> z@IBDTa{+1CK$_eveweK0at%7&vf=1Z-{Cr^02!@j(tT7x-sGnjI&9OLJ=Stbv%<~y zmqG{^xdw~Zxqpe9cS@ZOSUc2e>^RTGer{%g{Z>1Q%0aZUc3R&h!a#H7|9+&e>99Xy ztz5lk8BA?;`3t`~f?iMe|CS$h!*bo?Ue$l|z54DW-dqI^sf^kvnU-XC9z$!RZTgw3 zB{oM)9ERvKlkG;ZwthO-xT8i-CL|peq7$TGXgt(jtF_z8{_~{ps4opp$WnP^+Ptqr z&X7A(Qb$WTvg@f!of@C=|olG*0EIcVu)cp>6E-Qx`X148eabR=qh_084 z172~+{`;Mg>h+TyJQZx{3eOBJ)@T2mI03`J9r%kKt_yG~s+WizoD8Go`358*QVS9A zZnW@|x2>n}v5flbJat$;V+)~^mOOYKY{M>b3S3o^DISBUYn{=Jg{2|!qxJdfd)V-} zyDrkxkbWEiaA)x(+;zwl&opOWmyHr~Q(Op1MrtQ(o!0Ykk&PrD*LuB`!KuOVkEpPi z+`&UH!|ID;ji-`qp_*oiO$l}>(g)UD7$_mi4!+FQf6m059hAd2da3y-amG#rgT>Nj zl`FG`o^e-2RbD3AcLDSNG$BT9n~{_vQw6C~76MPf`raYtzq{Y`Za*W3&^x%2*Vpt- zUWaChn4E-=a=|Z~wc)#I!)wa0=!_bms%kOJeU=g^9o&11O@ms|TgIc5Nxzd;vZ`fx zo*+^mRd}c z*>DaUXW8@N!q;U!U>X?&>*6l{@{gnWWsfn*WNm`GaV68Ass5Y7tN#VhGdnNmr-Q0* z+i7rBt`Mb$IkZaYSh0z;#`ipj`WCBLHHk&4w6+rbXwy$pCro7)ffW{>C#^}}O#6K4 zn60)D;h4o#O#LuIlQ)Do+9gw)Bm&Ljk%{mitm1krmY2mfphHHz$!&g`3h#evM*bGH=5uR?V~yWWUKa7 zrh+WjPX$zwmo}(=0;MmX5c&yJrOOtkQu zXJMrkWD?mdn%bA^!*QWA7DBrcEj!>bAu#pk&P3P{jMHo-ACevC{(IHbgIgpH`DMv^ zZI&v6i;B;bYyZgf0A}MEp-FgoS?ltV%BzCB#u7L0Ml)2{3Dfq(7N+Y4kFh<}%Q*Jk zXP#{&V9UI&lBgEGxGWxR?Oeb{(;!0cp#Fw5WPjENv1gbosQy2?-ZH3;E@;~Yg1Zyk z-Q8V-2X_b(Ah;*Ey9S5g?he6&ySux)`{oSK`<<#&->LV{05kV=Z>m>J)9D>*djYhJBKnOV-85ab$v75QbQ3~icN&FV7cp%_X!>} zzLbp9C3k@Js_sfK1N$Cf-4l#AB@8omFY?$?L;MUfkq8mEo`0;Th!uP84v}>i+NW^T z4BGSK26Hv)o`;t-Vw)n2VNDi$|Fa9VV%Y83-%Omdw(Nf<36e0dr%P)GqdJV|`0ZAR zyl!F=*2j%(5g$`lK!2~^3R1-0a#y!TOn4DOs`W*}x3fb8>T&;?fuq<*YW4k;of2?U zyinq#c4miNHw(B~8_g>TgjXTZX+{~hE?_?j;%^W-CN`)s{PCgAg(VK)z%W{f4q8ZAQ#C6Aenp&h1A3sugkn(xIZ|ZnOgO51*W^bZsQ# zf%u|@&a(xlk9R(qel+tSRoyq#0m*M)83=0>!L@}M34!e{6@s|%e2crQZdrd8iw1X! z=raQsVHvn|Y4Ddxu|=Q4>*sI~QtobYXNT8&@{JpH(S*<169-(?gMM0RJ<{Xe>+QsZ zq40ZR_03cG&tc(|VIzs}J>{C`%ib3x9T>y{dhj%O)sz-15a~mD{p`B%ZPY? z1e^Ow zSzB_?a7gwo>JB>BtFc8toi7YPpG<`(V&V5?fp7`SQEFODqK7t!7wWMh=Bo9-2rV)` z)N&}?DoX5X%S-Is;y%%yztUYVFrD3v|fWZI-~wJtaXLKUx2|gFv&z; z_ttLnZy5i=pA_c9NAsU&6;BbLgp6jPV}J5xFzdT={X;7P29!4m6E#}6tF)!4U&WGgR2^Cj z#f44SoQiPu3C1s|&(oL)V9~awViOAH<1FQPB>8A2T9~}a-T$V5}3|+?cSN=%gmC`W5@X`VyiPWij`x%DnMF+ zd_Rvb7``y|A2DTj+G+UN8p4ut%}(^_wCAXlN3*sW-Cm6-=EOteSq*Q~J1^B$eCkoz z&ZPSkn382L#H#Kqcr^?HU8*YrK7FG}{ESX~Ne|=jy}E?{ZO+K!4k%lZv-9p^%|7_#(h`2ZBg zJpBMBMmv?jNKL@e_(m$F%&yU6O5TsnSf`8Ia!Fqqpv09f11Z#EVdyHCozj0ki!b6t zDQUD8%yYA09p3 z7UI4WV@3n;63ZkslkNInJRAiiJ`$>2XIQmWlk+{663OuuLTqaF7uqY#Dwf>LNWx5z+19CZ8yBzPXHuO&qC>xs`>{2n_A(Gs!*-P>42 zwRxYgv2HvK9e4|gk&GLs-}7(Hgf@I-cteZw53wJ*`vh ziypT&;@ih+6A5%$6UkT`*hdTHx!aM99YfG%lZxSCT{PdcxU=~Jd zWvRIR6P-9~{M-_}PO+0Ecdz~{?4dO?a;cx)KNI$N0&`km1I7JM`5PSjC>&voc-HiV zZg?6BS)bCEHJNk-4UgubW4Z0*__3~PA%`}m1bt#Bn{NuZa_SK_v5`vIGW&|_)kasM z1@13p{cf%OCXXbeL%7PnX_7Kx+=+tWkj|K_{POz)=Ate4aTXEf+FCK351L*xS~Q#$ zgUzBWsH3>;UwgxOC<UXRgN83A*n3J zFth?E;a@<@9h6dq6R*rr8b&yCBwrU#19lv_1MM8U_&M&0Eh&usds{%Cj^en;R0Sh( z&p5T#UK+#zKT2_Gm8%haN=G0wb+xzZIiyZj^Rp}yrR(K$=w zhO36AtL7TaI(kFLr8UG5WgRs4dg5i`9&z%6ru4S133&yJt2?1V1eD&)@Q|tR zx*V2>C4~O?-BhfCdBjoQsy}y()u|X8D=XXN&NX9=qSyv(L#+hEK!qj386?~)1)tbl zsr=4rCn5b6flfO?ngD!@k?f%HVsOwcsNNsEb@sHYnv5o}d;OQ|BHX^LaozT8Wh}?h z@e5Wb+PEDIeR0*eVpb=w&pLj)P%FvyFN?wY$8=mP#twz9`8hBPJ_$nz7etNX)N}3!`~=^Av9P=?FqJp%v)k~u=Oeas39rzGOP1m#760^ zritd7`-TBGa?b^+)&VdCP9~-CZJpMC5neJ7XjrI5r1PQjDh_=?;-5*lqwMEO7XUd!h?lEuDuw~y8PTU0ir&m1Am2`+5YT~ z<56`3-@A7A#@E_|Kg6%Ojf{Kz!oVk5y9!% z8Ol*sh-vjhDCo}4bTSxRgC$I|;NPO6+w7J_^%BF5pa2`i<3seT0BCz@WhUZcU68s> zLLk@&_VgeZYRs5(!9>RVYl^_K;IwqyEOk90#@p~f>njrq98`L;rfc9##!1V92|i!u ztr57f+jfh0S5fEnvRR1!YQ~gf{xF3&} z1v5-D-PNw%`OGO|qZX|_;iv`kayJez zRN$^A+exC48h4T|(7eHx-aTN(c?Nog_t))u{;ZM5+0-k!ADlM-#kn9_v7Se{mZ~3s zK!M>w`atdrLIT04`F@=isaYza5XO zKMVb-Ep$yprq^-eFzZWehJ$nv%My5#6VgB#oQ_*48F9)5dOsS5dBb1l9&$Hf>c?qrcYG1{st`_Y1$*{w1}JpZ2oLUkE1~y{l~; z*6HEM)r&fy8Lq%eiWHp$aew$w{@iYt@zSZ6sglFt9Nj%$SawHIGx1vQ1LiP^1zo-# zA!JlZd<&#Ww%LaHn~f}UKCJa%grQ&5<}vDBnp!puMBTHG+i?AXwbbI8py2x^0;W5; zCOmG_7YFcq@)A}TlO2__67S(uvM&`!{OQ;)1T55WsWn#V*n_&87#&`(Skx61x8I?b z>R*Ko+q@HF@!RVyf4zHy?iIugZm0YAysU5yR19yI3!yr&<+B6(clXXY6^c;FEH3&C zGkzom7V0Y+`4xh?wF1>GUylo~{g|(@__cn*B1PQb>)u(ppE4C&^cRfA_JQg`4S8+}ED(1=g^s5?^f=|P4UUs z{){z}u06%Mukdq*=Pd(0RWm)4TOBAxPKHytZk219e>~5c(02AVl9;QKN!eq9jtpc4 zn=}xF9X8zr7YSx^0>6>DDJ?2Csh(GEWBp4FI=_ulz%pUtXdFA_HRAI}6Tj~N9whXh zucQ%K=ly-mS{SF7$yS4egV4My=S;@K5u10Y-O^746ebfO%*_n{Bi&*?LVu;aEgOsf zp_wCW{!Bn*+qtswb=OatjOY0j2m4*DiEdP6{v1xk;w}95C(G9Fb2#*Jf2a@G0y_E4 zX8y{W6&X#~T^jP-8}q=%VT6r$JprAD(OgkTZUa~@uX@fYXZQ#1Ps41UhcI8)N=)I^ z&NBZPic}mNc!3rQOFKdt93llu867QmAnNKK@-R;BXSo!jv%$J9M0~cF`^jrYf{!Ph zI|3Et&iK8L=?=qaZQVqEj>d`()R@dixte;d^xe{(yNUAkB#XRrQSrFC?69#TY!RB; zcwR=3UXZMj)nEBZ;X0w2TxtH3p2af1BizlY_LB=2`V;G6=xgk3m2ws0B<+=B-&$&qWn_Ls3QwqVBWS(f8hSK2nqio44c zWwx#B-O{*~kWyxvxR{cu%uO>H*c7Am&irMxR%OdwTqNh~4#Oe?`xo1pV7+k&rjdg> z5G>Erv3??hUO*-;sjK1XEgcRynOskwonMbG(s7*AE9-V}xS8T!bmggRUXS}FpKqi+ zFQ0UDshZ-TxcR8=x7&8UD;dVyF2_fLhM8i|z2G1c97Z%2@rZ%umZiH& z4e=HU_D?d?)1-))$B;2c;_qmc#9=qd0qx=l7F;(nRe^Zlze`>_$Z1%xVoz$eZfU=4 zkR*}ND()%b^n@_R-`3Az)O26VdkJ2McA5fiF~-}XOPJ(h^swQM3{g~g(1hBEJV=h? z`UcLl>O&{Zt16v;`dzfE_nYNOUXa1c^qvNREsZoMuQC=OdVZm&SAED=ma{+SszI!O`JX0fG;#&W9qx06m# z>hGpPzo+zq&4b7ot~Z5!Lw{~5>%Gu+`WwIOkW@6f8>k|P5Gkw2g*5glh4i*bCPJyi zWsiD(f^*~;SGEmQPRwr-1zTtbmf(rw6sOQ&Mz~w9X?JW;D_qOWq6C=R+2?0UlAw45 z;1QRVlV?oG75Nig`nz+zFpunI);$c2$ERK4hAY*u_XHU)Q;{_%=mfs@xKBX@G`k|C zFr}>oG%jlmSiO<&!3;E}qNE6=iVlPRKfarMuFb|vjA1Bl*d;}vqedU}7sFP|6Yo$RC6Bw&@@hZX>fESw_1T=g`8b_p~uRMM?NgiLH`>ou4<2gZ>{Z33S>};ctXCV zU9WfI^-rPc5XIh%#V9j7=W@^OCnfr*F&jDYNogNARACCr-~;BT)+3w2I@!Wl0y+ud zM-glo63kSmCg)o<=p_xu*gtrk*UDHgAWhA6?%@T&2Aet&M+yu`SJGef1HU`n#Ad|V z_4VWa+|G5*_okL6$(5*guzkwQ&umr}bfWYrY?R-SZLAW$9!t)B=4?`?Il)u!&Tqeh!$8ZQj)^K6F8Y{1DZJ!#`bK4C{z%o${;Z6Q+hLpKWpAY1)BU0+Nt`n~c z8u5ipsAAHlgVlzkXHV?G4H5ea7QjgpVRN|04i4#SsjCF7xIEn&kX^sziuJr5xc?(XD8VXv2SmPm; z@nJeuu@PHb$_N!Z4h@0J0nSJW6#?@CBE!jnK0RYa+RFR0?SOPVy!E@JF)KdFTN{G}VH6jq&j zS0#u~yos`YSAqfdKaJT2W!)1Y5fkRV7jbz5y9B_i5DN;gaZf0nO5)udz2rBwmN6z5 z3Kep#o9(o&Ijz$K?sXnC$!uEh_oj{7Q14^VU6N9cupbJ-w@c?d(A*Nu>0f-U)v=-v z#dt@0lginkxy4s6; zz~HezaDkC*>f;XJf+Uo8rFS0DM97p4;^sT8s|RmO%8BXs^g^#s|0e&nVoVWaSS+M{ z>uw`$Hr7QSTgkZONF&y#jLa(>q%^^V8~UAI;OXv7_h*<*z-tPJp(?>oYmsF^RO<^Y zNPEe}J>;A0Zj=Ac*q!xstm)ith{{3n+w6w=`K2;(xrXO(lhEwEx2Tmn@$gQ%oH@lx zB$?V-sS0VF=nn0%v{_}3187wKx2LIP9h&;T9#++Y&@r?*x>w!wuZyjY!=AbhwLkyX2!X-%Bd>yy>62}h zRqUW<#7o&IxIbja^E>31_$+)aZS~-mC$R)h&Z09o?7tg17`^a2n|t{)JGU$4qIq*Q zw+>;V7KmA#C*LbNV#Vy=rs`BNI&EsI$xW@3>pYTFr>)|+nVgq5M zS2@I&MbQ-umTe5-_mW<}|51dN#taTr=2tF=E9ED)h&~GTKC-Q!)buLS!3|`$%@%#1 zEBxIY=@5jmp*k{&)$z#KwU6FT%SAtl*jmwy+)#ykPRjc(ntgY--OVQaG%k}wiNMXs zR2Dh5($ShtXk@nFE4aTP`DBgu!&QGHXzL%-##T-GIp3LVDaSmO=hKh(>i1(K5v$o| z!mcnH51^tj>S_UAh?=mKGFaw!h!YF~?0IYFW(Tm*VbE4feG-BAq8_9k*ZY}0&!SJl zZYQDOvNT8+UpVp6ZfaHg$Ho>& zvW|*Un%*WeNr)>O{aU*171Rw4T{hAVV2`^{yOnZ#z!n4Hl?@O`S2kvlq#YIb1#nk3 zgrShzD?l7Qa{YqsZ352b0ycm!y0TF(AngD?kIj(ShZDe<4)*rSF?#4@zEfACB=^E}nP{pgB$_#M`+g-7Le zot8W`*b~AZkRkf~WG+y9J2aRezFUJoR#Q9|4OflT2nWMsgYh=gtEb@NRu0o@6Ad>8 zG}=n~HumkCL{{_`qV03X!RLkG@6-0dZt~yLj*i8MN0ws_JQxnNI3}jDH8uHsQ=a*V z_vF~7@Y9l+{e30mVMM%_^X%xql%*khTY1bGgq84KuWtiFBM%;S1 zzz*+P>6d2fI1XaLzNym%uE%X`ekDm-%T~`yg7(}i{PYFA(ORd4z@(I((v}8S#jV>k z)bC$u>`Elmtg9?}N44g>+HL-Y{4kIh^ni0tp@U-OXR_LlTR+rs+U4DC;ZBpHCZ5k( z!WzAbr8iG2N;Q7B9y(oeK0g&x7<*9-OICETSeh>pSYT@4okGUDfdATgQIdS6K!X~W zU(wVRsjGVH2Y=`D{#!X#rS$#%l4wtL|+a7~x1*|Gc7#FZ~!Tu3XO_t>G*c3V`t%;L$0VKe79Y&PhM zYPi|3pmn*2(td1Sn9R_&BHu6kDO1mO|~}+5-M@bB;*-6JpylbU;=pFU9#rEJO+Jic8bv7)#IK+{o4;{ z7GIsE=@?YL#lc6YEuO1RUmtl(17!{2~>cR1RXZiMpFR7c#jknHNtl>9IyfOfPn1P zNDTJXg6swMRQYfM7_-y{e94hO7?&Z4iC8m|p#gG0fQ=REtMxMgtXIc1i%{T1mGyN~ zn;1EBh$U;60HT|;ZGnM=w*Z`cQETP@O!q$}(iOv`79)lV&eslGB-@%5A8}wuWzqOR z<_k$_;${;rjr?sqni>wql@!MJ{Q3|DW9Fl>#Bw6vm%?)RMN`j^L5Zv=HvBQ34OCqr zNtFDu*^z7Y9(jbc$Oq%H@%o0J+oxDyCY+>mA^zlAjp-eQhwR4Yj^mNwy`$$(7MRem zD#+HoeV=5ZNa*i34Omx!w$DjtVYCdeaEAASb@UYg-G)`kU*O-l<>MB;x{}~i;q5ixxh9_VHDAts9`J!RAPKfH&BN0S6gmr z`WTsz56I?%N=7F$EJ=hBmfT9;HS9Pp95yO-=4}vR*X;vUI4{;{V^ogLzR%}+wXYw> z-}Xx%a?kNN!*;4_u|nvfZR!wg>cqYCvdeoR#z&a=xGG13Oof+TCjz>**1!6{e|aY) zd#{Vil6{?UJ|=&@$;=aGk0&U}l6jLjrdAPdm3td4?`ZTNyxKs04Ev`9={--2?3Wc4 zD!FN1ca8SgoFoA0y)Oabmj(MeiV^Z};&>bNu>{fYLrHd7hn)laS`Lg8;j(bCO>+$j z)W;>tGO|kyzpMsI3<%)`%+P-m07Gq>_e`Tb0viOPJ!(s#LI}5hO#_sEG9;IE`d6^8 z2_Yhz)DXh-fDNFbBcM^ogAfMvNemxO0AmGaq?f?v|9~$hSip3s#D^TvsR5q1kRTr6 z%*P)Y;$lGZ?7>DDbiY2uD#|Gfi;q&b4uEBzuNtJP;st_J3F7hRYB%iyb&D+{#B|X& z^29;(U#=6b*l$ELYm3kcluUjs&bIaEuP{u&RBC~K9-0U?g@G)MD+`}*Q#{|rF|Tn) zMr77Rj-?j7>8^#TSVmI(UPIqZZ-kL!qJ!Z;1M5?uOV}r3n^(1MpXyoZ-2p*qZwggh zT4I?ekzp7Wp%%F(nRzW;QO`#^*n5#`7=OWI%n+lP?;1~Nr&GnAkRIifC|yKA?0;Ok z?j>E!17hEUMx12vQx_5JeX%4Ba0hy*Q4A3Kr*S~+dpHBJ4_J~0V&5nRi2X$qAofqE zfY|ro0Ak-G0S!3+5&Is_Kr*YwaNF$LvTcttMS;QF6d*#ebIMB2O=D& zH8^FWWW>iV!mozM?CI+{CLUt^>k{c-aU(CfI#i+0NQr19Zyu5NYle3O@?$7}5}m#( zHE9z;Y@$iJ3S?f?s5M%EE(vyyW!)@7JI1AVZTZ?aCOzGN{T+=D701{&^6Yf^M9+~F zOE7S9XYd7s$rKxy8b}Vj|J+N}C35DVAI+hKt<`^Tk8?fRh*;CPmqIaJsIYnt-S#s% zk`{8ej*i!sd|qtS!+)DJYbSQ6@rqo3lyuqAbO@lL)WJ?j&Lhv($6Bej5?WM!|V4B=?K8P8)WS<$f2khirsB z{4oF-tG$w(CjS25bn#8FFKwQHxQcp}Oi8m2_cmx||6{tdi~!d*b+6FI&`(4hPTIe2 zRO|kl6K&(+^JM=l+f>>1OVJ~JlwOAm|2U4Wcd<{8&#R>H;P1=z+lH6F9K8bk&c`_yfQEka@B|3ug$@A zJm@X(@>qu`HX}n=pC!i# zv4s>Jmfrvn|;%(0sZ#5~di{N~lPbf03O;3CHn1%y`$n3Ee`U zXbgjUeQ<$B_^rnB*(^^2ViJGjJ-hn5bqT>6boPdCAu#K_>n|p<5#l2>Dv%7Ii6FoG zTw2&MkH2papArg+fqXtN|NUxKS{m$O70s8ed5Rp&9a1C)><}%xl?XgReL(}26@=dc zEwTW1h?lMC036V2fP?naA)XQAuR}Z%YV<=qF#S)vVd4v5bA35hU}mt+NWPWelbj-q zVpE(V`VhcD{VSlP2b9@z8j}B+YBUvF0JDOZSO81Mimn6)l48Jtjj;uqh8$M^lXD(N zj+HNv71RGzPfw)(X;3`d3d|Wv`734%w3awo3pCKFLH|>>m2aad;PF3yvLk>&ATb7f z3Mk-S9f{okb0Pf0$tCm_o^KZSNyN=}OPK@SR;BUBw@F^#zo-r<|2EWuLBzr*8q-L= zh#fHoU|dH~zD0SzC!8D|$tYQ{e%>C<6sZ#n3JO*{AJ&;q9DgF;#~ql(z8|%}Ej3nJ z&uAb^niu~*IKaSogT**lfvcWq1Mj<>J~lBW-`t1>+C5^@os9FT91o2R&Z`Zctkqbw zSIZQBXxqtLA1G<_)S+iPie5(${A&go&PkhVqgx39NY0ZM~XoQFkuTsdM&*2Skn7Gs^BHzzwSg~ zkxJm3pqw8_Mu|zAvsMt8R5I4+|Mz+Wl^}dm88QR_gsvO_5bP}gKpi)B_HD;2t@B}`ZTz^;AzVKx6r3V}<63j9$8)!=0EN>j@pnflWx@2f7#wl>ME z^C%LGq14p6b&Eze1s-G)@`gzq;aL5qN)Pgs5Oo2k@<`~4>d%B4A8XVOr}f4aqI8UJ zbGXkHE+bb#C-5_t;8;@{*)C_ z;KrXBng`R!$@MKgJFh>u^BUkzF`EEPLgoe`$47v=-8yx|WI)^-c zZX#Lr0t~i&>!fhcedke`#g76T@5(6DG?b(zM$*IAM?sXi$XK`hhBO^B;4bog>^i|C zMbkBOsaz0mBV6VX>j}|&!R#iP9n5@{%st+v_%6rMrkgFM^iFQ+&uqWjF`jEr-K1yq zUGh%uHIA85k!!r!Rc2#zlR&`q(b5=ov^dqCX!0e_uqMkIw6HaGc}X+=zU(2vO!i*( z@l;VIb4-4Hl1bjVYZ;ZmobO4xhd^t%R^T~wQc*#o0X*b-kS-#082}Ht)tbOV?kSL+ zh4cV==XM!R(t*{|IXaUd#l(6@u0O+=VfNs?X=mM!(NDr3}&=srJ`~cmm z574#x0NuF{(B=F9T_7=QRP`U|x_p4{4*+!AKR`Fg2xx|ldfM;-x_VH9tT%=tF=7fG+a~=yv_j8^r!?&us1?4_Ee}i*4nw|K5H;cK7|$ zpGrp|3bqL8mZ%)W{relW^1_IzOdv?^Sqq}4Zyb!&w+z!FFiAr-*(9U89&mb&? zb}#Cnk|Pt`h~0ELaS2c67rE^M@29zg_;NVCqhP{K)+IO37YXYGPsOJOY-{ebsPFVv zWKHXl>-9E4KP;`gHkEHJ{HyP4?_P^)ZF*AWZKzyK)tf1~u-tQ6Gj+K(Ob=9^OgQ}4 zS8ME68{#)_I5|a4n!a1tJ1_i*<+mMeu~HptSFbO#DE1F-SqOT_+;8IKOK@W~ajCOf zul%Ajm}JRb)^RXly_>Ii9L=`G1;KybpTZ?d&j=cxFq_OW&n}1aLso=drA()S(fx%5 ztys&UjW)|Q=6In{kV!8>&ZSeeEpK$Cs5_TwG= zq)>dMv!)rUwAWLh39S%k*fZ@Fm4-<_VCJX2GwQ+n#RbYkOzitczY-n8+}GnA zHQQ)AF9hrs)t3ljQe4DM5E8R|u+iV*dSlWItOZdd85|g3$>6~BkqkaIES(GvWGs`x zff1Gre#iziooYcWWlT#vqyZxb0^LI z;h_U6b<0CGFnws?iR$A5;7?fx8~6ZnfWcxWSbb<R!{b6&;*pD+?7kW88I{)@MN%JeQEu(Z7S0EMYlD>PG>rVeXWJ9{ zfj3JtpPe|ljKi#?LRMA*TN3MK{dp}d^ba;{VK&BSpA;vKb5Y1F#z z8NJ0x1#Sz+`t#WPKh3^p;nt5UubXw!1!dCY1a)|m(dsu#vaIATq%}`3)LL%m7@n{< zo?n=&9rH9O=n^&kT`~z2g^8Bvq*qiEWhKUdjj+t>xmp{g|$ zIc(;A?_v)uuR)m_+3FzyXU$e}HNNaiy2e9hh_j%T+cwOIVoSF6*|>4V3OR*kHkWMn zuTC3f!Qp%7uA{Xl;vB9O{o^*?D-CWVZ!xy{y4FnSw2d+~?Hz=qc_JpeJ+#V3`Ayz%sYh zpnoOv6QHMVdUOL|nd?5mLkBeKc<2UzK8fMO31AFZ=C&G``~Y7}uz=}Mi4QrTQv*D2 zA^Bh8{oy@%F(02cs%IBQ{6*Ov_&RSt6HjknVY+v`^_2^q!0cu}O}gG{C8fpmhlsGv zH?8vD)XP{6K__TQ_DnVArX?%RgECCt&WVua_?9I$s5JSii5tVtP!}>ka}oTk$LS9Q z8?oIxPXKQ#L|JixJ{cazbHP744)04eAwF+Ws6U$ZRZinA{AIUA1Z)_Z{YA2ew_h#U zU`BqXW2$JY9huZPf=vaX8)a?1xJX~oofDm^Vooe-41DDJN{UG+B)^&yL+5n&>x6Nd zO&Jkfmrhh|utpNWH1urNoMY)P_i4JILE+d{4!dNkyUG1v(HJ?@022LU)7bBOv7OW1 zMIPpv9e@Ao5371)SUcMM)tNKLNt3e*g!=@t=2`&@+mZDdyZsaF9=?~pZc$z?Om&=G z;-nVrfBj@hZmP!ew^U~g((O*FvP6HxNgn5TRel)XYeO|Yx~WEJT0Dlx zD!?NC*5It@*Xjq!(gRt1x0kF;l*?>KLoVi>tG}g^N~8MRupuy)KCo-Xsr02@u}v=3 zi*WiCVa2;Nn{MB6X3j>?+C8MM^xCbk-&l3KPFC?~6$a7wPMfCTw`(`_ZUkK~rHLR(GiEOq~AN+eDicWMN! z;Sx97Q&!K`)Kr)E@AqaO=g`*);9c&OuvtkAs0m^K@jn&B;y%fm61^L^)&JkbQ#{;b_Z$}~wzUpJEajX;Cd(I@ibFM4f)7d%X8o{GI5~oCo=b*n0F1#{d z(U>`A)LCt>6N`&^TTYwnJCX&#j(Ex$_vVyNlijy>^0}{PIp`mNU)@3%kvvkJ{uwqoS_5=h zN*+f~Sl71PDAop|X|;VYTIcW*+(*u?!=}@3yQubawC=%yQTs|+(&31K9wD!3YhdO_ zJ2DnAnuT%d+fSyNoSv+m|DCpoty6VT2cjIm+4yTK%uLFi`uSY2v_;Mz=+=`6;k9$Z z*|x~pv%&QWPoIP2#xyR}My98oB-{#q8>PD^7?dfAVa>gi%KY-Ixf|#;nSi!Gju+7V z1q$^~f2M~x7DEpv1d6^_Fp)OSh@a^t=zeZ=W*R@{1vQ$iPAld|@10?rtQDND8P~VQ z_wchc_)zES-MCL=ggPxrt||8Ym9^}6`PKTP{Nm?*CD4yJqlbTz{p$p7msZ6VZ62^s zzbEOl9;15Ws>_(-+Gm{XigSJN)85a!wkf5b+FL!Wi_`c69~M;_?ny6#Gg??1TQ(Y> z84!%9`yJeR)W)1KhB23z`gyF%j2gU6RnwtPqFfsoe`{xS_q%>^Ee~jFb2<>O8=o7h zG-oWC;CvYS;V`tSID(|VFdpXqn=qb^zT~|3czbQRdA4G%g}=$GT6f>7!0y*Vgzg-V znI2ENy5j?3jAKEY*Me2ekJMJVJFPuep@ui0qwE}P^A%E8kcsZ$ zrTJByEyMiLLHAEP?_%9F%Fl$?2{I?=)&`5#;~n^_o_9-!5finyK3CdF-Yz;D1Jj0- z<{J^yS^Ai@I^D<*Hf0aH^ql?~rOUFE2RLqIymFe>yp}roKTeD_DrWsG9byy_!-P32 z^W;6jON#s;I6D4q-6+Sw{C@SoJD?c>T{+&qgSeOQPtT-_-@lH&uihk`U!9-F$Sr7{ z%AZQc{7iEy@KAE!ky8!ujkcZUc$P4}mCC{09 zhpH?4lcTw|Y!BHw{(m+0Jq2%DMk2vL8JoxDN*5{aY0sSxd4QA&leY$wf-qg5wl+uN z|6XD*P$vkK*pCfra-cY6eU8~0EFCP$+?v9pOnMG%gXzR<;momt?VRWlE7=O_f=U)Y z*IN+O(XmZ_j?a`H8948Cc~g<}*^_kppE~>OqtMRpIUe;46J4L+7>nrb=HFWm7J^1I za2+y+;@4x;dX(tbn%A^H&yUC4LaB!0R(SuS=_8kKq^rM0b28&C=m2M(C&6_M{O7o> zr|(4N)F)n_hIaIlvcTU4mD4~hC%=48tCG$&x;YjU66`iPylU6IWEe+9>76HBqks-t zzF;P_z_KL=sdW!)21d+xLEG>E+aXjN%)1HGgR_RM|hBM3K?7mc5N3j%I7l~vw|tw$QK;5GJ<^h>Ac#S zzp`x;DI#rJpaO2Us(pUBlkl{Oe9DJ{t+!t;ODj>Gy8$^HsLL5!ZYCKN|9c63@&itw z8DjeXRN>oHepKNP{@+#j+Vu+T3dUNHwg-68nwa(XsFFe~8N(0lA9I8Jk|C5nBKlh<{e%hGQ=RcV5I&^ zy~sLrR&_`83s8EOJ7>3y`rf-^{_x;4HirKBok}n8V)PosxtX4hq1EyOhJ*MfK?)4&0l<8t)vH zlRj*u-cmhJHTusAw|1?Gq0U*TUkCM{iu8}rT(*Y``-1Y|dS+G05#4QOAU<`jFu8TV zcG)BS;M?e`ezko#&Py)zDoO2J!}pvd`1IQPtd7ws>OYcEnul51x#|)VVps%|+v7Dr z4BnP2d7;-T$osTxN8Ufu$!KW6?2)IHa$Yd&WYutq0pq>UjIwM?iHOnc!IpYhi79%g7l#- z-*jdm4mUHZo}6@kS5`U>RD%M?NnfRnhQVZb2ExVs(EM2Ede`!Ge39gc>D?C+g!6Q#@=*u-ZDsa+cxwU&AXwW`$z+>guz9;^hPMI{pt3I1fowBvkx z02332{X{H$YQWa+WIX}wyObpl+#y>iGIu`o1U2jKy?)?hQ+gaRSj%y9Z@w1xBSLTa z@4wU2x5M5R!3G74#yl-el1IWrCB2Wj_a)`G)bZpR%aQ`OO3N#FcjNFCLR2Dl(@BTZ z6qh_g?G0Df_V5?|*zz1n&)?4_0seQK7jDd3Sf< zd1yg#xE5|$afJRxn_4G3NX_Z4MApqUJ4%|Y=nKF33eLOnq*V)3xcc!&y}w6Ci?d*l zuHP5(JN35oc*5ekxWO1v>0R;rt@tYVyJ4^lbY{&}q|_np^M_}o3SH+pioZUs9-pXc z$`4mk-x?hGxQ+ztg6AsDJmQZ}4-{ECpCMCB6;6a=~GjiN{i8XQRiYFg_@tZTbhVc^N9M`fsAv$#HnO z`4l@YTvUyRKI*GtfL{%ct_@P9jm~DXjpevcIa9o@gX#h|)9eftaX_^2o7auM?Tm}- z>vlh7CAR$_eQNzx89vU@1o2hZft5|_sucF>VahDROP=jeU#)IN?2D+|sthPnZ@Iqh zZ*6qwGd{t)(*L&rU+@1ez^_K~EI=5me%?ORV1|&D$wltXx-!v@n=#z(c&FQ58Ucyj zF*WO3s8Njs#{n1xNVa11Dpr$UK?!XEHw*N8j~ZsVX>#1wXn? z5IS#~fYtrfJ=#V;s(VahAjYk);criaj4_V0^o3i}Pb$!^X#^PHET(qmPpc0^ zHdBaNg8{erX}b--;y^q=9#1WWV2$l0s(vI4zVKT48MXaJ4vg)~>SF^DBBJt^97YSy zq_bwEOgF^e;6LJN?W(4{{SK^SxWC!gE@M651(#*`Hd?x24QqE#z(Y zPX+w+QuydHB1h)JS$}aQo8Gd!2eZdu%cGhuF|IpU^gz?;s9C~Y>+s8UbDXGhJFS(l zTPgXgEnBnp<+p2o!LMjwvBZ~KE>CNDGc8(EOGXmfI~MRkNXaFIGv%lXKn^(iOV?!e zM{)R7GizE_VcmdwLyt?TbgOPameX96VJ0rDpzT-+$uf@DIh8h-qDTbT?d&ZqoS=lO z=V;{Nc;GrjhHa)IF##j(1ry7^HhSyor#Zd`uOrplYLNX3w-r&>cIae1g#>pC{=Te zM-NsGhF1l~r~7&#o5Nru%37yuq0ywu-cp0FJ$Z&r<#7_K#3zU#RXTJfKPOW{XRL7L z+fpL%H4SFH2=B3U_!1XiW_1iNrHs^Q^+`I7rPp3$d&4kLACHpi zp6>hW6e3a?VZM&K-Be&UKu*RSP}F8&U!sednUgX&dBs+f+=t*P`of&g{@PwJ!qb0E zlj9nci#48x(lXQG+{iviF5P})AzLdynTh(gVAqiHk-Ce*#4Dh4mw?$$zRVp#pKQCW zn1$(MyH5`@@KsYB!}N>JWt>=DV#JAP^1y@gp91FHbe$q zJa}*@R`-{yAc{y3-X6zd$s3hXI~PfD)A%%KuI9^H5Ce0ifJvU$m?M%U#eWf~Fg4;D z^(Z_+#kxU-?)2SP@QOxvCTa-hG?kxx*M2V9{>jmmJndvWsLF;e-O4zj+!HU!c3Ofo zOnysLQlzZWJd?U&+`{sE8C|3Ct-v*vlD%R8j`|6Ho{tu@+z@L5pSKqjrPoRf+OVz!_qx^A|tW^1M1H>p3*72eX-#=`bz4I0PEjk)*yz zCXe^a`IvyOqd8XA;NQ`~c|F=cyfwE#1gu-OO+s&~)lX7?fcz;8I>UF8sZsrBxSRy` z;9`l8*Fh#?BJ}!@?oILTlY1V>LEyTgToK1^Kr_xipG_{0jwp^lpQpF+Uc9Y#i()?y z6;JYzj@&Q4a8eIUBQd}DittSxLAADdW!ITiRS;Oc0d3Kdo!QeE4jDUB7!JgGz(;jA z(-?Q^H^8SdBvTm7FMbnf!JXNFwxTmNihKlz<;kB%54?Iem;MMq(dmy$a{)_bz|sLw zSN`J)sIGKo1EOMQHXyHf^0U$40)v729fXz$@{8XEps(mm0le;upOp&ti(g{!Po1eF zxYk^XJBW@TA;3xr>%~t*X9^&8|4jhvB_#%SW&^k)unRcg8K5lwZvq1yc(#qui{aq1 zS3Vh)UVzKP4d)jP_l@KZ)YGm4v(U*jImlU(>?|D~)FtbXV{m^IZcRW#hvPz)`V|}L zO|Yt)lv#I3$kTXm3sn6!Xs3%gL=3BxQf1|emC{9j>tC!3 z-&(5st>hr0KN?0iBAHacXF#t6d}>R>tVI+jk^nSJO!3MXgVI`$4{D<-B)ArS*%CR2 zS4%CbTyDo+a6X-X?Ic57X_rv9#2!ZPt~BRmHLZ2El+jT4Q{o} z^ysJxiK1zlYqVv~ySJSzSk1Evz0cwg1@-MS$|Q^p8oMEyJpOaOXREcef8x&_*kFfn zN3pPJVr$OrjvQe+=n~#bjy{L(arAd0je|<)ad%S-rGma>TYT~b_w{^u^?pv;u;XNZ zX8mg?`4lhW;qH^NDf>!x9t&FaVxt6Xg<6zozD~maw`Z>hXe+oYy(nC1*-)D zfbCi!Kq2zKt`en=z)YllfuXK<8sb;q3@`vvB*sreaKIZ-igW;-^A*d6%XS*bgClT- zb^r~a^Pvh8!1xJ>kr+Rf3Uc5G0Fy+T|4d9l{4!MoHUKoF0J{Jt6vM^-Z$b`u2E9R` z33AP3{63sg$E@;_9!N;v%aDUcATyCHY+Xa$`-s&1HeG3{Un)Dsej%O}Kz-aIdhny@ z+Yrw`z0omJys6_6I*Vuhh9l1ywE~0!f&)R3Ey5{B-OqwlVTPrmOcIR|#~Z(j_#_eA z)BOdmW4hr$EUN)P69hpEIF!RU>h>mn#2;aHXCT*nSMO^mZGnB_z~+=d+# zU1n62hjN1&-4%xYQ1pqN3mVUTX7gM%Jg?>4Rc6CVW6Nu(4Kp%0xtXj?D_LcrnsSXN z`%mRaxyeNPp=)fJnX73EWF-LCLQb`T8@`5i6R%|Hpyplgy^^&~6}R`o>{~hU#kkX# z1?A+~NSn#?z>9G~&w1scu$6Kw?yQ${wf`kb&*c za<#}TlVC)5c~4O~I8PhSHTI#TS;#diR1VFLkRB#9_)3`fWN!_Kq=D~A!kqaRm^c?-XoJ0Dl6H2_2w z+Xr^94$4Q^)gtEr;adYr4YaqVGHkjgVx)x5aP68n^V5t(& zwLtWBy9xlLp3IfxpuNY#zgUv|Wt1|{I z@MO*=f!3?Tg$xtW1-zSkyXpoR+FSU^To~}7B}mk(Qzjw!MBS^i8XNd;5x`kJ4X_p| z@^;lc1hBbpG5^c~gK$`(C+c?oZXJJO0Dst{8OL=$fFd;J77Ou0#~{jIOfY<_pBeMf zRtVmZu+#3EC6(Rt*Di=6JZ@l}p_cutSvse@43(wqd8LRLY06+FZZrMoYg3&}x`cO$ z2=N=tXjuu=m%ye(*RlWzr3nN_uYJ?Vm`8`Cid<&oT}K@)1!nTGjsJfhOOi&Gd>in# zl}!wqBajNPYIQ60VbQUcj#N8M5PX~XZ|)VyqXl79uF3Mv)sa?hcjx&zP~L(p0L@Oy z6|v|}1Jk6b@u(EL82c95Dw5*JY9Ph@&kFCVHUeQuDR0+FvlNjt56t3pR=5V;I=YAM zs`DB_O7{EY6yE5!NBeqFR^BK3I>_CJ+i|I6!QNF4_|?fNqKI)LEG$-LUEx^a(oXCJ zigFp?)+>dfvih)Ir1VDP8H|U~)UXEe&=T18?G*khmpE6nLYcDFW?{1^l$El%RXB`X zw!+s9wu{`ioS}@cZVxtR>|S6 zm~n5uC4Al$*{jW9f6?G!Z|i@}2s{}t&^}#dV}7A zXJ~p^$ghe;?ESnfbx`m%vXP^rXS3=z$glBeF#WuQ50tVvdRe96f@g7z;QvemmWqHn z*+U7PZ-^&wJk`hob+R)BAd_1n@8_LQlnU`wS0K>KVx`8Zkp=2xX9~dKbf$pGAL4le zf@}IiFAzIKP=T%4=k&sZ^gla&g60AE>S)Ntk{RWi zo~_amxSqit-bSu`$bEJ^FGhNk(3?;ERezjD335=$_oAU3CtZJKeT7fbKSsM7e5{4y zow3e>5KG!4=A&Q`ccv%1aqeNNf6yQCGKP=Fo#tD}cUi$6S6&dRbS+$X`{~3J#$d+W zWp!AaaZ-IPh#pz;IiEmoOfjEfE?d6(8e>>8-&ssQcJiSu(Xjp0DB+6wzC%rzUpPZB zNfjeoVD&~tnlxZl|GUr_()@(w@U~HDJi94|hn=yx) zVIR!a3f%jS6J>?v2`ex5JXLw|-*Tlf5wq&y?B?(Iq9y15q9<(pv zG}H-=lq{vytCgtHX=&?qDq6zY8#8&nDnM{7hd%J`nZ?Ux4-9m^)u8Vt_Uo!x{l*>% zjJXyW0B?btd$DT}`j+I8A=07Y$j{TLT9%iKmsR3U`3PLk8Gm*bvyWRZT&5q@$T%BR zq?cMc1#8&3L#(8U-lDTyI-eWidR;dW{%F~V`KsjzZ$LXQgz_G7@KF=HU#9p=t%b?n zqERNalR6Z<#??&nG&smerLHiYNj)6Oah!Isog$;nLTRH_`u;nd`Uf3m^K@$Ki=x-_ z#IMNHiNE$CrY0xirk{5bEv32PjmosaM$%=LoN1D;njO=sY6WF0Si-M!*qDhOvE&zI zrHScY%SMNyoIs6l5osLn&@snGX5P`H#n@<{@h35eSjxq|@W%{M=U- zR#M6g4qy0^lFnq7(MF|Liai!C9c6_x6q62-3d)jJmi;%ieEJH_PiCj2m;UVa{w$@m z)cl%U*IlDZu9Nv=d&3KpCX%cP7SXioJO{(m_Nl+(Wwa_ug@o4eTaCJyqX$2z6%tQ3 zdeB~EsV^ie96YsKZ%fiRZ;>^$_e9J~N^)pK_754b(@3dQgZ&zJ@$;AEQ=HUh?Jx&p zR=R;i2>*UnyJV^S$5>P7_&2J)PdU86wmNbWCwPpEnmi__x0Xph^!F}V70Hzb-yNnx zmiMLV!P(ytoUEX8#VNiDPZpn-!Ty47KQ2Dsw@f}k-n*Kv6-GYYW9CGQt{&GYJw~K_ zGIypGxZT1;Wv|!ozv|Qq0EPcCZ^6gwBVN4qp+!o>^&vK*Z@@r}zdi(CLrod^qf{E!N z&7@z^u+E)^lNh~ASo@A_;GYBH$9`-rJAIeiVH9=&K12-ZI4PX*4773LiP4*gK<&XM zj~FJ$bN2Kk*C5%av?AA8L6uuqRZ?w|z35DzI zPr^!gnL*HKa?)s`%6e_NJA62$-%>*G{Ka#?rxNn4YkY!+ZjmAvL5oh*{D6~2+Sf*z zm5FX|R~XTfm((Qs#q|x5WcjalLX{^~VviK=prfn1B2{{gICVe;kwwEj!23<6Y&UNt z*Q|f}TXaJn45%H}HeV0DFL*fDyaWD6kr0{R_fMED#)gaOwfLjTMGI{*>p0?6}~5yZ6n zW!*aF+*61(67Rq?LO%cw7M&R$g|NdIsy?f3;{I*zs|A)muBS8mn;#?&mZ&RQ$5oXt zf?KjweZ17v@AR;JHguuX5TYpf`yssd7iy)zC532-9WpRum|X8(%#-F#9J5b+(uRAt5j&N9AFa-u zZWr!k?658+alQ(IEX~NJ{T}%-qx*p&@ip3|x7464?E}HKN#BjJr9R_Wuzvn@<9D5o zx4_=FW4fY#GWXxo@u3h>tBWcGAEI!cW`DVpT^VlUN4d?TBsJZ0-0fK_sGBskZUwMS ztiERXQM`&0qj|tt?&Uc1{cYdDp8T_AHJH!fj-F%x5wFzqF0dX*!9{LW# zx09gt6ppCuVFh*vNMfUqk5IsP1m-9ac?6h=z5xR@K92y<)yN~TCj?Ani-rIpA0@Yy z{SG<@-WQK>iWuB20O)H321x>7pn~NQFc1bTfyT!Fx&lHziXIU1QS^Y2Pb>t4d}1LW zEx=(?G}<4FN*FD6}i|9W>w;kXfRTfsh}C41|19;MsH{&3`7Qh=qWV zkCF?7d|(#@chGX-V*fV*gnSgR4FYa~E8ss`cDn^*(TN%85&Lfe-6EKFr8UxPozBos zky(oNhY!HJKqa-(^{98(2^}vgsCn_0O7QP4ej$2soktRoD#d4{SRUHyHM($w*t-+x z7jKj(d0y3?_@hy7P<>f(3ocLg$iW)cc<_C-Xc%?9WNO@y$~b2HwcEIZ!eNXvd_W&R z$z4vPncyMO&RL{f;$Xo%|H*8BmgOk8{A#fdQqXZnl$2J_+5eS|r&?Pf{kOA&n9A`q!lkL3&+ zoX1)wRfZfhvHKVI3{oaJiv_rvq7WX-^CF_p*=cWe%s;%ivW|U>?KCgObf5O@Qn!4M z_y{qd%m3JHW1{<*57)`#tdl#D2l86JnD@}L$%|UPc}GChVEVw0<%@X>-J1kNjpsU) z8nF)xW!_jmK-Acq1VoKzw2>^=o#;0;Eu2`s1j1;*QkKLU5H&`!08!({SV>Oo<8K&v zEFU0hka!b4*8!r&&0#87%v+1vHsDK@GnNk!HDdVyQRBuK5H(`?08xX)8xS={vTl&Y zJ^&xWfDcVUqF6pa)VLv!S=(rNRdaf08!()?pw@1bHD%)HEzh;`J?&X zzZiRZZPAR!yU~M18`Jz0d*=@HA-u7#)H)Ta3;8fL#X{>N-T}w9%sX_VL^Rof*Hod% zW~LUeCje&-#_RJ^l2?^Uv@ptM<`3#zn#5h6EVO!4M|F~?{sEQyrdW66y)f0$*j|vl zpe(_iaf*1hvY9TFG(RulJ6RuSu95aNIiq5;Qk82_xe=0NYDV{7!Ima^75m;LLne7m z8xdCwxITru7Qq4XDOLdTBqAnx4=Yl!fNljEo-vL{MHXRGQCv&bt-O#<=9|0y#{+7$ zL_vto)fVu62P}=$j!#(jf9n@D*`(2XWpydq*iO71_dWCGu=@7UnQugw7|ttjTr+(j`~R?3 zk)};My0?@hRVKYIS~OjX`(aI2{_K z^gN9*56u`G$Ci)4Jp!Lt;Tkov_g?GTD*kZjz)$S%b}S%hOQsJiXx1i6Y6dw*1EGw) z8TA~l%fa1i!Unz1|LL0#61|Sl{Q$lj1Fx5=W}yX3SB*v7lPWD|sX@kzqvAO4J+&zf zoS}Ha#iJ=5HYuMX^KmT>=*a_Lxd7{X$W(#D$r>+&uR}e&L{< zdZx*|%+uga>YjhYaY^iK>Z}4w7E4iajbCN?`a zXN!ZS{r>S~e+AOwScuyvXsKG81CMB$%iYQD{*hi~ocZU#|EeEJPd&@rKKabzLM&*r z#KBsH;tuHHNL}e+<1n^KF9F|LV73W|fg&PCADXIZT#>G>l0Tx&-6epK-7ohwd2p>eS!6zxOlb|VE#J~_8nX)GR2 znpirwdANG<2I)Lb=(u@@!szptuwyCf$vp@pC6Hen@3h4&R)vfe4ul@`8Vw~tWYQEG zm{qF@a_U8=vCd&cYCF7EQdva_Wg`XuYbnT)4i)mziu;B|7zcqo@3;M;fv`_BkVHl8 z!K}t{)fqSI(nd}vX&C07LmWSYs-RJ?ru}wt`nWO<74qh7fT1M;~d39*F;o^@8Gld?v7Y?$q$v*amek+aL41fvgTmQ*s}- zGw|EPh!>HkD&g;NFmEJfh$XP&Kj)g~U?i*c4aXNrXX>9eSC1RTVhpN;(MG+T`rJ4_ z?=qJ+G$gTXy+kqJb)S!r!iBw;tnTQoEQIflaSiVtM@7A>RPP>FLO(L`#j!w@Uh3Q> z(9V+Bdc1z1oi*wE<%Ar-x$jfZfHcKJvQt?5`0GKkn=FHbwaTu^V{KKpgCd4wZdI>y zZmm7#hwydeMSRFTAK{~if5^2tg1|%2B!F&Z&VWaarftdnK;t$W06%rWDQX>3We5{w zS=~du(%G^Yhs$EL4jp`28!RY^11U>bfBYL!b0(I@c(5|N&48-va1Pbi@iVkYqsYJK z?s-eF=YseAGt^e+?2e>O;7n4MiKa7>_$4&Lg=|N`+5?FfYk?Ve-5APdhl+y*M0cMU z=RpMQ@z~^V13BbsDezyCy+AN0-fTn8_nWUg90^4w^-$ip4x4pD_c!{r+&RX7I(|RD z$ruI;iq=)mEPo=&TJyZ~ti42k*PND|!Lb#`Cpcqufu4ijgcdNW7l01##vaEIeXuw< z$>gpqdKkUgvEA=M|KhQvA`<*Wv%vk^IM4EAA%Tq^#}ZEy%hC&u2=>|u_&f0S;w5(T zh8AFzbFH&~VTo6I$y~{G?LRxMZSePXdOnLTIvZ2{>iXRj$N%xspTk_v_cpjU;A;|w zqV{TxMb*k5lA79?3mew&hzQihnF_8%mYvU-$(O=ZW!xd{B6|Ig7W6+@h@POc9W{x@ z7-$m5Fz4FWku-cBZV?@Xm#iLz~ z4D@gNqS=SUCO7`sj9noqU(s_p>UUL$rQi*x zeJb4ju7-SJMA8MxVSS_}zPDA&tc+ZkHyv6o%!`z?5mqJi!sdF%`VB!L`%y-w^MTSM z^dqjB>XJV+EiF>0dQQtA2ixGY*)E3{d8H4%BJ%6U9xKv5UDTc*50?+3sE2-_cVCUT zvLQbQj9sc&Mcl~97KpOB&P))sc1W%(igHsyxZ?F>K-uz#@tffV*m?;#X@ql}$z@2B zSJMSTn^=zcAsj$2s~$ zDXq6%S7`{l$L4>gHEoNvxxpqXrx~bKukYRy%ZmhAenbLUv}&iv>q)B+0%{sWe9i>3K{J+A#0-d@&opnr7Lneb@+G2r^$PAlDwZiHix^p3AB(U)DBC(bS@`gNRWKTwk7SrWu{* zO@q^^3OI9_Xh1muA##VSK8pdY9codH z3Fl$SRU;;d1@ymX3JTJH=i{-aK#3cZIer@ty**Kv1)X}pn4BDJw;on=RKSvEtXYIo;@gc>z&Ykr9b)ABcJ zL%7w@JMZ#0m}PBAIh`ZHzt>1oqP6|< zvY?=5kv4yrxrynlQ9qGa(wQF<^gM?)n>`-v&Rf(mnH0*&g+j)IZ@4})Q7c2-YzOmH z76u=I>gZ;`n~8ZSVh_9zWQ8pid#s@Al_*4D41MOex2|eWBav#HTZ*cG!K41Fi@|)8 zrA$r`y1TE3K1m}+OFG40l|5D^P^7MJ#RiWM==Te5M$P!!Uo|ZRSTG6D54$EDvG}2= zpp_e5Vsb41ei~nDHLVTS)NMbXmu($M%dWXHEM zHQSL-F-!TWJ~Xh^6NQB{}7U<=?|e%$M5MG4dY(qoa)~%{$8B- zo#$}&F$PBoj)Lu9J8*Om=@nK{g7WZRvlwsRmqnA;f|BTupFBBYD%3b&ou1wTsOQiq z=HmWVKM1LplDpdPz^GJ{x7hKFV3h6js%39es`D+bl$0zREof@Ee z0!N-EOi{S+1|6=E0AYO7YB?y_g^2hJ3_pMi_P0)t|2RM2`vaZ6)d;bK=%zz)ex9il zL(t9OF{!(s6kk|V8ur)JMwMb^!|MV4*gE`TPA}wn!u8$2{H(3~EDCu#9C?bLj4s*H znz!Odq{ZXXWP5KWwGgB{M(#|Yc)y+&J_YLOLZIF0>6_}Bxj1L*HB@W0wkqbIwx(dS z@xI4FQp$e{d!Jnwpa_+IgUKtB=IqvT7d>~j5z5i7{-&&$u4)u{b5<#cC~Ft@V<6HU zq(x1*BCw9h?mOQ@zrCcRX6>t%U2Mu=Aq1N#*0L>SN-Cons*(afEm%dqT@l~0m1y^~d2r*=AAo?~*_tJ`Q4K*#JD~Z9zDTSb{eE_6`7XH1^~!Ig{4<># z`A{6SsCR{AzkL1asJX-s>BUC!5%-wdhREE@8~omdm(GnQXHG12fpaB9XEdcDieaLM zkABDMmmua&9Q-!1cRFYq6j@6_dlLM&a!di!n>tYi3E8#A5G?wurQA7}ot*uRqcreY zzgmyFg2;VmMQs1wd?d-2o`QloPqLNw62C0oPM7qFcxl#;mk%z3k<7M6Y3=#W#`GCU z{vk|L^%7%K^o8oVYA_2`^tv+pJtBC10$hJ4Og0riP;Hc3m36;eif*QWUR$gWRuHZ? zRN1%#FgCRwtjYYl=zJ3M(u>jX?229|4p>h(tuHM^{RcAHPURunrjQ>gf(w`U73fsT zqsbPMNEORZc23|jPrXTmR%lf+)TW`6MuL%~!44o`h3;$ZN2ZX=G7LpyetBsXln?Re z?KhlfS>$ashLK?d%B7HEO*D2jG|QXPP7+56OpJ3|9}w#oG5q4#KM9v!d z%hS=^L=Tu@r$jaBTofQ)g}tkd2(=$&eoJg6@E71S9+Rh63o+4$*hE)~*UApDVLDR9 zKNu|f?}<=A2~z*w4>Y36q`l!!kU^)EiokB_eNzA4(jy_SyZB?t5YgqU_(gCkYX@ax z;Edeq?yu%VC+-1aFs$@J@($ws)9UBuNo)mWX9oWsJO3d;;4B=`b zubPWOUX#YZ!Pju*B_nBlWm~YoL_auqM@eQaRGNEtZ6FQ$&MAV0&FBaVsUkmhM`eNu zGt_otWxc+*kN1Ld8#_Jj-m{hhk&!rAD&IySSqbs69V9lp=_fb7?k-p}TO@kExb|l3 zX@m*HS8X|vs)QzmsxLm*6FoW875Nb~1|7NEFQhe1e(CT%J-=OGlEw>@_F@N$%%Cv76E^K94}fkZpUeuVcN1j=B3ZRuDoLum4_Cjx%Lq|NYb5mcJqAtb;*fch;%R6yK=+4kk_AV z-tlRP+?*oq{tck)lj1%2Y1}FQw3iq139~4knXeIE3Pw?6#I3+_L{_*ejqg(sOu~S` zttY}pBSnD!j8kvB8n8AZC3KhJy$s2(q}@<6xIC5CcuzLteHytn`69c(nkn+fqu#Dc zS24^og00XSf_&%DnLa?;rDds)sLtrb&H1{Wo*Bz7_Z&RuSV~S0^KCHG7vXly`~9Ac z_c@%)f^fMEQI3j2H)D)ZDfWHa#1v9e4{HO0oNueEX5guA35%bI1@!b#&V5WW)}-~0 z?wWbLV%q+)aB}JN2qQ(KDDBA)L%5;n7aOf<9v;*dRck}F zPaJ(md)6AI5yYBT3S`u+Gk;nu4VC9=mh$>Sc%u8%WQUVX>QQplU#iJ_xJ-dA{xX;w z>v9m9^yGf^7H=YY@-7?-uRyBGcG=}HqEnt&Pvtw-R%jIYUVjr1BjI-SAGlvC+OK48 ztfZ9~y`BLv5ON5f>Wr(M0v?X}2X)->D#CWRk{y%t_%O>MMh!2U z8>)A48PE+wDms{iZ_yWveU7&v(>GJ!rw{^FxPCvJSMq1BB^wChv|H;Btk$jZB$xZt zJLux1{;Fd~flpvSuLVES=Fa@t&4XIG&e1*ttILD3Swqy;;bNtkx@cg-Xv?QO5fxds zQ!}~bY1irY{a7~iwX%83Q3d|elg**15`pcIeU#V*Ys3p~40Ofk%A2Bcl-xM-^pvYM z2abo+S%Dm;#DL7zCN0aNC)!0EU%c^sfVN&M!J56l4DIpYQ?Tn z>H;AhwYx#!#@USx3*-B`dNURAPPr>yPahGZP_;0=YlZ`lOqb-d>C;<@(!Q%MPUMv@lgXw3_FF89tecnU2g$+DQBwLf6g@C2` zYh5@lA_lzFO^LJAV1BQLdI(23XN0}Exb@$jDH;qT^b@mvV`t-fIRtHK>z<1U^gFM% z%hNGPaeOI5sK@u5JGEFA4SQeKw?fX7Hn&Jmt!G2CQX%$kfJTGo_ghPN3!!K0;Xm?O z+?}x6cbogv7m+8${>mG$P_qZaw2>>{hlgPqW}%=&>n*n%MPQQ=5Bd~1r`pM@C(@Un zXKIa^2YxTHs#H43X*(zj@)!Q@n$4U`D+mfW79`!Hdr zY4PR1*&PBLN34I*VR@~7sn}!CG_sza%-L1@8jRbK>TebVYSb)U=UG)pC3|@88Skgr z!(5UQcq|dbzd}h;i@!v+` z8Mj~3`y|!%arP#07fMTNBku$3m!cznK>?dFpcKiinRek~fu(we3Jn<0Y_7j17Zfag$Kq^N5GJ^pSGe`17#{XCd2Zf?T=(~Oq#&(_GVIO8na`^ z#2d%;puE}W#7Md@k|^*YRcW(?YB)ZpduPA#q(?^PB9*`b9x|e=kk>UXaW&YhLGt(- z1&4GQ!U47zRk-yMbnf7CJLm3^MUTTf-B~+4cls1tO)cOz`aAt`uc{m^mi!hT(*E~46BX)Z6U0_T}NNbV)CfUtYw6{7Nc zIK|iXte?RaJ2EL{)yMUyW#fEbp!p<#Pu!ZN2Z7{eZSe3SdU=bC3Y2RTZ;lu#rwm8= ztzrvSneb=LyE>@r@Xwc3>sh1MVH+Cvid^u%p|ffb>D)kr)k6bF(34ZjUud6XZ+^cYsOT+~!&%dQB4^)du>asa&ZWcL&c!b(ns0~}+>3|X z05C84&3;dck(F*n$($(Vdo>z((VJ?xO`aK~C=XeK-7Y1iGj^_xxmvfzL$e?^61-S$ zzKB9_=Ai7GC1GP&_QH@Ch`bF*n|D(!niH4Zyz7C+VhCcBIH-PAImx<*c!0UJz>nBd zeb@2XKKY4(@0;Jotg)%AQtVoWR7CA}(~h?>1KXR^<@h%Dv?eVNl(6p*$y+X>Sbk%b zsPOhF@$~F~R2PXq!yq)(`qZNwWX8qEu-M;tgk?5~XARv<3LSqbg#r6H`$U?Q?{$O3 z9VmgiDYoFlRZ!(N<~x%U6j7iWlTPk6|LUS0F1)D3vzkt}0P;ks)6aM0Ng_}?+Clt9 zyVn6X1FDC^Ye!W51cq`mC}(?18=B6w1fwARQ_plWsfGV9{FyL@+N6(onkLQYx;6{b z#R|w;A?5M_qF}$Kpbs5LDQ5tj@j0qaGKYTu^Ybn(fmNbiK z2BWvb&KT2*so|8>dpD^4`@BAGcuQ_?xI2iq*T#<(I~j28o74SP zopBh{9{c{H_zYa0FvTb?W#x8Vjky4d`_#=ud|hH{;dTU;#zJ(c2?o7qZNJw;$J;cp zYJB9eP!_%d5Mj*T<~G7uX^mL zHqnFTP~U54{b?~JE4+yWNqq}jgNNK!{QYj0j?sOY@337tgw3kCd2ZU*fIR%+5aEs1 zaxE=xwiv={PI!`o(al0;Bv?@no-_=wU@8j)N^X+w+Kf4eHFxPm(iq* zy9ZT*kB-z|hlf;T3E;t5gQk2jBZEos3s~%)dmsteL2bM~Bh*{4yhy}GY46!*_|Na_gu?9@s+HFs=VLRrhrbxn>Rua3E)r;vzh(m|h~a4Y_ylRosFCI>z^T=GxyDwUUSt$aqHPm%CbSj$2gQPFO-UV## z-M53^cZM%tVWyAAc}CCQ7$P*z1)}Za+2#hdSxYtSH@1)_fR$32z0ywc0`w z9_iUvA}&y`Y7&=n?T4oF7l~o-8R*=fk_IdIT3g5rU6YK^)!kTopn7t?=-c!$f#D%X zuZ>2qUI)n!>yyKm0WtmlBN5^#%E{;=(V%R}Sz2B+5Pyd9dxtNfhDPLrk~@2*awBB@ zKmHQgBWthprC~o_Kb;r!b9%wkNaNeyzP(Qx8w>V4J_yJ9G@p#_Jx%F3NSOwae!E|l zbUW)3t-_X@^~(u=%={iqr#;$T(=TP^Of51YkieqM)~6tBU^wt~UN9wyl&tq);OsYM z+k%->;h1iBAl}XhYW#?)T|_uiJ&3+cUM{^Z-G?B~r+A6T^Y;=a!RZCEv5iFLMnU^F zGdZjPdfP^Id7=XyCACVb3B}2);m(_0AGd7Mm}5|xR&wlDF_{$0()(;JN~=7#&z*XH zEz?D7si(`sP?ek7L}6U3%W}_})$g!V>X=flyG&oo{hXsaD2B@&e zM0aZ3Fw~yb&8Auv1z#3UZe&&kA)MDl)qM7pQ5_ zCF903?rk0|_}2tLTPSIzRS93_A*L=lioKmlrhHFuM?A4?LNG#L)#~W2`?_@5FYTXC zyk=;$9loQ+E*`ghm!mOm${YE8k4{g*NW%?LfdBi&9@C%4kVtQ`_4(f_WefLS)NQQK z)*W&OOikNe^Bc-~KhT}}YF|*@jU4Mrs)v-BgUp=H59Z*4>&W|2Bz@IlU=p*?kb`yF z)%ZQTjY^n|Y{+ee@f>=|I1jz@>V@70&`IS~XznwMlqXxWr3CX0bC_>jqih05<9&bq zDy}_c!UjX)C76YLz;|gQ1CbRN4OT*=Z7Dnx$-zMRl;UlnmXab?Xdm70i}V{NtQ;vn zb0pG7hajvRqebUBWh!hf=>+@qpBd|hk!2evNx>?iYg7w0mv`yx4pVWNCuAk~3pJt0 z0?O+5X5x#pvmE2qyPL0PgWe7s8k3L4x86l`i+)dt;%;R8fpn{&nL;n*>O1fSb+aR= zY;fP*V`$Xn@)bkWAZuNbN5=Qp@h<_ZF0kito8s6T=$d<_)~C`f%dp_a^H}3Vwi+U@ zO5xsEEy_j5%moKuHm#O(95Wt!_rt5yrEFC+2Mg5%>jB)*-b;LcCFsGHsj}UunF)AN z!>JV4wsie3{@3ACY$(K0ouWG%KN6g5@wDyt|I%8KEZAoy57WQeL@%+C^F5$rFYNdg zZZ}AgFVb?AB}k#~Sp^v-R4Hk-5S2B8eaS6B&l`S=&_e#0zRp2QX z_!6&`MQ!eNx|WNUYWxh*TFZnRr+LV~SHq6;u-*GZ=UWW@FRiK{BNmlyy}MF*|Fg1 zjm>(gnK*LL^asXdC$XDsZXHhf`-U^9bKjTqo*+D3yFrAT2vVb|MZ7^#{2#m+j5j^{ z4oU98iC+s|&iXIeN+Dk?a)v2hH8BsZGEVUadrJ=k3!tJqckxa;RF z6S*o&zZL!H%i3Ix$)#M8R5&MuTh$c)Ug5)-P1jsn)siQjtSE*)u(#$;omvdQMP_)o{tIm$NkWM`U$wPfmE zXjE;7xDvp9nwi@jt!>c9p;rN>gv`z8eaBXK^ zW9EZ9%3^dnb3Swm`b0NWwNGEel-kb@+R~LZa_5A!{o8JtTXmt~{MB6f`94U1jdg^YdJ zk)yOi*P$-H30}As!Mj}N?UqB4J)drZUCN4xBoaOBq)sA6*4HpRD*b&jKuln|tVYLe zd@^LaTok_-(w0lMV<nBQ~xq*W51wzWiO9MNN6zcoE~^h>8}62;C;e96uk zjc)ZP@|y)8ekQm|;v-ZvW+{vhuK4GWi`I^%4_o@N1RUeAfROD?|;>(WdT3_#=8NI*6&u?x99^vY` zQBW00)yw=)LH4$`!^llm*25^^4rr$@M#DU?Zz_&P9pN-I*f5jV=~$)E-F)+6*wVzD ziN)*tgL{3&h}@Vs@%kQ4yhQW2x*FMbAJVS3RY29&mMk(!k3IV3HZPDPr}O0U;>DP} zJ|8uU1ycn~RoiX;JOX?h6RYY=MS`hhyRz+9gg~#-MvWEztcp@UXZs}~8md=GTSUD9 z+1;}H=vjeZ*+D_(Jd|>uM_|(D;X^g+Ah%R<1B8w6Ip#7G+q06_2b73oNnx7d112eX z5ha#`c*Q9tK9R2(82ao&;<3gPG(V!^h2z2xC0-SL4q~LKEMW1@A5;^hkF{~}0%@*< z5(`C?e_s!3gV2q1|IUSjgpzYJIl;1CqSFn&Hr6SUYfBwsUnMOx8?AzUmq(j0p}fof=28YT?sa|nO7pjm{-*ta=P9SVJrnb} z=k9!Z1)qG`GD$z(9K;?;tq%b_eZ@5KLuk4sm>P&*q)~xPtKOCL$@cf> z&eOyCpPdJnM%G1d_I8#XJ-s@ecuRICi$$;pi+&crPe48wCizJRUUL9=g!|4;nskyf$F=1PYd;RpdoU^(lK_N8FfS^6KFs(Us^H^z*;yu*z|8e$?VU~2kzGvBXb=kJjWm{c#RhMmb z*|u%lwq0GeZF~0no^zkM_ntfR%$zT|Gxy4f6(9ER*%|+cwNg9RXs?i84ePGSM34}{ z2Fn=VDUVdk->Y57&5s@4A$RpTy;kiA#N^-bFfup}C8i~% zFyb1}q^+A0{gxUt626njl)>jq-`5DwV*VT^=V9VhY^DIb@ttvNSJ5ua3Q?wwQb3u7 zaHL%I>#7T?2OBT5HxT+00qVv^x9 zq)-`$KEfImvzw_2v+UtO5IE5;dRexEmZ)rajaAc0UR{QI3pJaOTU(P;PeGdG5GI&n z#+GOiD0}{ok9fK*-5EGg|f|otmvjt7}I~BOLk6fHxr0@;>yCD9svdq>q zzWOie=V3R+HX(5o#+MK`;xsDv_qk5yz-n81o(Bi+%P}=bkP?7U1sdY@4K_@GJCyYn z9`hZzJAL}+#KEeo6F=y@v+4d`B?F%kcXK^^U1GzRxo1cH%&t+2hj8baTsdmPi#Slt zXwuBXj@80pZy%yz=m<^XMXXq5Mu5n*{w3H}%La?H69~iWW8L8vvp>hylW7Q?k!X21 zP3*P-?(*}MMPG#UZ-jyc;hf@y-cBJr%5H7Gn%P%|VXzda*t&&8~n2pNkI&dtnb!+rco7HJQOl=Dt zd!=~fw_kf75mqgAJXL`AUAFaDjszFh$~pvHG1hCuwd}E>Bf%k}Pyevs^j)$37W)LvI$|umrbhGU2kW5clS0V`Al`+!KXshxW9*T9`dQPobwg5wv(q0*I9KU zM{pBg4+|BrtvW5tCD-)NQ7y^vJ&fZgs$1KlgF!<_JEn$*BP9=;Og-EJmkbrIECDPHUl|H>54$7oD6nQ`qzG_P$eTpCrd~hSraAs#?cibdZQRi3YH`F zQElhpQyXR>zMVS5D5)?0L9E*_FVxPHK22(U$2l!#RTdJBCJXlVw7^E#QB8!rJoM+u zF=bVGu;_K%weT$^Fu%ww*JZKM`?`Z{dqlQf&3NEqkc6MwiDTF}dz2M&8^>qO)bYLu zosS-K#waIxFk}p*f}F{I=smh{|L$m@!XPO>hjq=B;4RzEyGrsi_UxIs!5V&k*9q)1 za9BUg#x%y#yX!ta;)c5`VzK0Hx|tvyvL#HwOO7=F3sAv2uP zQ@YB5b>x?jl-W;PgfUy150({i8Ob~*6o#YQZxlH5A-Sb z9hK~9mn$JtxLyR(6T$iZg>&e~(WYwk#-U!WMReC0d{(^q0hYa2f6wX8)X=X*-F%w> zdQB2mMJF9x#w!;^lHw-9J*m3*#M#YR^H+tow%X<8`Rp`-ogIV`Pf`WTw4(rD&=vZ1 zAOAy<8|vOU!v^un1WL|==6WvCD;WgBtaD)&J1S*_T}9oZ8|SWmdZHi@+?+-Th)_Q7u+Iog+5 zi$p|y?je+dhM17O>+fO~Ej7DVVfJtY5TwG}Ldgkffr^t<&ws&1LkTO0H(%P}i94>+FkgVu} z&qRvXRyd9_R~&y}9$=OJ-3#`D8d49nN* zgOwd+=H(xd2fyBQ_fjkPuF<_{N0i+9ra)2j6rL4N&pyT9mSYgz1D?G(OFW`ij*N?9=uF{x%5$ zY7MNx!3^P7Ed1|SSd@OtmzN5WHUeZGN6D`Yzf z229@yf;VHzvPhM4jg>agSu4x~pqnhB9-v#ZW&f0cLcKY_9^%T|af7fewt44+Gz1%P zP{bLIqxqQ%%p=#^L)p1D#_@)Hq>lr{OOK;9THnYm9IA*#YEHn`mL82 zS9TxgN86q?mi*l-f2bc+sr_BO#O3K{Ti{mF)^16HQBZ7J08?_($_RYWCXNSlF?GXj zwU_RF)ef_W7T|&`E$FqYG`qr1F^a!$!qTi7|D;BlDGyIG0u$Ct3Nz4oTy1C`pS{oR zO2Yv&TvyUicNiJgfuU|3Q_>6@AVa@vF=vM0nuutR+d(`^k(@+$yHoXvb&;9rg(7sY zH!&|LM-L6$7G^%6WWnB@)zA07(tKp*!7=5EP(&yR9-@xZ2P9X|CVtp__73*rmRIa!oMi+`Gs5*SrVLvHp;B*>RZ zq!)?vqDJn{e__=a=3>iiN~k(gOaA6oWrR3;$`n5RJtY23hXGF9CHe$yhjUov}VIO+PT|BI%nhi@* z@1|dTg$SkX#zi*QEdymZ6KmSxTDS;k)e~-GJ_M7Xg~cVVKT3+|gH$@z50?erXtgKv z>%eEWi7J7b+^^$-j`hj9MqV@=IyC}?Ux#dc*Ke4Z!6c@Liy9G_;BFD3%>ZeJMAG;~ z8GWQVSR#F2!&Kc8X>j-2L;1iOw8B~xiH#gki^1!FI<=E@0j<(Eu?(=wzGOCd~B zBKzx$nu`y9Y-bw0C|)F_Y(mc*O_4lm;wNYFu=GF>CnvI9BW9$*c4q3y&ToO=u4<9V zN4@w^(g}G6WwZ^hOru2^4Q6D-q$V3@!>7o-sk}EZXdVm^0!m$vw7u*In;O$X7$9k^ zw};VHAztS@{a_mY101$yTjOT=sj>c6jc6d?r$DQYMXX>j^Lgh{W5VtI%+N}PUc5=s zRjDEZS-yl~%KENCX;kdw2t{Nw!ioN|;~R~acBdV4#4Rv8{-wsDBQkexAT8yDv6W$f zK*-s-Mjkd5>BW8|N{la)YAX;^Wemjw3Bt&m4Qi@JP@qWiI&kUOfSV4O<1${4dW-7v zLKDX~V^_<>{II_XiP8Ti!IY*KQ|g6DK1PFNq_V2m#m}_-FqfdFSlyHcQ7Rh^``j51 zTChV2(RrrRv>G=KY>lMz*Mdo(U3c8qH3uVFWL4mPDLWv9KYH|glGMPNgchK+^oMti zai$j2alIhFBJM+IxIM(s3er2^;6CoEDtkiFu~$)AS*%Y@rZC_$so;FYQukote8wv z#lhysm-{im6FEGb5r6q!@|~JxrsUpY9HD9XMu0o?1*~tn(Z7Uaq9}ylQMDa3i^)Z# z?O4IJre$rT&Pdzc?y$!iSE31Xxz{t$EVN=x4%zvSYsQ5+Q0;=RtF+(E1UuU6JK3v+ zL$St6h14EvsNZWqqaeDJ9xgy&ija*dfgmRR{f&NALbjfG$RyEDA6dYXav?tYq~rj? zx&%MTt?UW+#kxvONT5s%R@ZlJu8P$i#~9IC?+fR+I2nShVRAfXjm4BWN)ZAw9+V^^ zf}CK*sh1}uNm_5HIfl!t(_fszofny#Dy2Ph=vE(Z$bI&!Kt>F`1q3e4EdrPE7t&*gY#5Dbe^f#D{ z(u*c3DxpKVX|Pr^yXZ$EO5dw?7$K2{2ena^eIs`Jk|@8(#gs>{$)^>}FZb)(rBTi+&+}*5_m$Hl7d8$ z(1(>wvwiv%9I~xFTww z85jJ~VOsegaJr-!lG2;5MMAXf_X4{EQ0QApc&aI4zACqqOkF?jAw`%K9H`ts+IYZi zbj!jciVjcR6U!S6JvvznQ>?-g-bIvgr^rE>>HT;}cw`vGOc$y!A`0bQ$bKEW8B$Up z${VBgBcVxivuu!!Ttp@v(46W^2{NI3DA}x0#zu8eb1}i!L&$D=Lvrvs2)ABe|BBU-B5%XH;J2IEVX7M+q-to|_E1^Ws zuM3lf>d>kmBSobhl!(OmT`1x|9Kd_)u;gkBQ%N0!l>%~Z*WHmH6c%MIDn)HC5hv4$ z8UY8sdg7%{98vORoJebvLbgXbRCGR2JS@|uGAV7mKV%o#b*stIo$8mHIxprJ~^}oWW;l7oK<>nj&}nmWWz77rDf!T+m%nY4ObTQFTYU=DItln zrcxSOlspFPt*C?Bd`3(r>aLLqgK9;->ER3O%I92L6dm^6gJ6<`T^a~*Zew4~jw z{##MC8`_)_Fg-?=G&++RA%%{KH|1a}8i)fWeM>eV(ggfZn3C_+R1{RVlSd z!TG}}FDy(bP@%8AXeoM0;qK(|%3K@$#3;Q?L*R1a zi(U0HjDxL?ro|rVD8hn#PnGY(4>cxkZqZ#E@u?ON?BtKx6zPy5I3L0W5w2ad-SksO zOK|Z!pv=~8;xOG)V5E|xaXrI=!A<#I1uT%pJijn^GZ=D>rq2 z4Ayon0eVaaMmTC*7t~)e*~M$+jLcE`+M|jj;j}Disbd+cZbHl)#2B8sTrgqBQ`!QC zl@lHBp_a|HJ49M-_SeaVtJtQ?gWS3u__aFBvxHRP_0>y0*&+-!F_vh!lMM7CWP;*3|YvYpfCo^C4F3!6jCET<~q?oecFpt?Sz*VO5Iif1bq`MG>v&YL!96Nhij{Jx47>%RB6xw#hLA2+iV$hPb-QPXL@nK8!@w!icsdoBAznvDtGbtGxa$0)` zekTcK7It*&GU>gqr}%Y*i(g_4Q(7*kUV(FPfreWyC4!dGFx9pNmXD|I`?QUSS z(J#m$>^z?H)QAgPd4VXK8Z-Kl1!SsW^P5mDePb_En4vPMVv$i~>@aSfZto6>-S(^{ z-%GbGN`{ZcK(9{Ih7`f6PFr>U(uKZdsRoRQn18f^{Gl_^}J{zF z()Zyx`UfmBLgV$)U=z%qc^)DeV2Q>_yj64)RQ5#aQ&iBDV^rN+y6LFrm#bbUrf#U} z@rtof7{?C;Jr;XV8^u&z?uvG@n_6|i?F&+ioC;t(It z4+p6qE&PQ&w>|p_ySI5voZLSU5FtOm=IZA71Fw6S-=Y$05A@Iii(~R$?6}6%CJgFc zI|=bLu}EI8f4)9HEMs0z^M9RwI)YN$KkQI_i~za9&v=ZUM&V-(E8Ag%`t0xv(=^UW zl>QlbLE_i*@DLa%qh$}MsZ})KKSwTLRwqV#f`UD5&8YT0kNoc2!AT!z zdc1k;xYv^MqKhq9c5)i45jO?PSp&W!vk23!f;`;HzR>q_B>syMEnF@u<2 zF_IcvD|~AasMU`F#yg|5xov*@i)VOVJ8<)PU+%C6q!_MkEEe|qyww&a6W-Bcwosp$ z%5yKOryC1|>TcuS05X#odb60bZqwOk%UfG*%xV%}9}6ygg?b9>4pX;gE>UUBEythd zI`MAM3Lf$?waph~RRO|wKu9Q`1o}5Z=G1?~D)q@8>*0hM+#Kv`dyh<6S4So`K|6`- z)ykHwiRdUFEaD_*(uLY2-iQ1kBM!TdX=~rCHXKhqid_lGK?)Ui+%kgi)L+A=myTUn zfud`lkD#V%F+$n9xp?1AUO>KMC=GMWhaGNHM5tbDxsM?L?|u{No@%_O_5dZ!JnDUP zQMIkvfiAWlNJsXUMi+;K;q|Dc&nZQ;fto4yZcGO=PvN-FtG}W-ZP;*%@7;mr4cbJl zE8?e)(b;M3Xdwd!x&O_jCp9sG*oljCzSxj~BKptrMyCiQ{+ zkKf(RiwKFl^2C=~9Xoe$3M603m^;w4io_#k9Xq5KavE2sF2EQ{{84Cmn>aBl6vPD= zf)XXel;9R*L0fqQH9)>ENgF~ES5!#te=Tb`P>kEvlsD$)Liw4_RECgZAx#gUKe_%4 zz5Un_VcK~0ZEj}*r@o2j3sD;w3n#*vrJp?xoI=-pqcOc2t`c}zp%+Ny)+JjmZ+#{G zT;b~_s9F&nruqU#MEVu(Ald#qtIm$YrDq7rDF-%E_e`bftUna>cehZ z?1zwg>G0H?%Djt--_DvZ3ssuh$CH0y@Nyl}!<@o`OpNmyl;)QS%JEw7vKZHn!y@b9 z`6Ww*d9ivp5(tLT^5?ChDlaDB@ZS!x<2w5sO-S{PPWhQko;bPZpF1;NmR(4Y#%11d zx)Q@g%S*JIb_!swKyKN6>SFpE>=M(lQO*=QzXDx>+pk$n=|J>%EzcQYd3If|J8zN( z-gNI=&r=bZ*Nd&M&m4N^!>>Y%8Da8b>`nr&FNLF`Zm;{cD`8yg6wZSv)8^^N0NY;B zeZUhfRXJ>HG7R?pW`!1_i4-W>a3f3S8WPH)6LE*;1|djC-1PdDs|Mo)(}`=(p>N{a z#-EF`Emea4%kCLNreF42(W9?J`Ml^M8-s^!H8}elmagN^K`*B3wS0suc6b)M6bp9sYYBl(h;Dr(+D;%SrAI%y zI0k;(^kpJi;L%sh+2llOl{n~i0Npw7d2w-_pTShZe#weK6d)~u_g;&t{UzDeS_fj# z8F}y_kgZpoa*`V4GCeiX6wY3z>$PIhP|N$wY?v*~IbV0|TfFMk@%`_ImbsJSA7 zA1gJx!a4Z*oMVWnxUK7yV(rXyrZGP^&+624MCfxPTGgXJ(QyfjVRO7pmT@co0D)2n!SXP?be z`zP$alLd?6C+2fiMvNV{`(MZ~>^>LWPAU2@aMxl^kNJqsEok^QWqs`Ut&0c)S!RO0jutRs+ssYJJf{2K-KlzTJ?dx`C4nr)n~||O+9qkP z5KE5vF#7GT_l$Ueehb_QP220|H`4}&Y_nI+LXz#A7aLI=#u$FQ=1FM>dT+2@dm1(2qD&&3h!HuKM(H`Ju}KWT*+;GL}-L zq3N>K(H(?sN0FK7(20ZT7mGXhCY7ZK-h5O!^O-CU-CxyuGQ}#(vAyvZeGD?l6{z zw`?(XZO>`N&gI>j4f_*PJGtCu&IBsBc9SNHxa?lb%S`UVqr$DJ)z%cQo=lkUKDPi+ zzg6V(pHCg&QL&WPzq$}ST{SbhxpYP?5y+S>T{t9wgUMiJ%SZ2*%U=uH{(T?IKrZ(S zOl&u@z&@!<&m+$C})rN4K1 zUxlqi=j^z|&O2r39eQvx%pjD|Rtq@Xqgh#^~|1)%G7Ta%kBM#kI@&I9eR} z99*Uz`y$(KBpPWL!g9cO4ck9H^9^mio!I_*PwDxLvESS#z`Y~@X%-LGh-Z1Uv}{|v z2f-*nr)oX!sFiJ+X-kzoL-bbg`Rf)g@7v;@c2kA zq$KpIUOJvY1E`scFL|H2i*J?h;swxpP|Yf!bFyR=SPCX@6_}Mr0Go3Pp_UJD$W5HR z0Q%R06-1>0loec|0kjfUssR)YU8n)nNwVTU##Cj~@$`j#)A4e3b^vD+vur%Q$to4A zz-K`77eJdQfZ<%wAb_h5aKKatDF0ejLIeC*0V)3DQTE@Ebou~y|2y_KxM&qP9i(&> zcnPv_75E2m**|glnn0Gq03r~8iNy2e;{`?JKdor!jLAW)OS}ycp+1Dk&4Y07G}-z6 z({oBpH`L()82D~-&_2){jFYPp{%v~daaX4>ZPb^=TO~wM;MTXAyrnlspQMtn&6ia( zSjU%_aQ*>g>TR5zLOCfSl`Si*%i*uLrOOdW=c?hZ*?0L}$g|X`(eaF4?vF$p;6)2J zmAoRAd$5(#GpS5IxdW+RZ{?s?N{0d#jKnn-JgMas+4I@2V@)P^y<4O49V6>S>tC`s z=b+rr+Y7stF<-(6@YPZKi>I*{<&);KV{}|F&CafD=Zop8YCswQ3CXc3cT&gUo*CBfDeN3ij zcObB*PyQ9w8MxH@NsiVIs-w}RxMA3QDv;c2Uq`2W33D83O(lKXqJ;_Hc-`L`U5eK|Y@>?G;0}mCuYh zEvRP_7E!X9T>dJpPR6l3%?a8b1^$qti~U?i&uufnQGCQ!`R>9lzmy|*ed%?){{_(~N;9%VVz`=SR zfP-}d00%7t01n#l032)}{KLU|9)N=l1ONwZcmNLmu>x@5$OGWuACI#Ch6Lc?KW77Q z(1r)#pbZbeK^q=`gMZ=*IC24S;K&2uU>z7g<8p4q#C@i)m4kSn4O%7*cgF}xnVr+d z3<;4Y@BD|Gq>p$uO@{IvX&C|s=<|s+hZh|4T_7ADC_96fCADN%Kp>oaWMA#~sDNG4 zSs2sBeos}<{u?EhcsCv|(@`;A?!$iOCNB02Qnj;7A2UVJE=mn_8&Ey*qkg{|Jy}1JlCQsmgkb@ zspL84ZRW2Y)5ZU02>(m?d!O=(J+c4qGmlGa`iZ%l=-l&;N3LMOk~xh>3Z+TeBiCn+ zIWEI;iR-?e!;aCM2)5qZM)r{k&yAr)%!sA3nath4i8~rsJ2Fu z1MT&S7k6>LSbcrm>o^ODY`h%Wet!b~zD8QFt`Vc35P{c825869j9Y90e_d}tOcH%R zw?8A#3F+9?d~S^PrmuX_v9Mai5xp0Cdjc80f?~ARqt5j%XEw}z`vV-u1MzUZ^rx6O zTkT4a4Vd`^TC%NWtL!2(&Dfr%GH#p9#X}YRj{lEhNZ;wrAQmnjd`L)u_xH)l2>}9R zNPr&pCpnDz69bGLn*pWw!OpnC|Dzld&|Fq>Ljc;c3~p1NNdHO2+iyC>)F{MjM`^Lm z$d}7?7snzhk63yDIxKjtJ-0*<=*kY03>DPsx#51I!7zxor~d=Yo}=GqzPnwX55F=^ z#KD1(yg?{Wa&!^&B=ukYBLcFg%+@^*`DMYhYX)mTkN9BwvWC|5n?+6^f^1-)?!PJ^ zME{cl0v$tBS)4QP7c7VE)=H8DZKS5r^(@91UFR121Ak<{0rxHImiNmWp`L44lNuPDnQXRsT2x{(N>>ZE75 z8TJyh(>2Z-(=KTg24Ja^WBZ}>ytb4^)GZ7ksIadEcm5>G3RI0gsWVY7A__K=LhvA6 zI_6UiWlBu*G0q$Px{c>daMhfs_Zw-N52Ex3gh3HLjg#TtWH@;A3zCH8&=yem$w~b- z4so;KCV|G=sohnM0n8Vlzbg9ab=n_fiZEXp(*wZYY*~f2ESH_(TR>1HZLl9K6)kEA z*~eDvwYZ@Fs2w42ywU%t9k%`x>=|!!7AS=}TazK5gFr~oF#u3Q8|OSsi12*FOEBqI_OnZIm4O0 z!x_~EDooV$jSwjLIGKzCTYE2Mpf%X39qQ485&?*OE=ewKB=p%=thuepySm@!dw^xg z=Gub<|3&^7b^K%1PGJ${<0{pZl1Ct0_s84&l?r0?#zBvo$~9vr*~~+9vK6pVw!pc< zE%p1xaIi$`Ksus1&c%Jw`|5ZvT6YtC?DVkd;2E@TM?}yeEwfvM$Xf9CKaw_!-K)Iy z!29N5M+>&wN6FIe=YhHb2EjK#DzTOMwm912#Ex8@+000v79>u)UagUnm4;jBb4Lrj zf+>EBS)#_18mh5w3cw;&&mQIHD3Klna?o3YfYf~R#ZX0pNml+SgT0}z1BT>TqT+rk zvbH;I@2^+1sq*V-g1<>PTr)mI(%#xV{J5l`sjWT3QV}(K9xg~}=3%Hfoo0}P4Ds#+af|BMDsp#qdE(3_8Qvo3N?F#mB^`CDDbC(! zv(x6f;mE8O06qT?0cL>;281*52GD5QF2+8Pg=kiRqnwL1wxKDak}&gUTUHHj)z`(3 zuSax&GBEjTJgvi?28pj37O6N|jpZP4X+tU!{MP6l$fq$A8xr2T84*Sdr~4Fodo3ts z(lDj9;!V{pC2Mo9QjyZpLVzuL+^H)jcPh%k{Y0dLRqU6xeqg^lP$Z3D#a9 z`3y4@-+Es+Lb%%gS&EiP)DF@YHe3d7BpM*>85?avyP@yu_+AY_qpr04|JG@yfTmPh zBZ4#;M8*THtUmpq6N=nEu~G!4M04~J>yCaEyatcb>?XOUlKy-toQ zK)RH2m3Iz9JAhd_CO&~TUsSoPO8q-p^bJSC>$1mcMz2?jT|H*}Qd7;uV%kLpSiaVt zfG^uRG}FdxaNZY@6(AqRK?a^Ce7+WQ3EDxfqj>gR6@m3X%Kn79C*-4Ih`_|c9rCun z2(Qm#Vd~ZsNP0KHpB15Zvs2W+X6m|Nt0&DhQs8e_8;uJf6U_2`hkgZK=4%6>i5lk&_Lra!QlNMM zYI_ah1+d7uC#0pBsr^A1^qtM?WC0Y8;$gE@k(k41$kLj6<}kZ8yCFCq@I3v9V0R*8kj6x07OQ zl=m<#vRqQd7()HssnRm_*UmN&^J|{4g~Nj!UR|SWPQR%94bz6T?y!C3 zxAX27%gVM!(C$X?`*ZVn?WM5Tr%MIxNt6etlC8Ki#Okg@7oJM`h#X83x}6Eb>>x)H z+YNzItd=F>Z##Btq$KAls~9O4aV_?d&y1lrn1h%?#n_k>n4XViz29+x-fDDQq5f*x zmOFeG*SQroMSI)2d*$M=>VoWQpMWxgnC*FZdwNcE`FVMp$U^k(p=vLNMeZBr{4TT) zPcU1$CXKR6wQCF)F1waJ zwK#nX-UiYzd7u3jJ+;4g8ueBl`^H$jWv59` zy)Ezww&JtD8d?fq29ytogr4=^i8j$`|Hp)u0|1*0kW#>HhyWkfV1@tM0K)qP3^>Gs z+`~!}?4k6CoO}FvILj9$x1V)aO=k!P37LoWIR1&n?6aCZc&~Ja% ziKBsfC)&WBZ77XD^QQ~n2vRR{M7>nHZ9SI@!RZ&m1ip7iuxTp(J#8)M3_Bf$G+b6S zAW8CJmNAppzr*=oYm5!>w@Mp?!lGqJLya=uWTD{!{k+HIkD3o zV^PwmnUuVNnF04tCok43E`C=IYFe{mKeD~9$`(SS{4}jVUqs?Q6WdS%emQ2Vus}xc zQ95_R!NpmHi7{yEP$73(!{JKS0W9|^V@o{KI_tV<=V1N}B9;?H3~Q@wR%oCa-PrlC zZ0iuNlj<%`t}U|P<$D-s5Zx|fAAv;M`5i{9i2KOlg3_QnlhnZ;~~tCSNT zr0F<7MxCVvTU^8Dcu?7vg%zr2c&_5;_u;r;89wRe>66&{wMWRtWf`3e^!MJI*Sg!+wtIPJ5d68EFLam{!1K0zhMzBKgKbf~tSfo;XE zkFLWXb-Vo!jG}yj0@vwIPekHv}2Ahd^OaMRdleBuiVqSdO7dW;PM z`S*4vUsYZ5dZiTeSTm268j@*1<|b3ne?;BVRJ=_w<$10g^~|;6V@742wrZ-nep{;i z8TZiYd9+#bpuP|`h9y+BrXQleZfDhr!;<3EVOLKR{m37$qHmQepwZjE++_FI)~@?Ve87})$|&FJB+!KU1t8jAz&yo9*+b}sP~QwJ?`%_dhja?BQ_s!d!K zOV*vnJ|S8zB@@0m)6<0a@9Gu|94g0t+aV#@{3Bez^kicH`&%GR>X%IEu~AtGqk=@2U7CaNujlbKhT^SWh7#nXtgvdN-yFwWtJ2_S=gs z>jnHH4)kEbR`<__{ECI-6NBIi+-bpsAspAVp-{079uhK#_v^aP_g%|3Q}z3MK*6VQ z@6#xwv_tV^Z?e|U8bqW3w2k}CnO1~(L&rx*e#(*O1yCuVZFZurua*TL6l(Kv7Wga7 zz6|gea@f%I{T)IVY4n{Z&WK{O$bCis+VhQ3kK(Yfus+8(_hpy@5zYBn zgcqUwb|$7#m+YdnE-W;upRTW3Bu>a?3v!5CiU38#nD{fJq5rtrx~&9qvgMaLN&&lx zwbELc=Ram~_v6+j*Dnp5_P>^&a@3z zG$e&br}nor1J7fp#^Zq1Yz~2#jXCIUB@tT>eDCgOEMvER zlr-;tUfpf3!|{G8pWl%3eexVmeMg<@O>N*%1Tej~c`7e(Ns!+Ed|xax4>REAjPak< z=~MZh(<~A$dugh2K?*1oK?pon%yl9BH{%51_9sN6EqMWy?sW`7r?qby-7loqcjlV{ z$sE*&0FTb8WTkJ$;HoF(Cl%`dOPYBBt~V|P59IhhwdoC6v)q@MOOU`a5@)LEDT>pPCt!aZdxRe!Rs?8~ z>|P6~-A%9zX+wrb%NG|IKG!>D?l{Dd8?6+=CU<#Spe7*aJCn~->H`PYSLSR-q@hXa zfSw3B(L|{NeXM`0`)ns#V**J`2=ojiyAgkRflfopZW3%e)MSat9Bcs%6e?^*+O@=O z_NMBQM)c75IL~FyzGQ*Rrqg&NEak_fON#VHrcu_`{iCXc^JG7Yr9iEHo1=iaLImmbhP8vHsQ$-4i zX=lD~@%>%F`rd-06s&;zzl-`q|NWvqZ!_T{xf||A7dR@9stlC!uG)dC)dEk~v4D&W zD=Os_i{3h4?oU@W8kSXSqaJRMGhbZ|{T1)mnVuh}3-k*6!#7*4EZ&&tK*Kp}A*mcx z+y;V$Kt@uM_Fc2UW|NmL|DV&vnL9t}fi=j^9b|fLU}zP`sI81$<`(^F$R-3#HHsGb z;VR{}8XX|$5UsR^>gwM19X(@XMi>JfppUJ@#ZM zO_+y7F%#HX2si`^@H&gydcPr^%Kfr2dk7)CHHO0k8&wHCoUf_>zXx0*`)@qYjMKy6^FaXPq5zxijz4=Hw-s5HHy%dYDp{Q7VpF` zQ;qre5i!B_^Yi=b3ufaaCwYrbpJ)fupAa`Q3S>#oDClNfZIUF3=B+)5HQYJX0o;(l ziv)wDLXUMas*Q2t$w|d%{^;A^P}UkD6ilfte!7W z;tQ;H&ZovdvTS@(xlCH;cK`4>nrsa^)x6Y=a~`O|AJJso)=zPBX`X|8F18_?Iy9yo z=cZOrD#~9vCLp&d{#CH_Bv5XuX)d7H*1h=z1V*=OI#I!89RH}iiJu>-^0(Qv`@F06 z1B4+}2QS{Px97`Ujit&|)4^k#UbYc;)cUcA%~8>%$ED<(!A4`Bs`OA=vakF`!F2!Q zH5;d$`gc_wBMqZN1?`kWx=zinv+2Jt{kQ$Z>k7p^(`WXwKf3osOO$AOWi`3O&ZEnD z&M=o1BTTyTPo=?o#qpU3+7rlZWq;}M$!jtCL>0;e)t*{AB19Np+h%i^!#ASYM24Q@qI6;5yb$&C^gdZxX*G zYu8yI#K=bnE!Swv+9IJ@VX`Zjjj(Wy9n(>7R?e{8^xT;CtV$nySLt+{0u4n9^!i$XOMg#Gp0({;-O1G2=Py^LXJJ& zg=1%l>^AZH?$_9fu+Vnwv!r*M0+dB}IwrvNSUrA9jEjBGN8Y3(>$3E7 zK+Cc8+k#h`1a8xNO+ob_^G-qODM3v^)nM;V^qPyk0OSQRx1vCkz~z4|x{-4M2P)rm zWN#e>z*#90-~dn;{vE5c0C>d#`5Sq22?DrVE4Uhax1~@M;1Dv_B=8y_E=1noQ370T z)45GSF{I4?W92Oi@Z${{`j1Dme?z*4N&X+RvC~dLZKDYQ;^HF&oIy$a8y6di*DpW> z_)7YbHy2~8_`F=}0Tib0!@g*84 z+t__chweMmt=#*bS5(@vThIJ`$*O<$T+JKd?s;sKQCRT`y?hKmZgJ1fH{cAT-{@z1 zW<35c*1iHZu4QS{%nWhN%osB>L(CL2GsTQ!wqtf2Gseu!%*@Qp%#Lw(a^HKuv>@%S zb|tIS(_J*uIi9botGmc=i)Qo25SI!j$_oJ`o%IcwpN!P*hEqp8i8-RcBs7maF8| zR?pr+Fv%BIsG5j?e1WNG)%9t$!g22B(m76g^S!zk-C-ut(zR)u)ANMVhSm}>jw~9q zqu}a|Qy!u5CdL6a&)VhXbpFw3($VMzQo7VeMu#i$v~SK2K_$+`&83guO?R%avxLVs zIz*?Jd2Nb!8&b`qdD_bC^bsFR9RQo#F78EZSR1NV3_2Yjaa?_EE^#K_b6X79pXA(I4CYOig7Qu8nJ3fhF^`)0?P6~O1mna?0WqiBE7DD7E-txF9W z#7_b}_$Er60ZM00Qj`;mcY6#$sVpWx3GyqjX?fflPjpCjUZmCeznP8u1|uO^v<4HO zP)3{*u%uEuao`%7_R~+Gb!)MW=_wz@KKVlz@{KcZ&p~f^mB5~7sN$@+uYW+AGLfw% zg|v3ebkZ#vklh{1#wX6wpH^kdh;=udpe|OKTos~ny7bg%(Xo=yC7)=Ajn&tB<%x9J z|M*pDL)x+_bB+DC(lipX zDF{5e*@b$pUQR~q7Nw=aOhe0D=@_%EAq-miQ2SrQ2eeY9sb9C11)7};ZwO5a5IY^t zsPJ2-s%m}{r#AX(mJuj<*-pwRboYvgt0#ZCUmUb{#w#7G3pG9~b+*#abLLXPz%6#1 z>xD=?O2S^lpEw}kgQfx^gvhy5T||dWN;L86+ty&%Ji%8&2w{r=D7X+ob%3~lX|iaB zCm=#(G!B*i&g5tk^Ydv-U^2YXKHu!Gp1Sj=LIXMEr2%zn=0KK1*Yu#@!&lZg$vYe` z!#Yhwm#(ewdbsrX)~Y7DcMal){E1^bF?4Oq%U8{nW1ndC@ZP$lCCV)5*1n%cUxmQr zRZcM%?#WNf5vP*g3Na}h>`Fqv)hs?qzW5ypg}HsyXwbD5RFyq1(ZDTQ9R^iYWptU^ z0o0@0dk60{62DHx6uBy>h=Dl5n7Uaq!AY9qool_*Fh!*%$*CL z1%Zex`~*t=UkN30VGceeRWJ^|>DC<3M`cnFNv<#bXU${*#KQ?yyb`bqUAYp_h@@8s zX(!VFQiwt_fifSx30me=f&-b-xds_v`u$gGIt`>}8V2pJ#_4}tTE%Agk2O0jkTB@C zh0xMh7&JnU`^PUUx13Ut2Wa`-%K<-&EWB^#>I7cy8LsLd6&S4hmr$ad$J#T#=_^%FX#w6M0+W=@-}R;#nZiu6YNRU3|rOb)A!3|HsFNbU;N z{@h@OAv&ANh@01M%4{|>ZTxhTa(YE)n(?gkiS|pyYY%kpupR8ekL`!OSF5624vybk zpNH0I?sJt+Z#qblj$lY{7`zeLqaE~?^bn&Ix!**vsD64{)3^wsq%3a$Qr};i)!n9*@uYUDm0u6{#WbaWo1F(jKUMAMgjD5?^>E$bns^Yt@SknD8&g zMSJKXeA7t)-Vmgre5lZ(Zu{~JYTO8^bczQ6ojiPax!)3<+7D_I00un3y|f2n9%X;? zJz9Yv+$p;!bK7*x!x+8@c16_quN0FRs7BII7=lMYlOhESYY6T~`Ogly=`b~<^WvkS07EVu5sLw3`VT;$|^ zO*Z#$ur-C(>05QGcO$3(sslmAtXo~;i}%+2b%C@ftT>KZhN~(^U0rlHK)%mJgvcmt z9{^bDBFGD%J17>q1=3gfUc5aax_{_=yI8%edVDJr09sFVZ9Kf`@CFM=BS-^h?EwvI z1{aS_GLEYkSD=TlsS8xGy76HTrP%h)NE__-TDI|#6fkEGSb{Cu_@JY#|I4k}_HGAN z?Do2bC4BMduBWtm;h;=fzqZ9>rQY_wU=P4AqXNx~`Ge-$x*OKE7{!+C0ibvYWCw)= zMDROg+TJgO|B8T~KYPFd#_C0t+iM#Y4M+?!9OOys^go8&HLL$)umV{QWECL?#3uMx z2YTE;G9dRrPvFLfD8l#!v!{FGPzT>ykh_H^v0)c1&mLJK+hmRI>2)${>THo$0EgJ1 z!}&II{OcO-mvO3NP%j*-?%l12Jtc^D&L~Lg#z^W?UcZ2Ysv~P&=%nXe#wU1&$O1hG zhf~^1>qY!{p#ytO$NX6PV?S|`&-2dTgG_!F`kef>!X{?ZHeg{|Y>CBhtivJiG2X#!r^`x-|lR8ck(+`EuM+;^bN= zLls*<9cC=UWDV2;JB)WL=SV@m>p4pko4qdb3fsJlqq#Lwt&+!1*b*`q9dg$hD|pL> zT=Yp}LkDz?9&^90ANDlcg4ytb$2%BFY1h~#W?;!s?B-^9p|T;8fxD+bUNcU zzn8T|UNW_|sa-N{)Y7{GX5I_t-V1a#pn0qH!%kdNE?@YLU!3ihJI{xMDdYu+;u%ZN3yRej%laNVwS#ERqt zl8)9wsW}8hPdHOiyH78p{hq73M*SPt^dGRw@tf_pTLS=A$nB6g>6fZSWwmb(Dnn0) zKlJ-}CwCZS0Udh8<*U(XuBVq5i)Zc=yyG@@)O;>BuBsggMMuk3<}nv=R4ad~I~}4b zV}luELe-_j%}lJ8I=Tn1`DPcJHhG&2!xm;bvRt}$Wt!xkYI)bITwXhiF8H+41k(zN zEL&60%s-$x@4i-KB0TvXN^m{61ih)?nI@kjY!JD6pXU(fq!-vHZFq@#DKe^-n72Iy z?`BzR#1iTe@wI}=ujXKwh}Dv zn^E_t-5(&N{eS9SQ$(UYOF0Zc2#zG=iP0s@~$2%82WS4{zO_IGH6 z?1w?jH7F6{6|J%+ZtbCZZid$7-@cQVr2KQ*H=D+-#b)L+imleG+0AT#Sg=0Gu8<*J-!|$p)?;) zNpFNczPCGn-iqopX^x>_&xytPmVZ4~kl=5EujzeyB%Zo1E*i5Y{vB&7N?>foE)8D_ zwV)k_@=`K(8{Nt#%D)V-`jgXea_2;b$Na>&){Drg zsE@-eun?!kDr@X>OUz^LQ>yWwbj6JHiWVa~-$Jfw?XlxwwE3U9y+&i!NBYJuNvdbK zk%BY`9|ByKT=-HMeWYeS~Y~4pF`ob}G_*u8xUTjKohD!(o zrv3g$r+GTf^U4)70jK!}+%s0fZ_;w=7&I8d#m?Xs$`DfTl|0a;+aHgMXv$9q2x2WM zLAU4+{HXCnFI>4oF;Y(m>0L%t^Wr>o7-dkA@>BcCV2# zStPQw@X%$s5UF^P%J!^Bv-iE@5yv}oxVh-aXHLc+A))|S@+$fys=nLgs7%dxd`L3s z%U~k&12^lL_-JYjiF22dZ3qJqLh0oLlbdL(HJ6E-BNMKZTaRa3{ilhOy54Y%J~aGt zBfM4wg@YkcodmZ}+*PnnbAbk;S15Pwk5z<&wB#ON5Qkik6-^@8tV~dSRJn;wM_lI` z6Oz9#GtOjey#Y-PCtnszhupCVQq=o{O`9BYO7gTj~G>T74lVjj7GpBAGX?a_`J`wK5gR6fXL>*1US|8y$a zb60k*KyO6^>SstsKhNN5R4`b`&&r-Jw7wLoeGe+}s%rTV?dZtc*T3M7dqE47mCAOY;^+r1?mQ*DipU*KU9-|EA}YfBy8YI zns)U?PN;#(%@n$%*B-p~_nsPcl7)N}x0W=H8|t-p-z>D{d9}CF_*!^jGTqrHeg24O zOHEg#D=NNLi30?$F=nC~-9zHNNet}b0~QmlAo8J}_~2)Uhy0h-roa_HI5t5I*+Q#d zvpI&;c-IDek3Qa({V{Zy1W}SWn`adKh7H7&iP=ILiV7An7b|IYlGYKii7Kj5){gAF z7W&M!@7u-nOVr)9)t+~VPU5zr%12<46R#`ruFkgURImDjX{_BANPxofJ4vKJYVW~N z%ym{(1s0V^0@{vo85&?7vT;t^#VIZW!kj<#5UTdu5vB2P8xl3>)irq zc@$|ZKkaU1nh=>LDYWS?VEa=>Xo#y|NtDLI9jhE{h(!n9Brj98BDp&iOyVoE=12c= zkJ`eokBY0-VN7)04DT5xZp+$vmd_9Dk`3b-Nc?3d?um#MFf~rC<&&6`tf7S9BWTQF zXs+2J^wZ{4C)^gDpSNN&nAWG_^GGW3bBuB1=7>8Ae?NuSbtyfehh%|XSB^mAkuyP6 zV~A9QKOR&zL-4ZS`xGE2M;P1V%2rQT!VD}g_mY$;3` z!;%-=+L3rY}MSdrDeA9r93hdQ@b8@yq#^L(r^T!-_{ z^C1zQU=vFyfYR^PXa#eZ{RaIX5CGB5_m>^Rj)t6klhD@MP#TyllLzyCK2$ zisuR1O9^T{UNz(~MLS$uiQ}vDRh2Rc`~w+IIOV5qS$Y~)Ebs(^|{ zXB8a>PN)4maX^EO=S%Qcs%0*Lo!h6!TWE4X57LapvPGHqOn%Eg-6MRWQpgqTw@T~| z4k=qM?GeH)+@vp0M?Fl2`73vzekehef%Xi#?Ohz}cuWQWjQS*f+H%=&v_2e?sTmG8 zhSD+W0GO=2t`822IjT7})w?A8;V}Jf6o6kKf(;v6rAn-LHt?6aF8BT@$9^lIgl8 zCGev!nRtiyRmqjiWS}L;*CbE1{VJF$ks8g%e@PY7eOmvGPCjGsk~K7#f^mvZ>pKy| zKhvJa*&jld2oKa2BWXCP^5dT95J8p+wKJL!mMRR`5Fcn!IZEHw7N9LON!KPkTi7y^ zOAh#{^7%{1{!bPOGLvkAOh8p9H&ON_QWU#PwlfZ{wli#BVL61ada} zH_`{-D@0^?Tv%W-xGqfc$wPP{+)}r6>H(LPQ3(`Oak00F<)Z3Quk=Py@_lty+i3TU zr@J`8FEbcoPAj((ojUY82y@|95nJDv?kUu&=7*NfN~1nqSjGT;;}FdiJ(VH^vyo|i zchik< zRx3q{micgPN0b{-gOwrbh91fp;1EEqy)Q;BF45=xWDK=a>fO0U@Z+=kSn`TBUYqqi zP7qpcC+xbo&FNFGbw#|*3@d+7Xj7LX6GqD&vuV`9$$PmM{713Cx4}OGnbfk-7+JvW zcCPQR<)?kGv%)vxi&BGvk=v0Z9s3+<0baD5zVK?U8Vluax`23MaBQ=H@`{?W^3hU` z_0oKqACi@~Gd#`S`jEqz1cf}M+EXjI zvNL`$4v*hZmeenk?u;{K_RDFirYV4Fe|74|s!g-q!o!>u>NG+;F2K-F49|#8p$`36 z9IRc4I`!GV_%n|eZvC3km_H!a9WP`)G`lZGI8yPcaWLRaxn80^=M4CzbWwg;^;O_` z7rLz4M=z<~F1JT@^4VE1@%BdUQkj#R&QV34E{3qmnv$hc)QZt<5R1C1Lh60^bOEfsVJ}@Af2Zjp926akxkQ zj6u2!bf;}QxrwTWda(jUho{Ix^6lS3Gu8+{)#uGzS037afoy$w1J}v0P+qK|RIXd( zyC*O>{G{om8zKi)AgQVc&e1p0>acjqV1T{e)jFc-@xC1!bR~Px8GBUqqjaIZ8?od^ z&GPfFc+~8vYWLI5rVdTb{udF!wBaJ_qS=@kr7Gwvp3*<@CH=9|KRf1Y5IB+fvvHYn zfxeG=s7CuUJPK84vp-4q2Xo5&3)46+))Vt`o2lR2@-Er`D2`oJ9J!$<*ka^6q_LfHD0$`R-7s164Wgx*&9{0S zUwrjgxr)-WAtmP)U-hDsnevKF9J*Xn@?eW1(Pt0cFMhFj2p(s_iEiL3K&$hYm-Iae zgf`(JtJ-Ds*-^}EOiJN9)cb&&{QKF0hSOQJkVTK?4;s<~?G-wvUhl=J1&^c;@!FMZ z)wclocv42Z9s9nNwEJ3w0Dyq12fmL}M6XnnHHL$#LER!}R8tFaU*o0BsZDm)ADc~R zh-1~*;ZDi7mX-wCu9kbu5xT;L+_I4StvZ6sO#9uT`f_|O!)%W#i-ri09= zSHsEZD%g^dQ>tNnmzHvNF6MoG`4%FQOCAvNBpe{CxNa{!Eess|&mfj4UG->T7&n?R z@Yvz<6u!}#&myeU^;%Hln4Z*9H8QFg5Hg?upSq?e9W69T;6djO&9j;uvr%EPaVo!T z&7OOrdM>A8TuEFR+Zt=kkWxJax*+UnEsH1FF^3Nj-4wC0vmP$**lrCsxjaU{op^RT zU<-X9myLH~nj@(Xd@c;-x*J03?v1 z&{tZ07LQQKP*mNoR|wSrgO1!jja{*Sx)g%|VSL^_T|309n`>(;D;q>8PmkyV&$jMI z^z~cq+6zD*JSIM@h&>%O=v%M)RZ|tm>}tZBuBQE}-yb7BI~%%|jSkSd?IBY+w;ruc z)N{a($IDH7N#N9DHcFRhp90)=)){d7ECF@sNGP*IG=Q4N5J+-bP&h9F{T2>;eiuFs z?-?o;hA8q1=SzXPixydd0BsSJHckrT7gP7r!Y0~Ibj0d2b60%!H@M}I2L-pI{|;`; zv;GNg6{bGpP`dVXa-9I?B13sP>%jg7w^DkmM_teTEh}mGi;EUskeLlpG36qRBa{S< ziqS3@Uca!fuWoJP zk)77-k|JP$E*Dn@+@YQP)+B$~<7W8=_aa7Xu7u7@7;h&x<)6JgNx;LIphxmd)a$by z6H`J}JDwNXa4pbN>uqUd96fHEAb2L>&|ei9@cpZ7sr>nlpDn&|{tyX;ONo#*;PA)GnGe*#$7%?=c&P5NM3?P_KksC6Z*88R?oKOAP}yD{f5EoCjGG1<#ugM%FFVf(007XQzmovIpdoG z=YYqHUO=5e1%ql-Zc`P0)W?#WJygmu1)Ul*KvO)IFp`5;L$=;2CU>R?3A0&gmIL+A zO_XIazwVf^F7FJFnhy04)s}t6K&wxoO?B1bqXju6oBAS0w;>eD2=C_V9POA<`!5XH zZv{4gwlcfC(*x)~xguXF=AmA(UH9is?i^5nsnR_x@ty0QJ~kxwq%dkYSn`^4?A{3S zt5|Cxd_j)!U8*~>Ef(TB{6Vjf>}CdwK1_0kuZWO63OOX#3Nw`7|2?@ypYD4^gqr^l z&CeUP@fyM;7i6YXxz8uTP0AqnUAJN@gj*>hK|SJ%pQS!U-0|h&3n%d zgFrl3G@%=6geU&Yy^7gJZ=_U>atbBwzoXJW-e=8q6vT#Q`~Pn->CRz^w8Bk|igkoC za*X8B_?bi_F@fvB3zU{o7B70b(mYSM@tvQW=>|ca0vX<#{ZJh^+gobwB>tCeRaa7K z*ZTo$tRFI8>B0CZhq)cqA4L^`PYs}^MTF`Nf?0jsaSR#aaN zbny-GYmFLgU6fXWF(}uQ{mi9N@f8XF( zw=Jk>A4Pv=q0^nZ_MuYgF(~NE*p(gS%x#B`=(ae-WayNgmZPVE79_60W2q}!Cm!K= zU=(kJBg)ip=*8;Ph}s{I^^vNPxZ3A~B{Iek@K{Jh;m@0`G?*q@yW@$`THMm^vhNp`F|0IcGIZ)dUfW2)yD;}=*R9$=>>V2csSf}UwOx7u;~RU@bGiI zt?TGuzKXgmbCkzIwKZak|G8lyn0ov^>5A$>N0vbc{^Q4CM23+=BfF8l-~x|s=~tsn z`II7r0y=+F<|fvwRPkyzSw}>N^WS#yggKNxO3n z(IV4cclO66(ey;^)K?rgl$q>0Mt$vtLODKI+zMjogeiBA`1dFV!QY?_kk_AD&xX&m zl-qt}G4#ttO7k4;?5q;P@55Sztb|m5-^uLjb$%0XYjPJE5yUf&-IXBl5KQ9WU)bog zJe=iz&8}t1vaE^b)&Gk)bTRT@aVT~2QToJ-Pu&V@$s4^J24P(SY|sj)iK8}4VHNxu z+nCz`i`$&P#;~L3LEIc<4OXpm-4WtBg=_t`qzLkqWEa{Hid#J)OR91RF;R1tiOyW# zz7CyaD#ouL_L&ND2C$*!NaDyYCe{i;mAP2{{w@vPM5d zo5zv2LiweFeeE8gR+2oO1E|l(P&Xd4^58i)ijmiY^X?%(HB`vb!fmRi+c6@Gzz==3 zgyOL%@T9~o*kbuj_U#8(S@^chSEoPDssk>l5Ccp-l-?7RXFlx0`kECUd#3@ihU@F*$9OAwzx1d%w!SThh-zJ@XytWe7^f)Nrlp6CHrEw6|94>tr> zit!o*oP3Rf2)L@PGPysk24%^=6cth#M(ClFunf2%5`eTJ5rPQCH^YbuNVpW^g=2+o ztTJH`zgyjQ04-=2Msj00%hRIB}ILB0ggHgYn6W)VT^IANjW zYbyMq{<;KRxLgVrK%2BdY8nyUl=To&Vd0ywe?90IRhpZSPv<3OpE?(c-#FX43uN6aql}Yvw(W&pLkpXlx42@qe>} z4j2Ad#KMc~0)JjBGz5Rf|2xvL(*n(Y0;#h>fg9fX1`hw%C768&b#RDh{I))f=XA4_ zche(n^rtoNKJg)^iQt#$O>lVcrE}<4$0@hC9kMl62eg*n!l@sGQSi6sP^oOmnfXfs zBOTYP*XHL8y-eQ&Tfc0YBRQU2xN^X6-&!uM?f}?a`U-j3*th-53e=;&&ZplYn=IAFpGaT1Bnn7S%N@ptffuXls|UaZw-;@cIfzpXVou|Na7ntgu7+U zAg6#{uu3OOIpRdUUZawSh`RUA>~fqVO2|<7Bb_L7_aR5;ZwrOF&d!{KO2iKaFC$x+ z*cqsFrjuU?G{=Ty9Fd!R`$7e#>^p2sp{$izfLIT`pG51&;A^w6Z+bqWkG4LnVzBe# zp9f3@DZUL`$sg5muBdBHzF?~r=lj5&r_)clGti#QeQeZ&(K;n8AGS))@y#RqikGgf z51!kzHEM2s)M77M8S>WUUdt(6w}5LTOBJ5|k{qC>Awhu-%UN8g1IO+malwK4-JrD@ zT8-4&yfOgJ})4bDzgwQ+8I^0tymRKP0th3 zbmWy2v-t#4+v%A&mfS>Qbmh0YOJo5Qul0*lr`WZ#@9u1poe5hy!oPfky!pgOY~E~l z-CDqoho)n(V-kK(iDavmO^M{|8V|c)ma&BYys}UXqiGol_dRMAx;HxRLy#Jt-pc7J zncG^8is7n3>?Ch1U1ai%wH}MuPUn!2Oy;vWxBKd3rno$>=DxR~9l*5V+ElsTK(DFm z#GCDnFA>-`8Ks6Urrx7vgKJwcdTUs=c+pC*yQoMvqb%HXiw_lkd}%1|&NcC_AM9dt zHjUtNTFK{jFsawF>l=NtXk8GYRf@3qZOqt4y%SPoqZRiXFT#n2?tQ5LB?^p-`^@~6 z1b0*6WVvwIWvi;@<#HnZ=8~a(G-qjeW~pIW!+C>-S)yo5Twgl|;Q4)ziFpChDPwb| z3V22A*{Dg_{nZumf}vPBj;O@$ZY2fY)j_h1FNGfw9D~9t{VeTCU@xGGztU}1mCiME zp>4kPD8DJ7g-BAj=1Y^m4!|r#UEC3$z0feqMecE+0fVx^L8k2Wo}WB`MW%-3W@O&e3#pTG|IOHz* zz;2$-Pno=iWlO@1d=*8l4xx>ZVK~XvM=Y2YnY1n};Bl7#ZjgxhoCUG0Hg?P26PT%nv==Hhcy&VBAn(QTAHx~Q_IYVUO!H;IqBfyvHZ zvCFL?Cpi&B7Lh=cj@X!o&1&tyHodC03Wwuut{#WYuU#d>MD=SYdm4I`kX7LNCPDg; zwNSrYB>(v17S?X-_OvW=sHco-uoGQ3r$046*b(YdH&3pe@TzA{Y+`W1-f3UsHw`;< z`!wdW^=e?Ij0EaHHzBaCJWQGPEcFt6%An$&;NuJHfJQ+%tlDO?kDu~y|CRV6+296# z;@dH_bQ!fUKW$jldRqBgWvWVDd1ZNTvNhg2UeQo5ruN4t2Mf^vRya8pUiY*Hbh~9I zrXBk4Sq*ecPxVhUc742hBA1X?wws}JEJ-;uJD;rcPP;i6j2N6z8<;IG73~dX>)KLR zolS@xdkCue$d)7>4Kd)dpv(i(Zxa>f;pV!LpC?x142e954+G*NwJ&~bn-hrHX|Z6o zAF%bbrC@r95exS)RMU^1N*WrXzzIT``=?+3RQLsV*A?wCzUpuI=uT`7h-=q7XxXC5 z5Vcccxl=Vgq~^ad%)!^}-GF79;qNO<7H>d-S-wGW@yFj;wm&^zG3cKSA*>@%QFBzZ-MfLfawKC8*c}jWFzlD$B~5Ry+)+AmpZ{(dXGMw znD^9E6061>Avc!B2mHdfR4y)5VxNZ1F7(KkExe?s)gDlrU%q6We=>*!Ye`ZJQ-nSg zl^1+?PO#LChf|)Zzvlo^KSVMRBlVjGs%5jk5TImVUXVUs)fK(IZS8z@lm|X$Uka>A zt$BO%@qrF;?raL;U81-@W%-7L+Su~}@AOJV5C(1-OQ}5tzS*(THY-kl#sYfFeV}v- zK0Eq+%&pL4rL2L!!YZp~sn9nz>u{%_mxm>t;u1a3;$D#7$IFL{F+_(li$v#ep7Dr; zIds!I;OyT};^$+?TX4+0lQ`ShUEd75PQA zUjwe1h&$O(DqV&tw~}i9T4dWhP&wF3xN;mvprzA0Y`h@kVMVW4E>`2ypLmw)e8qc? zHSv)tKfq3P%}yb8lnuA@kK-T6ygoiVenr$MgJT~^$W4z;O`+ku%$lEBYaAEIPu+>g z1n%v{0R*wRh$3P4DKWWY6~|8{uZ@fXkbcH|&il*qegXI1aL&xcgsOJS8VGLze+y!& zFaO7an3RoZIxO#I;ZPoZ-M&Ve>8JRZ|x_DRH7qW2iBD+!AD|f+X_SQx>>x#lkz4)BoFp& z(#L1{^~M4Z;x32j3)A(`ksZpNi`BwIQ0Vwv1YCy z5K$NUf!HWHc7UtUZjNIpJ9Z;~Z114XbAzjB3IS3UNzAr7)GC~YJ&_pEPGObyNe^{5 z3A!tIvI4qB5xCkD8FJjuK(O>%DB5Zo8d~JJ(6Lj<)fTW*s4&EyWPOiYTkhrL*YK;v z_x>dAvur%@>njI*PG{JL9M>H`JgbIliMb%J21m%`@9>w_o$2kxLUIiV%uMkRIgeCH zdGfi?0Ea^Hl#-cB>5*PH%X^}KWgE#q(v}GcVg)6@#M(t=D0eC`*Z-y*ZU3EeoeyxiSNToZ&Gh{&^zOfwgwNWez<(SxJES=?eyPDkUnCQliYz=)X znhATt^)OaGy7sF^VvbZ~0Hs_0Z_2-lMA z{(Y)sIf$TyWb!yQQUb%o7o<98|7@hSeKuHk7qOxn1Hr#3NF33`jQ>6Z*}Z27qzVP5$tmnlp95|;R+HhZ<4?zB%;I+f<|jpq{W0Yv z>dTD6oGuxIW9+>iKe7IgDrIQ&oX%PIAQ}kFk!&3Ixw(I`04uW8R-}}(Nap`&(WVwE z%LWBzT6P02mhUc%YKJr6Q6%#auUs*Rs#jxwj!qGm6&11#J=#uil5-3U$(GPca&Y5i zvQ^=%_&Lreo?#klFSkF3aFcQVE_U`GID9`JZsloINbpTER>0k63l&mb^dyJzDfJT# z)Lf}wnq||h_a2B(*{_G_Rt=1Tlp4sVhpCM}SMi`cQun{C=8|XVQ~>{)=!Q~PjrsA> z*UQ(?+ld3bB)B7~vt51o-zO*S`h|?&Hgn8^gEy>8{?_M6ek?yAO<9m(zp3+%(^lr& zl8@@-!1u)EKnNkyCzd^BtmQGr^}CsCGtLnkxanh-KW^Q&Zl7>(A)5O1z1m9f7+XX>z~j)0qEqrHAMB~o1uM$i$<-zJ z2E*&Qi_sCr~mi!#fzPZ-Y1)bK85gor>B^N&Q-q-+(?#Rt31fxZY5 zdVO-_s!;Q>Q7|NPMk;1{kZOB@RIc!V-xp%by5lUs;Hl|9G3MnpS19P2Z{&@M z8)8eLTwR%G=A-7D4Ao|DnXbVLSFXoic5)R?oQj zE5M@bM4OsI(ZjKuAt>!(C*X{yK88eeFa`6MSrZt{BBlPrsIlTvFeWKxoa2L{EiJS6 zz_3AerPRP>-NU$Ls&MmpM~4sgtEGH#ue&hgQbZ@Fuq{yczbbPYElQ`Jds$8rH3RlA zm^QcY?2(hJgy7T07)Z6l(3!m1xylg}v{W4)KkK0mJJ<6qdx}QhB)i;fI$pc{2~LeV zITHuOe7xYR0@EFUJ3zL3z(`U7ixN;5ro%Efh-`HbKx&!CI!Yaqu(*uLE5_gHU5g+Kh2;k^f#rHdg+59Ctozsx3UTOAY+& zIM%8!u=*A=_$)62VWdVx%61o^uzzFE;Z#5TNgMV7m3V7$m)j)JSLmm~gPj1pu62jl z7z@|zJn>dX0XoJ5cLTnzhxQO-A*uh~G^x6It;EOBasAV$+p>=3RkZlUcjjtT6>$l^yk; z#;(xj<7EntXSwGIg#F=F$6j(XqIhf)Ynp{$g^RSBi!FEF?(q+)Y)zfh{pvC6Hrdh* z`{f6o8#+FzZA`NSLEjNR^2)vh>)!*+dKIK*YR49NPHi0-GOJU1@69SE8oEOV=PRQk zED*6l9haH)%`R7cdau7Xv}|o)s41tk;);ZneNNP1`KHrBlmDuB=Ho2Erw!f=fe0%x zMnqp9#l;}>sHRKp;&ngZJe-ljl^ve&+SSy^p}xEuv9vn1^2xkqVH790U z>Q#?SUrACR@X^uT;Ym9b2(UO>A-V=S{LMaf$-lPg8MABUgW_j>9wTxF+T3mc1t75SAe);Q-5rp@D=g0Z$7G zng^T3i^Bu^E8(x5rOcqSdh3jsPy1(pttS^|D+^DhU`u<~KFz{&DqED@0ZF`>{C_*Wgs z-h3!@2{AdvYjg`IjD)58m;Y z+6oup8iP#ZEo6gCeyOG9n&QW7s0fdk!u~c#+}CK<`6oN4hXv!k^!}&vNe^f1g9I2e zr+uSTS-7x>V{?Mt=a@wABqx-Mq}!37FJ^h(%j@*vYAMR@9#2(D-4o!MFS;+ z$&jJRVFmr+ZlUhV(Ddl8fuX`;+wDD`P4*rnksK{DgNF*QG))?hBX>V`^hdeTh=Ue1 zX4E1!YShhII{JvzHL7d`7fI&%%-}9jGiKWMC9jk4qvct8 zl-!{)hOVQDK~-e4yep<2mU{rA_uKOy0>vV6p}OZV5oY8nzrteTQn$#0OQ2LAD{`5}DZaS}&T{)8 z7i-RQ)YjRF=fMiq+KCYKlzBSG;6TN7G)k2GeeN0b#LeHPL;+siy7+ z&5yei!6iFe z;{g;=^6#=~$uC}#1S2wn1x{w)=p)XiZg!EKRthU)#p{ZaZsa_dRocotqpVu}Fm_CI z>YVDKX_tciOa|fo=n#YTI48Qwzf-JKd*f7^Vs$tl6V3wcCJa+;5TMDx1Mj}`#DyBvAJXDzkI0hXh-!bRI2)j zywz}V?I1YwFg|Tg^M*7np*iCIM*ldqz?)688i5YS7W$O;1gfmcr;lvu?V_7R&UElH zyP2fKXDeX3=&Bb!nS76?sNCRb0@#t6m=Z18K*bW%_CLFz4EJ<-&K&4;85+ zCLoCHDv<2zl={n)@=%!{Kvj8YCn-;ME!wb5`N1QX;_7*np2Wt7c+NV1yWo5V~^f1~-uJ3xd zO-6>7Zie=En1g)Wj(rffnODZFo}$y~mwdDcWT5gTB0e~o0Ly}u2%3CigzQY+xC8uL zCjEUBUM+%;E5Pr}oyp4XT8de^34VtiL1H99W?hrcf|Wa>+iEe1_gwccoL|b0(Gt?| zqO%AP{~K#>8C6%)t!)MZ!QFxd*Wm6O2rdDF26uONcL@X!?(XjH5+nro;O-8)7kS?2 z^w<5JGe&oh{xh>!RcluL*x9?*RrkCrb*SbTx_X}M#W7fHfPgoR0rwtz)D?Vk#kc+# zMg$I4HeMTMD#+0P{|!ZW4yZT*`lZ&F#x!I-=|=X0@b^@#20{9P`3w_5>&T=PQZ89P z8l(ruBLIgSU-zbU+}@3|{nZcpU;&So2{7Ra)Zmqkjfsy3jMeG!@zIg>uU;>F;y7zbWJVAEBazUgb=u|BFVco2beM^;kx6F&gqi-P?v1{2MHw z0!LNa45+}dtbJF_hF1u^8_-g=`;IWS))vqx0nEYXALiirmpSZDba`3+!yFW3A2=K~ z6?|9>${c1??^g4`vWypleDFdQx$S#i1@B*WFm{bCtkpC!_mS>6FnOS$>dBLA=W7<5 zlaf2OXWZXeFdLiC!$Zuz-9|-Ychafl|u*=8?@_k028=M4RPJ;B}u}S60AWQjDDZ`{X1qTs-Sz8yh4v zC(Q~b-H5h;=%NX?(5uN>v}ZfMU`8mU9882P*mUF%4f!Tra+W6F2vQ{(W4utHi8RCp zm2kc$3iYbrW#}&P*D)1$nKVddUgvOb&h-o4hiEIM&-Xsh^Ymo}3WaWGLJ>7;^oNL^j|V1zHB!d&FKXVby@mewPr29Y>o0XmPnOaK&Djl>%U}5 z8ge2(@c$!I5{m_7N~e{8OzH6SuT07CUuG~2;xN10_-~lOI~aV%<;EMw5tc*-3g7Q4 z`*<%dyQizh>*2sV%HyxS-bX~f>LLeM?tSlgsjJKXH`O&PL+5>pf`v5#=YNZ9s%1ng zlETw+NU_$VOy7hQ>Wi&Z=WWoph~%Z23ATtOoVvAnxf<>hHPKl6+C6hhtqI=98WsHCz<}G!hN6Z3ATDYD z-zpk1NjlOnnV@JKDoe__#-(8;xv`gp2e4 zpmYY;wOeM+nl6pmpMp^7UWZwk+KPOl%29^kUtZj7Y4#hNBDZwn|o3_ zC*GX@zZT43?0A|S+SA=q^=8r>wxPWhP{v`I1Smjo1|65g|DaG(B>0~dN-8V=y+Vn# zgHtQGwdu=l6gBR&*wbbIDU!OF#C&<;2#-yl?pCzc|3`_ELvbzHnu6sN@BL4|kYo`Q zZKwRV6Ge50ICYW7$b+R;8{bK@-gQ$UkTmFkFNvr(la$`B@@n9yD&Te%6?ue?k_4fn zi9j+*F{WoQQoo_kQwW2|9qpuUW&hW_Yjfye~ZuSI)GP!v)>%5_%Q*$U%WdsO=? zDE-sbu4SC6O8x%yPa&~G@$RilLTy73S%e(*yX)l+auoqJZz;H@%+NpZH#C?|NQ_Z3 zX!0Nycz>A?$pj~)Gb%pLiTRF2SgkLUJ?>GiH@boweJ~`Q!hw$8kV=WHR}S(o)C=~p zdwQ=L==5$?T?JaOE{;TfzVUz0A-R+0)NdHaW$8UO_Uc$EJ7uUE;9~Cepd$D&D8zmh zdn$zw{TulmP%rbOiYpM%~7&t{ak*f;MOS{coX6;&C=^2Pv!uCmo5e_`E~d zsPpwyimCM;PbydZ+=#sSFU>5J^AuHVjkB#QRGuHY zYgd65KKcRlJlFg%oNydF!d2%i&;iAdt~FEm?UDfMm`tDgH6B- zXMkJ?cyoI>VO<9=^y!ej5D7hYy*Lam_*^(4ErYtA-@b-ihFiIgHFwlT+B@hmP}kGj zF_4x2+nvm7&v#H`KwSdL80cd+@OP}(n@bcXaJ(OIy|eCnFRuPJ*~j-DCfP?F0v>n< z0%|9-Aj|i@un4W|DK}Qh?{AYL1{1gp7B$(Y1sWO17W^8}>6ySY5I}PCD@xrLg)E?d z?boxer#PLz84F3Mbzi;`dJIIMUGwiu=*r}p78`^CXfVk}sb=3&QSN7^l_L(1q zd?Ki+G_}h9kUAQeOr*uzYaXw9-cq=>fpuJ#CFw3pL#KO&4)70!zD3LS;PDPU8z-~Q9mMjy64*JJ;i*N{-ue*AKo z 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 Zw9)6T6~w$4!%k1q+~i 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 z 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

    O6dDi;cK+r-E0A7iojFNm``725O5s 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 Dx0Jr9 diff --git a/duplicate_conditions.html b/duplicate_conditions.html index b7bb65fd3..8ce3a53c8 100644 --- a/duplicate_conditions.html +++ b/duplicate_conditions.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/duplicate_enum_cases.html b/duplicate_enum_cases.html index 014dd6545..06103ca86 100644 --- a/duplicate_enum_cases.html +++ b/duplicate_enum_cases.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/duplicate_imports.html b/duplicate_imports.html index 02b96769a..137ecd8ba 100644 --- a/duplicate_imports.html +++ b/duplicate_imports.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/duplicated_key_in_dictionary_literal.html b/duplicated_key_in_dictionary_literal.html index 26722263f..80ff1b3f5 100644 --- a/duplicated_key_in_dictionary_literal.html +++ b/duplicated_key_in_dictionary_literal.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/dynamic_inline.html b/dynamic_inline.html index 6744b1e0f..24ff1c4af 100644 --- a/dynamic_inline.html +++ b/dynamic_inline.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/empty_collection_literal.html b/empty_collection_literal.html index b7feeac39..c5bfb00d3 100644 --- a/empty_collection_literal.html +++ b/empty_collection_literal.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/empty_count.html b/empty_count.html index 39157f49a..936b87464 100644 --- a/empty_count.html +++ b/empty_count.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/empty_enum_arguments.html b/empty_enum_arguments.html index 17b719b82..4d1f5cb08 100644 --- a/empty_enum_arguments.html +++ b/empty_enum_arguments.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/empty_parameters.html b/empty_parameters.html index cabf3d63b..bec8f9986 100644 --- a/empty_parameters.html +++ b/empty_parameters.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/empty_parentheses_with_trailing_closure.html b/empty_parentheses_with_trailing_closure.html index 33f35a9e3..4151260a7 100644 --- a/empty_parentheses_with_trailing_closure.html +++ b/empty_parentheses_with_trailing_closure.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/empty_string.html b/empty_string.html index a842ca5f7..2775f86c4 100644 --- a/empty_string.html +++ b/empty_string.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/empty_xctest_method.html b/empty_xctest_method.html index d7d5434b0..6d8d30906 100644 --- a/empty_xctest_method.html +++ b/empty_xctest_method.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/enum_case_associated_values_count.html b/enum_case_associated_values_count.html index 3d181cf2f..1367593a0 100644 --- a/enum_case_associated_values_count.html +++ b/enum_case_associated_values_count.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/expiring_todo.html b/expiring_todo.html index 64d5cdd2c..d11debd04 100644 --- a/expiring_todo.html +++ b/expiring_todo.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/explicit_acl.html b/explicit_acl.html index e82788d71..876fa7d30 100644 --- a/explicit_acl.html +++ b/explicit_acl.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/explicit_enum_raw_value.html b/explicit_enum_raw_value.html index d53ef0062..60cf3215f 100644 --- a/explicit_enum_raw_value.html +++ b/explicit_enum_raw_value.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/explicit_init.html b/explicit_init.html index 2f6850b85..8af026c21 100644 --- a/explicit_init.html +++ b/explicit_init.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/explicit_self.html b/explicit_self.html index 80d324a2a..64c9e70ac 100644 --- a/explicit_self.html +++ b/explicit_self.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/explicit_top_level_acl.html b/explicit_top_level_acl.html index a3e57f831..6e621c39c 100644 --- a/explicit_top_level_acl.html +++ b/explicit_top_level_acl.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/explicit_type_interface.html b/explicit_type_interface.html index 31005604d..30f28ccc3 100644 --- a/explicit_type_interface.html +++ b/explicit_type_interface.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/extension_access_modifier.html b/extension_access_modifier.html index 9bdc33223..e8253f39e 100644 --- a/extension_access_modifier.html +++ b/extension_access_modifier.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/fallthrough.html b/fallthrough.html index 4edc1c95b..74c24001b 100644 --- a/fallthrough.html +++ b/fallthrough.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/fatal_error_message.html b/fatal_error_message.html index c3ffa34e7..88785b909 100644 --- a/fatal_error_message.html +++ b/fatal_error_message.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/file_header.html b/file_header.html index a6a25af8c..5ba6fefec 100644 --- a/file_header.html +++ b/file_header.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/file_length.html b/file_length.html index 264423298..540cd0361 100644 --- a/file_length.html +++ b/file_length.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/file_name.html b/file_name.html index 5532c2631..4ab9cd172 100644 --- a/file_name.html +++ b/file_name.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/file_name_no_space.html b/file_name_no_space.html index 4cfd012fc..35ab097da 100644 --- a/file_name_no_space.html +++ b/file_name_no_space.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/file_types_order.html b/file_types_order.html index 3aaca3dfd..91d4cfe4b 100644 --- a/file_types_order.html +++ b/file_types_order.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/first_where.html b/first_where.html index a8c46dae2..e63f0f9bd 100644 --- a/first_where.html +++ b/first_where.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/flatmap_over_map_reduce.html b/flatmap_over_map_reduce.html index ff98b9367..449456ca6 100644 --- a/flatmap_over_map_reduce.html +++ b/flatmap_over_map_reduce.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/for_where.html b/for_where.html index eba25d948..e77577f94 100644 --- a/for_where.html +++ b/for_where.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/force_cast.html b/force_cast.html index 275399cab..225c465df 100644 --- a/force_cast.html +++ b/force_cast.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/force_try.html b/force_try.html index 1f9fe80ca..dae31560b 100644 --- a/force_try.html +++ b/force_try.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/force_unwrapping.html b/force_unwrapping.html index 59200c761..a26d8161e 100644 --- a/force_unwrapping.html +++ b/force_unwrapping.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/function_body_length.html b/function_body_length.html index d18a7331b..e296a2068 100644 --- a/function_body_length.html +++ b/function_body_length.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/function_default_parameter_at_end.html b/function_default_parameter_at_end.html index df74b3071..720eb066e 100644 --- a/function_default_parameter_at_end.html +++ b/function_default_parameter_at_end.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/function_parameter_count.html b/function_parameter_count.html index 34b914992..031597e80 100644 --- a/function_parameter_count.html +++ b/function_parameter_count.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/generic_type_name.html b/generic_type_name.html index bf31f3e67..02e462d39 100644 --- a/generic_type_name.html +++ b/generic_type_name.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/ibinspectable_in_extension.html b/ibinspectable_in_extension.html index ada23a31c..33a6a4084 100644 --- a/ibinspectable_in_extension.html +++ b/ibinspectable_in_extension.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/identical_operands.html b/identical_operands.html index 0c92605de..0eec50ad6 100644 --- a/identical_operands.html +++ b/identical_operands.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/identifier_name.html b/identifier_name.html index 9e5d4b64e..cd17c084e 100644 --- a/identifier_name.html +++ b/identifier_name.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/implicit_getter.html b/implicit_getter.html index 5c1c8eb4e..c8a7d04cc 100644 --- a/implicit_getter.html +++ b/implicit_getter.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/implicit_return.html b/implicit_return.html index 6c83b6d62..307c8b04b 100644 --- a/implicit_return.html +++ b/implicit_return.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/implicitly_unwrapped_optional.html b/implicitly_unwrapped_optional.html index 9ca635add..b33b0f770 100644 --- a/implicitly_unwrapped_optional.html +++ b/implicitly_unwrapped_optional.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/inclusive_language.html b/inclusive_language.html index c9bc9e236..4bb801073 100644 --- a/inclusive_language.html +++ b/inclusive_language.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/indentation_width.html b/indentation_width.html index 7f468c161..31618f608 100644 --- a/indentation_width.html +++ b/indentation_width.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/index.html b/index.html index eab10d737..839b1f4e6 100644 --- a/index.html +++ b/index.html @@ -1,7 +1,7 @@ - SwiftLintFramework Reference + SwiftLintCore Reference @@ -15,12 +15,12 @@ - +

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,9 +47,9 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/inert_defer.html b/inert_defer.html index 1f521956c..306c12368 100644 --- a/inert_defer.html +++ b/inert_defer.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/invalid_swiftlint_command.html b/invalid_swiftlint_command.html index 0ac81fe85..5b4edf259 100644 --- a/invalid_swiftlint_command.html +++ b/invalid_swiftlint_command.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/is_disjoint.html b/is_disjoint.html index a6e7a7b1f..4a9c4bb16 100644 --- a/is_disjoint.html +++ b/is_disjoint.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/joined_default_parameter.html b/joined_default_parameter.html index dea60ac66..0c87c9a90 100644 --- a/joined_default_parameter.html +++ b/joined_default_parameter.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/large_tuple.html b/large_tuple.html index 34f2995f7..d306f4b5c 100644 --- a/large_tuple.html +++ b/large_tuple.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/last_where.html b/last_where.html index 6ac695882..10c635f76 100644 --- a/last_where.html +++ b/last_where.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/leading_whitespace.html b/leading_whitespace.html index 04d72d587..484a06028 100644 --- a/leading_whitespace.html +++ b/leading_whitespace.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/legacy_cggeometry_functions.html b/legacy_cggeometry_functions.html index 8b233ccf9..458d32357 100644 --- a/legacy_cggeometry_functions.html +++ b/legacy_cggeometry_functions.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/legacy_constant.html b/legacy_constant.html index 1c3dba11e..0ffeb0be8 100644 --- a/legacy_constant.html +++ b/legacy_constant.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/legacy_constructor.html b/legacy_constructor.html index 0b276f2fe..ba7e0421f 100644 --- a/legacy_constructor.html +++ b/legacy_constructor.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/legacy_hashing.html b/legacy_hashing.html index 3f33b015e..c71450c6a 100644 --- a/legacy_hashing.html +++ b/legacy_hashing.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/legacy_multiple.html b/legacy_multiple.html index c2e6b32a9..00fb8bf56 100644 --- a/legacy_multiple.html +++ b/legacy_multiple.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/legacy_nsgeometry_functions.html b/legacy_nsgeometry_functions.html index 4ae401a76..aeefd1a52 100644 --- a/legacy_nsgeometry_functions.html +++ b/legacy_nsgeometry_functions.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/legacy_objc_type.html b/legacy_objc_type.html index 50d3cad55..4459e4ed4 100644 --- a/legacy_objc_type.html +++ b/legacy_objc_type.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/legacy_random.html b/legacy_random.html index 2ef7150e8..f0359d483 100644 --- a/legacy_random.html +++ b/legacy_random.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/let_var_whitespace.html b/let_var_whitespace.html index 2a28fc403..cc53d7353 100644 --- a/let_var_whitespace.html +++ b/let_var_whitespace.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/line_length.html b/line_length.html index 72b3dfdf3..1221b3b17 100644 --- a/line_length.html +++ b/line_length.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/literal_expression_end_indentation.html b/literal_expression_end_indentation.html index ec5a7c166..3835042da 100644 --- a/literal_expression_end_indentation.html +++ b/literal_expression_end_indentation.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/local_doc_comment.html b/local_doc_comment.html index 1e9d67bae..2784592f8 100644 --- a/local_doc_comment.html +++ b/local_doc_comment.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/lower_acl_than_parent.html b/lower_acl_than_parent.html index a374df746..01024d570 100644 --- a/lower_acl_than_parent.html +++ b/lower_acl_than_parent.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/mark.html b/mark.html index 717538f3a..ab74a5e58 100644 --- a/mark.html +++ b/mark.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/missing_docs.html b/missing_docs.html index 1a3970702..8c2b43e52 100644 --- a/missing_docs.html +++ b/missing_docs.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/modifier_order.html b/modifier_order.html index 713d8477b..557678cfd 100644 --- a/modifier_order.html +++ b/modifier_order.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/multiline_arguments.html b/multiline_arguments.html index afd6275c8..f2bc42075 100644 --- a/multiline_arguments.html +++ b/multiline_arguments.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/multiline_arguments_brackets.html b/multiline_arguments_brackets.html index 0ebfe86ba..31648285e 100644 --- a/multiline_arguments_brackets.html +++ b/multiline_arguments_brackets.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/multiline_function_chains.html b/multiline_function_chains.html index 9480a2da2..5afe30711 100644 --- a/multiline_function_chains.html +++ b/multiline_function_chains.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/multiline_literal_brackets.html b/multiline_literal_brackets.html index 7d39b63fa..58377d691 100644 --- a/multiline_literal_brackets.html +++ b/multiline_literal_brackets.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/multiline_parameters.html b/multiline_parameters.html index 797acde38..7a47c04ec 100644 --- a/multiline_parameters.html +++ b/multiline_parameters.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/multiline_parameters_brackets.html b/multiline_parameters_brackets.html index dcee76d97..32a73fb64 100644 --- a/multiline_parameters_brackets.html +++ b/multiline_parameters_brackets.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/multiple_closures_with_trailing_closure.html b/multiple_closures_with_trailing_closure.html index dc82ef851..7f23c1cca 100644 --- a/multiple_closures_with_trailing_closure.html +++ b/multiple_closures_with_trailing_closure.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/nesting.html b/nesting.html index 0a1097a50..31242159c 100644 --- a/nesting.html +++ b/nesting.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/nimble_operator.html b/nimble_operator.html index 8404b0187..043fb777d 100644 --- a/nimble_operator.html +++ b/nimble_operator.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/no_extension_access_modifier.html b/no_extension_access_modifier.html index 80faf1bf0..6af6708f1 100644 --- a/no_extension_access_modifier.html +++ b/no_extension_access_modifier.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/no_fallthrough_only.html b/no_fallthrough_only.html index cfff6cf35..ca8f6f754 100644 --- a/no_fallthrough_only.html +++ b/no_fallthrough_only.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/no_grouping_extension.html b/no_grouping_extension.html index ad1cd6e08..5c6072a61 100644 --- a/no_grouping_extension.html +++ b/no_grouping_extension.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/no_magic_numbers.html b/no_magic_numbers.html index c7dc8caba..c33bda6a8 100644 --- a/no_magic_numbers.html +++ b/no_magic_numbers.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/no_space_in_method_call.html b/no_space_in_method_call.html index efc9d6e75..32646d0d7 100644 --- a/no_space_in_method_call.html +++ b/no_space_in_method_call.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/notification_center_detachment.html b/notification_center_detachment.html index f5495be20..4081b5f59 100644 --- a/notification_center_detachment.html +++ b/notification_center_detachment.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/ns_number_init_as_function_reference.html b/ns_number_init_as_function_reference.html index ef0b89beb..5f084b08e 100644 --- a/ns_number_init_as_function_reference.html +++ b/ns_number_init_as_function_reference.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/nslocalizedstring_key.html b/nslocalizedstring_key.html index f44ff4487..18a12f592 100644 --- a/nslocalizedstring_key.html +++ b/nslocalizedstring_key.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/nslocalizedstring_require_bundle.html b/nslocalizedstring_require_bundle.html index 0d882a83e..e82ae3abd 100644 --- a/nslocalizedstring_require_bundle.html +++ b/nslocalizedstring_require_bundle.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/nsobject_prefer_isequal.html b/nsobject_prefer_isequal.html index f40ccdfd8..7f104f022 100644 --- a/nsobject_prefer_isequal.html +++ b/nsobject_prefer_isequal.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/number_separator.html b/number_separator.html index 3542acbe6..a15d401d7 100644 --- a/number_separator.html +++ b/number_separator.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/object_literal.html b/object_literal.html index 4229c37a2..9b93cc2ea 100644 --- a/object_literal.html +++ b/object_literal.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/opening_brace.html b/opening_brace.html index d5e981e65..d7a923f11 100644 --- a/opening_brace.html +++ b/opening_brace.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/operator_usage_whitespace.html b/operator_usage_whitespace.html index c98221c93..bd4880a0b 100644 --- a/operator_usage_whitespace.html +++ b/operator_usage_whitespace.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/operator_whitespace.html b/operator_whitespace.html index 03bf3ddc9..7f8434db7 100644 --- a/operator_whitespace.html +++ b/operator_whitespace.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/optional_enum_case_matching.html b/optional_enum_case_matching.html index cf110fe3c..5a83d7a69 100644 --- a/optional_enum_case_matching.html +++ b/optional_enum_case_matching.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/orphaned_doc_comment.html b/orphaned_doc_comment.html index 29d43b30f..38444e355 100644 --- a/orphaned_doc_comment.html +++ b/orphaned_doc_comment.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/overridden_super_call.html b/overridden_super_call.html index 41d3bb23e..0ee90e661 100644 --- a/overridden_super_call.html +++ b/overridden_super_call.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/override_in_extension.html b/override_in_extension.html index ed54fd2b9..e88d01f8e 100644 --- a/override_in_extension.html +++ b/override_in_extension.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/pattern_matching_keywords.html b/pattern_matching_keywords.html index 19bf67e13..bc7a97929 100644 --- a/pattern_matching_keywords.html +++ b/pattern_matching_keywords.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/period_spacing.html b/period_spacing.html index 9810870a1..6b6e6b586 100644 --- a/period_spacing.html +++ b/period_spacing.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/prefer_nimble.html b/prefer_nimble.html index bcaf72e45..f6f6e3798 100644 --- a/prefer_nimble.html +++ b/prefer_nimble.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/prefer_self_in_static_references.html b/prefer_self_in_static_references.html index 7cca47f79..f65c2482d 100644 --- a/prefer_self_in_static_references.html +++ b/prefer_self_in_static_references.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/prefer_self_type_over_type_of_self.html b/prefer_self_type_over_type_of_self.html index 3766827b4..df22f342a 100644 --- a/prefer_self_type_over_type_of_self.html +++ b/prefer_self_type_over_type_of_self.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/prefer_zero_over_explicit_init.html b/prefer_zero_over_explicit_init.html index 75c94f92f..8e3792647 100644 --- a/prefer_zero_over_explicit_init.html +++ b/prefer_zero_over_explicit_init.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/prefixed_toplevel_constant.html b/prefixed_toplevel_constant.html index 09bbf17b3..6e137b578 100644 --- a/prefixed_toplevel_constant.html +++ b/prefixed_toplevel_constant.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/private_action.html b/private_action.html index ee2c045b5..94d517961 100644 --- a/private_action.html +++ b/private_action.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/private_outlet.html b/private_outlet.html index 6cfd07149..4189cf9f1 100644 --- a/private_outlet.html +++ b/private_outlet.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/private_over_fileprivate.html b/private_over_fileprivate.html index 559cde6c0..b59667c54 100644 --- a/private_over_fileprivate.html +++ b/private_over_fileprivate.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/private_subject.html b/private_subject.html index 5abee85fb..e5424fe64 100644 --- a/private_subject.html +++ b/private_subject.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/private_unit_test.html b/private_unit_test.html index 7f2525c7a..aad0f862b 100644 --- a/private_unit_test.html +++ b/private_unit_test.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/prohibited_interface_builder.html b/prohibited_interface_builder.html index 96193f1a9..3854f1a72 100644 --- a/prohibited_interface_builder.html +++ b/prohibited_interface_builder.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/prohibited_super_call.html b/prohibited_super_call.html index 102e6e9dc..5eaae9072 100644 --- a/prohibited_super_call.html +++ b/prohibited_super_call.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/protocol_property_accessors_order.html b/protocol_property_accessors_order.html index f1d363f7e..c9c856cf4 100644 --- a/protocol_property_accessors_order.html +++ b/protocol_property_accessors_order.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/quick_discouraged_call.html b/quick_discouraged_call.html index e5ebadc92..e59e28ab0 100644 --- a/quick_discouraged_call.html +++ b/quick_discouraged_call.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/quick_discouraged_focused_test.html b/quick_discouraged_focused_test.html index 573b8355c..70dd04c1f 100644 --- a/quick_discouraged_focused_test.html +++ b/quick_discouraged_focused_test.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/quick_discouraged_pending_test.html b/quick_discouraged_pending_test.html index 53c938bd9..4b7a2456d 100644 --- a/quick_discouraged_pending_test.html +++ b/quick_discouraged_pending_test.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/raw_value_for_camel_cased_codable_enum.html b/raw_value_for_camel_cased_codable_enum.html index 920518eae..699799daa 100644 --- a/raw_value_for_camel_cased_codable_enum.html +++ b/raw_value_for_camel_cased_codable_enum.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/reduce_boolean.html b/reduce_boolean.html index eb1a26ffc..eb19c7462 100644 --- a/reduce_boolean.html +++ b/reduce_boolean.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/reduce_into.html b/reduce_into.html index 55ee679a2..bfe4ae4e3 100644 --- a/reduce_into.html +++ b/reduce_into.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/redundant_discardable_let.html b/redundant_discardable_let.html index a15fe875b..85c706a0f 100644 --- a/redundant_discardable_let.html +++ b/redundant_discardable_let.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/redundant_nil_coalescing.html b/redundant_nil_coalescing.html index 994f26289..5933fd87a 100644 --- a/redundant_nil_coalescing.html +++ b/redundant_nil_coalescing.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/redundant_objc_attribute.html b/redundant_objc_attribute.html index 3c61b569a..6ead1df87 100644 --- a/redundant_objc_attribute.html +++ b/redundant_objc_attribute.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/redundant_optional_initialization.html b/redundant_optional_initialization.html index eda9bfb82..2a1014a41 100644 --- a/redundant_optional_initialization.html +++ b/redundant_optional_initialization.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/redundant_set_access_control.html b/redundant_set_access_control.html index 1fd156bf2..dd20e8954 100644 --- a/redundant_set_access_control.html +++ b/redundant_set_access_control.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/redundant_string_enum_value.html b/redundant_string_enum_value.html index 1bb69dcfe..eaa8b3530 100644 --- a/redundant_string_enum_value.html +++ b/redundant_string_enum_value.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/redundant_type_annotation.html b/redundant_type_annotation.html index b542863ec..afe36872d 100644 --- a/redundant_type_annotation.html +++ b/redundant_type_annotation.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/redundant_void_return.html b/redundant_void_return.html index 35d87659a..573a6ec67 100644 --- a/redundant_void_return.html +++ b/redundant_void_return.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/required_deinit.html b/required_deinit.html index 8afd96f31..54e492569 100644 --- a/required_deinit.html +++ b/required_deinit.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/required_enum_case.html b/required_enum_case.html index a04f3d80d..40d343e82 100644 --- a/required_enum_case.html +++ b/required_enum_case.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/return_arrow_whitespace.html b/return_arrow_whitespace.html index 880639603..6421fc3f4 100644 --- a/return_arrow_whitespace.html +++ b/return_arrow_whitespace.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/return_value_from_void_function.html b/return_value_from_void_function.html index 9e09c44fa..f66bfd9f1 100644 --- a/return_value_from_void_function.html +++ b/return_value_from_void_function.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/rule-directory.html b/rule-directory.html index 7357c8f1b..51e340fb9 100644 --- a/rule-directory.html +++ b/rule-directory.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/search.json b/search.json index 7d3e81885..2479c04a9 100644 --- a/search.json +++ b/search.json @@ -1 +1 @@ -{"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"XcodeReporter"},"Structs/XcodeReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"XcodeReporter"},"Structs/SummaryReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"SummaryReporter"},"Structs/SummaryReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"SummaryReporter"},"Structs/SummaryReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"SummaryReporter"},"Structs/SummaryReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"SummaryReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"SonarQubeReporter"},"Structs/SonarQubeReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"SonarQubeReporter"},"Structs/RelativePathReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"RelativePathReporter"},"Structs/RelativePathReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"RelativePathReporter"},"Structs/RelativePathReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"RelativePathReporter"},"Structs/RelativePathReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"RelativePathReporter"},"Structs/GitLabJUnitReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"GitLabJUnitReporter"},"Structs/GitLabJUnitReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"GitLabJUnitReporter"},"Structs/GitLabJUnitReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"GitLabJUnitReporter"},"Structs/GitLabJUnitReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"GitLabJUnitReporter"},"Structs/ReasonedRuleViolation.html#/s:18SwiftLintFramework21ReasonedRuleViolationV8position0A6Syntax16AbsolutePositionVvp":{"name":"position","abstract":"

    The violation’s position.

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

    A specific reason for the violation.

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

    The violation’s severity.

    ","parent_name":"ReasonedRuleViolation"},"Structs/ReasonedRuleViolation.html#/s:18SwiftLintFramework21ReasonedRuleViolationV8position6reason8severityAC0A6Syntax16AbsolutePositionV_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:18SwiftLintFramework10YamlParserV5parse_3envSDySSypGSS_SDyS2SGtKFZ":{"name":"parse(_:env:)","abstract":"

    Parses the input YAML string as an untyped dictionary.

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

    The string value for this version.

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

    The current SwiftLint version.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    The raw SyntaxToken obtained by SourceKitten.

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

    The syntax kind associated with is token.

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

    Creates a SwiftLintSyntaxToken from the raw SyntaxToken obtained by SourceKitten.

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

    The byte range in a source file for this token.

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

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

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

    The length in bytes for this token.

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

    The raw SyntaxMap obtained by SourceKitten.

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

    The SwiftLint-specific syntax tokens for this syntax map.

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

    Creates a SwiftLintSyntaxMap from the raw SyntaxMap obtained by SourceKitten.

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

    Returns array of syntax tokens intersecting with byte range.

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

    Returns the syntax kinds in the specified byte range.

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

    The identifier of the rule that generated this violation.

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

    The description of the rule that generated this violation.

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

    The name of the rule that generated this violation.

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

    The severity of this violation.

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

    The location of this violation.

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

    The justification for this violation.

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

    A printable description for this violation.

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

    Creates a StyleViolation by specifying its properties directly.

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

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

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

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

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

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

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

    The value to configure the rule.

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

    Creates a RuleParameter by specifying its properties directly.

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

    The rules contained in this list.

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

    Creates a RuleList by specifying all its rules.

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

    Creates a RuleList by specifying all its rules.

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

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

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

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

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

    The RuleKind that best categorizes this rule.

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

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

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

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

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

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

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

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

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

    The console-printable string for this description.

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

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

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

    Creates a RuleDescription by specifying all its properties directly.

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

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

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

    All SwiftLint rule identifiers that are disabled in this region.

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

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

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

    Whether the specific location is contained in this region.

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

    Whether the specified rule is enabled in this region.

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

    Whether the specified rule is disabled in this region.

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

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

    The file path on disk for this location.

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

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

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

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

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

    A lossless printable description of this location.

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

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

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

    Creates a Location by specifying its properties directly.

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

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

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

    The file to lint with this linter.

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

    Computes or retrieves style violations.

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

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

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

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

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

    Formats the file associated with this linter.

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

    The file to lint with this linter.

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

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

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

    Creates a Linter by specifying its properties directly.

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

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

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

    The contents of the example

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

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

    Whether the example should be tested by prepending multibyte grapheme clusters

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

    Whether the example should be tested on Linux

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

    The path to the file where the example was created

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

    The line in the file where the example was created

    ","parent_name":"Example"},"Structs/Example.html#/s:18SwiftLintFramework7ExampleV_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:18SwiftLintFramework7ExampleV4with4codeACSS_tF":{"name":"with(code:)","abstract":"

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

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

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

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

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

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

    The location of the original violation that was corrected.

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

    The console-printable description for this correction.

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

    Memberwise initializer.

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

    The default Configuration resulting from an empty configuration file.

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

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

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

    The paths that should be included when linting

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

    The paths that should be excluded when linting

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

    The style to use when indenting Swift source code.

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

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

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

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

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

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

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

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

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

    All rules enabled in this configuration

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

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

    The rules mode used for this configuration.

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

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

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

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

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

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

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

    The modifier string was invalid.

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

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

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

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

    ","parent_name":"Action"},"Structs/Command/Action.html#/s:18SwiftLintFramework7CommandV6ActionO7invalidyA2EmF":{"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:18SwiftLintFramework7CommandV6actionAC6ActionOvp":{"name":"action","abstract":"

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

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

    The identifiers for the rules associated with this command.

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

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

    ","parent_name":"Command"},"Structs/Command.html#/s:18SwiftLintFramework7CommandV9characterSiSgvp":{"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:18SwiftLintFramework7CommandV8modifierAC8ModifierOSgvp":{"name":"modifier","abstract":"

    This command’s modifier, if any.

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

    Creates a command based on the specified parameters.

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

    Creates a command based on the specified parameters.

    ","parent_name":"Command"},"Structs/Stack.html#/s:18SwiftLintFramework5StackVACyxGycfc":{"name":"init()","abstract":"

    Creates an empty Stack.

    ","parent_name":"Stack"},"Structs/Stack.html#/s:18SwiftLintFramework5StackV7isEmptySbvp":{"name":"isEmpty","abstract":"

    True if the stack has no elements. False otherwise.

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

    The number of elements in this stack.

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

    Pushes (appends) an element onto the stack.

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

    Removes and returns the last element of the stack.

    ","parent_name":"Stack"},"Structs/Stack.html#/s:18SwiftLintFramework5StackV4peekxSgyF":{"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:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Stack"},"Structs/RuleListDocumentation.html#/s:18SwiftLintFramework21RuleListDocumentationVyAcA0dE0Vcfc":{"name":"init(_:)","abstract":"

    Creates a RuleListDocumentation instance from a RuleList.

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

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

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

    User-facing documentation for a SwiftLint RuleList.

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

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

    "},"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/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)

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

    Produce a ViolationsSyntaxVisitor for the given file.

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

    Produce a violation for the given file and absolute position.

    ","parent_name":"SwiftSyntaxRule"},"Protocols/SwiftSyntaxRule.html#/s:18SwiftLintFramework0A10SyntaxRuleP10preprocess4file0aD0010SourceFileD0VSgAA0abI0C_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:18SwiftLintFramework0A10SyntaxRulePAAE15disabledRegions4fileSay0aD011SourceRangeVGAA0aB4FileC_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:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"SwiftSyntaxRule"},"Protocols/ViolationsSyntaxRewriter.html#/s:18SwiftLintFramework24ViolationsSyntaxRewriterP19correctionPositionsSay0aE016AbsolutePositionVGvp":{"name":"correctionPositions","abstract":"

    Positions in a source file where corrections were applied.

    ","parent_name":"ViolationsSyntaxRewriter"},"Protocols/SwiftSyntaxCorrectableRule.html#/s:18SwiftLintFramework0A21SyntaxCorrectableRuleP12makeRewriter4fileAA010ViolationsdH0_pSgAA0aB4FileC_tF":{"name":"makeRewriter(file:)","abstract":"

    Produce a ViolationsSyntaxRewriter for the given file.

    ","parent_name":"SwiftSyntaxCorrectableRule"},"Protocols/SwiftSyntaxCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"SwiftSyntaxCorrectableRule"},"Protocols/SeverityBasedRuleConfiguration.html#/s:18SwiftLintFramework30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vvp":{"name":"severityConfiguration","abstract":"

    The configuration of a rule’s severity.

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

    The severity of a rule.

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

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

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

    Apply an untyped configuration to the current value.

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

    Whether the specified configuration is equivalent to the current value.

    ","parent_name":"RuleConfiguration"},"Protocols/AnalyzerRule.html#/s:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"AnalyzerRule"},"Protocols/SubstitutionCorrectableASTRule.html#/s:18SwiftLintFramework30SubstitutionCorrectableASTRuleP15violationRanges2in4kind10dictionarySaySo8_NSRangeVGAA0aB4FileC_8KindTypeQzAA22SourceKittenDictionaryVtF":{"name":"violationRanges(in:kind:dictionary:)","abstract":"

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

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

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

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

    Returns the substitution to apply for the given range.

    ","parent_name":"SubstitutionCorrectableRule"},"Protocols/SubstitutionCorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4fileSayAA10CorrectionVGAA0aB4FileC_tF":{"name":"correct(file:)","parent_name":"SubstitutionCorrectableRule"},"Protocols/CorrectableRule.html#/s:18SwiftLintFramework15CorrectableRuleP7correct4file17compilerArgumentsSayAA10CorrectionVGAA0aB4FileC_SaySSGtF":{"name":"correct(file:compilerArguments:)","abstract":"

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

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

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

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

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

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

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

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

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

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

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

    Creates a rule by applying its configuration.

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

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

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

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

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

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

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

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

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

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

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

    The unique identifier for this reporter.

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

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

    A more detailed description of the reporter’s output.

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

    For CustomStringConvertible conformance.

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

    Return a string with the report for the specified violations.

    ","parent_name":"Reporter"},"Protocols/ConfigurationProviderRule.html#/s:18SwiftLintFramework25ConfigurationProviderRuleP0D4TypeQa":{"name":"ConfigurationType","abstract":"

    The type of configuration used to configure this rule.

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

    This rule’s configuration.

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

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

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

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

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

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

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

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

    Executes the rule on a file after collecting file info for all files and returns any violations to the rule’s","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP11collectInfo3for4into17compilerArgumentsyAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"collectInfo(for:into:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP8validate4file5using17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_AA0D7StorageCSaySSGtF":{"name":"validate(file:using:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP8validate4fileSayAA14StyleViolationVGAA0aB4FileC_tF":{"name":"validate(file:)","parent_name":"CollectingRule"},"Protocols/CollectingRule.html#/s:18SwiftLintFramework4RuleP8validate4file17compilerArgumentsSayAA14StyleViolationVGAA0aB4FileC_SaySSGtF":{"name":"validate(file:compilerArguments:)","parent_name":"CollectingRule"},"Protocols/CacheDescriptionProvider.html#/s:18SwiftLintFramework24CacheDescriptionProviderP05cacheE0SSvp":{"name":"cacheDescription","abstract":"

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

    The kind of token being recursed over.

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

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

    Get the kind from the specified dictionary.

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

    Executes the rule on a file and a subset of its AST structure, 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:18SwiftLintFramework17AnyCollectingRuleP":{"name":"AnyCollectingRule","abstract":"

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

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

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

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

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

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

    A rule that can operate on the post-typechecked AST using compiler arguments. Performs rules that are more like"},"Protocols/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:18SwiftLintFramework12reporterFrom10identifierAA8Reporter_pXpSS_tF":{"name":"reporterFrom(identifier:)","abstract":"

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

    Make these examples skip wrapping in comment tests.

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

    Make these examples skip wrapping in string tests.

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

    Make these examples skip multi-byte offset tests.

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

    Make these examples skip disable command tests.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa18SwiftLintFrameworkAA0aB11SyntaxTokenVRszlE5kindsSay012SourceKittenC00D4KindOGvp":{"name":"kinds","abstract":"

    The kinds for these tokens.

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

    Append a minimal violation for the specified position.

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

    Append minimal violations for the specified positions.

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

    All visitable declaration syntax types.

    ","parent_name":"Array"},"Extensions/Array.html#/s:Sa18SwiftLintFramework0A6Syntax04DeclD8Protocol_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:Sa18SwiftLintFramework0A6Syntax04DeclD8Protocol_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:18SwiftLintFramework17ViolationSeverityO7warningyA2CmF":{"name":"warning","abstract":"

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

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

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

    ","parent_name":"ViolationSeverity"},"Enums/ViolationSeverity.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"ViolationSeverity"},"Enums/RuleListError.html#/s:18SwiftLintFramework13RuleListErrorO24duplicatedConfigurationsyAcA0D0_pXp_tcACmF":{"name":"duplicatedConfigurations(rule:)","abstract":"

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

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

    Describes rules that validate Swift source conventions.

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

    Describes rules that validate common practices in the Swift community.

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

    Describes rules that validate stylistic choices.

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

    Describes rules that validate magnitudes or measurements of Swift source.

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

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

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

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

    Represents a single SwiftLint rule with the specified identifier.

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

    The spelling of the string for this idenfitier.

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

    Creates a RuleIdentifier by its string representation.

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

    The configuration didn’t match internal expectations.

    ","parent_name":"ConfigurationError"},"Enums/ConfigurationError.html#/s:18SwiftLintFramework18ConfigurationErrorO28ambiguousMatchKindParametersyA2CmF":{"name":"ambiguousMatchKindParameters","abstract":"

    The configuration had both match_kind and excluded_match_kind parameters.

    ","parent_name":"ConfigurationError"},"Enums/ConfigurationError.html#/s:18SwiftLintFramework18ConfigurationErrorO7genericyACSScACmF":{"name":"generic(_:)","abstract":"

    A generic configuration error specified by a string.

    ","parent_name":"ConfigurationError"},"Enums/ConfigurationError.html#/s:18SwiftLintFramework18ConfigurationErrorO19initialFileNotFoundyACSS_tcACmF":{"name":"initialFileNotFound(path:)","abstract":"

    The initial configuration file was not found.

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

    Accessible by the declaration’s immediate lexical scope.

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

    Accessible by the declaration’s same file.

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

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

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

    Accessible by the declaration’s same program.

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

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

    ","parent_name":"AccessControlLevel"},"Enums/AccessControlLevel.html#/s:18SwiftLintFramework18AccessControlLevelO11descriptionACSgSS_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:18SwiftLintFramework18AccessControlLevelO9isPrivateSbvp":{"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:18SwiftLintFramework14ExecutableInfoO7buildIDSSSgvpZ":{"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/ConfigurationError.html":{"name":"ConfigurationError","abstract":"

    All possible configuration errors.

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

    An identifier representing a SwiftLint rule, or all rules.

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

    All the possible rule kinds (categories).

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

    All possible rule list configuration errors.

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

    The magnitude of a StyleViolation.

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

    The reporters list containing all the reporters built into SwiftLint.

    "},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC10violationsSayAA21ReasonedRuleViolationVGvp":{"name":"violations","abstract":"

    Positions in a source file where violations should be reported.

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

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

    ","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE09ActorDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE09ClassDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE08EnumDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE013ExtensionDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012FunctionDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE013SubscriptDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012VariableDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE012ProtocolDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/ViolationsSyntaxVisitor.html#/s:18SwiftLintFramework23ViolationsSyntaxVisitorC5visity0aE00eF12ContinueKindOAE010StructDeclE0VF":{"name":"visit(_:)","parent_name":"ViolationsSyntaxVisitor"},"Classes/SwiftLintFile.html#/s:18SwiftLintFramework0aB4FileC4file012SourceKittenC00D0Cvp":{"name":"file","abstract":"

    The underlying SourceKitten file.

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

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

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

    Creates a SwiftLintFile with a SourceKitten File.

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

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

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

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

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

    The path on disk for this file.

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

    The file’s contents.

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

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

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

    The parsed lines for this file’s contents.

    ","parent_name":"SwiftLintFile"},"Classes/SwiftLintFile.html#/s: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:18SwiftLintFramework11RuleStorageCACycfc":{"name":"init()","abstract":"

    Creates a RuleStorage with no initial stored data.

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

    Shared rule registry instance.

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

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

    Register rules.

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

    Look up a rule for a given ID.

    ","parent_name":"RuleRegistry"},"Classes/RuleRegistry.html#/s:18SwiftLintFramework12RuleRegistryC20registerAllRulesOnceyyFZ":{"name":"registerAllRulesOnce()","abstract":"

    Register all rules. Should only be called once before any SwiftLint code is executed.

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

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

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

    Persists the cache to disk.

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

    Singleton.

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

    Tell the timer it should record time spent in rules.

    ","parent_name":"CustomRuleTimer"},"Classes/CustomRuleTimer.html#/s:18SwiftLintFramework15CustomRuleTimerC4dumpSDySSSdGyF":{"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/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_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"},"unneeded_break_in_switch.html":{"name":"unneeded_break_in_switch"},"unneeded_parentheses_in_closure_argument.html":{"name":"unneeded_parentheses_in_closure_argument"},"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:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"MarkdownReporter"},"Structs/MarkdownReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"MarkdownReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"JUnitReporter"},"Structs/JUnitReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"JUnitReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"JSONReporter"},"Structs/JSONReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"JSONReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"HTMLReporter"},"Structs/HTMLReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"HTMLReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"GitHubActionsLoggingReporter"},"Structs/GitHubActionsLoggingReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"GitHubActionsLoggingReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"EmojiReporter"},"Structs/EmojiReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"EmojiReporter"},"Structs/CodeClimateReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CodeClimateReporter"},"Structs/CodeClimateReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CodeClimateReporter"},"Structs/CodeClimateReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"CodeClimateReporter"},"Structs/CodeClimateReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CodeClimateReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"CheckstyleReporter"},"Structs/CheckstyleReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CheckstyleReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP10identifierSSvpZ":{"name":"identifier","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP10isRealtimeSbvpZ":{"name":"isRealtime","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP11descriptionSSvpZ":{"name":"description","parent_name":"CSVReporter"},"Structs/CSVReporter.html#/s:18SwiftLintFramework8ReporterP14generateReportySSSayAA14StyleViolationVGFZ":{"name":"generateReport(_:)","parent_name":"CSVReporter"},"Structs/CSVReporter.html":{"name":"CSVReporter","abstract":"

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

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

    Reports violations as XML conforming to the Checkstyle specification, as defined here:"},"Structs/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: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:13SwiftLintCore27SeverityLevelsConfigurationV7warning5errorACSi_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:13SwiftLintCore30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vvp":{"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:13SwiftLintCore18RegexConfigurationV10identifierACSS_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: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:13SwiftLintCore17RuleConfigurationP18consoleDescriptionSSvp":{"name":"consoleDescription","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vvp":{"name":"severityConfiguration","parent_name":"SeverityConfiguration"},"Structs/SeverityConfiguration.html#/s:13SwiftLintCore21SeverityConfigurationVyAcA09ViolationD0Ocfc":{"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: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/Stack.html#/s:13SwiftLintCore5StackVACyxGycfc":{"name":"init()","abstract":"

    Creates an empty Stack.

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

    True if the stack has no elements. False otherwise.

    ","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: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/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:13SwiftLintCore30SeverityBasedRuleConfigurationP08severityG0AA0dG0Vvp":{"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: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:13SwiftLintCore17RuleConfigurationP9isEqualToySbAaB_pF":{"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/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/ConfigurationError.html#/s:13SwiftLintCore18ConfigurationErrorO07unknownD0yA2CmF":{"name":"unknownConfiguration","abstract":"

    The configuration didn’t match internal expectations.

    ","parent_name":"ConfigurationError"},"Enums/ConfigurationError.html#/s:13SwiftLintCore18ConfigurationErrorO28ambiguousMatchKindParametersyA2CmF":{"name":"ambiguousMatchKindParameters","abstract":"

    The configuration had both match_kind and excluded_match_kind parameters.

    ","parent_name":"ConfigurationError"},"Enums/ConfigurationError.html#/s:13SwiftLintCore18ConfigurationErrorO7genericyACSScACmF":{"name":"generic(_:)","abstract":"

    A generic configuration error specified by a string.

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

    The initial configuration file was not found.

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

    All possible configuration errors.

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

    An identifier representing a SwiftLint rule, or all rules.

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

    All the possible rule kinds (categories).

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

    All possible 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/SwiftLintFile.html#/s:13SwiftLintCore0aB4FileC4file21SourceKittenFramework0D0Cvp":{"name":"file","abstract":"

    The underlying SourceKitten 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: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/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_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"},"unneeded_break_in_switch.html":{"name":"unneeded_break_in_switch"},"unneeded_parentheses_in_closure_argument.html":{"name":"unneeded_parentheses_in_closure_argument"},"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 faa43343a..4094a2907 100644 --- a/self_binding.html +++ b/self_binding.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/self_in_property_initialization.html b/self_in_property_initialization.html index 87238dd5b..717e66d04 100644 --- a/self_in_property_initialization.html +++ b/self_in_property_initialization.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/shorthand_operator.html b/shorthand_operator.html index 8e3005d25..520117c87 100644 --- a/shorthand_operator.html +++ b/shorthand_operator.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/shorthand_optional_binding.html b/shorthand_optional_binding.html index 6491915d9..382a459cd 100644 --- a/shorthand_optional_binding.html +++ b/shorthand_optional_binding.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/single_test_class.html b/single_test_class.html index e407b626c..2fb0a8f94 100644 --- a/single_test_class.html +++ b/single_test_class.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/sorted_enum_cases.html b/sorted_enum_cases.html index 0c1420e5f..452d8143c 100644 --- a/sorted_enum_cases.html +++ b/sorted_enum_cases.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/sorted_first_last.html b/sorted_first_last.html index 12917fd5b..3bc58d0bd 100644 --- a/sorted_first_last.html +++ b/sorted_first_last.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/sorted_imports.html b/sorted_imports.html index 3a3b1eb9b..826e4e4b2 100644 --- a/sorted_imports.html +++ b/sorted_imports.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/statement_position.html b/statement_position.html index a1b4decfe..060fd4653 100644 --- a/statement_position.html +++ b/statement_position.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/static_operator.html b/static_operator.html index b6b612df4..86b401866 100644 --- a/static_operator.html +++ b/static_operator.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/strict_fileprivate.html b/strict_fileprivate.html index 6a75cc4c6..1e95060a7 100644 --- a/strict_fileprivate.html +++ b/strict_fileprivate.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/strong_iboutlet.html b/strong_iboutlet.html index 76cdd1178..433ca9f3a 100644 --- a/strong_iboutlet.html +++ b/strong_iboutlet.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/superfluous_disable_command.html b/superfluous_disable_command.html index 44e8659e2..b12c7236d 100644 --- a/superfluous_disable_command.html +++ b/superfluous_disable_command.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/superfluous_else.html b/superfluous_else.html index f13b1ef1e..8a52feaca 100644 --- a/superfluous_else.html +++ b/superfluous_else.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/swift-syntax-dashboard.html b/swift-syntax-dashboard.html index e92433493..2e3ca9978 100644 --- a/swift-syntax-dashboard.html +++ b/swift-syntax-dashboard.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/switch_case_alignment.html b/switch_case_alignment.html index 27faeb38c..c3b64a18f 100644 --- a/switch_case_alignment.html +++ b/switch_case_alignment.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/switch_case_on_newline.html b/switch_case_on_newline.html index 20510e422..61976539a 100644 --- a/switch_case_on_newline.html +++ b/switch_case_on_newline.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/syntactic_sugar.html b/syntactic_sugar.html index a688c33d7..9fb7f9292 100644 --- a/syntactic_sugar.html +++ b/syntactic_sugar.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/test_case_accessibility.html b/test_case_accessibility.html index b8e6685e7..6537200d0 100644 --- a/test_case_accessibility.html +++ b/test_case_accessibility.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/todo.html b/todo.html index cf78eacf3..7430565d2 100644 --- a/todo.html +++ b/todo.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/toggle_bool.html b/toggle_bool.html index e7ddba15f..be748bca1 100644 --- a/toggle_bool.html +++ b/toggle_bool.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/trailing_closure.html b/trailing_closure.html index 90f768758..16aa96dc3 100644 --- a/trailing_closure.html +++ b/trailing_closure.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/trailing_comma.html b/trailing_comma.html index 799119ecc..a953d0bc4 100644 --- a/trailing_comma.html +++ b/trailing_comma.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/trailing_newline.html b/trailing_newline.html index 5091bce56..9b1010937 100644 --- a/trailing_newline.html +++ b/trailing_newline.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/trailing_semicolon.html b/trailing_semicolon.html index 5476977fc..80615ace7 100644 --- a/trailing_semicolon.html +++ b/trailing_semicolon.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/trailing_whitespace.html b/trailing_whitespace.html index cf7aa269d..6524936a2 100644 --- a/trailing_whitespace.html +++ b/trailing_whitespace.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/type_body_length.html b/type_body_length.html index 9609392c8..9f3df5580 100644 --- a/type_body_length.html +++ b/type_body_length.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/type_contents_order.html b/type_contents_order.html index 88a54afab..48a1961ac 100644 --- a/type_contents_order.html +++ b/type_contents_order.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/type_name.html b/type_name.html index ad9c97c2f..d14faadb1 100644 --- a/type_name.html +++ b/type_name.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/typesafe_array_init.html b/typesafe_array_init.html index 550bc1a9c..5d1211288 100644 --- a/typesafe_array_init.html +++ b/typesafe_array_init.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/unavailable_condition.html b/unavailable_condition.html index 3d0ff5c0a..5df2b510c 100644 --- a/unavailable_condition.html +++ b/unavailable_condition.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/unavailable_function.html b/unavailable_function.html index 8dcb91fcd..51fd933a2 100644 --- a/unavailable_function.html +++ b/unavailable_function.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/unneeded_break_in_switch.html b/unneeded_break_in_switch.html index 2d44fe5c6..1f04b74a5 100644 --- a/unneeded_break_in_switch.html +++ b/unneeded_break_in_switch.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/unneeded_parentheses_in_closure_argument.html b/unneeded_parentheses_in_closure_argument.html index 253e4669d..b36f2ba37 100644 --- a/unneeded_parentheses_in_closure_argument.html +++ b/unneeded_parentheses_in_closure_argument.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/unowned_variable_capture.html b/unowned_variable_capture.html index c47ed7c2b..3b35f7683 100644 --- a/unowned_variable_capture.html +++ b/unowned_variable_capture.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/untyped_error_in_catch.html b/untyped_error_in_catch.html index fecac7b6a..cf942e653 100644 --- a/untyped_error_in_catch.html +++ b/untyped_error_in_catch.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/unused_capture_list.html b/unused_capture_list.html index 189624474..976c5dc61 100644 --- a/unused_capture_list.html +++ b/unused_capture_list.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/unused_closure_parameter.html b/unused_closure_parameter.html index f63ecb3b6..1869a9db3 100644 --- a/unused_closure_parameter.html +++ b/unused_closure_parameter.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/unused_control_flow_label.html b/unused_control_flow_label.html index c4d21f987..2eff47d13 100644 --- a/unused_control_flow_label.html +++ b/unused_control_flow_label.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/unused_declaration.html b/unused_declaration.html index 6e3fa68ab..735d28b4e 100644 --- a/unused_declaration.html +++ b/unused_declaration.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/unused_enumerated.html b/unused_enumerated.html index 82b10655e..6a521d23b 100644 --- a/unused_enumerated.html +++ b/unused_enumerated.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/unused_import.html b/unused_import.html index 035853703..ea09f32c1 100644 --- a/unused_import.html +++ b/unused_import.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/unused_optional_binding.html b/unused_optional_binding.html index 4096ed732..54dac5261 100644 --- a/unused_optional_binding.html +++ b/unused_optional_binding.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/unused_setter_value.html b/unused_setter_value.html index cf38ddfbb..6e5a91fff 100644 --- a/unused_setter_value.html +++ b/unused_setter_value.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/valid_ibinspectable.html b/valid_ibinspectable.html index acb7d46bb..3aa0b7a8d 100644 --- a/valid_ibinspectable.html +++ b/valid_ibinspectable.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/vertical_parameter_alignment.html b/vertical_parameter_alignment.html index f3c6f2807..1d406dba6 100644 --- a/vertical_parameter_alignment.html +++ b/vertical_parameter_alignment.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/vertical_parameter_alignment_on_call.html b/vertical_parameter_alignment_on_call.html index c584ca52c..6d59dd806 100644 --- a/vertical_parameter_alignment_on_call.html +++ b/vertical_parameter_alignment_on_call.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/vertical_whitespace.html b/vertical_whitespace.html index ff3b1e556..19e934834 100644 --- a/vertical_whitespace.html +++ b/vertical_whitespace.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/vertical_whitespace_between_cases.html b/vertical_whitespace_between_cases.html index 006e26fe5..b0263a280 100644 --- a/vertical_whitespace_between_cases.html +++ b/vertical_whitespace_between_cases.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/vertical_whitespace_closing_braces.html b/vertical_whitespace_closing_braces.html index c81a560df..ce88507a4 100644 --- a/vertical_whitespace_closing_braces.html +++ b/vertical_whitespace_closing_braces.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + @@ -334,22 +349,22 @@
  • Default configuration: severity: warning, only_enforce_before_trivial_lines: false
  • Non Triggering Examples

    -
    foo(
    -    x: 5,
    -    y:6
    -)
    +
    do {
    +  print("x is 5")
    +}
    +
    +
    do {
    +  print("x is 5")
    +}
     
    print([
       1
     ])
     
    -
    do {
    -  print("x is 5")
    -}
    -
    -
    do {
    -  print("x is 5")
    -}
    +
    foo(
    +    x: 5,
    +    y:6
    +)
     
    print([foo {
       var sum = 0
    @@ -362,12 +377,6 @@
       return mul
     }])
     
    -
    func foo() {
    -  run(5) { x in
    -    print(x)
    -  }
    -}
    -
    [
     1,
     2,
    @@ -378,6 +387,12 @@
       print("x is 5")
     }
     
    +
    func foo() {
    +  run(5) { x in
    +    print(x)
    +  }
    +}
    +
    [1, 2].map { $0 }.filter { true }
     
    [1, 2].map { $0 }.filter { num in true }
    @@ -405,17 +420,6 @@
     }
     

    Triggering Examples

    -
    foo(
    -    x: 5,
    -    y:6
    -↓
    -)
    -
    -
    print([
    -  1
    -↓
    -])
    -
    do {
       print("x is 5")
     ↓
    @@ -427,6 +431,17 @@
     
     }
     
    +
    print([
    +  1
    +↓
    +])
    +
    +
    foo(
    +    x: 5,
    +    y:6
    +↓
    +)
    +
    print([foo {
       var sum = 0
       for i in 1...5 { sum += i }
    @@ -439,13 +454,6 @@
     ↓
     }])
     
    -
    func foo() {
    -  run(5) { x in
    -    print(x)
    -  }
    -↓
    -}
    -
    [
     1,
     2,
    @@ -457,6 +465,13 @@
       print("x is 5")
     ↓
     
    +}
    +
    +
    func foo() {
    +  run(5) { x in
    +    print(x)
    +  }
    +↓
     }
     
    diff --git a/vertical_whitespace_opening_braces.html b/vertical_whitespace_opening_braces.html index cf226dfa3..eae563400 100644 --- a/vertical_whitespace_opening_braces.html +++ b/vertical_whitespace_opening_braces.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/void_function_in_ternary.html b/void_function_in_ternary.html index 733dd7b4d..866d764bc 100644 --- a/void_function_in_ternary.html +++ b/void_function_in_ternary.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/void_return.html b/void_return.html index 405f6d7d4..8bb66c049 100644 --- a/void_return.html +++ b/void_return.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/weak_delegate.html b/weak_delegate.html index 2548e0efc..4373063a8 100644 --- a/weak_delegate.html +++ b/weak_delegate.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/xct_specific_matcher.html b/xct_specific_matcher.html index 1688d5753..3ef604d06 100644 --- a/xct_specific_matcher.html +++ b/xct_specific_matcher.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/xctfail_message.html b/xctfail_message.html index 9ffe99d61..71ed216ec 100644 --- a/xctfail_message.html +++ b/xctfail_message.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + + diff --git a/yoda_condition.html b/yoda_condition.html index 78cb1f473..758dd164a 100644 --- a/yoda_condition.html +++ b/yoda_condition.html @@ -20,7 +20,7 @@

    - SwiftLintFramework 0.51.0 Docs + SwiftLintCore 0.51.0 Docs (100% documented)

    @@ -39,7 +39,7 @@

    - + Dash Install in Dash @@ -47,7 +47,7 @@

    @@ -122,7 +122,10 @@ Global Variables @@ -147,6 +150,9 @@ + @@ -164,7 +170,7 @@ Functions @@ -178,7 +184,7 @@ AnalyzerRule + @@ -281,6 +290,12 @@ + +

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