Skip to content
/ oclint Public
forked from oclint/oclint

A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C

Notifications You must be signed in to change notification settings

sgamerv/oclint

This branch is 255 commits behind oclint/oclint:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
Ryuichi Saito
Mar 17, 2017
0fbb65a · Mar 17, 2017
Nov 23, 2016
Mar 17, 2017
Mar 11, 2017
Jan 1, 2017
Feb 13, 2017
Mar 4, 2017
Mar 17, 2017
Sep 11, 2016
Jan 8, 2017
Jan 31, 2016

Repository files navigation

Travis CI Status Coverage Status

OCLint is a static code analysis tool for improving quality and reducing defects by inspecting C, C++ and Objective-C code.

It looks for potential problems that aren't visible to compilers, for example:

  • Possible bugs - empty if/else/try/catch/finally statements
  • Unused code - unused local variables and parameters
  • Complicated code - high cyclomatic complexity, NPath complexity and high NCSS
  • Redundant code - redundant if statement and useless parentheses
  • Code smells - long method and long parameter list
  • Bad practices - inverted logic and parameter reassignment
  • ...

For more information, visit http://oclint.org

About

A static source code analysis tool to improve quality and reduce defects for C, C++ and Objective-C

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 91.3%
  • Python 5.8%
  • CMake 2.8%
  • Other 0.1%