Skip to content

Commit

Permalink
Automated deployment to GitHub Pages: f3fb172
Browse files Browse the repository at this point in the history
  • Loading branch information
[email protected] committed Feb 9, 2024
1 parent 5eb98df commit 194e598
Show file tree
Hide file tree
Showing 5 changed files with 140 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -387,26 +387,60 @@ <h2 id='non-triggering-examples' class='heading'>Non Triggering Examples</h2>
<span class="k">var</span> <span class="nv">baz</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="p">}</span>
</code></pre>
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">Foo</span> <span class="p">{</span>
<span class="k">var</span> <span class="nv">bar</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="kd">internal</span> <span class="k">var</span> <span class="nv">baz</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="p">}</span>
</code></pre>
<pre class="highlight swift"><code><span class="kd">internal</span> <span class="kd">extension</span> <span class="kt">Foo</span> <span class="p">{</span>
<span class="k">var</span> <span class="nv">bar</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="k">var</span> <span class="nv">baz</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="p">}</span>
</code></pre>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">extension</span> <span class="kt">Foo</span> <span class="p">{</span>
<span class="k">var</span> <span class="nv">bar</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="k">var</span> <span class="nv">baz</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="p">}</span>
</code></pre>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">extension</span> <span class="kt">Foo</span> <span class="p">{</span>
<span class="k">var</span> <span class="nv">bar</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="kd">internal</span> <span class="k">var</span> <span class="nv">baz</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="p">}</span>
</code></pre>
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">Foo</span> <span class="p">{</span>
<span class="kd">private</span> <span class="nv">bar</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="kd">private</span> <span class="nv">baz</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="kd">private</span> <span class="k">var</span> <span class="nv">bar</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="kd">private</span> <span class="k">var</span> <span class="nv">baz</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="p">}</span>
</code></pre>
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">Foo</span> <span class="p">{</span>
<span class="kd">open</span> <span class="nv">bar</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="kd">open</span> <span class="nv">baz</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="kd">open</span> <span class="k">var</span> <span class="nv">bar</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="kd">open</span> <span class="k">var</span> <span class="nv">baz</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="p">}</span>
</code></pre>
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">Foo</span> <span class="p">{</span>
<span class="kd">func</span> <span class="nf">setup</span><span class="p">()</span> <span class="p">{}</span>
<span class="kd">public</span> <span class="kd">func</span> <span class="nf">update</span><span class="p">()</span> <span class="p">{}</span>
<span class="p">}</span>
</code></pre>
<pre class="highlight swift"><code><span class="kd">private</span> <span class="kd">extension</span> <span class="kt">Foo</span> <span class="p">{</span>
<span class="kd">private</span> <span class="k">var</span> <span class="nv">bar</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="k">var</span> <span class="nv">baz</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="p">}</span>
</code></pre>
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">Foo</span> <span class="p">{</span>
<span class="kd">internal</span> <span class="kd">private(set)</span> <span class="k">var</span> <span class="nv">bar</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span>
<span class="k">get</span> <span class="p">{</span> <span class="kt">Foo</span><span class="o">.</span><span class="n">shared</span><span class="o">.</span><span class="n">bar</span> <span class="p">}</span>
<span class="k">set</span> <span class="p">{</span> <span class="kt">Foo</span><span class="o">.</span><span class="n">shared</span><span class="o">.</span><span class="n">bar</span> <span class="o">=</span> <span class="n">newValue</span> <span class="p">}</span>
<span class="p">}</span>
<span class="p">}</span>
</code></pre>
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">Foo</span> <span class="p">{</span>
<span class="kd">private(set)</span> <span class="kd">internal</span> <span class="k">var</span> <span class="nv">bar</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span>
<span class="k">get</span> <span class="p">{</span> <span class="kt">Foo</span><span class="o">.</span><span class="n">shared</span><span class="o">.</span><span class="n">bar</span> <span class="p">}</span>
<span class="k">set</span> <span class="p">{</span> <span class="kt">Foo</span><span class="o">.</span><span class="n">shared</span><span class="o">.</span><span class="n">bar</span> <span class="o">=</span> <span class="n">newValue</span> <span class="p">}</span>
<span class="p">}</span>
<span class="p">}</span>
</code></pre>
<h2 id='triggering-examples' class='heading'>Triggering Examples</h2>
<pre class="highlight swift"><code><span class="err"></span><span class="kd">extension</span> <span class="kt">Foo</span> <span class="p">{</span>
<span class="kd">public</span> <span class="k">var</span> <span class="nv">bar</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
Expand All @@ -419,18 +453,44 @@ <h2 id='triggering-examples' class='heading'>Triggering Examples</h2>
<span class="p">}</span>
</code></pre>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">extension</span> <span class="kt">Foo</span> <span class="p">{</span>
<span class="kd">public</span> <span class="err"></span><span class="kd">func</span> <span class="nf">bar</span><span class="p">()</span> <span class="p">{}</span>
<span class="kd">public</span> <span class="err"></span><span class="kd">func</span> <span class="nf">baz</span><span class="p">()</span> <span class="p">{}</span>
<span class="err"></span><span class="kd">public</span> <span class="kd">func</span> <span class="nf">bar</span><span class="p">()</span> <span class="p">{}</span>
<span class="err"></span><span class="kd">public</span> <span class="kd">func</span> <span class="nf">baz</span><span class="p">()</span> <span class="p">{}</span>
<span class="p">}</span>
</code></pre>
<pre class="highlight swift"><code><span class="err"></span><span class="kd">extension</span> <span class="kt">Foo</span> <span class="p">{</span>
<span class="kd">public</span> <span class="k">var</span> <span class="nv">bar</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span>
<span class="k">let</span> <span class="nv">value</span> <span class="o">=</span> <span class="mi">1</span>
<span class="k">return</span> <span class="n">value</span>
<span class="p">}</span>

