Klocwork Quality Standard mapped to Klocwork C# checkers

Category Checker name
Bad Compare

CS.FLOAT.EQCHECK

CS.WRONGUSE.REFEQ

Constant Conditions

CS.CONSTCOND.DO

CS.CONSTCOND.IF

CS.CONSTCOND.SWITCH

CS.CONSTCOND.TERNARY

CS.CONSTCOND.WHILE

Dangerous Type casts

CS.WRONG.CAST

CS.WRONG.CAST.MIGHT

Inheritance Issues

CS.CTOR.VIRTUAL

Null Reference Usage

CS.NRE.CHECK.CALL.MIGHT

CS.NRE.CHECK.CALL.MUST

CS.NRE.CHECK.MIGHT

CS.NRE.CHECK.MUST

CS.NRE.CONST.CALL

CS.NRE.CONST.DEREF

CS.NRE.FUNC.CALL.MIGHT

CS.NRE.FUNC.CALL.MUST

CS.NRE.FUNC.MIGHT

CS.NRE.FUNC.MUST

CS.NRE.GEN.CALL.MIGHT

CS.NRE.GEN.CALL.MUST

CS.NRE.GEN.MIGHT

CS.NRE.GEN.MUST

CS.RNRE

Performance Issues

CS.LOOP.STR.CONCAT

Poor Error Handling

CS.EMPTY.CATCH

Precision Loss

CS.FRACTION.LOSS

Redundant Code

CS.IFACE.EMPTY

Resource Leaks

CS.RLK

Variable Shadowing

CS.HIDDEN.MEMBER.LOCAL.CLASS

CS.HIDDEN.MEMBER.LOCAL.STRUCT

CS.HIDDEN.MEMBER.PARAM.CLASS

CS.HIDDEN.MEMBER.PARAM.STRUCT