<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>style on Software Development Notes</title>
    <author>Eric Callanan</author>
    <link>https://swdevnotes.com/tags/style/</link>
    <description>Recent content in style on Software Development Notes</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <copyright>Copyright © 2020 - 2022 Software Development Notes. All Rights Reserved.</copyright>
    <lastBuildDate>Sunday, 27 Mar 2022</lastBuildDate><atom:link href="https://swdevnotes.com/tags/style/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Consistent Swift style in Xcode with SwiftLint</title>
      <link>https://swdevnotes.com/swift/2022/consistent-swift-style-in-xcode-with-swiftlint/</link>
      <pubDate>Sunday, 27 Mar 2022</pubDate>
      <author>Eric Callanan</author>
      <guid>https://swdevnotes.com/swift/2022/consistent-swift-style-in-xcode-with-swiftlint/</guid>
      <description>
        
          &lt;p&gt;Code style can be a controversial topic and lead to some passionate debates between
developers. The use of a tool to enforce a set of rules on style can be very helpful
to avoid contentious arguments and ensure the code is consistent throughout a
project. SwiftLint can easily be incorporated into Xcode projects to flag code style
violations as either warnings or errors at compile time.&lt;/p&gt;
&lt;hr&gt;
&lt;BR&gt;
&lt;h2 id=&#34;integrate-swiftlint-with-xcode&#34;&gt;Integrate SwiftLint with Xcode&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/realm/SwiftLint&#34; title=&#34;SwiftLint documentation and source code on GitHub&#34;&gt;SwiftLint&lt;/a&gt; is available from GitHub and can be installed in a number of ways such as
downloading a SwiftLint.pkg or using a &lt;a href=&#34;https://brew.sh&#34; title=&#34;HomeBrew Site - a Package Manager for macOS or Linux&#34;&gt;HomeBrew&lt;/a&gt; command.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-zsh&#34; data-lang=&#34;zsh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;brew install swiftlint
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Once SwiftLint has been installed, it can be integrated with an Xcode project by
adding a run phase in the Build Phase of the primary app target. Select the &lt;code&gt;+&lt;/code&gt;
button and &amp;quot;New Run Script Phase&amp;quot; and add the following script. The export statement
is needed on silicon Macs because Homebrew installs the binaries into the
/opt/homebrew/bin folder by default.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-zsh&#34; data-lang=&#34;zsh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;export&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;PATH&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$PATH&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;:/opt/homebrew/bin&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; which swiftlint &amp;gt; /dev/null&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  swiftlint
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;fi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://swdevnotes.com/images/swift/2022/0327/integrate-swiftlint-xcode.png&#34;
      
      
        title=&#34;Add run script phase to Integrate SwiftLint with Xcode&#34;
      
    /&gt;

    &lt;figcaption class=&#34;caption_figure caption_internal&#34;&gt;Add run script phase to Integrate SwiftLint with Xcode&lt;/figcaption&gt;&lt;/picture&gt;
&lt;/figure&gt;

&lt;em&gt;&lt;strong&gt;Add run script phase to Integrate SwiftLint with Xcode&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;BR&gt;
&lt;h2 id=&#34;swiftlint-rule-violation&#34;&gt;SwiftLint rule violation&lt;/h2&gt;
&lt;p&gt;The good news is that there are no SwiftLint default rule violations on a new project
in Xcode. Once you discover SwiftLint, it is a good idea to immediately add it to
every project from the start. Add a blank space after a Text view on a new iOS app.
Now a warning is generated when the code is compiled.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-swift&#34; data-lang=&#34;swift&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kd&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;ContentView&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;View&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;body&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;some&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;View&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;VStack&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;n&#34;&gt;Text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Hello, world!&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;n&#34;&gt;Text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;second line&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;n&#34;&gt;Spacer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This code violates the &lt;code&gt;trailing_whitespace&lt;/code&gt; rule, which is enabled by default.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-zsh&#34; data-lang=&#34;zsh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;+------------------------------------------+--------+-------------+------------------------+-------------+----------+---------------+
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; identifier                               &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; opt-in &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; correctable &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; enabled in your config &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; kind        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; analyzer &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; configuration &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;+------------------------------------------+--------+-------------+------------------------+-------------+----------+---------------+
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; trailing_whitespace                      &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, i... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://swdevnotes.com/images/swift/2022/0327/extra-blank-space-warning.png&#34;
      
      
        title=&#34;SwiftLint warning on extra blank space at the end of a line&#34;
      
    /&gt;

    &lt;figcaption class=&#34;caption_figure caption_internal&#34;&gt;SwiftLint warning on extra blank space at the end of a line&lt;/figcaption&gt;&lt;/picture&gt;
