Checker | Guideline |
---|
DCN_NULLPOINTER_EXCEPTION | ERR08-J. Do not catch NullPointerException or any of its ancestors |
EI_EXPOSE_BUF | FIO05-J. Do not expose buffers or their backing arrays methods to untrusted code |
EI_EXPOSE_BUF2 | FIO05-J. Do not expose buffers or their backing arrays methods to untrusted code |
EI_EXPOSE_REP | OBJ13-J. Ensure that references to mutable objects are not exposed |
EI_EXPOSE_STATIC_BUF2 | FIO05-J. Do not expose buffers or their backing arrays methods to untrusted code |
EI_EXPOSE_STATIC_REP2 | OBJ13-J. Ensure that references to mutable objects are not exposed |
EI_EXPOSE_STATIC_REP2 | OBJ13-J. Ensure that references to mutable objects are not exposed |
EOS_BAD_END_OF_STREAM_CHECK | FIO08-J. Distinguish between characters or bytes read from a stream and -1 |
MC_OVERRIDABLE_METHOD_CALL_IN_CLONE | MET06-J. Do not invoke overridable methods in clone() |
MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR | MET05-J. Ensure that constructors do not call overridable methods |
MS_EXPOSE_BUF | FIO05-J. Do not expose buffers or their backing arrays methods to untrusted code |
MS_EXPOSE_REP | OBJ13-J. Ensure that references to mutable objects are not exposed |
MS_SHOULD_BE_FINAL | OBJ10-J. Do not use public static nonfinal fields |
NP_ALWAYS_NULL | EXP01-J. Do not use a null in a case where an object is required |
NP_DEREFERENCE_OF_READLINE_VALUE | EXP01-J. Do not use a null in a case where an object is required |
NP_IMMEDIATE_DEREFERENCE_OF_READLINE | EXP01-J. Do not use a null in a case where an object is required |
NP_NULL_ON_SOME_PATH | EXP01-J. Do not use a null in a case where an object is required |
NP_NULL_ON_SOME_PATH_EXCEPTION | EXP01-J. Do not use a null in a case where an object is required |
NP_NULL_PARAM_DEREF | EXP01-J. Do not use a null in a case where an object is required |
NP_NULL_PARAM_DEREF_ALL_TARGETS_DANGEROUS | EXP01-J. Do not use a null in a case where an object is required |
NP_NULL_PARAM_DEREF_NONVIRTUAL | EXP01-J. Do not use a null in a case where an object is required |
NP_TOSTRING_COULD_RETURN_NULL | EXP01-J. Do not use a null in a case where an object is required |
REFL_REFLECTION_INCREASES_ACCESSIBILITY_OF_CLASS | SEC05-J. Do not use reflection to increase accessibility of classes, methods, or fields |
RR_NOT_CHECKED | EXP00-J. Do not ignore values returned by methods |
RV_RETURN_VALUE_IGNORED | EXP00-J. Do not ignore values returned by methods |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE | EXP00-J. Do not ignore values returned by methods |
RV_RETURN_VALUE_IGNORED_INFERRED | EXP00-J. Do not ignore values returned by methods |
RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT | EXP00-J. Do not ignore values returned by methods |
RV_RETURN_VALUE_OF_PUTIFABSENT_IGNORED | EXP00-J. Do not ignore values returned by methods |
SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE | IDS00-J. Prevent SQL injection |
SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING | IDS00-J. Prevent SQL injection |
SR_NOT_CHECKED | EXP00-J. Do not ignore values returned by methods |
SSD_DO_NOT_USE_INSTANCE_LOCK_ON_SHARED_STATIC_DATA | LCK06-J. Do not use an instance lock to protect shared static data |