339 lines
9.9 KiB
Plaintext
339 lines
9.9 KiB
Plaintext
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. |