&lt;/figure&gt;

&lt;em&gt;&lt;strong&gt;SwiftLint warning on extra blank space at the end of a line&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;BR&gt;
&lt;h2 id=&#34;swiftlint-rules&#34;&gt;SwiftLint Rules&lt;/h2&gt;
&lt;p&gt;There are over 200 rules included in SwiftLint, and the Swift community continues to
contribute more rules regularly. One way to see the SwiftLint rules is to run
&lt;code&gt;swiftlint rules&lt;/code&gt; command in Terminal. This will show the rules as well as a number
of attributes on the rules such as whether or not the rule is opt-in or correctable.&lt;/p&gt;
&lt;p&gt;These are the default SwiftLint rules as of version 0.46.5.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-zsh&#34; data-lang=&#34;zsh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;  1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;swiftlint rules
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;  2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;+------------------------------------------+--------+-------------+------------------------+-------------+----------+---------------+
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;  3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; identifier                               &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; opt-in &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; correctable &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; enabled in your config &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; kind        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; analyzer &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; configuration &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;  4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;+------------------------------------------+--------+-------------+------------------------+-------------+----------+---------------+
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;  5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; anonymous_argument_in_multiline_closure  &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;  6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; anyobject_protocol                       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;  7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; array_init                               &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;  8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; attributes                               &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, a... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;  9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; balanced_xctest_lifecycle                &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; block_based_kvo                          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; capture_variable                         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes      &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; class_delegate_protocol                  &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; closing_brace                            &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; closure_body_length                      &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; metrics     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning: 2... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; closure_end_indentation                  &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; closure_parameter_position               &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; closure_spacing                          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 18&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; collection_alignment                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, a... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 19&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; colon                                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, f... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 20&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; comma                                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 21&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; comment_spacing                          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 22&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; compiler_protocol_init                   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 23&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; computed_accessors_order                 &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, o... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 24&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; conditional_returns_on_newline           &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, i... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 25&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; contains_over_filter_count               &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; performance &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 26&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; contains_over_filter_is_empty            &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; performance &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 27&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; contains_over_first_not_nil              &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; performance &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 28&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; contains_over_range_nil_comparison       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; performance &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 29&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; control_statement                        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 30&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; convenience_type                         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 31&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; custom_rules                             &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; user-defin... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 32&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; cyclomatic_complexity                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; metrics     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning: 1... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 33&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; deployment_target                        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, i... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 34&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; discarded_notification_center_observer   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 35&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; discouraged_assert                       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 36&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; discouraged_direct_init                  &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, t... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 37&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; discouraged_none_name                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 38&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; discouraged_object_literal               &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, i... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 39&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; discouraged_optional_boolean             &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 40&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; discouraged_optional_collection          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 41&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; duplicate_enum_cases                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; error         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 42&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; duplicate_imports                        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 43&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; duplicated_key_in_dictionary_literal     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 44&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; dynamic_inline                           &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; error         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 45&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; empty_collection_literal                 &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; performance &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 46&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; empty_count                              &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; performance &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; error, onl... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 47&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; empty_enum_arguments                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 48&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; empty_parameters                         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 49&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; empty_parentheses_with_trailing_closure  &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 50&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; empty_string                             &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; performance &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 51&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; empty_xctest_method                      &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 52&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; enum_case_associated_values_count        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; metrics     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning: 5... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 53&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; expiring_todo                            &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;approachi... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 54&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; explicit_acl                             &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 55&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; explicit_enum_raw_value                  &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 56&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; explicit_init                            &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 57&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; explicit_self                            &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes      &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 58&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; explicit_top_level_acl                   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 59&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; explicit_type_interface                  &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, e... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 60&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; extension_access_modifier                &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 61&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; fallthrough                              &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 62&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; fatal_error_message                      &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 63&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; file_header                              &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, r... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 64&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; file_length                              &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; metrics     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning: 4... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 65&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; file_name                                &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;severity&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 66&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; file_name_no_space                       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;severity&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 67&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; file_types_order                         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, o... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 68&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; first_where                              &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; performance &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 69&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; flatmap_over_map_reduce                  &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; performance &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 70&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; for_where                                &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 71&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; force_cast                               &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; error         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 72&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; force_try                                &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; error         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 73&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; force_unwrapping                         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 74&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; function_body_length                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; metrics     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning: 4... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 75&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; function_default_parameter_at_end        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 76&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; function_parameter_count                 &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; metrics     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning: 5... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 77&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; generic_type_name                        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;min_lengt... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 78&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; ibinspectable_in_extension               &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 79&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; identical_operands                       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 80&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; identifier_name                          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;min_lengt... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 81&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; implicit_getter                          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 82&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; implicit_return                          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, i... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 83&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; implicitly_unwrapped_optional            &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, m... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 84&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; inclusive_language                       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, a... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 85&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; indentation_width                        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; severity: ... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 86&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; inert_defer                              &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 87&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; is_disjoint                              &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 88&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; joined_default_parameter                 &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 89&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; large_tuple                              &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; metrics     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning: 2... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 90&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; last_where                               &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; performance &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 91&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; leading_whitespace                       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 92&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; legacy_cggeometry_functions              &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 93&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; legacy_constant                          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 94&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; legacy_constructor                       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 95&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; legacy_hashing                           &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 96&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; legacy_multiple                          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 97&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; legacy_nsgeometry_functions              &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 98&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; legacy_objc_type                         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 99&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; legacy_random                            &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;100&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; let_var_whitespace                       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;101&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; line_length                              &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; metrics     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning: 1... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;102&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; literal_expression_end_indentation       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;103&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lower_acl_than_parent                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;104&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; mark                                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;105&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; missing_docs                             &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning: o... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;106&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; modifier_order                           &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, p... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;107&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; multiline_arguments                      &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, f... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;108&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; multiline_arguments_brackets             &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;109&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; multiline_function_chains                &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;110&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; multiline_literal_brackets               &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;111&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; multiline_parameters                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, a... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;112&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; multiline_parameters_brackets            &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;113&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; multiple_closures_with_trailing_closure  &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;114&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; nesting                                  &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; metrics     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;type_leve... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;115&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; nimble_operator                          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;116&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no_extension_access_modifier             &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; error         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;117&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no_fallthrough_only                      &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;118&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no_grouping_extension                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;119&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no_space_in_method_call                  &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;120&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; notification_center_detachment           &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;121&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; nslocalizedstring_key                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;122&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; nslocalizedstring_require_bundle         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;123&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; nsobject_prefer_isequal                  &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;124&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; number_separator                         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, m... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;125&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; object_literal                           &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, i... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;126&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; opening_brace                            &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, a... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;127&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; operator_usage_whitespace                &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, l... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;128&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; operator_whitespace                      &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;129&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; optional_enum_case_matching              &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;130&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; orphaned_doc_comment                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;131&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; overridden_super_call                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, e... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;132&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; override_in_extension                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;133&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; pattern_matching_keywords                &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;134&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; prefer_nimble                            &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;135&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; prefer_self_in_static_references         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; N/A           &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;136&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; prefer_self_type_over_type_of_self       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;137&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; prefer_zero_over_explicit_init           &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;138&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; prefixed_toplevel_constant               &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, o... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;139&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; private_action                           &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;140&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; private_outlet                           &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, a... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;141&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; private_over_fileprivate                 &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, v... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;142&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; private_subject                          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;143&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; private_unit_test                        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning: X... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;144&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; prohibited_interface_builder             &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;145&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; prohibited_super_call                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, e... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;146&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; protocol_property_accessors_order        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;147&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; quick_discouraged_call                   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;148&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; quick_discouraged_focused_test           &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;149&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; quick_discouraged_pending_test           &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;150&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; raw_value_for_camel_cased_codable_enum   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;151&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; reduce_boolean                           &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; performance &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;152&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; reduce_into                              &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; performance &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;153&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; redundant_discardable_let                &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;154&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; redundant_nil_coalescing                 &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;155&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; redundant_objc_attribute                 &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;156&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; redundant_optional_initialization        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;157&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; redundant_set_access_control             &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;158&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; redundant_string_enum_value              &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;159&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; redundant_type_annotation                &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;160&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; redundant_void_return                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;161&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; required_deinit                          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;162&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; required_enum_case                       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; No protoco... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;163&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; return_arrow_whitespace                  &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;164&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; self_in_property_initialization          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;165&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; shorthand_operator                       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; error         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;166&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; single_test_class                        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;167&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; sorted_first_last                        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; performance &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;168&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; sorted_imports                           &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;169&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; statement_position                       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;statement... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;170&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; static_operator                          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;171&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; strict_fileprivate                       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;172&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; strong_iboutlet                          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;173&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; superfluous_disable_command              &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;174&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; switch_case_alignment                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, i... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;175&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; switch_case_on_newline                   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;176&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; syntactic_sugar                          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;177&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; test_case_accessibility                  &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, a... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;178&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; todo                                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;179&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; toggle_bool                              &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;180&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; trailing_closure                         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, o... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;181&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; trailing_comma                           &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, m... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;182&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; trailing_newline                         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;183&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; trailing_semicolon                       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;184&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; trailing_whitespace                      &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, i... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;185&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; type_body_length                         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; metrics     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning: 2... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;186&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; type_contents_order                      &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, o... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;187&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; type_name                                &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;min_lengt... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;188&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; unavailable_function                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;189&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; unneeded_break_in_switch                 &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;190&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; unneeded_parentheses_in_closure_argument &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;191&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; unowned_variable_capture                 &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;192&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; untyped_error_in_catch                   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;193&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; unused_capture_list                      &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;194&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; unused_closure_parameter                 &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;195&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; unused_control_flow_label                &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;196&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; unused_declaration                       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes      &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; severity: ... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;197&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; unused_enumerated                        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;198&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; unused_import                            &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes      &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; severity: ... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;199&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; unused_optional_binding                  &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, i... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;200&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; unused_setter_value                      &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;201&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; valid_ibinspectable                      &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;202&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; vertical_parameter_alignment             &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;203&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; vertical_parameter_alignment_on_call     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;204&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; vertical_whitespace                      &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning, m... &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;205&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; vertical_whitespace_between_cases        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;206&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; vertical_whitespace_closing_braces       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; N/A           &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;207&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; vertical_whitespace_opening_braces       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; N/A           &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;208&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; void_return                              &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; style       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;209&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; weak_delegate                            &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes         &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;210&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; xct_specific_matcher                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;211&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; xctfail_message                          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes                    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; idiomatic   &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;212&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yoda_condition                           &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; yes    &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no          &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no                     &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; lint        &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; no       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; warning       &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;213&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;+------------------------------------------+--------+-------------+------------------------+-------------+----------+---------------+
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;BR&gt;
&lt;h2 id=&#34;run-swiftlint-in-terminal&#34;&gt;Run SwiftLint in Terminal&lt;/h2&gt;
&lt;p&gt;SwiftLint can be configured to run as pre-commit hook on a repository to ensure code
checked-in is consistent. It can also be run as a command in a Terminal simply by
running &lt;code&gt;swiftlint&lt;/code&gt; in the project directory. run &lt;code&gt;swiftlint --help&lt;/code&gt; for more
options.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-zsh&#34; data-lang=&#34;zsh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;swiftlint --help
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;OVERVIEW: A tool to enforce Swift style and conventions.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;USAGE: swiftlint &amp;lt;subcommand&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;OPTIONS:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  --version               Show the version.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  -h, --help              Show &lt;span class=&#34;nb&#34;&gt;help&lt;/span&gt; information.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;SUBCOMMANDS:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  analyze                 Run analysis rules
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  docs                    Open SwiftLint documentation website in the default web browser
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  generate-docs           Generates markdown documentation &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; all rules
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  lint &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;default&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;          Print lint warnings and errors
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  rules                   Display the list of rules and their identifiers
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  version                 Display the current version of SwiftLint
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;18&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  See &lt;span class=&#34;s1&#34;&gt;&amp;#39;swiftlint help &amp;lt;subcommand&amp;gt;&amp;#39;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; detailed help.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;BR&gt;
&lt;p&gt;Running swiftlint in a Terminal shows the same violation of the &lt;code&gt;trailing_whitespace&lt;/code&gt;
rule in the HelloSwiftLintApp.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-zsh&#34; data-lang=&#34;zsh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;swiftlint
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Linting Swift files in current working directory
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Linting &lt;span class=&#34;s1&#34;&gt;&amp;#39;HelloSwiftLintApp.swift&amp;#39;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;1/2&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Linting &lt;span class=&#34;s1&#34;&gt;&amp;#39;ContentView.swift&amp;#39;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;2/2&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;...HelloSwiftLint/ContentView.swift:13:1: warning: Trailing Whitespace Violation: Lines should not have trailing whitespace. &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;trailing_whitespace&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Done linting! Found &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; violation, &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; serious in &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; files.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;BR&gt;
&lt;h2 id=&#34;automatically-fix-swiftlint-violations&#34;&gt;Automatically fix SwiftLint violations&lt;/h2&gt;
&lt;p&gt;It can be seen from the list of rules above that some of these can be automatically
corrected. This is straight-forward for spacing rules - like the extra white space
introduced above. Automatically fixing SwiftLint rule violations can be done wherever
SwiftLint analysis can be done.&lt;/p&gt;
&lt;p&gt;Running the &lt;code&gt;swiftlint --fix&lt;/code&gt; in a Terminal will fix all the SwiftLint violations
that can be fixed automatically.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-zsh&#34; data-lang=&#34;zsh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;swiftlint --fix
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Correcting Swift files in current working directory
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Correcting &lt;span class=&#34;s1&#34;&gt;&amp;#39;HelloSwiftLintApp.swift&amp;#39;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;1/2&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Correcting &lt;span class=&#34;s1&#34;&gt;&amp;#39;ContentView.swift&amp;#39;&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;2/2&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;.../HelloSwiftLint/ContentView.swift:13:1 Corrected Trailing Whitespace
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;Done inspecting &lt;span class=&#34;m&#34;&gt;2&lt;/span&gt; files &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; auto-correction!
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Alternatively, the automatic fix can be incorporated into the Build Phase of the
project in Xcode. Edit the &amp;quot;Run Script Phase&amp;quot; of the project to include fixing the
SwiftLint violations. Now, adding a trailing space is automatically removed when the
code is compiled in Xcode.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-zsh&#34; data-lang=&#34;zsh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;export&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;PATH&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;$PATH&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;:/opt/homebrew/bin&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; which swiftlint &amp;gt; /dev/null&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  swiftlint --fix &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; swiftlint
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;fi&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://swdevnotes.com/images/swift/2022/0327/swiftlint-fix-automatically-xcode.png&#34;
      
      
        title=&#34;Integrate SwiftLint to automatically fix rule violations at compile time where possible&#34;
      
    /&gt;

    &lt;figcaption class=&#34;caption_figure caption_internal&#34;&gt;Integrate SwiftLint to automatically fix rule violations at compile time where possible&lt;/figcaption&gt;&lt;/picture&gt;
