CWE IDs mapped to Klocwork Kotlin checkers
ID | Checker name and description |
---|---|
252 |
KT.IGNORED_RETURN_VALUE Function, annotated with either @CheckReturnValue or @CheckResult returns value which is not used |
396 |
KT.TOO_GENERIC_EXCEPTION_CAUGHT Catch block for exceptions that have a type that is too generic |
397 |
KT.TOO_GENERIC_EXCEPTION_THROWN Thrown exception that have a type that is too generic |
570 |
KT.EQUALS_ALWAYS_RETURNS_TRUE_OR_FALSE Method equals() always return true or false |
571 |
KT.EQUALS_ALWAYS_RETURNS_TRUE_OR_FALSE Method equals() always return true or false |
581 |
KT.EQUALS_WITH_HASH_CODE_EXIST Method hashCode() is not overridden |
584 |
KT.RETURN_FROM_FINALLY Return statement in finally blocks |
704 |
KT.SAFE_CAST Casts should be replaced with safe casts |
1069 |
KT.EMPTY_CATCH_BLOCK Empty 'catch' block |
1071 |
KT.EMPTY_CATCH_BLOCK Empty 'catch' block KT.EMPTY_CLASS_BLOCK Empty class KT.EMPTY_DEFAULT_CONSTRUCTOR Empty default constructor KT.EMPTY_DO_WHILE_BLOCK Empty 'do/while' loop KT.EMPTY_ELSE_BLOCK Empty 'else' block KT.EMPTY_FINALLY_BLOCK Empty 'finally' block KT.EMPTY_FOR_BLOCK Empty 'for' loop KT.EMPTY_FUNCTION_BLOCK Empty function KT.EMPTY_IF_BLOCK Empty 'if' block KT.EMPTY_INIT_BLOCK Empty 'init' expression KT.EMPTY_KT_FILE Empty Kotlin (.kt) file KT.EMPTY_SECONDARY_CONSTRUCTOR Empty secondary constructor KT.EMPTY_TRY_BLOCK Empty 'try' block KT.EMPTY_WHEN_BLOCK Empty 'when' expression KT.EMPTY_WHILE_BLOCK Empty 'while' expression |
1099 |
KT.CLASS_NAMING Class or Object name does not follow the specified naming convention KT.CONSTRUCTOR_PARAMETER_NAMING Constructor parameter names do not follow the specified naming convention KT.ENUM_NAMING Enum name does not follow the specified naming convention KT.FUNCTION_PARAMETER_NAMING Function parameter names do not follow the specified naming convention KT.LAMBDA_PARAMETER_NAMING Lambda parameter names do not follow the specified naming convention KT.OBJECT_PROPERTY_NAMING Property names inside objects do not follow the specified naming convention KT.TOP_LEVEL_PROPERTY_NAMING Top level constant does not follow the specified naming convention KT.VARIABLE_NAMING Variable name does not follow the specified naming convention |
1113 |
KT.COMMENT_OVER_PRIVATE_FUNCTION Comments and documentation added to private functions KT.COMMENT_OVER_PRIVATE_PROPERTY Comments and documentation above private properties KT.FORBIDDEN_COMMENT Comment which is forbidden in the codebase |
1114 |
KT.TRAILING_WHITESPACE Line with trailing whitespace |
1121 |
KT.COMPLEX_METHOD Complex method with high Cyclomatic Complexity |
1124 |
KT.NESTED_BLOCK_DEPTH Excessive nesting depth in functions KT.NESTED_SCOPE_FUNCTIONS Nested scope functions |