wassimseif/tailorf

View on GitHub
test.json

Summary

Maintainability
Test Coverage
{
  "files": [
    {
      "path": "/Users/wassim/Desktop/TEDMOB/Avianture/Avianture/Avianture/Controllers/Companies/Companies List/Companies Page View /Companies Page View Controller/CompaniesPageViewController.swift",
      "violations": [],
      "parsed": false
    },
    {
      "path": "/Users/wassim/Desktop/TEDMOB/Avianture/Avianture/Avianture/Controllers/Companies/Companies List/Companies Page View /Companies Type  Collection View Cell/CompaniesTypeCollectionViewCell.swift",
      "violations": [
        {
          "severity": "warning",
          "rule": "function-whitespace",
          "location": {
            "line": 18,
            "column": 6
          },
          "message": "Function should have at least one blank line after it"
        }
      ],
      "parsed": true
    },
    {
      "path": "/Users/wassim/Desktop/TEDMOB/Avianture/Avianture/Avianture/Controllers/Companies/Companies List/Companies Table View /Companies Table View Cell/CompaniesTableViewCell.swift",
      "violations": [
        {
          "severity": "warning",
          "rule": "function-whitespace",
          "location": {
            "line": 29,
            "column": 6
          },
          "message": "Function should have at least one blank line after it"
        }
      ],
      "parsed": true
    },
    {
      "path": "/Users/wassim/Desktop/TEDMOB/Avianture/Avianture/Avianture/Controllers/Companies/Companies List/Companies Table View /Companies Table View Controller/CompaniesTableViewController.swift",
      "violations": [
        {
          "severity": "warning",
          "rule": "forced-type-cast",
          "location": {
            "line": 27,
            "column": 76
          },
          "message": "Force casts should be avoided"
        },
        {
          "severity": "warning",
          "rule": "function-whitespace",
          "location": {
            "line": 49,
            "column": 6
          },
          "message": "Function should have at least one blank line after it"
        }
      ],
      "parsed": true
    },
    {
      "path": "/Users/wassim/Desktop/TEDMOB/Avianture/Avianture/Avianture/Controllers/Companies/Company Profile/Company Profile Info Table View/Cells/Company Location/CompanyLocationTableViewCell.swift",
      "violations": [
        {
          "severity": "warning",
          "rule": "lower-camel-case",
          "location": {
            "line": 18,
            "column": 24
          },
          "message": "Variable names should be lowerCamelCase"
        },
        {
          "severity": "warning",
          "rule": "function-whitespace",
          "location": {
            "line": 54,
            "column": 6
          },
          "message": "Function should have at least one blank line after it"
        }
      ],
      "parsed": true
    },
    {
      "path": "/Users/wassim/Desktop/TEDMOB/Avianture/Avianture/Avianture/Controllers/Companies/Company Profile/Company Profile Info Table View/Cells/Company Services/CompanyServicesTableViewCell.swift",
      "violations": [
        {
          "severity": "warning",
          "rule": "forced-type-cast",
          "location": {
            "line": 16,
            "column": 55
          },
          "message": "Force casts should be avoided"
        },
        {
          "severity": "warning",
          "rule": "function-whitespace",
          "location": {
            "line": 17,
            "column": 6
          },
          "message": "Function should have at least one blank line after it"
        }
      ],
      "parsed": true
    },
    {
      "path": "/Users/wassim/Desktop/TEDMOB/Avianture/Avianture/Avianture/Controllers/Companies/Company Profile/Company Profile Info Table View/Cells/Followers And Contacts/FollowersAndContactsCell.swift",
      "violations": [
        {
          "severity": "warning",
          "rule": "function-whitespace",
          "location": {
            "line": 30,
            "column": 6
          },
          "message": "Function should have at least one blank line after it"
        }
      ],
      "parsed": true
    },
    {
      "path": "/Users/wassim/Desktop/TEDMOB/Avianture/Avianture/Avianture/Controllers/Companies/Company Profile/Company Profile Info Table View/Cells/General Info/CompanyGeneralInfoCell.swift",
      "violations": [
        {
          "severity": "warning",
          "rule": "forced-type-cast",
          "location": {
            "line": 28,
            "column": 47
          },
          "message": "Force casts should be avoided"
        },
        {
          "severity": "warning",
          "rule": "forced-type-cast",
          "location": {
            "line": 29,
            "column": 45
          },
          "message": "Force casts should be avoided"
        },
        {
          "severity": "warning",
          "rule": "forced-type-cast",
          "location": {
            "line": 30,
            "column": 47
          },
          "message": "Force casts should be avoided"
        },
        {
          "severity": "warning",
          "rule": "forced-type-cast",
          "location": {
            "line": 31,
            "column": 45
          },
          "message": "Force casts should be avoided"
        },
        {
          "severity": "warning",
          "rule": "forced-type-cast",
          "location": {
            "line": 32,
            "column": 51
          },
          "message": "Force casts should be avoided"
        },
        {
          "severity": "warning",
          "rule": "function-whitespace",
          "location": {
            "line": 33,
            "column": 6
          },
          "message": "Function should have at least one blank line after it"
        }
      ],
      "parsed": true
    },
    {
      "path": "/Users/wassim/Desktop/TEDMOB/Avianture/Avianture/Avianture/Controllers/Companies/Company Profile/Company Profile Info Table View/CompanyProfileInfoTableViewController.swift",
      "violations": [
        {
          "severity": "warning",
          "rule": "colon-whitespace",
          "location": {
            "line": 37,
            "column": 20
          },
          "message": "Colon at column 20 should have no spaces before it"
        },
        {
          "severity": "warning",
          "rule": "forced-type-cast",
          "location": {
            "line": 39,
            "column": 80
          },
          "message": "Force casts should be avoided"
        },
        {
          "severity": "warning",
          "rule": "colon-whitespace",
          "location": {
            "line": 43,
            "column": 20
          },
          "message": "Colon at column 20 should have no spaces before it"
        },
        {
          "severity": "warning",
          "rule": "forced-type-cast",
          "location": {
            "line": 45,
            "column": 80
          },
          "message": "Force casts should be avoided"
        },
        {
          "severity": "warning",
          "rule": "colon-whitespace",
          "location": {
            "line": 49,
            "column": 20
          },
          "message": "Colon at column 20 should have no spaces before it"
        },
        {
          "severity": "warning",
          "rule": "forced-type-cast",
          "location": {
            "line": 51,
            "column": 80
          },
          "message": "Force casts should be avoided"
        },
        {
          "severity": "warning",
          "rule": "colon-whitespace",
          "location": {
            "line": 56,
            "column": 45
          },
          "message": "Colon at column 45 should have no spaces before it"
        },
        {
          "severity": "warning",
          "rule": "forced-type-cast",
          "location": {
            "line": 58,
            "column": 80
          },
          "message": "Force casts should be avoided"
        },
        {
          "severity": "warning",
          "rule": "colon-whitespace",
          "location": {
            "line": 73,
            "column": 20
          },
          "message": "Colon at column 20 should have no spaces before it"
        },
        {
          "severity": "warning",
          "rule": "forced-type-cast",
          "location": {
            "line": 75,
            "column": 80
          },
          "message": "Force casts should be avoided"
        },
        {
          "severity": "warning",
          "rule": "colon-whitespace",
          "location": {
            "line": 79,
            "column": 20
          },
          "message": "Colon at column 20 should have no spaces before it"
        },
        {
          "severity": "warning",
          "rule": "forced-type-cast",
          "location": {
            "line": 81,
            "column": 80
          },
          "message": "Force casts should be avoided"
        },
        {
          "severity": "warning",
          "rule": "colon-whitespace",
          "location": {
            "line": 85,
            "column": 20
          },
          "message": "Colon at column 20 should have no spaces before it"
        },
        {
          "severity": "warning",
          "rule": "forced-type-cast",
          "location": {
            "line": 87,
            "column": 80
          },
          "message": "Force casts should be avoided"
        },
        {
          "severity": "warning",
          "rule": "colon-whitespace",
          "location": {
            "line": 92,
            "column": 45
          },
          "message": "Colon at column 45 should have no spaces before it"
        },
        {
          "severity": "warning",
          "rule": "forced-type-cast",
          "location": {
            "line": 94,
            "column": 80
          },
          "message": "Force casts should be avoided"
        },
        {
          "severity": "warning",
          "rule": "function-whitespace",
          "location": {
            "line": 118,
            "column": 6
          },
          "message": "Function should have at least one blank line after it"
        }
      ],
      "parsed": true
    },
    {
      "path": "/Users/wassim/Desktop/TEDMOB/Avianture/Avianture/Avianture/Controllers/Companies/Company Profile/Company Profile Page View/CompanyProfilePageViewController.swift",
      "violations": [],
      "parsed": false
    },
    {
      "path": "/Users/wassim/Desktop/TEDMOB/Avianture/Avianture/Avianture/Controllers/Contacts/Contacts Page View/ContactsPageViewController.swift",
      "violations": [],
      "parsed": false
    },
    {
      "path": "/Users/wassim/Desktop/TEDMOB/Avianture/Avianture/Avianture/Controllers/Contacts/Contacts Table View/Cell/ContactsTableViewCell.swift",
      "violations": [
        {
          "severity": "warning",
          "rule": "forced-type-cast",
          "location": {
            "line": 22,
            "column": 50
          },
          "message": "Force casts should be avoided"
        },
        {
          "severity": "warning",
          "rule": "forced-type-cast",
          "location": {
            "line": 23,
            "column": 47
          },
          "message": "Force casts should be avoided"
        },
        {
          "severity": "warning",
          "rule": "function-whitespace",
          "location": {
            "line": 31,
            "column": 6
          },
          "message": "Function should have at least one blank line after it"
        }
      ],
      "parsed": true
    },
    {
      "path": "/Users/wassim/Desktop/TEDMOB/Avianture/Avianture/Avianture/Controllers/Contacts/Contacts Table View/ContactsTableViewController.swift",
      "violations": [
        {
          "severity": "warning",
          "rule": "forced-type-cast",
          "location": {
            "line": 22,
            "column": 39
          },
          "message": "Force casts should be avoided"
        },
        {
          "severity": "warning",
          "rule": "trailing-closure",
          "location": {
            "line": 23,
            "column": 46
          },
          "message": "Closure is the function's final argument and may be passed as a trailing closure instead"
        },
        {
          "severity": "warning",
          "rule": "forced-type-cast",
          "location": {
            "line": 34,
            "column": 76
          },
          "message": "Force casts should be avoided"
        },
        {
          "severity": "warning",
          "rule": "function-whitespace",
          "location": {
            "line": 37,
            "column": 6
          },
          "message": "Function should have at least one blank line after it"
        }
      ],
      "parsed": true
    },
    {
      "path": "/Users/wassim/Desktop/TEDMOB/Avianture/Avianture/Avianture/Controllers/Custom Side Menu Controller/Side Menu Controller/CustomSideMenuViewController.swift",
      "violations": [],
      "parsed": true
    },
    {
      "path": "/Users/wassim/Desktop/TEDMOB/Avianture/Avianture/Avianture/Controllers/Custom Side Menu Controller/Side Menu Controller/PreSideMenuViewController.swift",
      "violations": [],
      "parsed": true
    },
    {
      "path": "/Users/wassim/Desktop/TEDMOB/Avianture/Avianture/Avianture/Controllers/Custom Side Menu Controller/Side Meu Table View Controller/SideMenuTableViewController.swift",
      "violations": [
        {
          "severity": "warning",
          "rule": "function-whitespace",
          "location": {
            "line": 55,
            "column": 6
          },
          "message": "Function should have at least one blank line after it"
        }
      ],
      "parsed": true
    },
    {
      "path": "/Users/wassim/Desktop/TEDMOB/Avianture/Avianture/Avianture/Controllers/Forums/ForumsPageViewController.swift",
      "violations": [],
      "parsed": false
    }
  ],
  "summary": {
    "violations": 148,
    "warnings": 148,
    "analyzed": 70,
    "errors": 0,
    "skipped": 36
  }
}