&lt;/figure&gt;

&lt;em&gt;&lt;strong&gt;Integrate SwiftLint to automatically fix rule violations at compile time where possible&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;BR&gt;
&lt;h2 id=&#34;manually-fix-swiftlint-rule-violations&#34;&gt;Manually fix SwiftLint rule violations&lt;/h2&gt;
&lt;p&gt;Not all rule violations can be fixed automatically. There are a number of options
available to deal with warnings and errors generated by SwiftLint analysis. If there
are only one or two issues, then the best approach is to fix them and move on.&lt;/p&gt;
&lt;h3 id=&#34;options-to-deal-with-swiftlint-rule-violations&#34;&gt;Options to deal with SwiftLint rule violations:&lt;/h3&gt;
&lt;pre&gt;&lt;code&gt;1. Modify the code to be compliant with the SwiftLint rules
2. Add exception in code to ignore specific rule violations
3. Customise the SwiftLint rules for the project
4. Ignore the warnings - not a good option
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Fix the issues is the best approach and this can be easily achieved when SwiftLint is
incorporated into the project from the start.&lt;/p&gt;
&lt;p&gt;Here is a sample of code I&#39;ve written that loops through an array of vertices and
creates a path. Using &lt;a href=&#34;https://developer.apple.com/documentation/swift/array/1687832-enumerated&#34; title=&#34;enumerated documentation from Apple&#34;&gt;enumerated&lt;/a&gt; method which yields the index number and the
item in the array. Using a single character &lt;code&gt;n&lt;/code&gt; for a variable causes a compile time
error and the use of only characters causes a warning.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-swift&#34; data-lang=&#34;swift&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;n&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;vertices&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;enumerated&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;n&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;?&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;path&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;move&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;to&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;path&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;addLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;to&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pt&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;These &amp;quot;&lt;em&gt;identifier-name&lt;/em&gt;&amp;quot; violations cannot be fixed automatically. It can be
tempting to create exceptions for these, but it will help, in the long run, to be
more descriptive of the identifiers and make the code easier to maintain.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-swift&#34; data-lang=&#34;swift&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;index&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;point&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;vertices&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;enumerated&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;index&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;==&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;0&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;?&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;path&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;move&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;to&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;point&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;path&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;addLine&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;to&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;point&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;I notice that the sample code from Apple on &lt;a href=&#34;https://developer.apple.com/documentation/swift/array/1687832-enumerated&#34; title=&#34;enumerated documentation from Apple&#34;&gt;enumerated&lt;/a&gt; has similar issues!&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://swdevnotes.com/images/swift/2022/0327/identifier-name-violations.png&#34;
      
      
        title=&#34;SwiftLint identifier-name violations that cannot be fixed automatically&#34;
      
    /&gt;

    &lt;figcaption class=&#34;caption_figure caption_internal&#34;&gt;SwiftLint identifier-name violations that cannot be fixed automatically&lt;/figcaption&gt;&lt;/picture&gt;