<span class="kd">public</span> <span class="k">var</span> <span class="nv">baz</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="p">}</span>
</code></pre>
<pre class="highlight swift"><code><span class="err"></span><span class="kd">extension</span> <span class="kt">Array</span> <span class="k">where</span> <span class="kt">Element</span><span class="p">:</span> <span class="kt">Equatable</span> <span class="p">{</span>
<span class="kd">public</span> <span class="k">var</span> <span class="nv">unique</span><span class="p">:</span> <span class="p">[</span><span class="kt">Element</span><span class="p">]</span> <span class="p">{</span>
<span class="k">var</span> <span class="nv">uniqueValues</span> <span class="o">=</span> <span class="p">[</span><span class="kt">Element</span><span class="p">]()</span>
<span class="k">for</span> <span class="n">item</span> <span class="k">in</span> <span class="k">self</span> <span class="k">where</span> <span class="o">!</span><span class="n">uniqueValues</span><span class="o">.</span><span class="nf">contains</span><span class="p">(</span><span class="n">item</span><span class="p">)</span> <span class="p">{</span>
<span class="n">uniqueValues</span><span class="o">.</span><span class="nf">append</span><span class="p">(</span><span class="n">item</span><span class="p">)</span>
<span class="p">}</span>
<span class="k">return</span> <span class="n">uniqueValues</span>
<span class="p">}</span>
<span class="p">}</span>
</code></pre>
<pre class="highlight swift"><code><span class="err"></span><span class="kd">extension</span> <span class="kt">Foo</span> <span class="p">{</span>
<span class="cp">#if DEBUG</span>
<span class="kd">public</span> <span class="k">var</span> <span class="nv">bar</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span>
<span class="k">let</span> <span class="nv">value</span> <span class="o">=</span> <span class="mi">1</span>
<span class="k">return</span> <span class="n">value</span>
<span class="p">}</span>
<span class="cp">#endif</span>

<span class="kd">public</span> <span class="k">var</span> <span class="nv">baz</span><span class="p">:</span> <span class="kt">Int</span> <span class="p">{</span> <span class="k">return</span> <span class="mi">1</span> <span class="p">}</span>
<span class="p">}</span>
</code></pre>
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">extension</span> <span class="kt">Foo</span> <span class="p">{</span>
<span class="err"></span><span class="kd">private</span> <span class="kd">func</span> <span class="nf">bar</span><span class="p">()</span> <span class="p">{}</span>
<span class="err"></span><span class="kd">private</span> <span class="kd">func</span> <span class="nf">baz</span><span class="p">()</span> <span class="p">{}</span>
<span class="p">}</span>
</code></pre>

</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -346,7 +346,7 @@ <h1 id='swift-syntax-dashboard' class='heading'>Swift Syntax Dashboard</h1>
<p>Rules written using SwiftSyntax tend to be significantly faster and have fewer false positives
than rules that use SourceKit to get source structure information.</p>

