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
|