&lt;/figure&gt;

&lt;em&gt;&lt;strong&gt;SwiftLint identifier-name violations that cannot be fixed automatically&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;BR&gt;
&lt;h2 id=&#34;exceptions-to-the-rule&#34;&gt;Exceptions to the rule&lt;/h2&gt;
&lt;p&gt;There are circumstances where the code needs to be compatible with some external API
or data source. The Open Weather API provides data in JSON format as described in
&lt;a href=&#34;https://swdevnotes.com/swift/2022/read-json-with-codeable-in-swift/&#34; title=&#34;Read JSON with codeable in Swift&#34;&gt;Read JSON with codeable in Swift&lt;/a&gt;. The weather data contains data in the main
section with identifier names containing underscores, such as &lt;code&gt;feels_like&lt;/code&gt;. The Swift
struct used to decode this JSON has to match the names in JSON, so the Swift code
yields compile time errors because of SwiftLint  rule &amp;quot;&lt;em&gt;identifier_name&lt;/em&gt;&amp;quot; violation.&lt;/p&gt;
&lt;h3 id=&#34;sample-json-weather-data&#34;&gt;Sample JSON weather data&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;coord&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;lon&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;-122.08&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;lat&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;37.39&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;weather&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;nt&#34;&gt;&amp;#34;id&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;800&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;nt&#34;&gt;&amp;#34;main&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Clear&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;nt&#34;&gt;&amp;#34;description&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;clear sky&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;nt&#34;&gt;&amp;#34;icon&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;01d&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;base&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;stations&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;main&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;temp&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;9.4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;feels_like&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;8.71&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;18&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;temp_min&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;7.22&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;19&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;temp_max&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;11.11&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;pressure&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1023&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;21&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;humidity&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;22&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;sea_level&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;23&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;24&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;visibility&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;16093&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;25&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;wind&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;26&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;speed&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;1.5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;27&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;deg&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;350&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;28&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;29&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;clouds&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;30&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;all&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;31&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;32&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;dt&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1560350645&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;33&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;sys&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;34&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;type&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;35&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;id&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;5122&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;36&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;message&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mf&#34;&gt;0.0139&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;37&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;country&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;US&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;38&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;sunrise&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1560343627&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;39&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;sunset&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1560396563&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;40&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;},&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;41&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;timezone&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;-25200&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;42&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;id&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;420006353&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;43&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Mountain View&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;44&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;cod&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;200&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;45&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-swift&#34; data-lang=&#34;swift&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kd&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;WeatherRawData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Codable&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;String&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;timezone&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;weather&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WeatherData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MainData&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;wind&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;WindData&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;clouds&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;CloudsData&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;WeatherData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Codable&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;String&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;description&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;String&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;icon&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;String&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;MainData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Codable&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;temp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;18&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;feels_like&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;19&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;temp_min&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;temp_max&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;21&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;pressure&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;22&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;humidity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;23&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;24&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;25&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;WindData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Codable&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;26&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;speed&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;27&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;deg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;28&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;29&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;30&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;CloudsData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Codable&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;31&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;all&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;32&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;33&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://swdevnotes.com/images/swift/2022/0327/identifier-names-with-underscores.png&#34;
      
      
        title=&#34;SwiftLint identifier-name violations that cannot be cannot be changed&#34;
      
    /&gt;

    &lt;figcaption class=&#34;caption_figure caption_internal&#34;&gt;SwiftLint identifier-name violations that cannot be cannot be changed&lt;/figcaption&gt;&lt;/picture&gt;
