Marcelo Fabri
dcbc20efd3
Merge pull request #2169 from marcelofabri/unavailable_function
...
Add unavailable_function opt-in rule
2018-04-25 09:52:08 -07:00
Marcelo Fabri
e2b195a4e2
Use SwiftDeclarationAttributeKind instead of string constants
2018-04-24 22:23:36 -07:00
Marcelo Fabri
428379ce8f
Add unavailable_function
2018-04-24 09:29:53 -07:00
Marcelo Fabri
b338918b45
Merge pull request #2036 from marcelofabri/redudant-acl-set
...
[Swift 4.1] Add redundant_set_access_control rule
2018-04-24 09:19:53 -07:00
JP Simard
fbeaaeb972
Use Sequence.reduce(into:) when possible
2018-04-22 20:46:46 -07:00
Marcelo Fabri
1a9a4f7516
Add redundant_set_access_control rule
...
Fixes #1869
2018-04-08 21:54:50 -07:00
Marcelo Fabri
5231f6c9a5
Support min Swift version in Rule description
2018-04-08 21:52:45 -07:00
Marcelo Fabri
f9da2d483a
Rename variable
2018-04-08 20:34:50 -07:00
Marcelo Fabri
7258c44b8e
Validate implicit subscript getter when using Swift 4.1
...
Fixes #898
2018-04-08 15:22:02 -07:00
JP Simard
4fddef5ac1
release 0.25.1
2018-04-08 11:11:28 -07:00
JP Simard
b11adfe6ba
compactMap
2018-04-08 10:55:58 -07:00
JP Simard
ec7f643475
Run 'make sourcery'
2018-04-08 10:48:27 -07:00
JP Simard
7070c3beac
Merge pull request #2136 from realm/ks/lower-acl
...
Add LowerACLThanBodyRule
2018-04-08 10:44:44 -07:00
JP Simard
cf59e0c771
Merge pull request #2038 from realm/nn-swift-4.1
...
Support building with Swift 4.1
2018-04-08 10:28:51 -07:00
Norio Nomura
133cef8df1
ObjCBool is no longer implicitly converted to Bool on Linux
2018-04-08 13:28:09 +09:00
Norio Nomura
2a0ac455bc
'flatMap' is deprecated: renamed to 'compactMap(_:)'
2018-04-08 13:28:09 +09:00
Norio Nomura
7d0f239e2a
Update dependencies
...
- Update SourceKitten from 0.19.1 to 0.20.0
- Update SWXMLHash from 4.3.6 to 4.6.0
- Update Yams from 0.5.0 to 0.7.0
2018-04-08 13:28:08 +09:00
Marcelo Fabri
d4321762a5
Fix false positives in attributes rule with Swift 4.1
...
Fixes #2125 and #2141
2018-04-06 16:50:09 -07:00
Norio Nomura
2ab42cdec1
Fix typo
2018-04-05 11:17:35 +09:00
Norio Nomura
c592538856
Add 4.1.0, 4.1.1 and 4.2.0 to Swift version detection
2018-04-05 10:29:54 +09:00
Keith Smiley
925fb26d83
Add LowerACLThanBodyRule
...
This new rule validates that if a type/function/variable definition has
an ACL specifier, it is more restrictive than the containing body's
level. This is intended to lint a peculiarity of SE-0025 where it is
stated:
> The compiler should not warn when a broader level of access control is
used within a type with more restrictive access, such as internal within
a private type. This allows the designer of the type to select the
access they would use were they to make the type more widely accessible.
I think this is an anti-goal because when a type is made more open, it
should be a concious decision at that time to make it public. This is of
course an opt-in rule as well. This also has the added benefit of
linting this compiler bug: https://bugs.swift.org/browse/SR-2925
2018-04-04 10:16:12 -07:00
Nealon Young
3842854fd7
Add UIOffsetMake to legacy_constructor rule
2018-04-01 23:26:12 -07:00
Twig
b296e494ad
Fixed severity and description parameters
2018-03-29 13:47:05 -04:00
John Szumski
a1f5fb9ee0
Fixed issue where the autocorrect done message used the plural form of "files" even if only 1 file changed.
2018-03-27 21:49:00 -04:00
John Szumski
28989be7ee
Fix redundant_void_return rule autocorrect when preprocessor macros are present.
...
Fixes #2115
2018-03-27 20:41:24 -04:00
John Szumski
04666f1ae4
Fixed typo.
2018-03-27 20:31:39 -04:00
Marcelo Fabri
0982045346
Merge pull request #2001 from ornithocoder/optional_collection
...
Adds opt-in rule discouraged_optional_collection
2018-03-27 08:09:31 -07:00
Marcelo Fabri
d8749f9acb
Fix autocorrection for several rules
2018-03-26 22:46:46 -07:00
Marcelo Fabri
8f56ce9d11
Fix empty_enum_arguments rule autocorrection
2018-03-26 21:53:00 -07:00
Ornithologist Coder
3e5f7c5523
Simplifies guard logic
2018-03-26 00:26:14 +02:00
Ornithologist Coder
61e79976d5
Renames method
2018-03-26 00:26:14 +02:00
Ornithologist Coder
15a521ae17
Adds mathematical intervals (w/ lower and upper bounds)
2018-03-26 00:26:14 +02:00
Ornithologist Coder
dcdd50a973
Fixes typo in documentation
2018-03-26 00:26:14 +02:00
Ornithologist Coder
ac149d296e
Adds examples to String extension
2018-03-26 00:26:14 +02:00
Ornithologist Coder
5c201149ad
Simplifies guard statements
2018-03-26 00:26:14 +02:00
Ornithologist Coder
53b0fff155
Adds more examples
2018-03-26 00:26:14 +02:00
Ornithologist Coder
16085d3ebb
Returns the Range of the entire optional collection
2018-03-26 00:26:14 +02:00
Ornithologist Coder
6056b3e734
Moves examples to own file
...
and adds more examples.
2018-03-26 00:26:14 +02:00
Ornithologist Coder
190a39aadc
Uses AST instead of regular expressions
2018-03-26 00:26:13 +02:00
Ornithologist Coder
86727aca5f
Adds extra example
2018-03-26 00:26:13 +02:00
Ornithologist Coder
6e1630e888
Improves regular expression
2018-03-26 00:26:13 +02:00
Ornithologist Coder
faee8c935b
Adds opt-in rule discouraged_optional_collection
2018-03-26 00:26:13 +02:00
Marcelo Fabri
ae0e21f0f8
Fix crash when saving cache
...
Fixes #2032
2018-03-24 21:23:14 -07:00
Ash Furrow
63658418c4
Adds unit test for force-exclude flag.
2018-03-22 09:42:56 -07:00
Ash Furrow
7ed962d1ee
Adds force-exclusion config.
2018-03-22 09:42:56 -07:00
Ash Furrow
f80f9c8897
Adds autocorrect config for force-excludes.
2018-03-22 09:42:56 -07:00
Ash Furrow
f9aba962ca
Adds linter config for force-excludes.
2018-03-22 09:42:56 -07:00
Frederick Pietschmann
0f93373e8a
Rename RuleIdentifier.explicit to .single
2018-03-21 07:47:16 +01:00
Frederick Pietschmann
48c9aeb08a
Adjust all keyword architecture + docs
2018-03-21 07:42:46 +01:00
Frederick Pietschmann
00154e9631
Improve map syntax
2018-03-21 07:42:46 +01:00