SIC_INNER_SHOULD_BE_STATIC_ANON DLS_DEAD_LOCAL_STORE DM_CONVERT_CASE DM_DEFAULT_ENCODING UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE NM_METHOD_NAMING_CONVENTION URF_UNREAD_FIELD BC_UNCONFIRMED_CAST REC_CATCH_EXCEPTION BC_UNCONFIRMED_CAST_OF_RETURN_VALUE SE_NO_SERIALVERSIONID UPM_UNCALLED_PRIVATE_METHOD VA_FORMAT_STRING_USES_NEWLINE MS_SHOULD_BE_FINAL RV_RETURN_VALUE_IGNORED_BAD_PRACTICE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD EI_EXPOSE_REP2 URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD WMI_WRONG_MAP_ITERATOR OBL_UNSATISFIED_OBLIGATION EI_EXPOSE_REP NP_LOAD_OF_KNOWN_NULL_VALUE DM_NUMBER_CTOR SIC_INNER_SHOULD_BE_STATIC SBSC_USE_STRINGBUFFER_CONCATENATION OS_OPEN_STREAM_EXCEPTION_PATH NP_NONNULL_RETURN_VIOLATION SF_SWITCH_NO_DEFAULT UWF_UNWRITTEN_FIELD DE_MIGHT_IGNORE IS2_INCONSISTENT_SYNC DM_BOXED_PRIMITIVE_FOR_PARSING RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT ODR_OPEN_DATABASE_RESOURCE PZLA_PREFER_ZERO_LENGTH_ARRAYS RI_REDUNDANT_INTERFACES NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE UCF_USELESS_CONTROL_FLOW UC_USELESS_CONDITION NP_NULL_ON_SOME_PATH UC_USELESS_OBJECT DM_FP_NUMBER_CTOR MS_PKGPROTECT SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE ES_COMPARING_STRINGS_WITH_EQ OS_OPEN_STREAM RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE SS_SHOULD_BE_STATIC FE_FLOATING_POINT_EQUALITY HE_EQUALS_USE_HASHCODE DM_EXIT NM_CONFUSING LI_LAZY_INIT_STATIC BX_UNBOXING_IMMEDIATELY_REBOXED EQ_COMPARETO_USE_OBJECT_EQUALS SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE NP_NULL_ON_SOME_PATH_EXCEPTION NP_UNWRITTEN_FIELD MS_MUTABLE_COLLECTION_PKGPROTECT UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE DMI_HARDCODED_ABSOLUTE_FILENAME SE_BAD_FIELD DM_STRING_TOSTRING UUF_UNUSED_FIELD ICAST_INTEGER_MULTIPLY_CAST_TO_LONG EC_UNRELATED_TYPES BC_VACUOUS_INSTANCEOF ICAST_IDIV_CAST_TO_DOUBLE RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE ES_COMPARING_PARAMETER_STRING_WITH_EQ RV_RETURN_VALUE_IGNORED CI_CONFUSED_INHERITANCE DB_DUPLICATE_SWITCH_CLAUSES ODR_OPEN_DATABASE_RESOURCE_EXCEPTION_PATH NP_ALWAYS_NULL RpC_REPEATED_CONDITIONAL_TEST SE_BAD_FIELD_STORE NP_NULL_PARAM_DEREF GC_UNRELATED_TYPES DLS_DEAD_LOCAL_STORE_OF_NULL RC_REF_COMPARISON_BAD_PRACTICE MS_MUTABLE_ARRAY SE_INNER_CLASS UL_UNRELEASED_LOCK_EXCEPTION_PATH SE_COMPARATOR_SHOULD_BE_SERIALIZABLE CN_IDIOM_NO_SUPER_CALL NP_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD UC_USELESS_VOID_METHOD NP_NONNULL_PARAM_VIOLATION DMI_INVOKING_TOSTRING_ON_ARRAY DP_DO_INSIDE_DO_PRIVILEGED SF_SWITCH_FALLTHROUGH NP_BOOLEAN_RETURN_NULL NM_CLASS_NOT_EXCEPTION SIO_SUPERFLUOUS_INSTANCEOF NP_GUARANTEED_DEREF UL_UNRELEASED_LOCK IP_PARAMETER_IS_DEAD_BUT_OVERWRITTEN HE_INHERITS_EQUALS_USE_HASHCODE MS_CANNOT_BE_FINAL DB_DUPLICATE_BRANCHES STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE MS_MUTABLE_COLLECTION IL_INFINITE_RECURSIVE_LOOP VO_VOLATILE_INCREMENT JLM_JSR166_UTILCONCURRENT_MONITORENTER NP_NULL_PARAM_DEREF_NONVIRTUAL DM_STRING_CTOR UR_UNINIT_READ XFB_XML_FACTORY_BYPASS RV_EXCEPTION_NOT_THROWN UI_INHERITANCE_UNSAFE_GETRESOURCE VA_FORMAT_STRING_EXTRA_ARGUMENTS_PASSED IT_NO_SUCH_ELEMENT NM_CLASS_NAMING_CONVENTION RC_REF_COMPARISON RC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN DLS_DEAD_LOCAL_STORE_SHADOWS_FIELD HE_EQUALS_NO_HASHCODE NS_NON_SHORT_CIRCUIT NP_DEREFERENCE_OF_READLINE_VALUE NP_GUARANTEED_DEREF_ON_EXCEPTION_PATH EQ_DOESNT_OVERRIDE_EQUALS DM_STRING_VOID_CTOR DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED BIT_SIGNED_CHECK ME_ENUM_FIELD_SETTER BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS NS_DANGEROUS_NON_SHORT_CIRCUIT NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT SR_NOT_CHECKED RR_NOT_CHECKED UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD VA_FORMAT_STRING_MISSING_ARGUMENT EC_BAD_ARRAY_COMPARE NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR DM_BOXED_PRIMITIVE_FOR_COMPARE NP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLE UMAC_UNCALLABLE_METHOD_OF_ANONYMOUS_CLASS UWF_NULL_FIELD CO_COMPARETO_INCORRECT_FLOATING NP_NULL_PARAM_DEREF_ALL_TARGETS_DANGEROUS NO_NOTIFY_NOT_NOTIFYALL SC_START_IN_CTOR RV_RETURN_VALUE_IGNORED_INFERRED UM_UNNECESSARY_MATH SA_FIELD_SELF_ASSIGNMENT BC_IMPOSSIBLE_CAST LI_LAZY_INIT_UPDATE_STATIC NP_TOSTRING_COULD_RETURN_NULL SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS AT_OPERATION_SEQUENCE_ON_CONCURRENT_ABSTRACTION EQ_UNUSUAL SE_NO_SUITABLE_CONSTRUCTOR UW_UNCOND_WAIT MF_CLASS_MASKS_FIELD FE_TEST_IF_EQUAL_TO_NOT_A_NUMBER IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD SE_BAD_FIELD_INNER_CLASS RV_NEGATING_RESULT_OF_COMPARETO ISC_INSTANTIATE_STATIC_CLASS HE_HASHCODE_USE_OBJECT_EQUALS DM_BOOLEAN_CTOR DMI_RANDOM_USED_ONLY_ONCE EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS DM_GC NM_SAME_SIMPLE_NAME_AS_SUPERCLASS EC_NULL_ARG EQ_SELF_USE_OBJECT RV_ABSOLUTE_VALUE_OF_RANDOM_INT SE_NO_SUITABLE_CONSTRUCTOR_FOR_EXTERNALIZATION MS_EXPOSE_REP SE_TRANSIENT_FIELD_NOT_RESTORED IM_AVERAGE_COMPUTATION_COULD_OVERFLOW NP_METHOD_PARAMETER_TIGHTENS_ANNOTATION NP_METHOD_RETURN_RELAXING_ANNOTATION UG_SYNC_SET_UNSYNC_GET NM_FIELD_NAMING_CONVENTION MS_OOI_PKGPROTECT UCF_USELESS_CONTROL_FLOW_NEXT_LINE VA_FORMAT_STRING_BAD_CONVERSION BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCION SA_FIELD_DOUBLE_ASSIGNMENT BC_BAD_CAST_TO_CONCRETE_COLLECTION SF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH MS_FINAL_PKGPROTECT DMI_COLLECTION_OF_URLS INT_BAD_COMPARISON_WITH_SIGNED_BYTE RV_CHECK_FOR_POSITIVE_INDEXOF RE_CANT_USE_FILE_SEPARATOR_AS_REGULAR_EXPRESSION RU_INVOKE_RUN BC_IMPOSSIBLE_DOWNCAST_OF_TOARRAY ICAST_BAD_SHIFT_AMOUNT ICAST_INT_CAST_TO_FLOAT_PASSED_TO_ROUND DM_BOXED_PRIMITIVE_TOSTRING UR_UNINIT_READ_CALLED_FROM_SUPER_CONSTRUCTOR WA_NOT_IN_LOOP CN_IDIOM DMI_BLOCKING_METHODS_ON_URL EC_UNRELATED_CLASS_AND_INTERFACE SWL_SLEEP_WITH_LOCK_HELD IM_BAD_CHECK_FOR_ODD RE_POSSIBLE_UNINTENDED_PATTERN INT_BAD_COMPARISON_WITH_NONNEGATIVE_VALUE ICAST_INT_CAST_TO_DOUBLE_PASSED_TO_CEIL EQ_OVERRIDING_EQUALS_NOT_SYMMETRIC LG_LOST_LOGGER_DUE_TO_WEAK_REFERENCE DLS_DEAD_LOCAL_STORE_IN_RETURN J2EE_STORE_OF_NON_SERIALIZABLE_OBJECT_INTO_SESSION NP_STORE_INTO_NONNULL_FIELD RANGE_ARRAY_INDEX IL_INFINITE_LOOP DC_DOUBLECHECK NN_NAKED_NOTIFY EC_UNRELATED_TYPES_USING_POINTER_EQUALITY SE_PRIVATE_READ_RESOLVE_NOT_INHERITED INT_VACUOUS_BIT_OPERATION DM_NEXTINT_VIA_NEXTDOUBLE VA_FORMAT_STRING_ILLEGAL DMI_INVOKING_HASHCODE_ON_ARRAY RV_DONT_JUST_NULL_CHECK_READLINE RE_BAD_SYNTAX_FOR_REGULAR_EXPRESSION SA_LOCAL_SELF_ASSIGNMENT_INSTEAD_OF_FIELD NM_VERY_CONFUSING MSF_MUTABLE_SERVLET_FIELD BC_IMPOSSIBLE_INSTANCEOF SA_LOCAL_SELF_COMPARISON SA_LOCAL_SELF_ASSIGNMENT IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION CNT_ROUGH_CONSTANT_VALUE SI_INSTANCE_BEFORE_FINALS_ASSIGNED DLS_DEAD_STORE_OF_CLASS_LITERAL RV_ABSOLUTE_VALUE_OF_HASHCODE NM_SAME_SIMPLE_NAME_AS_INTERFACE HE_HASHCODE_NO_EQUALS DM_NEW_FOR_GETCLASS SA_FIELD_SELF_COMPARISON NM_METHOD_CONSTRUCTOR_CONFUSION EQ_COMPARING_CLASS_NAMES UC_USELESS_CONDITION_TYPE RV_01_TO_INT SA_LOCAL_DOUBLE_ASSIGNMENT SQL_BAD_RESULTSET_ACCESS EQ_GETCLASS_AND_CLASS_CONSTANT BSHIFT_WRONG_ADD_PRIORITY HRS_REQUEST_PARAMETER_TO_HTTP_HEADER DMI_USING_REMOVEALL_TO_CLEAR_COLLECTION STCAL_STATIC_SIMPLE_DATE_FORMAT_INSTANCE FI_FINALIZER_NULLS_FIELDS ML_SYNC_ON_FIELD_TO_GUARD_CHANGING_THAT_FIELD JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS CO_COMPARETO_RESULTS_MIN_VALUE IMSE_DONT_CATCH_IMSE QF_QUESTIONABLE_FOR_LOOP MWN_MISMATCHED_NOTIFY RV_RETURN_VALUE_OF_PUTIFABSENT_IGNORED DMI_NONSERIALIZABLE_OBJECT_WRITTEN BC_BAD_CAST_TO_ABSTRACT_COLLECTION SW_SWING_METHODS_INVOKED_IN_SWING_THREAD EC_ARRAY_AND_NONARRAY NP_NULL_INSTANCEOF MTIA_SUSPECT_SERVLET_INSTANCE_FIELD EQ_ALWAYS_FALSE INT_BAD_COMPARISON_WITH_INT_VALUE NP_OPTIONAL_RETURN_NULL BX_BOXING_IMMEDIATELY_UNBOXED VA_FORMAT_STRING_EXPECTED_MESSAGE_FORMAT_SUPPLIED BIT_IOR FI_MISSING_SUPER_CALL VO_VOLATILE_REFERENCE_TO_ARRAY SF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH_TO_THROW DMI_CONSTANT_DB_PASSWORD NP_IMMEDIATE_DEREFERENCE_OF_READLINE ML_SYNC_ON_UPDATED_FIELD HE_USE_OF_UNHASHABLE_CLASS FI_PUBLIC_SHOULD_BE_PROTECTED DMI_BIGDECIMAL_CONSTRUCTED_FROM_DOUBLE TQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIRED XSS_REQUEST_PARAMETER_TO_SERVLET_WRITER NP_ALWAYS_NULL_EXCEPTION DM_INVALID_MIN_MAX NM_WRONG_PACKAGE MS_SHOULD_BE_REFACTORED_TO_BE_FINAL DC_PARTIALLY_CONSTRUCTED WA_AWAIT_NOT_IN_LOOP INT_VACUOUS_COMPARISON RV_CHECK_COMPARETO_FOR_SPECIFIC_RETURN_VALUE RCN_REDUNDANT_COMPARISON_OF_NULL_AND_NONNULL_VALUE DL_SYNCHRONIZATION_ON_SHARED_CONSTANT EQ_ALWAYS_TRUE DMI_EMPTY_DB_PASSWORD DMI_ENTRY_SETS_MAY_REUSE_ENTRY_OBJECTS WL_USING_GETCLASS_RATHER_THAN_CLASS_LITERAL FI_USELESS VA_FORMAT_STRING_BAD_CONVERSION_FROM_ARRAY SP_SPIN_ON_FIELD BOA_BADLY_OVERRIDDEN_ADAPTER MWN_MISMATCHED_WAIT NP_CLONE_COULD_RETURN_NULL CO_ABSTRACT_SELF DMI_COLLECTIONS_SHOULD_NOT_CONTAIN_THEMSELVES QBA_QUESTIONABLE_BOOLEAN_ASSIGNMENT IC_INIT_CIRCULARITY ICAST_INT_2_LONG_AS_INSTANT FI_EXPLICIT_INVOCATION ME_MUTABLE_ENUM_FIELD RCN_REDUNDANT_COMPARISON_TWO_NULL_VALUES HE_SIGNATURE_DECLARES_HASHING_OF_UNHASHABLE_CLASS RS_READOBJECT_SYNC SQL_BAD_PREPARED_STATEMENT_ACCESS VA_FORMAT_STRING_BAD_CONVERSION_TO_BOOLEAN EQ_ABSTRACT_SELF NP_CLOSING_NULL RV_REM_OF_HASHCODE PT_RELATIVE_PATH_TRAVERSAL TLW_TWO_LOCK_WAIT INT_BAD_REM_BY_1 ICAST_QUESTIONABLE_UNSIGNED_RIGHT_SHIFT VA_PRIMITIVE_ARRAY_PASSED_TO_OBJECT_VARARG DM_USELESS_THREAD DMI_DOH IJU_ASSERT_METHOD_INVOKED_FROM_RUN_METHOD BIT_IOR_OF_SIGNED_BYTE DMI_THREAD_PASSED_WHERE_RUNNABLE_EXPECTED SA_LOCAL_SELF_COMPUTATION This method performs a nonsensical computation of a local variable with another reference to the same variable (e.g., x&x or x-x). Because of the nature of the computation, this operation doesn't seem to make sense, and may indicate a typo or a logic error. Double check the computation. IM_MULTIPLYING_RESULT_OF_IREM The code multiplies the result of an integer remaining by an integer constant. Be sure you don't have your operator precedence confused. For example i % 60 * 1000 is (i % 60) * 1000, not i % (60 * 1000). MS_MUTABLE_HASHTABLE Field is a mutable Hashtable (MS_MUTABLE_HASHTABLE) A final static field references a Hashtable and can be accessed by malicious code or by accident from another package. This code can freely modify the contents of the Hashtable.