&lt;/figure&gt;

&lt;em&gt;&lt;strong&gt;SwiftLint identifier-name violations that cannot be cannot be changed&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;BR&gt;
&lt;p&gt;It is not necessary to throw everything out. In this case, it is possible to simply
disable the SwiftLint rule before the offending code and re-enable the rule
afterwards. Obviously, it would not be great if these enable/disable snippets were
sprinkled thoughtout the code. This technique should be used sparingly, being the
exception that proves the rule. If it is found that the same rule needs to be disable
in a number of places, consider disabling the rule for the entire project.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-swift&#34; data-lang=&#34;swift&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kd&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;WeatherRawData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Codable&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;String&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;timezone&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;weather&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;WeatherData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MainData&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;wind&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;WindData&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;clouds&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;CloudsData&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;WeatherData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Codable&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;main&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;String&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;description&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;String&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;icon&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;String&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// swiftlint:disable identifier_name&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;MainData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Codable&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;18&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;temp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;19&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;feels_like&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;20&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;temp_min&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;21&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;temp_max&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;22&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;pressure&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;23&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;humidity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;24&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;25&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// swiftlint:enable identifier_name&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;26&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;27&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;WindData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Codable&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;28&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;speed&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;29&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;deg&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;30&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;31&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;32&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;CloudsData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Codable&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;33&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;all&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;34&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;35&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://swdevnotes.com/images/swift/2022/0327/disable-swiftlint-code.png&#34;
      
      
        title=&#34;Disable SwiftLint specific rules for a section of code&#34;
      
    /&gt;

    &lt;figcaption class=&#34;caption_figure caption_internal&#34;&gt;Disable SwiftLint specific rules for a section of code&lt;/figcaption&gt;&lt;/picture&gt;
