From 58776e271062f1e030d187af4833cbce2c7028cd Mon Sep 17 00:00:00 2001 From: "swiftlintbot@jpsim.com" Date: Thu, 27 Apr 2023 14:51:26 +0000 Subject: [PATCH] Automated deployment to GitHub Pages: eaf34d7204a76fc9b3e3cef0460f6868613043be --- 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 | 135 +-- .../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 -> 522080 bytes ...iftLintFramework.xml => SwiftLintCore.xml} | 2 +- .../Contents/Resources/Documents/search.json | 1 - .../Contents/Resources/docSet.dsidx | Bin 151552 -> 0 bytes docsets/SwiftLintFramework.tgz | Bin 499948 -> 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 | 135 +-- 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, 22022 insertions(+), 7564 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 3d72390bd..980879aab 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,39 +349,19 @@
  • Default configuration: severity: warning, only_enforce_before_trivial_lines: false
  • Non Triggering Examples

    -
    [
    -1,
    -2,
    -3
    -]
    +
    do {
    +  print("x is 5")
    +}
     
    foo(
         x: 5,
         y:6
     )
     
    -
    do {
    -  print("x is 5")
    -}
    -
    -
    func foo() {
    -  run(5) { x in
    -    print(x)
    -  }
    -}
    -
    -
    do {
    -  print("x is 5")
    -}
    -
    print([
       1
     ])
     
    -
    do {
    -  print("x is 5")
    -}
    -
    print([foo {
       var sum = 0
       for i in 1...5 { sum += i }
    @@ -378,6 +373,26 @@
       return mul
     }])
     
    +
    [
    +1,
    +2,
    +3
    +]
    +
    +
    do {
    +  print("x is 5")
    +}
    +
    +
    do {
    +  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,12 +420,11 @@
     }
     

    Triggering Examples

    -
    [
    -1,
    -2,
    -3
    +
    do {
    +  print("x is 5")
     
    -]
    +
    +}
     
    foo(
         x: 5,
    @@ -418,35 +432,11 @@
     
     )
     
    -
    do {
    -  print("x is 5")
    -
    -}
    -
    -
    func foo() {
    -  run(5) { x in
    -    print(x)
    -  }
    -
    -}
    -
    -
    do {
    -  print("x is 5")
    -
    -
    -}
    -
    print([
       1
     
     ])
     
    -
    do {
    -  print("x is 5")
    -
    -
    -}
    -
    print([foo {
       var sum = 0
       for i in 1...5 { sum += i }
    @@ -458,6 +448,31 @@
       return mul
     
     }])
    +
    +
    [
    +1,
    +2,
    +3
    +
    +]
    +
    +
    do {
    +  print("x is 5")
    +
    +}
    +
    +
    do {
    +  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 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 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..3eb4e192d3ff765c98f4635e7629397ce786fa8f GIT binary patch literal 522080 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%0D$PoPVN^ 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

    qnrT(Cg)7t#9vMF2{2k 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 Vf(ZB#QTQD}*p43tDmn$~{{fu*kedJi 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":"

    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 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 d17a47c13cdffcf2c4109005ea2a59f1217e68b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 499948 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

    MF~7t^ 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

    lyI$d~X~R|Fr!WRxCU=y$sKq%Eot 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%0ABrl?b7;$9eXQMT$>xRVJV8byrW5d}NJv zepwd5B}8s>jvQ`A`{xFiIe!U|XCa*>;s={&yRp%NPjMjO zs_8OCj;5>2yGmtgNzNZwYN!f~r=E<{5?j})4*8iAuS<<@WX|2^$R%v5kI6rL?{Mb$ zAag9sc?al$J?tv3X*OC_ZGhyr|s5KE`&Q zEO~yp)8AX9$B6e`E>W11cs!%k*%h<)2k$$i_y@f%-NmAd#I2ts}1aovD6j*{rU$T~c1Ir_O4pMr%>vVDQ)9 zO5+k<1Lu76G4v!Rbd_kh{)DOHFFS8psu2T6Zx_X6#^4JIU1A8dD`ccUWMp69?zL5l M!oURrAQ9nz0Q9X7jQ{`u 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 @@ @@ -122,7 +122,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 3d72390bd..980879aab 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,39 +349,19 @@
  • Default configuration: severity: warning, only_enforce_before_trivial_lines: false
  • Non Triggering Examples

    -
    [
    -1,
    -2,
    -3
    -]
    +
    do {
    +  print("x is 5")
    +}
     
    foo(
         x: 5,
         y:6
     )
     
    -
    do {
    -  print("x is 5")
    -}
    -
    -
    func foo() {
    -  run(5) { x in
    -    print(x)
    -  }
    -}
    -
    -
    do {
    -  print("x is 5")
    -}
    -
    print([
       1
     ])
     
    -
    do {
    -  print("x is 5")
    -}
    -
    print([foo {
       var sum = 0
       for i in 1...5 { sum += i }
    @@ -378,6 +373,26 @@
       return mul
     }])
     
    +
    [
    +1,
    +2,
    +3
    +]
    +
    +
    do {
    +  print("x is 5")
    +}
    +
    +
    do {
    +  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,12 +420,11 @@
     }
     

    Triggering Examples

    -
    [
    -1,
    -2,
    -3
    +
    do {
    +  print("x is 5")
     
    -]
    +
    +}
     
    foo(
         x: 5,
    @@ -418,35 +432,11 @@
     
     )
     
    -
    do {
    -  print("x is 5")
    -
    -}
    -
    -
    func foo() {
    -  run(5) { x in
    -    print(x)
    -  }
    -
    -}
    -
    -
    do {
    -  print("x is 5")
    -
    -
    -}
    -
    print([
       1
     
     ])
     
    -
    do {
    -  print("x is 5")
    -
    -
    -}
    -
    print([foo {
       var sum = 0
       for i in 1...5 { sum += i }
    @@ -458,6 +448,31 @@
       return mul
     
     }])
    +
    +
    [
    +1,
    +2,
    +3
    +
    +]
    +
    +
    do {
    +  print("x is 5")
    +
    +}
    +
    +
    do {
    +  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 @@ + +

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

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

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