<p>26 out of 232 (11%)
<p>25 out of 232 (10%)
of SwiftLint&rsquo;s linter rules use SourceKit.</p>
<h2 id='rules-using-sourcekit' class='heading'>Rules Using SourceKit</h2>
<h3 id='default-rules-6' class='heading'>Default Rules (6)</h3>
Expand All @@ -359,14 +359,13 @@ <h3 id='default-rules-6' class='heading'>Default Rules (6)</h3>
<li><a href="trailing_whitespace.md"><code><a href="trailing_whitespace.html">trailing_whitespace</a></code></a>: Trailing Whitespace</li>
<li><a href="vertical_whitespace.md"><code><a href="vertical_whitespace.html">vertical_whitespace</a></code></a>: Vertical Whitespace</li>
</ul>
<h3 id='opt-in-rules-20' class='heading'>Opt-in Rules (20)</h3>
<h3 id='opt-in-rules-19' class='heading'>Opt-in Rules (19)</h3>

<ul>
<li><a href="accessibility_label_for_image.md"><code><a href="accessibility_label_for_image.html">accessibility_label_for_image</a></code></a>: Accessibility Label for Image</li>
<li><a href="accessibility_trait_for_button.md"><code><a href="accessibility_trait_for_button.html">accessibility_trait_for_button</a></code></a>: Accessibility Trait for Button</li>
<li><a href="closure_end_indentation.md"><code><a href="closure_end_indentation.html">closure_end_indentation</a></code></a>: Closure End Indentation</li>
<li><a href="expiring_todo.md"><code><a href="expiring_todo.html">expiring_todo</a></code></a>: Expiring Todo</li>
<li><a href="extension_access_modifier.md"><code><a href="extension_access_modifier.html">extension_access_modifier</a></code></a>: Extension Access Modifier</li>
<li><a href="file_header.md"><code><a href="file_header.html">file_header</a></code></a>: File Header</li>
<li><a href="file_types_order.md"><code><a href="file_types_order.html">file_types_order</a></code></a>: File Types Order</li>
<li><a href="indentation_width.md"><code><a href="indentation_width.html">indentation_width</a></code></a>: Indentation Width</li>
Expand Down Expand Up @@ -477,7 +476,7 @@ <h3 id='default-rules-89' class='heading'>Default Rules (89)</h3>
<li><a href="void_return.md"><code><a href="void_return.html">void_return</a></code></a>: Void Return</li>
<li><a href="xctfail_message.md"><code><a href="xctfail_message.html">xctfail_message</a></code></a>: XCTFail Message</li>
</ul>
<h3 id='opt-in-rules-117' class='heading'>Opt-in Rules (117)</h3>
<h3 id='opt-in-rules-118' class='heading'>Opt-in Rules (118)</h3>

<ul>
<li><a href="anonymous_argument_in_multiline_closure.md"><code><a href="anonymous_argument_in_multiline_closure.html">anonymous_argument_in_multiline_closure</a></code></a>: Anonymous Argument in Multiline Closure</li>
Expand Down Expand Up @@ -512,6 +511,7 @@ <h3 id='opt-in-rules-117' class='heading'>Opt-in Rules (117)</h3>
<li><a href="explicit_init.md"><code><a href="explicit_init.html">explicit_init</a></code></a>: Explicit Init</li>
<li><a href="explicit_top_level_acl.md"><code><a href="explicit_top_level_acl.html">explicit_top_level_acl</a></code></a>: Explicit Top Level ACL</li>
<li><a href="explicit_type_interface.md"><code><a href="explicit_type_interface.html">explicit_type_interface</a></code></a>: Explicit Type Interface</li>
<li><a href="extension_access_modifier.md"><code><a href="extension_access_modifier.html">extension_access_modifier</a></code></a>: Extension Access Modifier</li>
<li><a href="fallthrough.md"><code><a href="fallthrough.html">fallthrough</a></code></a>: Fallthrough</li>
<li><a href="fatal_error_message.md"><code><a href="fatal_error_message.html">fatal_error_message</a></code></a>: Fatal Error Message</li>
<li><a href="file_name.md"><code><a href="file_name.html">file_name</a></code></a>: File Name</li>
Expand Down
Binary file modified docsets/SwiftLintCore.tgz
Binary file not shown.
Loading

0 comments on commit 194e598

Please sign in to comment.