&lt;/figure&gt;

&lt;em&gt;&lt;strong&gt;Disable SwiftLint specific rules for a section of code&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;BR&gt;
&lt;h2 id=&#34;dont-rush-to-disable-rules&#34;&gt;Don&#39;t rush to disable rules&lt;/h2&gt;
&lt;p&gt;There will occasionally be exceptions to the SwiftLint rules, but don&#39;t be too quick
to disable a rule. In the above example, there is a better way to map variable names
in Swift code to the JSON content using &lt;a href=&#34;https://developer.apple.com/documentation/swift/codingkey&#34; title=&#34;CodingKey documentation from Apple&#34;&gt;CodingKey&lt;/a&gt;. Rather than commenting out the
SwiftLint rules, use a swift property name &lt;code&gt;feelsLike&lt;/code&gt; and specify the alternative
value of &lt;code&gt;feels_like&lt;/code&gt; to match the JSON data.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-swift&#34; data-lang=&#34;swift&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// swiftlint:disable identifier_name&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;MainData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Codable&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;temp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;feels_like&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;temp_min&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;temp_max&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;pressure&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;humidity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;c1&#34;&gt;// swiftlint:enable identifier_name&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-swift&#34; data-lang=&#34;swift&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kd&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;MainData&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Codable&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;temp&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;feelsLike&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;tempMin&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;tempMax&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;pressure&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;humidity&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;Double&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;enum&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;CodingKeys&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;String&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;CodingKey&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;case&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;temp&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;case&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;feelsLike&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;feels_like&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;case&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;tempMin&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;temp_min&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;case&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;tempMax&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;temp_max&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;case&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;pressure&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;case&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;humidity&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;16&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;17&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://swdevnotes.com/images/swift/2022/0327/fix-before-exclude-codable.png&#34;
      
      
        title=&#34;Use of CodingKeys to map JSON variables rather than disabling SwiftLint rules&#34;
      
    /&gt;

    &lt;figcaption class=&#34;caption_figure caption_internal&#34;&gt;Use of CodingKeys to map JSON variables rather than disabling SwiftLint rules&lt;/figcaption&gt;&lt;/picture&gt;
