Commit Graph

2425 Commits

Author SHA1 Message Date
Marcelo Fabri e400174591 Rewrite `quick_discouraged_call` with SwiftSyntax 2022-11-06 19:28:10 -08:00
Marcelo Fabri 20bfe264f5
Rewrite `overridden_super_call` and `prohibited_super_call` with SwiftSyntax (#4493)
* Rewrite `overridden_super_call` with SwiftSyntax

* Rewrite `prohibited_super_call` too
2022-10-30 20:28:25 -07:00
Marcelo Fabri 697eaa73dd
Rewrite `private_subject` rule with SwiftSyntax (#4495) 2022-10-30 18:41:57 -07:00
Henry 63c043664d
Add new `no_magic_numbers` rule (#4265) 2022-10-30 15:28:20 +01:00
JP Simard a18436d4d6
Rewrite `optional_enum_case_matching` with SwiftSyntax (#4488) 2022-10-28 19:30:33 +00:00
JP Simard d551cb8c16
Update SwiftSyntax (#4480)
Moves syntax classifications to a new IDEUtils module.
2022-10-28 09:23:06 -04:00
Marcelo Fabri d37465ad37
Rewrite `vertical_parameter_alignment` with SwiftSyntax (#4466)
* Rewrite `vertical_parameter_alignment` rule with SwiftSyntax

* Validate inits
2022-10-24 12:56:48 -07:00
Marcelo Fabri 50c85ef5c1
Rewrite `explicit_top_level_acl` with SwiftSyntax (#4450) 2022-10-24 11:31:12 -07:00
Marcelo Fabri fa6db3cca7
Rewrite `collection_alignment` rule with SwiftSyntax (#4472) 2022-10-24 10:51:31 -07:00
Marcelo Fabri 31ea58381c
Add example for #3558 (#4471)
Fixes #3558
2022-10-24 06:14:30 -04:00
Marcelo Fabri 95838aa230
Add example for #2008 (#4470)
Fixes #2008
2022-10-24 05:32:56 -04:00
Marcelo Fabri f8d505a225
Add example for #3945 (#4469)
Fixes #3945
2022-10-24 09:23:37 +00:00
Marcelo Fabri 7a8de1c966
Add example for #2782 (#4468)
Fixes #2782
2022-10-24 09:22:31 +00:00
Marcelo Fabri 7a3d0d55a0
Add example for #3022 (#4467)
Fixes #3022
2022-10-24 08:56:23 +00:00
Marcelo Fabri 1c6b6c67e0
Rewrite `duplicated_key_in_dictionary_literal` with SwiftSyntax (#4396) 2022-10-23 23:11:17 -07:00
Marcelo Fabri 87bebb6744
Rewrite `test_case_accessibility` with SwiftSyntax (#4446) 2022-10-23 17:39:45 -07:00
Marcelo Fabri 7f5b189c1f
Rewrite `override_in_extension` with SwiftSyntax (#4463) 2022-10-23 17:38:40 -07:00
Marcelo Fabri c1f2b615e2
Rewrite `redundant_optional_initialization` with SwiftSyntax (#4409) 2022-10-23 20:30:29 -04:00
Marcelo Fabri 5d1906456b
Rewrite `xct_specific_matcher` with SwiftSyntax (#4462) 2022-10-23 19:17:29 -04:00
Marcelo Fabri 53752f58ad
Rewrite `redundant_set_access_control` with SwiftSyntax (#4395) 2022-10-23 15:30:01 -07:00
Marcelo Fabri c98ffcc940
Rewrite `convenience_type` rule with SwiftSyntax (#4452) 2022-10-23 15:28:55 -07:00
Marcelo Fabri 351c8be2e0
Rewrite `return_arrow_whitespace` with SwiftSyntax (#4413) 2022-10-23 15:06:14 -07:00
JP Simard cb79584c7d
Migrate `comment_spacing` to use SwiftSyntax classifications (#4460) 2022-10-23 17:39:38 -04:00
JP Simard de7996f5c7
Rewrite `discarded_notification_center_observer` with SwiftSyntax (#4459) 2022-10-23 20:35:09 +00:00
JP Simard 1ee5154687
Update SwiftSyntax to `fa7ff05` (#4455)
There's a new SwiftParserDiagnostics module and the rewriter visit
function signatures changed.
2022-10-23 11:56:22 -04:00
JP Simard 401d0f7929
Update SwiftSyntax to `60c7037` (#4454)
This has changes to how comments are associated to nodes.

See https://github.com/apple/swift-syntax/pull/985
2022-10-23 11:15:27 -04:00
Marcelo Fabri 25a04e8eeb
Migrate `inclusive_language` rule to SwiftSyntax (#4390) 2022-10-23 14:00:40 +00:00
Marcelo Fabri 0bd9e4e65f
Rewrite `unused_optional_binding` with SwiftSyntax (#4449) 2022-10-23 06:13:54 -07:00
Marcelo Fabri 60054da0f7
Rewrite `prefer_self_type_over_type_of_self` with SwiftSyntax (#4451) 2022-10-23 06:06:16 -07:00
Marcelo Fabri 35fcf55198
Rewrite `reduce_into` rule with SwiftSyntax (#4447) 2022-10-23 07:58:48 -04:00
Marcelo Fabri cee4af098f
Migrate `prefer_zero_over_explicit_init` to SwiftSyntax (#4448) 2022-10-23 04:53:00 -07:00
Marcelo Fabri 9c8708bc01
Extract common SwiftSyntax extensions (#4445) 2022-10-23 00:54:18 -07:00
Marcelo Fabri 7b1099a33d
Rewrite `prefixed_toplevel_constant` with SwiftSyntax (#4425) 2022-10-21 13:11:40 -07:00
JP Simard 4589161742
Rewrite `redundant_objc_attribute` with SwiftSyntax (#4441) 2022-10-21 18:28:21 +00:00
JP Simard 5af8e3dd68
Rewrite `lower_acl_than_parent` with SwiftSyntax (#4432)
And fix violations in SwiftLint.
2022-10-21 09:31:10 -04:00
Marcelo Fabri 1fb04902c0
Rewrite `multiline_parameters` rule with SwiftSyntax (#4438) 2022-10-21 09:08:27 +00:00
Marcelo Fabri 0dfc7a85b5
Rewrite `required_deinit` rule with SwiftSyntax (#4439) 2022-10-21 08:33:54 +00:00
Marcelo Fabri a4fbec355c
Validate protocols in `type_name` rule (#4433)
Fixes #4430
2022-10-21 00:11:18 -07:00
Marcelo Fabri 9f4b2c37ba
Rewrite `for_where`, adding `allow_for_as_filter` config (#4154) 2022-10-20 18:47:31 -07:00
Marcelo Fabri f509998ec1
Rewrite `empty_count` with SwiftSyntax (#4426) 2022-10-20 16:52:30 -07:00
JP Simard e84430f222
Update SwiftSyntax (#4431) 2022-10-20 13:16:00 -04:00
Marcelo Fabri 469a3aa87a
Rewrite `type_name` rule with SwiftSyntax (#4428) 2022-10-20 09:22:39 -07:00
Marcelo Fabri 59ad84f6e9
Add ns_number_init_as_function_reference rule (#4414) 2022-10-20 09:15:17 -07:00
Marcelo Fabri fd722892e5
Rewrite `notification_center_detachment` with SwiftSyntax (#4422) 2022-10-20 09:14:51 -07:00
Marcelo Fabri c46fd55711
Migrate `file_name` rule to SwiftSyntax (#4423) 2022-10-20 09:14:08 -07:00
Marcelo Fabri 2929e35183
Rewrite `single_test_class` rule with SwiftSyntax (#4424) 2022-10-20 09:13:23 -07:00
Marcelo Fabri 533917dced
Rewrite `raw_value_for_camel_cased_codable_enum` with SwiftSyntax (#4427) 2022-10-20 08:23:32 -07:00
Marcelo Fabri 62c8985a3e
Make `Quick*` rules more permissive (#4421)
Fixes #4420
2022-10-19 16:08:35 -07:00
Marcelo Fabri 93b016bca3
Migrate `unavailable_function` to SwiftSyntax (#4387) 2022-10-18 20:19:27 -07:00
Marcelo Fabri bf716d7089
Rewrite `unused_capture_list` with SwiftSyntax (#4412) 2022-10-18 20:16:39 -07:00