&lt;/figure&gt;

&lt;em&gt;&lt;strong&gt;Use of CodingKeys to map JSON variables rather than disabling SwiftLint rules&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;BR&gt;
&lt;hr&gt;
&lt;h2 id=&#34;customise-swiftlint-rules&#34;&gt;Customise SwiftLint rules&lt;/h2&gt;
&lt;p&gt;The approach of &amp;quot;&lt;em&gt;Fix all the rule violations&lt;/em&gt;&amp;quot; can be more difficult to do when
SwiftLint is added to an existing project that show hundreds of issues. In this case
it can be more appropriate to add a SwiftLint configuration to the project. This is a
&lt;a href=&#34;https://yaml.org&#34; title=&#34;YAML documentation from yaml dot org&#34;&gt;YAML&lt;/a&gt; file where it is possible to disable rules, list opt-in rules or limit rules
to only rules in this file. In this way SwiftLint is endlessly customisable. More
details are available on &lt;a href=&#34;https://github.com/realm/SwiftLint#configuration&#34; title=&#34;SwiftLint Configuration documentation in SwiftLint GitHub page&#34;&gt;SwiftLint Configuration&lt;/a&gt; section.&lt;/p&gt;
&lt;p&gt;An example of a warning is the presence of &lt;code&gt;TODO&lt;/code&gt; comments in the codebase. SwiftLint
will flag these as warnings as they are flags to places in the code that still have
work remaining.&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://swdevnotes.com/images/swift/2022/0327/todo-causes-warning.png&#34;
      
      
        title=&#34;TODO comments in the code default to compiler warnings by SwiftLint&#34;
      
    /&gt;

    &lt;figcaption class=&#34;caption_figure caption_internal&#34;&gt;TODO comments in the code default to compiler warnings by SwiftLint&lt;/figcaption&gt;&lt;/picture&gt;
&lt;/figure&gt;

&lt;em&gt;&lt;strong&gt;TODO comments in the code default to compiler warnings by SwiftLint&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There may be times when you want to merge in the current code and leave the TODO
comments in place, but it is also desired to have the code compile without warnings.
Each individual &lt;code&gt;TODO&lt;/code&gt; comment could have disable/enable placed before it or a
&amp;quot;&lt;em&gt;.swiftlint.yml&lt;/em&gt;&amp;quot; file could be added to disable this rule for the entire project.
The following .swiftlint.yml file added to the project now allows the project to
compile without a warning for the &lt;code&gt;TODO&lt;/code&gt; comment. The other SwiftLint rules are
unaffected.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;disabled_rules&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# rule identifiers to exclude from running&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;l&#34;&gt;todo&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-swift&#34; data-lang=&#34;swift&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 1&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kd&#34;&gt;struct&lt;/span&gt; &lt;span class=&#34;nc&#34;&gt;ContentView&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;View&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 2&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 3&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;kd&#34;&gt;var&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;body&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;some&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;View&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 4&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;VStack&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 5&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;n&#34;&gt;Text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;Hello, world!&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 6&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 7&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;c1&#34;&gt;// &lt;/span&gt;&lt;span class=&#34;cs&#34;&gt;TODO:&lt;/span&gt;&lt;span class=&#34;c1&#34;&gt; Remove this function when done&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 8&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt; 9&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;kd&#34;&gt;let&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;a&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;24&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;n&#34;&gt;Text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;second line &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;\(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;a&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;)&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;11&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;12&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;            &lt;span class=&#34;n&#34;&gt;Spacer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;13&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;14&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;ln&#34;&gt;15&lt;/span&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;figure&gt;
  &lt;picture&gt;

    
      
        
        
        
        
        
        
    &lt;img
      loading=&#34;lazy&#34;
      decoding=&#34;async&#34;
      alt=&#34;&#34;
      
        class=&#34;image_figure image_internal image_unprocessed&#34;
        src=&#34;https://swdevnotes.com/images/swift/2022/0327/todo-no-warning-yml-file.png&#34;
      
      
        title=&#34;TODO comments not causing warning but other SwiftLint rules applied&#34;
      
    /&gt;

    &lt;figcaption class=&#34;caption_figure caption_internal&#34;&gt;TODO comments not causing warning but other SwiftLint rules applied&lt;/figcaption&gt;&lt;/picture&gt;
&lt;/figure&gt;

&lt;em&gt;&lt;strong&gt;TODO comments not causing warning but other SwiftLint rules applied&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;BR&gt;
&lt;p&gt;The easiest way to get started with SwiftLint on an existing project is:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Install SwiftLint&lt;/li&gt;
&lt;li&gt;Integrate SwiftLint into the Xcode project with a build phase script&lt;/li&gt;
&lt;li&gt;Compile to assess all the warnings and errors&lt;/li&gt;
&lt;li&gt;Add a &amp;quot;&lt;em&gt;.swiftlint.yml&lt;/em&gt;&amp;quot; file with the rules with the highest count violations disabled&lt;/li&gt;
&lt;li&gt;Enable one rule at a time and fix the issues in the code&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;BR&gt;
&lt;BR&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Use of SwiftLint is a must for any Swift development. It helps to avoid arguments
over code style on a team and it helps create consistent code style in the codebase.
In my case, it helps me from bad habits like creating single letter identifiers!&lt;/p&gt;
&lt;p&gt;Adding SwiftLint to an existing codebase can be more work that adding to a new
project as it can show hundreds of warnings and errors. SwiftLint can be adopted into
and existing project by configuring the rules and turning on more rules over time.&lt;/p&gt;
&lt;p&gt;The ability for SwiftLint to automatically fix rule violations is fantastic and the
initial sight of hundreds of violations can be significantly addressed by fixing
automatically - just ensure the code is checked into version control before making
widespread automatic changes, so it is easy to reverse if something goes wrong.&lt;/p&gt;
&lt;hr&gt;
&lt;BR&gt;
&lt;BR&gt;
        
      </description>
    </item>
    
  </channel>
</rss>
