"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "etc/findbugs.xml" between
findbugs-3.0.0-source.zip and findbugs-3.0.1-source.zip

About: FindBugs uses static analysis to look for bugs in Java code. Source.

findbugs.xml  (findbugs-3.0.0-source):findbugs.xml  (findbugs-3.0.1-source)
skipping to change at line 172 skipping to change at line 172
<Earlier class="edu.umd.cs.findbugs.detect.Explici tSerialization"/> <Earlier class="edu.umd.cs.findbugs.detect.Explici tSerialization"/>
<Later class="edu.umd.cs.findbugs.detect.Serializa tionIdiom"/> <Later class="edu.umd.cs.findbugs.detect.Serializa tionIdiom"/>
</SplitPass> </SplitPass>
<SplitPass> <SplitPass>
<Earlier class="edu.umd.cs.findbugs.detect.CalledM ethods"/> <Earlier class="edu.umd.cs.findbugs.detect.CalledM ethods"/>
<Later <Later
class="edu.umd.cs.findbugs.detect.Uncall ableMethodOfAnonymousClass" class="edu.umd.cs.findbugs.detect.Uncall ableMethodOfAnonymousClass"
/> />
</SplitPass> </SplitPass>
<SplitPass> <SplitPass>
<Earlier class="edu.umd.cs.findbugs.detect.FindNoS
ideEffectMethods"/>
<Later
class="edu.umd.cs.findbugs.detect.Method
ReturnCheck"
/>
</SplitPass>
<SplitPass>
<Earlier class="edu.umd.cs.findbugs.detect.FindNoS
ideEffectMethods"/>
<Later
class="edu.umd.cs.findbugs.detect.FindUs
elessObjects"
/>
</SplitPass>
<SplitPass>
<Earlier class="edu.umd.cs.findbugs.detect.FindNoS
ideEffectMethods"/>
<Later
class="edu.umd.cs.findbugs.detect.FindDo
ubleCheck"
/>
</SplitPass>
<SplitPass>
<Earlier class="edu.umd.cs.findbugs.detect.FindNoS
ideEffectMethods"/>
<Later
class="edu.umd.cs.findbugs.detect.Repeat
edConditionals"
/>
</SplitPass>
<SplitPass>
<Earlier class="edu.umd.cs.findbugs.detect.BuildSt
ringPassthruGraph"/>
<Later class="edu.umd.cs.findbugs.detect.DumbMetho
dInvocations"/>
</SplitPass>
<SplitPass>
<Earlier class="edu.umd.cs.findbugs.detect.BuildSt
ringPassthruGraph"/>
<Later class="edu.umd.cs.findbugs.detect.CrossSite
Scripting"/>
</SplitPass>
<SplitPass>
<Earlier class="edu.umd.cs.findbugs.detect.BuildSt
ringPassthruGraph"/>
<Later class="edu.umd.cs.findbugs.detect.FindSqlIn
jection"/>
</SplitPass>
<SplitPass>
<Earlier class="edu.umd.cs.findbugs.detect.CalledM ethods"/> <Earlier class="edu.umd.cs.findbugs.detect.CalledM ethods"/>
<Later class="edu.umd.cs.findbugs.detect.FindNullD eref"/> <Later class="edu.umd.cs.findbugs.detect.FindNullD eref"/>
</SplitPass> </SplitPass>
<SplitPass> <SplitPass>
<Earlier class="edu.umd.cs.findbugs.detect.CalledM ethods"/> <Earlier class="edu.umd.cs.findbugs.detect.CalledM ethods"/>
<Later class="edu.umd.cs.findbugs.detect.FindRetur nRef"/> <Later class="edu.umd.cs.findbugs.detect.FindRetur nRef"/>
</SplitPass> </SplitPass>
<SplitPass> <SplitPass>
<Earlier class="edu.umd.cs.findbugs.detect.Methods "/> <Earlier class="edu.umd.cs.findbugs.detect.Methods "/>
<Later <Later
skipping to change at line 284 skipping to change at line 320
<Detector class="edu.umd.cs.findbugs.detect.OptionalReturnNull" <Detector class="edu.umd.cs.findbugs.detect.OptionalReturnNull"
reports="NP_OPTIONAL_RETURN_NULL" hidden="false"/> reports="NP_OPTIONAL_RETURN_NULL" hidden="false"/>
<Detector class="edu.umd.cs.findbugs.detect.NoteJCIPAnnotation" speed= "fast" reports="" <Detector class="edu.umd.cs.findbugs.detect.NoteJCIPAnnotation" speed= "fast" reports=""
hidden="true"/> hidden="true"/>
<Detector class="edu.umd.cs.findbugs.detect.Methods" speed="fast" repo rts="" <Detector class="edu.umd.cs.findbugs.detect.Methods" speed="fast" repo rts=""
disabled="false" hidden="true"/> disabled="false" hidden="true"/>
<Detector class="edu.umd.cs.findbugs.detect.ReflectiveClasses" speed=" fast" reports="" <Detector class="edu.umd.cs.findbugs.detect.ReflectiveClasses" speed=" fast" reports=""
disabled="false" hidden="true"/> disabled="false" hidden="true"/>
<Detector class="edu.umd.cs.findbugs.detect.CalledMethods" speed="fast " reports="" <Detector class="edu.umd.cs.findbugs.detect.CalledMethods" speed="fast " reports=""
disabled="false" hidden="true"/> disabled="false" hidden="true"/>
<Detector class="edu.umd.cs.findbugs.detect.FindNoSideEffectMethods" s
peed="moderate" reports=""
disabled="false" hidden="true"/>
<Detector class="edu.umd.cs.findbugs.detect.BuildStringPassthruGraph"
speed="fast" reports=""
disabled="false" hidden="true"/>
<Detector class="edu.umd.cs.findbugs.detect.ConfusionBetweenInheritedA ndOuterMethod" <Detector class="edu.umd.cs.findbugs.detect.ConfusionBetweenInheritedA ndOuterMethod"
speed="moderate" reports="IA_AMBIGUOUS_INVOCATION_OF_INHERIT ED_OR_OUTER_METHOD" speed="moderate" reports="IA_AMBIGUOUS_INVOCATION_OF_INHERIT ED_OR_OUTER_METHOD"
disabled="false" hidden="false"/> disabled="false" hidden="false"/>
<Detector class="edu.umd.cs.findbugs.detect.SynchronizationOnSharedBui ltinConstant" <Detector class="edu.umd.cs.findbugs.detect.SynchronizationOnSharedBui ltinConstant"
speed="fast" speed="fast"
reports="DL_SYNCHRONIZATION_ON_BOOLEAN,DL_SYNCHRONIZATION_ON _UNSHARED_BOXED_PRIMITIVE,DL_SYNCHRONIZATION_ON_BOXED_PRIMITIVE,DL_SYNCHRONIZATI ON_ON_SHARED_CONSTANT" reports="DL_SYNCHRONIZATION_ON_BOOLEAN,DL_SYNCHRONIZATION_ON _UNSHARED_BOXED_PRIMITIVE,DL_SYNCHRONIZATION_ON_BOXED_PRIMITIVE,DL_SYNCHRONIZATI ON_ON_SHARED_CONSTANT"
hidden="false"/> hidden="false"/>
<Detector class="edu.umd.cs.findbugs.detect.NoteCheckReturnValueAnnota tions" speed="fast" <Detector class="edu.umd.cs.findbugs.detect.NoteCheckReturnValueAnnota tions" speed="fast"
reports="" requirejre="1.5" hidden="true"/> reports="" requirejre="1.5" hidden="true"/>
<Detector class="edu.umd.cs.findbugs.detect.FieldItemSummary" speed="f ast" reports="" <Detector class="edu.umd.cs.findbugs.detect.FieldItemSummary" speed="f ast" reports=""
skipping to change at line 320 skipping to change at line 360
<Detector class="edu.umd.cs.findbugs.detect.InheritanceUnsafeGetResour ce" speed="fast" <Detector class="edu.umd.cs.findbugs.detect.InheritanceUnsafeGetResour ce" speed="fast"
reports="UI_INHERITANCE_UNSAFE_GETRESOURCE"/> reports="UI_INHERITANCE_UNSAFE_GETRESOURCE"/>
<Detector class="edu.umd.cs.findbugs.detect.EmptyZipFileEntry" speed=" moderate" disabled="true" <Detector class="edu.umd.cs.findbugs.detect.EmptyZipFileEntry" speed=" moderate" disabled="true"
reports="AM_CREATES_EMPTY_ZIP_FILE_ENTRY,AM_CREATES_EMPTY_JA R_FILE_ENTRY"/> reports="AM_CREATES_EMPTY_ZIP_FILE_ENTRY,AM_CREATES_EMPTY_JA R_FILE_ENTRY"/>
<Detector class="edu.umd.cs.findbugs.detect.DoInsideDoPrivileged" spee d="fast" <Detector class="edu.umd.cs.findbugs.detect.DoInsideDoPrivileged" spee d="fast"
reports="DP_DO_INSIDE_DO_PRIVILEGED,DP_CREATE_CLASSLOADER_IN SIDE_DO_PRIVILEGED"/> reports="DP_DO_INSIDE_DO_PRIVILEGED,DP_CREATE_CLASSLOADER_IN SIDE_DO_PRIVILEGED"/>
<Detector class="edu.umd.cs.findbugs.detect.HugeSharedStringConstants" speed="fast" <Detector class="edu.umd.cs.findbugs.detect.HugeSharedStringConstants" speed="fast"
reports="HSC_HUGE_SHARED_STRING_CONSTANT"/> reports="HSC_HUGE_SHARED_STRING_CONSTANT"/>
<Detector class="edu.umd.cs.findbugs.detect.FinalizerNullsFields" spee d="fast" <Detector class="edu.umd.cs.findbugs.detect.FinalizerNullsFields" spee d="fast"
reports="FI_FINALIZER_NULLS_FIELDS,FI_FINALIZER_ONLY_NULLS_F IELDS"/> reports="FI_FINALIZER_NULLS_FIELDS,FI_FINALIZER_ONLY_NULLS_F IELDS"/>
<Detector class="edu.umd.cs.findbugs.detect.MutableEnum" speed="fast"
reports="ME_MUTABLE_ENUM_FIELD,ME_ENUM_FIELD_SETTER"/>
<Detector class="edu.umd.cs.findbugs.detect.InconsistentAnnotations" s peed="fast" <Detector class="edu.umd.cs.findbugs.detect.InconsistentAnnotations" s peed="fast"
reports="NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE "/> reports="NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE "/>
<Detector class="edu.umd.cs.findbugs.detect.RepeatedConditionals" spee d="fast" <Detector class="edu.umd.cs.findbugs.detect.RepeatedConditionals" spee d="fast"
reports="RpC_REPEATED_CONDITIONAL_TEST"/> reports="RpC_REPEATED_CONDITIONAL_TEST"/>
<Detector class="edu.umd.cs.findbugs.detect.RedundantConditions" speed
="fast"
reports="UC_USELESS_CONDITION,UC_USELESS_CONDITION_TYPE"/>
<Detector class="edu.umd.cs.findbugs.detect.CallToUnsupportedMethod" s peed="fast" <Detector class="edu.umd.cs.findbugs.detect.CallToUnsupportedMethod" s peed="fast"
disabled="true" reports="DMI_UNSUPPORTED_METHOD"/> disabled="true" reports="DMI_UNSUPPORTED_METHOD"/>
<Detector class="edu.umd.cs.findbugs.detect.FormatStringChecker" speed ="fast" <Detector class="edu.umd.cs.findbugs.detect.FormatStringChecker" speed ="fast"
reports="VA_FORMAT_STRING_USES_NEWLINE,VA_FORMAT_STRING_EXPE CTED_MESSAGE_FORMAT_SUPPLIED,VA_FORMAT_STRING_EXTRA_ARGUMENTS_PASSED,VA_FORMAT_S TRING_ILLEGAL,VA_FORMAT_STRING_NO_PREVIOUS_ARGUMENT,VA_FORMAT_STRING_MISSING_ARG UMENT,VA_FORMAT_STRING_BAD_ARGUMENT,VA_FORMAT_STRING_BAD_CONVERSION,VA_FORMAT_ST RING_BAD_CONVERSION_TO_BOOLEAN,VA_FORMAT_STRING_BAD_CONVERSION_FROM_ARRAY"/> reports="VA_FORMAT_STRING_USES_NEWLINE,VA_FORMAT_STRING_EXPE CTED_MESSAGE_FORMAT_SUPPLIED,VA_FORMAT_STRING_EXTRA_ARGUMENTS_PASSED,VA_FORMAT_S TRING_ILLEGAL,VA_FORMAT_STRING_NO_PREVIOUS_ARGUMENT,VA_FORMAT_STRING_MISSING_ARG UMENT,VA_FORMAT_STRING_BAD_ARGUMENT,VA_FORMAT_STRING_BAD_CONVERSION,VA_FORMAT_ST RING_BAD_CONVERSION_TO_BOOLEAN,VA_FORMAT_STRING_BAD_CONVERSION_FROM_ARRAY"/>
<Detector class="edu.umd.cs.findbugs.detect.LostLoggerDueToWeakReferen ce" speed="fast" <Detector class="edu.umd.cs.findbugs.detect.LostLoggerDueToWeakReferen ce" speed="fast"
reports="LG_LOST_LOGGER_DUE_TO_WEAK_REFERENCE"/> reports="LG_LOST_LOGGER_DUE_TO_WEAK_REFERENCE"/>
<Detector class="edu.umd.cs.findbugs.detect.TestingGround" speed="fast " reports="TESTING" <Detector class="edu.umd.cs.findbugs.detect.TestingGround" speed="fast " reports="TESTING"
disabled="true" hidden="true"/> disabled="true" hidden="true"/>
<Detector class="edu.umd.cs.findbugs.detect.TestingGround2" speed="fas t" reports="TESTING" <Detector class="edu.umd.cs.findbugs.detect.TestingGround2" speed="fas t" reports="TESTING"
disabled="true" hidden="true"/> disabled="true" hidden="true"/>
skipping to change at line 369 skipping to change at line 413
reports="SA_FIELD_SELF_COMPARISON,SA_LOCAL_SELF_COMPARISON,S A_FIELD_SELF_COMPUTATION,SA_LOCAL_SELF_COMPUTATION"/> reports="SA_FIELD_SELF_COMPARISON,SA_LOCAL_SELF_COMPARISON,S A_FIELD_SELF_COMPUTATION,SA_LOCAL_SELF_COMPUTATION"/>
<Detector class="edu.umd.cs.findbugs.detect.DroppedException" speed="f ast" <Detector class="edu.umd.cs.findbugs.detect.DroppedException" speed="f ast"
reports="DE_MIGHT_DROP,DE_MIGHT_IGNORE"/> reports="DE_MIGHT_DROP,DE_MIGHT_IGNORE"/>
<Detector class="edu.umd.cs.findbugs.detect.LoadOfKnownNullValue" spee d="fast" <Detector class="edu.umd.cs.findbugs.detect.LoadOfKnownNullValue" spee d="fast"
disabled="false" reports="NP_LOAD_OF_KNOWN_NULL_VALUE"/> disabled="false" reports="NP_LOAD_OF_KNOWN_NULL_VALUE"/>
<Detector class="edu.umd.cs.findbugs.detect.DumbMethodInvocations" spe ed="fast" <Detector class="edu.umd.cs.findbugs.detect.DumbMethodInvocations" spe ed="fast"
disabled="false" disabled="false"
reports="DMI_EMPTY_DB_PASSWORD,DMI_CONSTANT_DB_PASSWORD,DMI_ USELESS_SUBSTRING,DMI_HARDCODED_ABSOLUTE_FILENAME"/> reports="DMI_EMPTY_DB_PASSWORD,DMI_CONSTANT_DB_PASSWORD,DMI_ USELESS_SUBSTRING,DMI_HARDCODED_ABSOLUTE_FILENAME"/>
<Detector class="edu.umd.cs.findbugs.detect.URLProblems" speed="fast" <Detector class="edu.umd.cs.findbugs.detect.URLProblems" speed="fast"
reports="DMI_BLOCKING_METHODS_ON_URL,DMI_COLLECTION_OF_URLS" /> reports="DMI_BLOCKING_METHODS_ON_URL,DMI_COLLECTION_OF_URLS" />
<Detector class="edu.umd.cs.findbugs.detect.CovariantArrayAssignment"
speed="fast" disabled="true"
reports="CAA_COVARIANT_ARRAY_FIELD,CAA_COVARIANT_ARRAY_RETUR
N,CAA_COVARIANT_ARRAY_LOCAL,CAA_COVARIANT_ARRAY_ELEMENT_STORE"/>
<Detector class="edu.umd.cs.findbugs.detect.DumbMethods" speed="fast" <Detector class="edu.umd.cs.findbugs.detect.DumbMethods" speed="fast"
reports="NP_IMMEDIATE_DEREFERENCE_OF_READLINE,RV_01_TO_INT,D reports="NP_IMMEDIATE_DEREFERENCE_OF_READLINE,RV_01_TO_INT,D
M_RUN_FINALIZERS_ON_EXIT,DM_STRING_CTOR,DM_STRING_VOID_CTOR,DM_STRING_TOSTRING,D M_INVALID_MIN_MAX,DM_RUN_FINALIZERS_ON_EXIT,DM_STRING_CTOR,DM_STRING_VOID_CTOR,D
M_GC,DM_BOOLEAN_CTOR,DM_EXIT,DM_CONVERT_CASE,SW_SWING_METHODS_INVOKED_IN_SWING_T M_STRING_TOSTRING,DM_GC,DM_BOOLEAN_CTOR,DM_EXIT,DM_CONVERT_CASE,SW_SWING_METHODS
HREAD,DM_BOXED_PRIMITIVE_TOSTRING,DM_BOXED_PRIMITIVE_FOR_PARSING,DM_NEW_FOR_GETC _INVOKED_IN_SWING_THREAD,DM_BOXED_PRIMITIVE_TOSTRING,DM_BOXED_PRIMITIVE_FOR_PARS
LASS,DM_NEXTINT_VIA_NEXTDOUBLE,DM_USELESS_THREAD,DM_MONITOR_WAIT_ON_CONDITION,DM ING,DM_BOXED_PRIMITIVE_FOR_COMPARE,DM_NEW_FOR_GETCLASS,DM_NEXTINT_VIA_NEXTDOUBLE
I_CALLING_NEXT_FROM_HASNEXT,RV_REM_OF_HASHCODE,RV_REM_OF_RANDOM_INT,RV_ABSOLUTE_ ,DM_USELESS_THREAD,DM_MONITOR_WAIT_ON_CONDITION,DMI_CALLING_NEXT_FROM_HASNEXT,RV
VALUE_OF_RANDOM_INT,RV_ABSOLUTE_VALUE_OF_HASHCODE,BIT_ADD_OF_SIGNED_BYTE,BIT_IOR _REM_OF_HASHCODE,RV_REM_OF_RANDOM_INT,RV_ABSOLUTE_VALUE_OF_RANDOM_INT,RV_ABSOLUT
_OF_SIGNED_BYTE,INT_BAD_COMPARISON_WITH_NONNEGATIVE_VALUE,INT_BAD_COMPARISON_WIT E_VALUE_OF_HASHCODE,BIT_ADD_OF_SIGNED_BYTE,BIT_IOR_OF_SIGNED_BYTE,INT_BAD_COMPAR
H_SIGNED_BYTE,INT_BAD_REM_BY_1,DMI_ANNOTATION_IS_NOT_VISIBLE_TO_REFLECTION,INT_V ISON_WITH_NONNEGATIVE_VALUE,INT_BAD_COMPARISON_WITH_SIGNED_BYTE,INT_BAD_REM_BY_1
ACUOUS_COMPARISON,BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS,DMI_RANDOM_USED_O ,DMI_ANNOTATION_IS_NOT_VISIBLE_TO_REFLECTION,INT_VACUOUS_COMPARISON,BC_EQUALS_ME
NLY_ONCE,DMI_LONG_BITS_TO_DOUBLE_INVOKED_ON_INT,DMI_THREAD_PASSED_WHERE_RUNNABLE THOD_SHOULD_WORK_FOR_ALL_OBJECTS,DMI_RANDOM_USED_ONLY_ONCE,DMI_LONG_BITS_TO_DOUB
_EXPECTED,DMI_FUTILE_ATTEMPT_TO_CHANGE_MAXPOOL_SIZE_OF_SCHEDULED_THREAD_POOL_EXE LE_INVOKED_ON_INT,DMI_THREAD_PASSED_WHERE_RUNNABLE_EXPECTED,DMI_FUTILE_ATTEMPT_T
CUTOR,DMI_SCHEDULED_THREAD_POOL_EXECUTOR_WITH_ZERO_CORE_THREADS,DMI_VACUOUS_CALL O_CHANGE_MAXPOOL_SIZE_OF_SCHEDULED_THREAD_POOL_EXECUTOR,DMI_SCHEDULED_THREAD_POO
_TO_EASYMOCK_METHOD,DMI_BIGDECIMAL_CONSTRUCTED_FROM_DOUBLE,INT_VACUOUS_BIT_OPERA L_EXECUTOR_WITH_ZERO_CORE_THREADS,DMI_VACUOUS_CALL_TO_EASYMOCK_METHOD,DMI_BIGDEC
TION,DMI_COLLECTION_OF_URLS,INT_BAD_COMPARISON_WITH_INT_VALUE,DMI_DOH,DMI_ARGUME IMAL_CONSTRUCTED_FROM_DOUBLE,INT_VACUOUS_BIT_OPERATION,DMI_COLLECTION_OF_URLS,IN
NTS_WRONG_ORDER"/> T_BAD_COMPARISON_WITH_INT_VALUE,DMI_DOH,DMI_ARGUMENTS_WRONG_ORDER,RANGE_ARRAY_IN
DEX,RANGE_ARRAY_OFFSET,RANGE_ARRAY_LENGTH,RANGE_STRING_INDEX"/>
"/>
<Detector class="edu.umd.cs.findbugs.detect.NumberConstructor" speed=" fast" <Detector class="edu.umd.cs.findbugs.detect.NumberConstructor" speed=" fast"
disabled="false" reports="DM_NUMBER_CTOR,DM_FP_NUMBER_CTOR"/ > disabled="false" reports="DM_NUMBER_CTOR,DM_FP_NUMBER_CTOR"/ >
<Detector class="edu.umd.cs.findbugs.detect.FindSqlInjection" speed="m oderate" <Detector class="edu.umd.cs.findbugs.detect.FindSqlInjection" speed="m oderate"
reports="SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE,SQL_PREPAR ED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING" reports="SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE,SQL_PREPAR ED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING"
disabled="false"/> disabled="false"/>
<Detector class="edu.umd.cs.findbugs.detect.FindDoubleCheck" speed="fa st" <Detector class="edu.umd.cs.findbugs.detect.FindDoubleCheck" speed="fa st"
reports="DC_DOUBLECHECK"/> reports="DC_DOUBLECHECK,DC_PARTIALLY_CONSTRUCTED"/>
<Detector class="edu.umd.cs.findbugs.detect.FindFinalizeInvocations" s peed="fast" <Detector class="edu.umd.cs.findbugs.detect.FindFinalizeInvocations" s peed="fast"
reports="FI_PUBLIC_SHOULD_BE_PROTECTED,FI_EMPTY,FI_NULLIFY_S UPER,FI_USELESS,FI_MISSING_SUPER_CALL,FI_EXPLICIT_INVOCATION"/> reports="FI_PUBLIC_SHOULD_BE_PROTECTED,FI_EMPTY,FI_NULLIFY_S UPER,FI_USELESS,FI_MISSING_SUPER_CALL,FI_EXPLICIT_INVOCATION"/>
<Detector class="edu.umd.cs.findbugs.detect.FindHEmismatch" speed="fas t" <Detector class="edu.umd.cs.findbugs.detect.FindHEmismatch" speed="fas t"
reports="EQ_DONT_DEFINE_EQUALS_FOR_ENUM,EQ_SELF_USE_OBJECT,E Q_SELF_NO_OBJECT,CO_SELF_NO_OBJECT,HE_HASHCODE_USE_OBJECT_EQUALS,HE_HASHCODE_NO_ EQUALS,HE_EQUALS_USE_HASHCODE,HE_EQUALS_NO_HASHCODE,HE_INHERITS_EQUALS_USE_HASHC ODE,CO_ABSTRACT_SELF,EQ_ABSTRACT_SELF,HE_SIGNATURE_DECLARES_HASHING_OF_UNHASHABL E_CLASS,HE_USE_OF_UNHASHABLE_CLASS,EQ_COMPARETO_USE_OBJECT_EQUALS,EQ_DOESNT_OVER RIDE_EQUALS,EQ_OTHER_USE_OBJECT,EQ_OTHER_NO_OBJECT"/> reports="EQ_DONT_DEFINE_EQUALS_FOR_ENUM,EQ_SELF_USE_OBJECT,E Q_SELF_NO_OBJECT,CO_SELF_NO_OBJECT,HE_HASHCODE_USE_OBJECT_EQUALS,HE_HASHCODE_NO_ EQUALS,HE_EQUALS_USE_HASHCODE,HE_EQUALS_NO_HASHCODE,HE_INHERITS_EQUALS_USE_HASHC ODE,CO_ABSTRACT_SELF,EQ_ABSTRACT_SELF,HE_SIGNATURE_DECLARES_HASHING_OF_UNHASHABL E_CLASS,HE_USE_OF_UNHASHABLE_CLASS,EQ_COMPARETO_USE_OBJECT_EQUALS,EQ_DOESNT_OVER RIDE_EQUALS,EQ_OTHER_USE_OBJECT,EQ_OTHER_NO_OBJECT"/>
<Detector class="edu.umd.cs.findbugs.detect.OverridingEqualsNotSymmetr ical" speed="fast" <Detector class="edu.umd.cs.findbugs.detect.OverridingEqualsNotSymmetr ical" speed="fast"
reports="EQ_OVERRIDING_EQUALS_NOT_SYMMETRIC,EQ_ALWAYS_TRUE,E Q_ALWAYS_FALSE,EQ_COMPARING_CLASS_NAMES,EQ_UNUSUAL,EQ_GETCLASS_AND_CLASS_CONSTAN T"/> reports="EQ_OVERRIDING_EQUALS_NOT_SYMMETRIC,EQ_ALWAYS_TRUE,E Q_ALWAYS_FALSE,EQ_COMPARING_CLASS_NAMES,EQ_UNUSUAL,EQ_GETCLASS_AND_CLASS_CONSTAN T"/>
<Detector class="edu.umd.cs.findbugs.detect.FindNakedNotify" speed="fa st" <Detector class="edu.umd.cs.findbugs.detect.FindNakedNotify" speed="fa st"
reports="NN_NAKED_NOTIFY"/> reports="NN_NAKED_NOTIFY"/>
<Detector class="edu.umd.cs.findbugs.detect.FindReturnRef" speed="fast " <Detector class="edu.umd.cs.findbugs.detect.FindReturnRef" speed="fast "
reports="MS_EXPOSE_REP,EI_EXPOSE_REP,EI_EXPOSE_REP2,EI_EXPOS E_STATIC_REP2"/> reports="MS_EXPOSE_REP,EI_EXPOSE_REP,EI_EXPOSE_REP2,EI_EXPOS E_STATIC_REP2"/>
skipping to change at line 416 skipping to change at line 463
<Detector class="edu.umd.cs.findbugs.detect.InitializationChain" speed ="fast" <Detector class="edu.umd.cs.findbugs.detect.InitializationChain" speed ="fast"
reports="SI_INSTANCE_BEFORE_FINALS_ASSIGNED,IC_INIT_CIRCULAR ITY"/> reports="SI_INSTANCE_BEFORE_FINALS_ASSIGNED,IC_INIT_CIRCULAR ITY"/>
<Detector class="edu.umd.cs.findbugs.detect.IteratorIdioms" speed="fas t" <Detector class="edu.umd.cs.findbugs.detect.IteratorIdioms" speed="fas t"
reports="IT_NO_SUCH_ELEMENT"/> reports="IT_NO_SUCH_ELEMENT"/>
<Detector class="edu.umd.cs.findbugs.detect.PreferZeroLengthArrays" sp eed="fast" <Detector class="edu.umd.cs.findbugs.detect.PreferZeroLengthArrays" sp eed="fast"
reports="PZLA_PREFER_ZERO_LENGTH_ARRAYS"/> reports="PZLA_PREFER_ZERO_LENGTH_ARRAYS"/>
<Detector class="edu.umd.cs.findbugs.detect.SynchronizingOnContentsOfF ieldToProtectField" <Detector class="edu.umd.cs.findbugs.detect.SynchronizingOnContentsOfF ieldToProtectField"
speed="fast" reports="ML_SYNC_ON_FIELD_TO_GUARD_CHANGING_THA T_FIELD"/> speed="fast" reports="ML_SYNC_ON_FIELD_TO_GUARD_CHANGING_THA T_FIELD"/>
<Detector class="edu.umd.cs.findbugs.detect.MutableLock" speed="fast" <Detector class="edu.umd.cs.findbugs.detect.MutableLock" speed="fast"
reports="ML_SYNC_ON_UPDATED_FIELD"/> reports="ML_SYNC_ON_UPDATED_FIELD"/>
<Detector class="edu.umd.cs.findbugs.detect.FindUselessObjects" speed=
"fast"
reports="UC_USELESS_OBJECT,UC_USELESS_OBJECT_STACK"/>
<Detector class="edu.umd.cs.findbugs.detect.MutableStaticFields" speed ="fast" <Detector class="edu.umd.cs.findbugs.detect.MutableStaticFields" speed ="fast"
reports="MS_OOI_PKGPROTECT,MS_FINAL_PKGPROTECT,MS_SHOULD_BE_ REFACTORED_TO_BE_FINAL,MS_SHOULD_BE_FINAL,MS_PKGPROTECT,MS_MUTABLE_HASHTABLE,MS_ MUTABLE_ARRAY,MS_CANNOT_BE_FINAL"/> reports="MS_OOI_PKGPROTECT,MS_FINAL_PKGPROTECT,MS_SHOULD_BE_ REFACTORED_TO_BE_FINAL,MS_SHOULD_BE_FINAL,MS_PKGPROTECT,MS_MUTABLE_HASHTABLE,MS_ MUTABLE_ARRAY,MS_CANNOT_BE_FINAL,MS_MUTABLE_COLLECTION,MS_MUTABLE_COLLECTION_PKG PROTECT"/>
<Detector class="edu.umd.cs.findbugs.detect.Naming" speed="fast" <Detector class="edu.umd.cs.findbugs.detect.Naming" speed="fast"
reports="NM_WRONG_PACKAGE,NM_WRONG_PACKAGE_INTENTIONAL,NM_VE RY_CONFUSING,NM_VERY_CONFUSING_INTENTIONAL,NM_CONFUSING,NM_METHOD_CONSTRUCTOR_CO NFUSION,NM_LCASE_HASHCODE,NM_LCASE_TOSTRING,NM_BAD_EQUAL,NM_CLASS_NAMING_CONVENT ION,NM_FIELD_NAMING_CONVENTION,NM_METHOD_NAMING_CONVENTION,NM_CLASS_NOT_EXCEPTIO N,NM_SAME_SIMPLE_NAME_AS_SUPERCLASS,NM_SAME_SIMPLE_NAME_AS_INTERFACE"/> reports="NM_WRONG_PACKAGE,NM_WRONG_PACKAGE_INTENTIONAL,NM_VE RY_CONFUSING,NM_VERY_CONFUSING_INTENTIONAL,NM_CONFUSING,NM_METHOD_CONSTRUCTOR_CO NFUSION,NM_LCASE_HASHCODE,NM_LCASE_TOSTRING,NM_BAD_EQUAL,NM_CLASS_NAMING_CONVENT ION,NM_FIELD_NAMING_CONVENTION,NM_METHOD_NAMING_CONVENTION,NM_CLASS_NOT_EXCEPTIO N,NM_SAME_SIMPLE_NAME_AS_SUPERCLASS,NM_SAME_SIMPLE_NAME_AS_INTERFACE"/>
<Detector class="edu.umd.cs.findbugs.detect.ReadReturnShouldBeChecked" speed="fast" <Detector class="edu.umd.cs.findbugs.detect.ReadReturnShouldBeChecked" speed="fast"
reports="RR_NOT_CHECKED,SR_NOT_CHECKED"/> reports="RR_NOT_CHECKED,SR_NOT_CHECKED"/>
<Detector class="edu.umd.cs.findbugs.detect.SerializableIdiom" speed=" fast" <Detector class="edu.umd.cs.findbugs.detect.SerializableIdiom" speed=" fast"
reports="SE_NO_SERIALVERSIONID,SE_METHOD_MUST_BE_PRIVATE,WS_ WRITEOBJECT_SYNC,RS_READOBJECT_SYNC,SE_INNER_CLASS,SE_BAD_FIELD,SE_BAD_FIELD_STO RE,SE_NONLONG_SERIALVERSIONID,SE_NONSTATIC_SERIALVERSIONID,SE_NONFINAL_SERIALVER SIONID,SE_NO_SUITABLE_CONSTRUCTOR,SE_NO_SUITABLE_CONSTRUCTOR_FOR_EXTERNALIZATION ,SE_READ_RESOLVE_MUST_RETURN_OBJECT,SE_TRANSIENT_FIELD_NOT_RESTORED,SE_TRANSIENT _FIELD_OF_NONSERIALIZABLE_CLASS,SE_BAD_FIELD_INNER_CLASS,SE_READ_RESOLVE_IS_STAT IC,SE_PRIVATE_READ_RESOLVE_NOT_INHERITED"/> reports="SE_NO_SERIALVERSIONID,SE_METHOD_MUST_BE_PRIVATE,WS_ WRITEOBJECT_SYNC,RS_READOBJECT_SYNC,SE_INNER_CLASS,SE_BAD_FIELD,SE_BAD_FIELD_STO RE,SE_NONLONG_SERIALVERSIONID,SE_NONSTATIC_SERIALVERSIONID,SE_NONFINAL_SERIALVER SIONID,SE_NO_SUITABLE_CONSTRUCTOR,SE_NO_SUITABLE_CONSTRUCTOR_FOR_EXTERNALIZATION ,SE_READ_RESOLVE_MUST_RETURN_OBJECT,SE_TRANSIENT_FIELD_NOT_RESTORED,SE_TRANSIENT _FIELD_OF_NONSERIALIZABLE_CLASS,SE_BAD_FIELD_INNER_CLASS,SE_READ_RESOLVE_IS_STAT IC,SE_PRIVATE_READ_RESOLVE_NOT_INHERITED"/>
<Detector class="edu.umd.cs.findbugs.detect.StartInConstructor" speed= "fast" <Detector class="edu.umd.cs.findbugs.detect.StartInConstructor" speed= "fast"
reports="SC_START_IN_CTOR"/> reports="SC_START_IN_CTOR"/>
<Detector class="edu.umd.cs.findbugs.detect.FindBadForLoop" speed="fas t" <Detector class="edu.umd.cs.findbugs.detect.FindBadForLoop" speed="fas t"
reports="QF_QUESTIONABLE_FOR_LOOP"/> reports="QF_QUESTIONABLE_FOR_LOOP"/>
<Detector class="edu.umd.cs.findbugs.detect.ExplicitSerialization" spe ed="fast" <Detector class="edu.umd.cs.findbugs.detect.ExplicitSerialization" spe ed="fast"
reports=""/> reports=""/>
<Detector class="edu.umd.cs.findbugs.detect.UnreadFields" speed="fast" <Detector class="edu.umd.cs.findbugs.detect.UnreadFields" speed="fast"
reports="ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD,NP_UNWRITTE N_PUBLIC_OR_PROTECTED_FIELD,NP_UNWRITTEN_FIELD,UWF_FIELD_NOT_INITIALIZED_IN_CONS TRUCTOR,UWF_NULL_FIELD,UWF_UNWRITTEN_FIELD,SS_SHOULD_BE_STATIC,UUF_UNUSED_FIELD, URF_UNREAD_FIELD,SIC_INNER_SHOULD_BE_STATIC,SIC_INNER_SHOULD_BE_STATIC_ANON,SIC_ INNER_SHOULD_BE_STATIC_NEEDS_THIS,SIC_THREADLOCAL_DEADLY_EMBRACE,UWF_UNWRITTEN_P UBLIC_OR_PROTECTED_FIELD,UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD,URF_UNREAD_PUBLIC_ OR_PROTECTED_FIELD"/> reports="ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD,NP_UNWRITTE N_PUBLIC_OR_PROTECTED_FIELD,NP_UNWRITTEN_FIELD,UWF_FIELD_NOT_INITIALIZED_IN_CONS TRUCTOR,UWF_NULL_FIELD,UWF_UNWRITTEN_FIELD,SS_SHOULD_BE_STATIC,UUF_UNUSED_FIELD, URF_UNREAD_FIELD,SIC_INNER_SHOULD_BE_STATIC,SIC_INNER_SHOULD_BE_STATIC_ANON,SIC_ INNER_SHOULD_BE_STATIC_NEEDS_THIS,SIC_THREADLOCAL_DEADLY_EMBRACE,UWF_UNWRITTEN_P UBLIC_OR_PROTECTED_FIELD,UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD,URF_UNREAD_PUBLIC_ OR_PROTECTED_FIELD"/>
<Detector class="edu.umd.cs.findbugs.detect.WaitInLoop" speed="fast" <Detector class="edu.umd.cs.findbugs.detect.WaitInLoop" speed="fast"
reports="WA_NOT_IN_LOOP,WA_AWAIT_NOT_IN_LOOP,NO_NOTIFY_NOT_N OTIFYALL"/> reports="WA_NOT_IN_LOOP,WA_AWAIT_NOT_IN_LOOP,NO_NOTIFY_NOT_N OTIFYALL"/>
<Detector class="edu.umd.cs.findbugs.detect.FindComparatorProblems" sp
eed="fast"
reports="CO_COMPARETO_RESULTS_MIN_VALUE,CO_COMPARETO_INCORRE
CT_FLOATING"/>
<Detector class="edu.umd.cs.findbugs.detect.FindNullDeref" speed="slow " <Detector class="edu.umd.cs.findbugs.detect.FindNullDeref" speed="slow "
reports="NP_DEREFERENCE_OF_READLINE_VALUE,NP_NULL_ON_SOME_PA TH_MIGHT_BE_INFEASIBLE,NP_TOSTRING_COULD_RETURN_NULL,NP_CLONE_COULD_RETURN_NULL, NP_ALWAYS_NULL_EXCEPTION,NP_ALWAYS_NULL,NP_STORE_INTO_NONNULL_FIELD,NP_NULL_ON_S OME_PATH_EXCEPTION,NP_NULL_ON_SOME_PATH,NP_NULL_PARAM_DEREF_NONVIRTUAL,NP_NULL_P ARAM_DEREF_ALL_TARGETS_DANGEROUS,NP_NULL_PARAM_DEREF,RCN_REDUNDANT_NULLCHECK_WOU LD_HAVE_BEEN_A_NPE,RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE,RCN_REDUNDANT_NULLCHECK _OF_NONNULL_VALUE,RCN_REDUNDANT_COMPARISON_TWO_NULL_VALUES,RCN_REDUNDANT_COMPARI SON_OF_NULL_AND_NONNULL_VALUE,NP_NONNULL_PARAM_VIOLATION,NP_NONNULL_RETURN_VIOLA TION,NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE,NP_GUARANTEED_DEREF,NP_GUARANTEED_DE REF_ON_EXCEPTION_PATH,NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT,NP_ARGUMENT_MIGHT_BE _NULL,NP_CLOSING_NULL"/> reports="NP_DEREFERENCE_OF_READLINE_VALUE,NP_NULL_ON_SOME_PA TH_MIGHT_BE_INFEASIBLE,NP_TOSTRING_COULD_RETURN_NULL,NP_CLONE_COULD_RETURN_NULL, NP_ALWAYS_NULL_EXCEPTION,NP_ALWAYS_NULL,NP_STORE_INTO_NONNULL_FIELD,NP_NULL_ON_S OME_PATH_EXCEPTION,NP_NULL_ON_SOME_PATH,NP_NULL_PARAM_DEREF_NONVIRTUAL,NP_NULL_P ARAM_DEREF_ALL_TARGETS_DANGEROUS,NP_NULL_PARAM_DEREF,RCN_REDUNDANT_NULLCHECK_WOU LD_HAVE_BEEN_A_NPE,RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE,RCN_REDUNDANT_NULLCHECK _OF_NONNULL_VALUE,RCN_REDUNDANT_COMPARISON_TWO_NULL_VALUES,RCN_REDUNDANT_COMPARI SON_OF_NULL_AND_NONNULL_VALUE,NP_NONNULL_PARAM_VIOLATION,NP_NONNULL_RETURN_VIOLA TION,NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE,NP_GUARANTEED_DEREF,NP_GUARANTEED_DE REF_ON_EXCEPTION_PATH,NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT,NP_ARGUMENT_MIGHT_BE _NULL,NP_CLOSING_NULL"/>
<Detector <Detector
class="edu.umd.cs.findbugs.detect.FindNullDerefsInvolvingNon ShortCircuitEvaluation" class="edu.umd.cs.findbugs.detect.FindNullDerefsInvolvingNon ShortCircuitEvaluation"
speed="slow" reports="NP_NULL_ON_SOME_PATH,NP_GUARANTEED_DER EF"/> speed="slow" reports="NP_NULL_ON_SOME_PATH,NP_GUARANTEED_DER EF"/>
<Detector class="edu.umd.cs.findbugs.detect.FindOpenStream" speed="slo w" <Detector class="edu.umd.cs.findbugs.detect.FindOpenStream" speed="slo w"
reports="OS_OPEN_STREAM,OS_OPEN_STREAM_EXCEPTION_PATH,ODR_OP EN_DATABASE_RESOURCE,ODR_OPEN_DATABASE_RESOURCE_EXCEPTION_PATH"/> reports="OS_OPEN_STREAM,OS_OPEN_STREAM_EXCEPTION_PATH,ODR_OP EN_DATABASE_RESOURCE,ODR_OPEN_DATABASE_RESOURCE_EXCEPTION_PATH"/>
<Detector class="edu.umd.cs.findbugs.detect.FindUselessControlFlow" sp eed="fast" <Detector class="edu.umd.cs.findbugs.detect.FindUselessControlFlow" sp eed="fast"
reports="UCF_USELESS_CONTROL_FLOW,UCF_USELESS_CONTROL_FLOW_N EXT_LINE"/> reports="UCF_USELESS_CONTROL_FLOW,UCF_USELESS_CONTROL_FLOW_N EXT_LINE"/>
<Detector class="edu.umd.cs.findbugs.detect.FindUnreleasedLock" speed= "moderate" <Detector class="edu.umd.cs.findbugs.detect.FindUnreleasedLock" speed= "moderate"
skipping to change at line 468 skipping to change at line 519
reports="LI_LAZY_INIT_STATIC,LI_LAZY_INIT_UPDATE_STATIC" dis abled="false"/> reports="LI_LAZY_INIT_STATIC,LI_LAZY_INIT_UPDATE_STATIC" dis abled="false"/>
<Detector class="edu.umd.cs.findbugs.detect.FindJSR166LockMonitorenter " speed="moderate" <Detector class="edu.umd.cs.findbugs.detect.FindJSR166LockMonitorenter " speed="moderate"
requirejre="1.5" requirejre="1.5"
reports="JLM_JSR166_LOCK_MONITORENTER,JLM_JSR166_UTILCONCURR ENT_MONITORENTER,JML_JSR166_CALLING_WAIT_RATHER_THAN_AWAIT"/> reports="JLM_JSR166_LOCK_MONITORENTER,JLM_JSR166_UTILCONCURR ENT_MONITORENTER,JML_JSR166_CALLING_WAIT_RATHER_THAN_AWAIT"/>
<Detector class="edu.umd.cs.findbugs.detect.FindUncalledPrivateMethods " speed="fast" <Detector class="edu.umd.cs.findbugs.detect.FindUncalledPrivateMethods " speed="fast"
reports="UPM_UNCALLED_PRIVATE_METHOD"/> reports="UPM_UNCALLED_PRIVATE_METHOD"/>
<Detector class="edu.umd.cs.findbugs.detect.UncallableMethodOfAnonymou sClass" speed="fast" <Detector class="edu.umd.cs.findbugs.detect.UncallableMethodOfAnonymou sClass" speed="fast"
reports="UMAC_UNCALLABLE_METHOD_OF_ANONYMOUS_CLASS"/> reports="UMAC_UNCALLABLE_METHOD_OF_ANONYMOUS_CLASS"/>
<Detector class="edu.umd.cs.findbugs.detect.StringConcatenation" speed ="fast" <Detector class="edu.umd.cs.findbugs.detect.StringConcatenation" speed ="fast"
reports="SBSC_USE_STRINGBUFFER_CONCATENATION"/> reports="SBSC_USE_STRINGBUFFER_CONCATENATION"/>
<Detector class="edu.umd.cs.findbugs.detect.InefficientIndexOf" speed= <Detector class="edu.umd.cs.findbugs.detect.InefficientInitializationI
"fast" nsideLoop" speed="fast" disabled="true"
reports="IIL_PREPARE_STATEMENT_IN_LOOP,IIL_PATTERN_COMPILE_I
N_LOOP,IIL_PATTERN_COMPILE_IN_LOOP_INDIRECT,IIL_ELEMENTS_GET_LENGTH_IN_LOOP"/>
<Detector class="edu.umd.cs.findbugs.detect.InefficientIndexOf" speed=
"fast" disabled="true"
reports="IIO_INEFFICIENT_INDEX_OF,IIO_INEFFICIENT_LAST_INDEX _OF"/> reports="IIO_INEFFICIENT_INDEX_OF,IIO_INEFFICIENT_LAST_INDEX _OF"/>
<Detector class="edu.umd.cs.findbugs.detect.InefficientToArray" speed= "fast" <Detector class="edu.umd.cs.findbugs.detect.InefficientToArray" speed= "fast" disabled="true"
reports="ITA_INEFFICIENT_TO_ARRAY"/> reports="ITA_INEFFICIENT_TO_ARRAY"/>
<Detector class="edu.umd.cs.findbugs.detect.InvalidJUnitTest" speed="f ast" <Detector class="edu.umd.cs.findbugs.detect.InvalidJUnitTest" speed="f ast"
reports="IJU_SETUP_NO_SUPER,IJU_TEARDOWN_NO_SUPER,IJU_SUITE_ NOT_STATIC,IJU_NO_TESTS,IJU_BAD_SUITE_METHOD"/> reports="IJU_SETUP_NO_SUPER,IJU_TEARDOWN_NO_SUPER,IJU_SUITE_ NOT_STATIC,IJU_NO_TESTS,IJU_BAD_SUITE_METHOD"/>
<Detector class="edu.umd.cs.findbugs.detect.BadlyOverriddenAdapter" sp eed="fast" <Detector class="edu.umd.cs.findbugs.detect.BadlyOverriddenAdapter" sp eed="fast"
reports="BOA_BADLY_OVERRIDDEN_ADAPTER"/> reports="BOA_BADLY_OVERRIDDEN_ADAPTER"/>
<Detector class="edu.umd.cs.findbugs.detect.BadResultSetAccess" speed= "fast" <Detector class="edu.umd.cs.findbugs.detect.BadResultSetAccess" speed= "fast"
reports="SQL_BAD_RESULTSET_ACCESS,SQL_BAD_PREPARED_STATEMENT _ACCESS"/> reports="SQL_BAD_RESULTSET_ACCESS,SQL_BAD_PREPARED_STATEMENT _ACCESS"/>
<Detector class="edu.umd.cs.findbugs.detect.SuperfluousInstanceOf" spe ed="fast" <Detector class="edu.umd.cs.findbugs.detect.SuperfluousInstanceOf" spe ed="fast"
reports="SIO_SUPERFLUOUS_INSTANCEOF"/> reports="SIO_SUPERFLUOUS_INSTANCEOF"/>
<Detector class="edu.umd.cs.findbugs.detect.BadAppletConstructor" spee d="fast" <Detector class="edu.umd.cs.findbugs.detect.BadAppletConstructor" spee d="fast"
skipping to change at line 511 skipping to change at line 564
disabled="true" reports="CD_CIRCULAR_DEPENDENCY"/> disabled="true" reports="CD_CIRCULAR_DEPENDENCY"/>
<Detector class="edu.umd.cs.findbugs.detect.RedundantInterfaces" speed ="fast" <Detector class="edu.umd.cs.findbugs.detect.RedundantInterfaces" speed ="fast"
reports="RI_REDUNDANT_INTERFACES"/> reports="RI_REDUNDANT_INTERFACES"/>
<Detector class="edu.umd.cs.findbugs.detect.MultithreadedInstanceAcces s" speed="fast" <Detector class="edu.umd.cs.findbugs.detect.MultithreadedInstanceAcces s" speed="fast"
reports="MTIA_SUSPECT_STRUTS_INSTANCE_FIELD,MTIA_SUSPECT_SER VLET_INSTANCE_FIELD"/> reports="MTIA_SUSPECT_STRUTS_INSTANCE_FIELD,MTIA_SUSPECT_SER VLET_INSTANCE_FIELD"/>
<Detector class="edu.umd.cs.findbugs.detect.PublicSemaphores" speed="f ast" disabled="true" <Detector class="edu.umd.cs.findbugs.detect.PublicSemaphores" speed="f ast" disabled="true"
reports="PS_PUBLIC_SEMAPHORES"/> reports="PS_PUBLIC_SEMAPHORES"/>
<Detector class="edu.umd.cs.findbugs.detect.BadUseOfReturnValue" speed ="fast" <Detector class="edu.umd.cs.findbugs.detect.BadUseOfReturnValue" speed ="fast"
reports="RV_CHECK_FOR_POSITIVE_INDEXOF,RV_DONT_JUST_NULL_CHE CK_READLINE"/> reports="RV_CHECK_FOR_POSITIVE_INDEXOF,RV_DONT_JUST_NULL_CHE CK_READLINE"/>
<Detector class="edu.umd.cs.findbugs.detect.MethodReturnCheck" speed=" fast" <Detector class="edu.umd.cs.findbugs.detect.MethodReturnCheck" speed=" fast"
reports="RV_RETURN_VALUE_IGNORED,RV_RETURN_VALUE_IGNORED_BAD _PRACTICE,RV_EXCEPTION_NOT_THROWN,RV_CHECK_COMPARETO_FOR_SPECIFIC_RETURN_VALUE,R V_RETURN_VALUE_IGNORED_INFERRED"/> reports="RV_RETURN_VALUE_IGNORED,RV_RETURN_VALUE_IGNORED_BAD _PRACTICE,RV_EXCEPTION_NOT_THROWN,RV_CHECK_COMPARETO_FOR_SPECIFIC_RETURN_VALUE,R V_RETURN_VALUE_IGNORED_INFERRED,RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT,UC_USELES S_VOID_METHOD"/>
<Detector class="edu.umd.cs.findbugs.detect.IDivResultCastToDouble" sp eed="fast" <Detector class="edu.umd.cs.findbugs.detect.IDivResultCastToDouble" sp eed="fast"
reports="ICAST_IDIV_CAST_TO_DOUBLE,ICAST_INT_CAST_TO_DOUBLE_ PASSED_TO_CEIL,ICAST_INT_CAST_TO_FLOAT_PASSED_TO_ROUND"/> reports="ICAST_IDIV_CAST_TO_DOUBLE,ICAST_INT_CAST_TO_DOUBLE_ PASSED_TO_CEIL,ICAST_INT_CAST_TO_FLOAT_PASSED_TO_ROUND"/>
<Detector class="edu.umd.cs.findbugs.detect.FindBadCast2" speed="fast" <Detector class="edu.umd.cs.findbugs.detect.FindBadCast2" speed="fast"
reports="BC_BAD_CAST_TO_CONCRETE_COLLECTION,BC_BAD_CAST_TO_A BSTRACT_COLLECTION,BC_UNCONFIRMED_CAST,BC_UNCONFIRMED_CAST_OF_RETURN_VALUE,BC_IM POSSIBLE_CAST,BC_IMPOSSIBLE_INSTANCEOF,BC_VACUOUS_INSTANCEOF,NP_NULL_INSTANCEOF, BC_IMPOSSIBLE_DOWNCAST,BC_IMPOSSIBLE_DOWNCAST_OF_TOARRAY" /> reports="BC_BAD_CAST_TO_CONCRETE_COLLECTION,BC_BAD_CAST_TO_A BSTRACT_COLLECTION,BC_UNCONFIRMED_CAST,BC_UNCONFIRMED_CAST_OF_RETURN_VALUE,BC_IM POSSIBLE_CAST,BC_IMPOSSIBLE_INSTANCEOF,BC_VACUOUS_INSTANCEOF,NP_NULL_INSTANCEOF, BC_IMPOSSIBLE_DOWNCAST,BC_IMPOSSIBLE_DOWNCAST_OF_TOARRAY" />
<Detector class="edu.umd.cs.findbugs.detect.FindUseOfNonSerializableVa lue" <Detector class="edu.umd.cs.findbugs.detect.FindUseOfNonSerializableVa lue"
speed="fast" reports="J2EE_STORE_OF_NON_SERIALIZABLE_OBJECT_ INTO_SESSION,DMI_NONSERIALIZABLE_OBJECT_WRITTEN"/> speed="fast" reports="J2EE_STORE_OF_NON_SERIALIZABLE_OBJECT_ INTO_SESSION,DMI_NONSERIALIZABLE_OBJECT_WRITTEN"/>
<Detector class="edu.umd.cs.findbugs.detect.FindNonSerializableStoreIn toSession" <Detector class="edu.umd.cs.findbugs.detect.FindNonSerializableStoreIn toSession"
speed="fast" reports="J2EE_STORE_OF_NON_SERIALIZABLE_OBJECT_ INTO_SESSION" speed="fast" reports="J2EE_STORE_OF_NON_SERIALIZABLE_OBJECT_ INTO_SESSION"
disabled="true" hidden="true" /> disabled="true" hidden="true" />
<Detector class="edu.umd.cs.findbugs.detect.FindNonSerializableValuePa ssedToWriteObject" <Detector class="edu.umd.cs.findbugs.detect.FindNonSerializableValuePa ssedToWriteObject"
speed="fast" reports="DMI_NONSERIALIZABLE_OBJECT_WRITTEN" speed="fast" reports="DMI_NONSERIALIZABLE_OBJECT_WRITTEN"
disabled="true" hidden="true" /> disabled="true" hidden="true" />
<Detector class="edu.umd.cs.findbugs.detect.BadSyntaxForRegularExpress ion" speed="fast" <Detector class="edu.umd.cs.findbugs.detect.BadSyntaxForRegularExpress ion" speed="fast"
reports="RE_BAD_SYNTAX_FOR_REGULAR_EXPRESSION,RE_POSSIBLE_UN INTENDED_PATTERN,RE_CANT_USE_FILE_SEPARATOR_AS_REGULAR_EXPRESSION"/> reports="RE_BAD_SYNTAX_FOR_REGULAR_EXPRESSION,RE_POSSIBLE_UN INTENDED_PATTERN,RE_CANT_USE_FILE_SEPARATOR_AS_REGULAR_EXPRESSION"/>
<Detector class="edu.umd.cs.findbugs.detect.VarArgsProblems" speed="fa st" <Detector class="edu.umd.cs.findbugs.detect.VarArgsProblems" speed="fa st"
reports="VA_PRIMITIVE_ARRAY_PASSED_TO_OBJECT_VARARG"/> reports="VA_PRIMITIVE_ARRAY_PASSED_TO_OBJECT_VARARG"/>
<Detector class="edu.umd.cs.findbugs.detect.FindPuzzlers" speed="fast" <Detector class="edu.umd.cs.findbugs.detect.FindPuzzlers" speed="fast"
reports="DLS_DEAD_LOCAL_STORE_IN_RETURN,EC_BAD_ARRAY_COMPARE ,DLS_OVERWRITTEN_INCREMENT,ICAST_BAD_SHIFT_AMOUNT,ICAST_QUESTIONABLE_UNSIGNED_RI GHT_SHIFT,DMI_BAD_MONTH,IM_MULTIPLYING_RESULT_OF_IREM,IM_BAD_CHECK_FOR_ODD,DMI_I NVOKING_TOSTRING_ON_ARRAY,DMI_INVOKING_TOSTRING_ON_ANONYMOUS_ARRAY,IM_AVERAGE_CO MPUTATION_COULD_OVERFLOW,IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION,ICAST _INTEGER_MULTIPLY_CAST_TO_LONG,BX_UNBOXED_AND_COERCED_FOR_TERNARY_OPERATOR,BX_BO XING_IMMEDIATELY_UNBOXED,BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCION,IJU_A SSERT_METHOD_INVOKED_FROM_RUN_METHOD,DMI_INVOKING_HASHCODE_ON_ARRAY,CO_COMPARETO _RESULTS_MIN_VALUE,BX_UNBOXING_IMMEDIATELY_REBOXED,RV_NEGATING_RESULT_OF_COMPARE TO,DMI_ENTRY_SETS_MAY_REUSE_ENTRY_OBJECTS,PZ_DONT_REUSE_ENTRY_OBJECTS_IN_ITERATO RS"/> reports="DLS_DEAD_LOCAL_STORE_IN_RETURN,EC_BAD_ARRAY_COMPARE ,DLS_OVERWRITTEN_INCREMENT,ICAST_BAD_SHIFT_AMOUNT,BSHIFT_WRONG_ADD_PRIORITY,ICAS T_QUESTIONABLE_UNSIGNED_RIGHT_SHIFT,DMI_BAD_MONTH,IM_MULTIPLYING_RESULT_OF_IREM, IM_BAD_CHECK_FOR_ODD,DMI_INVOKING_TOSTRING_ON_ARRAY,DMI_INVOKING_TOSTRING_ON_ANO NYMOUS_ARRAY,IM_AVERAGE_COMPUTATION_COULD_OVERFLOW,IC_SUPERCLASS_USES_SUBCLASS_D URING_INITIALIZATION,ICAST_INTEGER_MULTIPLY_CAST_TO_LONG,BX_UNBOXED_AND_COERCED_ FOR_TERNARY_OPERATOR,BX_BOXING_IMMEDIATELY_UNBOXED,BX_BOXING_IMMEDIATELY_UNBOXED _TO_PERFORM_COERCION,IJU_ASSERT_METHOD_INVOKED_FROM_RUN_METHOD,DMI_INVOKING_HASH CODE_ON_ARRAY,BX_UNBOXING_IMMEDIATELY_REBOXED,RV_NEGATING_RESULT_OF_COMPARETO,DM I_ENTRY_SETS_MAY_REUSE_ENTRY_OBJECTS,PZ_DONT_REUSE_ENTRY_OBJECTS_IN_ITERATORS"/>
<Detector class="edu.umd.cs.findbugs.detect.IntCast2LongAsInstant" spe ed="fast" <Detector class="edu.umd.cs.findbugs.detect.IntCast2LongAsInstant" spe ed="fast"
reports="ICAST_INT_2_LONG_AS_INSTANT"/> reports="ICAST_INT_2_LONG_AS_INSTANT"/>
<Detector class="edu.umd.cs.findbugs.detect.FindSleepWithLockHeld" spe ed="slow" <Detector class="edu.umd.cs.findbugs.detect.FindSleepWithLockHeld" spe ed="slow"
reports="SWL_SLEEP_WITH_LOCK_HELD"/> reports="SWL_SLEEP_WITH_LOCK_HELD"/>
<Detector class="edu.umd.cs.findbugs.detect.InefficientMemberAccess" s peed="fast" <Detector class="edu.umd.cs.findbugs.detect.InefficientMemberAccess" s peed="fast"
disabled="true" reports="IMA_INEFFICIENT_MEMBER_ACCESS"/> disabled="true" reports="IMA_INEFFICIENT_MEMBER_ACCESS"/>
<Detector class="edu.umd.cs.findbugs.detect.DuplicateBranches" speed=" fast" <Detector class="edu.umd.cs.findbugs.detect.DuplicateBranches" speed=" fast"
reports="DB_DUPLICATE_BRANCHES,DB_DUPLICATE_SWITCH_CLAUSES"/ > reports="DB_DUPLICATE_BRANCHES,DB_DUPLICATE_SWITCH_CLAUSES"/ >
<Detector class="edu.umd.cs.findbugs.detect.XMLFactoryBypass" speed="f ast" <Detector class="edu.umd.cs.findbugs.detect.XMLFactoryBypass" speed="f ast"
reports="XFB_XML_FACTORY_BYPASS"/> reports="XFB_XML_FACTORY_BYPASS"/>
skipping to change at line 677 skipping to change at line 730
<BugPattern abbrev="TEST" type="TESTING1" category="EXPERIMENTAL"/> <BugPattern abbrev="TEST" type="TESTING1" category="EXPERIMENTAL"/>
<BugPattern abbrev="TEST" type="TESTING2" category="EXPERIMENTAL"/> <BugPattern abbrev="TEST" type="TESTING2" category="EXPERIMENTAL"/>
<BugPattern abbrev="TEST" type="TESTING3" category="EXPERIMENTAL"/> <BugPattern abbrev="TEST" type="TESTING3" category="EXPERIMENTAL"/>
<BugPattern abbrev="AM" type="AM_CREATES_EMPTY_ZIP_FILE_ENTRY" categor y="BAD_PRACTICE"/> <BugPattern abbrev="AM" type="AM_CREATES_EMPTY_ZIP_FILE_ENTRY" categor y="BAD_PRACTICE"/>
<BugPattern abbrev="AM" type="AM_CREATES_EMPTY_JAR_FILE_ENTRY" categor y="BAD_PRACTICE"/> <BugPattern abbrev="AM" type="AM_CREATES_EMPTY_JAR_FILE_ENTRY" categor y="BAD_PRACTICE"/>
<BugPattern abbrev="DP" type="DP_DO_INSIDE_DO_PRIVILEGED" category="MA LICIOUS_CODE"/> <BugPattern abbrev="DP" type="DP_DO_INSIDE_DO_PRIVILEGED" category="MA LICIOUS_CODE"/>
<BugPattern abbrev="DP" type="DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEG ED" <BugPattern abbrev="DP" type="DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEG ED"
category="MALICIOUS_CODE"/> category="MALICIOUS_CODE"/>
<BugPattern abbrev="IMSE" type="IMSE_DONT_CATCH_IMSE" category="BAD_PR ACTICE"/> <BugPattern abbrev="IMSE" type="IMSE_DONT_CATCH_IMSE" category="BAD_PR ACTICE"/>
<BugPattern abbrev="FL" type="FL_MATH_USING_FLOAT_PRECISION" category= "CORRECTNESS"/> <BugPattern abbrev="FL" type="FL_MATH_USING_FLOAT_PRECISION" category= "CORRECTNESS"/>
<BugPattern abbrev="CAA" type="CAA_COVARIANT_ARRAY_FIELD" category="ST
YLE"
experimental="true"/>
<BugPattern abbrev="CAA" type="CAA_COVARIANT_ARRAY_RETURN" category="S
TYLE"
experimental="true"/>
<BugPattern abbrev="CAA" type="CAA_COVARIANT_ARRAY_LOCAL" category="ST
YLE"
experimental="true"/>
<BugPattern abbrev="CAA" type="CAA_COVARIANT_ARRAY_ELEMENT_STORE" cate
gory="CORRECTNESS"
experimental="true"/>
<BugPattern abbrev="CN" type="CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE" <BugPattern abbrev="CN" type="CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE"
category="BAD_PRACTICE"/> category="BAD_PRACTICE"/>
<BugPattern abbrev="CN" type="CN_IDIOM" category="BAD_PRACTICE"/> <BugPattern abbrev="CN" type="CN_IDIOM" category="BAD_PRACTICE"/>
<BugPattern abbrev="CN" type="CN_IDIOM_NO_SUPER_CALL" category="BAD_PR ACTICE"/> <BugPattern abbrev="CN" type="CN_IDIOM_NO_SUPER_CALL" category="BAD_PR ACTICE"/>
<BugPattern abbrev="DE" type="DE_MIGHT_DROP" category="BAD_PRACTICE"/> <BugPattern abbrev="DE" type="DE_MIGHT_DROP" category="BAD_PRACTICE"/>
<BugPattern abbrev="DE" type="DE_MIGHT_IGNORE" category="BAD_PRACTICE" /> <BugPattern abbrev="DE" type="DE_MIGHT_IGNORE" category="BAD_PRACTICE" />
<BugPattern abbrev="Dm" type="DM_EXIT" category="BAD_PRACTICE" cweid=" 382"/> <BugPattern abbrev="Dm" type="DM_EXIT" category="BAD_PRACTICE" cweid=" 382"/>
<BugPattern abbrev="Nm" type="NM_FUTURE_KEYWORD_USED_AS_IDENTIFIER" <BugPattern abbrev="Nm" type="NM_FUTURE_KEYWORD_USED_AS_IDENTIFIER"
category="BAD_PRACTICE"/> category="BAD_PRACTICE"/>
<BugPattern abbrev="Nm" type="NM_FUTURE_KEYWORD_USED_AS_MEMBER_IDENTIF IER" <BugPattern abbrev="Nm" type="NM_FUTURE_KEYWORD_USED_AS_MEMBER_IDENTIF IER"
skipping to change at line 716 skipping to change at line 777
<BugPattern abbrev="Dm" type="DM_STRING_CTOR" category="PERFORMANCE"/> <BugPattern abbrev="Dm" type="DM_STRING_CTOR" category="PERFORMANCE"/>
<BugPattern abbrev="Dm" type="DM_STRING_VOID_CTOR" category="PERFORMAN CE"/> <BugPattern abbrev="Dm" type="DM_STRING_VOID_CTOR" category="PERFORMAN CE"/>
<BugPattern abbrev="Dm" type="DM_STRING_TOSTRING" category="PERFORMANC E"/> <BugPattern abbrev="Dm" type="DM_STRING_TOSTRING" category="PERFORMANC E"/>
<BugPattern abbrev="Dm" type="DM_GC" category="PERFORMANCE"/> <BugPattern abbrev="Dm" type="DM_GC" category="PERFORMANCE"/>
<BugPattern abbrev="Dm" type="DM_BOOLEAN_CTOR" category="PERFORMANCE"/ > <BugPattern abbrev="Dm" type="DM_BOOLEAN_CTOR" category="PERFORMANCE"/ >
<BugPattern abbrev="Bx" type="DM_NUMBER_CTOR" category="PERFORMANCE"/> <BugPattern abbrev="Bx" type="DM_NUMBER_CTOR" category="PERFORMANCE"/>
<BugPattern abbrev="Bx" type="DM_FP_NUMBER_CTOR" category="PERFORMANCE "/> <BugPattern abbrev="Bx" type="DM_FP_NUMBER_CTOR" category="PERFORMANCE "/>
<BugPattern abbrev="Dm" type="DM_CONVERT_CASE" category="I18N"/> <BugPattern abbrev="Dm" type="DM_CONVERT_CASE" category="I18N"/>
<BugPattern abbrev="Bx" type="DM_BOXED_PRIMITIVE_TOSTRING" category="P ERFORMANCE"/> <BugPattern abbrev="Bx" type="DM_BOXED_PRIMITIVE_TOSTRING" category="P ERFORMANCE"/>
<BugPattern abbrev="Bx" type="DM_BOXED_PRIMITIVE_FOR_PARSING" category ="PERFORMANCE"/> <BugPattern abbrev="Bx" type="DM_BOXED_PRIMITIVE_FOR_PARSING" category ="PERFORMANCE"/>
<BugPattern abbrev="Bx" type="DM_BOXED_PRIMITIVE_FOR_COMPARE" category ="PERFORMANCE"/>
<BugPattern abbrev="Bx" type="BX_UNBOXED_AND_COERCED_FOR_TERNARY_OPERA TOR" <BugPattern abbrev="Bx" type="BX_UNBOXED_AND_COERCED_FOR_TERNARY_OPERA TOR"
category="CORRECTNESS"/> category="PERFORMANCE"/>
<BugPattern abbrev="Bx" type="BX_UNBOXING_IMMEDIATELY_REBOXED" categor y="PERFORMANCE"/> <BugPattern abbrev="Bx" type="BX_UNBOXING_IMMEDIATELY_REBOXED" categor y="PERFORMANCE"/>
<BugPattern abbrev="Bx" type="BX_BOXING_IMMEDIATELY_UNBOXED" category= "PERFORMANCE"/> <BugPattern abbrev="Bx" type="BX_BOXING_IMMEDIATELY_UNBOXED" category= "PERFORMANCE"/>
<BugPattern abbrev="Bx" type="BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM _COERCION" <BugPattern abbrev="Bx" type="BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM _COERCION"
category="PERFORMANCE" cweid="192"/> category="PERFORMANCE" cweid="192"/>
<BugPattern abbrev="Dm" type="DM_NEW_FOR_GETCLASS" category="PERFORMAN CE"/> <BugPattern abbrev="Dm" type="DM_NEW_FOR_GETCLASS" category="PERFORMAN CE"/>
<BugPattern abbrev="Dm" type="DM_MONITOR_WAIT_ON_CONDITION" category=" MT_CORRECTNESS"/> <BugPattern abbrev="Dm" type="DM_MONITOR_WAIT_ON_CONDITION" category=" MT_CORRECTNESS"/>
<BugPattern abbrev="NP" type="NP_ARGUMENT_MIGHT_BE_NULL" category="COR RECTNESS"/> <BugPattern abbrev="NP" type="NP_ARGUMENT_MIGHT_BE_NULL" category="COR RECTNESS"/>
<BugPattern abbrev="NP" type="NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT" <BugPattern abbrev="NP" type="NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT"
category="BAD_PRACTICE"/> category="BAD_PRACTICE"/>
<BugPattern abbrev="NP" type="NP_DEREFERENCE_OF_READLINE_VALUE" catego ry="STYLE"/> <BugPattern abbrev="NP" type="NP_DEREFERENCE_OF_READLINE_VALUE" catego ry="STYLE"/>
<BugPattern abbrev="NP" type="NP_IMMEDIATE_DEREFERENCE_OF_READLINE" ca tegory="STYLE"/> <BugPattern abbrev="NP" type="NP_IMMEDIATE_DEREFERENCE_OF_READLINE" ca tegory="STYLE"/>
<BugPattern abbrev="RV" type="RV_ABSOLUTE_VALUE_OF_RANDOM_INT" categor y="CORRECTNESS"/> <BugPattern abbrev="RV" type="RV_ABSOLUTE_VALUE_OF_RANDOM_INT" categor y="CORRECTNESS"/>
<BugPattern abbrev="RV" type="RV_ABSOLUTE_VALUE_OF_HASHCODE" category= "CORRECTNESS"/> <BugPattern abbrev="RV" type="RV_ABSOLUTE_VALUE_OF_HASHCODE" category= "CORRECTNESS"/>
<BugPattern abbrev="RV" type="RV_REM_OF_RANDOM_INT" category="STYLE"/> <BugPattern abbrev="RV" type="RV_REM_OF_RANDOM_INT" category="STYLE"/>
<BugPattern abbrev="RV" type="RV_REM_OF_HASHCODE" category="STYLE"/> <BugPattern abbrev="RV" type="RV_REM_OF_HASHCODE" category="STYLE"/>
<BugPattern abbrev="RV" type="RV_01_TO_INT" category="CORRECTNESS"/> <BugPattern abbrev="RV" type="RV_01_TO_INT" category="CORRECTNESS"/>
<BugPattern abbrev="Dm" type="DM_INVALID_MIN_MAX" category="CORRECTNES S"/>
<BugPattern abbrev="Dm" type="DM_NEXTINT_VIA_NEXTDOUBLE" category="PER FORMANCE"/> <BugPattern abbrev="Dm" type="DM_NEXTINT_VIA_NEXTDOUBLE" category="PER FORMANCE"/>
<BugPattern abbrev="Dm" type="DM_USELESS_THREAD" category="MT_CORRECTN ESS"/> <BugPattern abbrev="Dm" type="DM_USELESS_THREAD" category="MT_CORRECTN ESS"/>
<BugPattern abbrev="SQL" type="SQL_NONCONSTANT_STRING_PASSED_TO_EXECUT E" <BugPattern abbrev="SQL" type="SQL_NONCONSTANT_STRING_PASSED_TO_EXECUT E"
category="SECURITY" cweid="89"/> category="SECURITY" cweid="89"/>
<BugPattern abbrev="SQL" type="SQL_PREPARED_STATEMENT_GENERATED_FROM_N ONCONSTANT_STRING" <BugPattern abbrev="SQL" type="SQL_PREPARED_STATEMENT_GENERATED_FROM_N ONCONSTANT_STRING"
category="SECURITY" cweid="89"/> category="SECURITY" cweid="89"/>
<BugPattern abbrev="DC" type="DC_DOUBLECHECK" category="MT_CORRECTNESS " cweid="609"/> <BugPattern abbrev="DC" type="DC_DOUBLECHECK" category="MT_CORRECTNESS " cweid="609"/>
<BugPattern abbrev="DC" type="DC_PARTIALLY_CONSTRUCTED" category="MT_C ORRECTNESS" cweid="609"/>
<BugPattern abbrev="FI" type="FI_PUBLIC_SHOULD_BE_PROTECTED" category= "MALICIOUS_CODE" <BugPattern abbrev="FI" type="FI_PUBLIC_SHOULD_BE_PROTECTED" category= "MALICIOUS_CODE"
cweid="583"/> cweid="583"/>
<BugPattern abbrev="FI" type="FI_EMPTY" category="BAD_PRACTICE"/> <BugPattern abbrev="FI" type="FI_EMPTY" category="BAD_PRACTICE"/>
<BugPattern abbrev="FI" type="FI_NULLIFY_SUPER" category="BAD_PRACTICE "/> <BugPattern abbrev="FI" type="FI_NULLIFY_SUPER" category="BAD_PRACTICE "/>
<BugPattern abbrev="FI" type="FI_USELESS" category="BAD_PRACTICE"/> <BugPattern abbrev="FI" type="FI_USELESS" category="BAD_PRACTICE"/>
<BugPattern abbrev="FI" type="FI_MISSING_SUPER_CALL" category="BAD_PRA CTICE"/> <BugPattern abbrev="FI" type="FI_MISSING_SUPER_CALL" category="BAD_PRA CTICE"/>
<BugPattern abbrev="FI" type="FI_EXPLICIT_INVOCATION" category="BAD_PR ACTICE" cweid="586"/> <BugPattern abbrev="FI" type="FI_EXPLICIT_INVOCATION" category="BAD_PR ACTICE" cweid="586"/>
<BugPattern abbrev="Eq" type="EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH _THIS" <BugPattern abbrev="Eq" type="EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH _THIS"
category="BAD_PRACTICE"/> category="BAD_PRACTICE"/>
<BugPattern abbrev="Eq" type="EQ_COMPARING_CLASS_NAMES" category="CORR ECTNESS"/> <BugPattern abbrev="Eq" type="EQ_COMPARING_CLASS_NAMES" category="CORR ECTNESS"/>
skipping to change at line 763 skipping to change at line 827
<BugPattern abbrev="Eq" type="EQ_ALWAYS_TRUE" category="CORRECTNESS"/> <BugPattern abbrev="Eq" type="EQ_ALWAYS_TRUE" category="CORRECTNESS"/>
<BugPattern abbrev="Eq" type="EQ_ALWAYS_FALSE" category="CORRECTNESS"/ > <BugPattern abbrev="Eq" type="EQ_ALWAYS_FALSE" category="CORRECTNESS"/ >
<BugPattern abbrev="Eq" type="EQ_OVERRIDING_EQUALS_NOT_SYMMETRIC" cate gory="CORRECTNESS"/> <BugPattern abbrev="Eq" type="EQ_OVERRIDING_EQUALS_NOT_SYMMETRIC" cate gory="CORRECTNESS"/>
<BugPattern abbrev="Eq" type="EQ_DOESNT_OVERRIDE_EQUALS" category="STY LE"/> <BugPattern abbrev="Eq" type="EQ_DOESNT_OVERRIDE_EQUALS" category="STY LE"/>
<BugPattern abbrev="Eq" type="EQ_DONT_DEFINE_EQUALS_FOR_ENUM" category ="CORRECTNESS"/> <BugPattern abbrev="Eq" type="EQ_DONT_DEFINE_EQUALS_FOR_ENUM" category ="CORRECTNESS"/>
<BugPattern abbrev="Eq" type="EQ_SELF_USE_OBJECT" category="CORRECTNES S"/> <BugPattern abbrev="Eq" type="EQ_SELF_USE_OBJECT" category="CORRECTNES S"/>
<BugPattern abbrev="Eq" type="EQ_OTHER_USE_OBJECT" category="CORRECTNE SS"/> <BugPattern abbrev="Eq" type="EQ_OTHER_USE_OBJECT" category="CORRECTNE SS"/>
<BugPattern abbrev="Eq" type="EQ_OTHER_NO_OBJECT" category="CORRECTNES S"/> <BugPattern abbrev="Eq" type="EQ_OTHER_NO_OBJECT" category="CORRECTNES S"/>
<BugPattern abbrev="Eq" type="EQ_SELF_NO_OBJECT" category="BAD_PRACTIC E"/> <BugPattern abbrev="Eq" type="EQ_SELF_NO_OBJECT" category="BAD_PRACTIC E"/>
<BugPattern abbrev="Co" type="CO_SELF_NO_OBJECT" category="BAD_PRACTIC E"/> <BugPattern abbrev="Co" type="CO_SELF_NO_OBJECT" category="BAD_PRACTIC E"/>
<BugPattern abbrev="Co" type="CO_COMPARETO_RESULTS_MIN_VALUE" category <BugPattern abbrev="Co" type="CO_COMPARETO_RESULTS_MIN_VALUE" category
="CORRECTNESS"/> ="BAD_PRACTICE"/>
<BugPattern abbrev="Co" type="CO_COMPARETO_INCORRECT_FLOATING" categor
y="BAD_PRACTICE"/>
<BugPattern abbrev="RV" type="RV_NEGATING_RESULT_OF_COMPARETO" categor y="BAD_PRACTICE"/> <BugPattern abbrev="RV" type="RV_NEGATING_RESULT_OF_COMPARETO" categor y="BAD_PRACTICE"/>
<BugPattern abbrev="ES" type="ES_COMPARING_STRINGS_WITH_EQ" category=" BAD_PRACTICE"/> <BugPattern abbrev="ES" type="ES_COMPARING_STRINGS_WITH_EQ" category=" BAD_PRACTICE"/>
<BugPattern abbrev="ES" type="ES_COMPARING_PARAMETER_STRING_WITH_EQ" <BugPattern abbrev="ES" type="ES_COMPARING_PARAMETER_STRING_WITH_EQ"
category="BAD_PRACTICE"/> category="BAD_PRACTICE"/>
<BugPattern abbrev="HE" type="HE_SIGNATURE_DECLARES_HASHING_OF_UNHASHA BLE_CLASS" <BugPattern abbrev="HE" type="HE_SIGNATURE_DECLARES_HASHING_OF_UNHASHA BLE_CLASS"
category="CORRECTNESS"/> category="CORRECTNESS"/>
<BugPattern abbrev="HE" type="HE_USE_OF_UNHASHABLE_CLASS" category="CO RRECTNESS"/> <BugPattern abbrev="HE" type="HE_USE_OF_UNHASHABLE_CLASS" category="CO RRECTNESS"/>
<BugPattern abbrev="Eq" type="EQ_COMPARETO_USE_OBJECT_EQUALS" category ="BAD_PRACTICE"/> <BugPattern abbrev="Eq" type="EQ_COMPARETO_USE_OBJECT_EQUALS" category ="BAD_PRACTICE"/>
<BugPattern abbrev="HE" type="HE_HASHCODE_USE_OBJECT_EQUALS" category= "BAD_PRACTICE"/> <BugPattern abbrev="HE" type="HE_HASHCODE_USE_OBJECT_EQUALS" category= "BAD_PRACTICE"/>
<BugPattern abbrev="HE" type="HE_HASHCODE_NO_EQUALS" category="BAD_PRA CTICE"/> <BugPattern abbrev="HE" type="HE_HASHCODE_NO_EQUALS" category="BAD_PRA CTICE"/>
skipping to change at line 826 skipping to change at line 891
<BugPattern abbrev="ML" type="ML_SYNC_ON_FIELD_TO_GUARD_CHANGING_THAT_ FIELD" <BugPattern abbrev="ML" type="ML_SYNC_ON_FIELD_TO_GUARD_CHANGING_THAT_ FIELD"
category="MT_CORRECTNESS"/> category="MT_CORRECTNESS"/>
<BugPattern abbrev="ML" type="ML_SYNC_ON_UPDATED_FIELD" category="MT_C ORRECTNESS"/> <BugPattern abbrev="ML" type="ML_SYNC_ON_UPDATED_FIELD" category="MT_C ORRECTNESS"/>
<BugPattern abbrev="MS" type="MS_OOI_PKGPROTECT" category="MALICIOUS_C ODE"/> <BugPattern abbrev="MS" type="MS_OOI_PKGPROTECT" category="MALICIOUS_C ODE"/>
<BugPattern abbrev="MS" type="MS_FINAL_PKGPROTECT" category="MALICIOUS _CODE"/> <BugPattern abbrev="MS" type="MS_FINAL_PKGPROTECT" category="MALICIOUS _CODE"/>
<BugPattern abbrev="MS" type="MS_SHOULD_BE_FINAL" category="MALICIOUS_ CODE"/> <BugPattern abbrev="MS" type="MS_SHOULD_BE_FINAL" category="MALICIOUS_ CODE"/>
<BugPattern abbrev="MS" type="MS_SHOULD_BE_REFACTORED_TO_BE_FINAL" cat egory="MALICIOUS_CODE"/> <BugPattern abbrev="MS" type="MS_SHOULD_BE_REFACTORED_TO_BE_FINAL" cat egory="MALICIOUS_CODE"/>
<BugPattern abbrev="MS" type="MS_PKGPROTECT" category="MALICIOUS_CODE" /> <BugPattern abbrev="MS" type="MS_PKGPROTECT" category="MALICIOUS_CODE" />
<BugPattern abbrev="MS" type="MS_MUTABLE_HASHTABLE" category="MALICIOU S_CODE"/> <BugPattern abbrev="MS" type="MS_MUTABLE_HASHTABLE" category="MALICIOU S_CODE"/>
<BugPattern abbrev="MS" type="MS_MUTABLE_ARRAY" category="MALICIOUS_CO DE"/> <BugPattern abbrev="MS" type="MS_MUTABLE_ARRAY" category="MALICIOUS_CO DE"/>
<BugPattern abbrev="MS" type="MS_MUTABLE_COLLECTION" category="MALICIO
US_CODE"/>
<BugPattern abbrev="MS" type="MS_MUTABLE_COLLECTION_PKGPROTECT" catego
ry="MALICIOUS_CODE"/>
<BugPattern abbrev="MS" type="MS_CANNOT_BE_FINAL" category="MALICIOUS_ CODE"/> <BugPattern abbrev="MS" type="MS_CANNOT_BE_FINAL" category="MALICIOUS_ CODE"/>
<BugPattern abbrev="ME" type="ME_MUTABLE_ENUM_FIELD" category="BAD_PRA
CTICE"/>
<BugPattern abbrev="ME" type="ME_ENUM_FIELD_SETTER" category="BAD_PRAC
TICE"/>
<BugPattern abbrev="Nm" type="NM_METHOD_NAMING_CONVENTION" category="B AD_PRACTICE"/> <BugPattern abbrev="Nm" type="NM_METHOD_NAMING_CONVENTION" category="B AD_PRACTICE"/>
<BugPattern abbrev="Nm" type="NM_FIELD_NAMING_CONVENTION" category="BA D_PRACTICE"/> <BugPattern abbrev="Nm" type="NM_FIELD_NAMING_CONVENTION" category="BA D_PRACTICE"/>
<BugPattern abbrev="Nm" type="NM_SAME_SIMPLE_NAME_AS_INTERFACE" catego ry="BAD_PRACTICE"/> <BugPattern abbrev="Nm" type="NM_SAME_SIMPLE_NAME_AS_INTERFACE" catego ry="BAD_PRACTICE"/>
<BugPattern abbrev="Nm" type="NM_SAME_SIMPLE_NAME_AS_SUPERCLASS" categ ory="BAD_PRACTICE"/> <BugPattern abbrev="Nm" type="NM_SAME_SIMPLE_NAME_AS_SUPERCLASS" categ ory="BAD_PRACTICE"/>
<BugPattern abbrev="Nm" type="NM_CLASS_NAMING_CONVENTION" category="BA D_PRACTICE"/> <BugPattern abbrev="Nm" type="NM_CLASS_NAMING_CONVENTION" category="BA D_PRACTICE"/>
<BugPattern abbrev="Nm" type="NM_VERY_CONFUSING" category="CORRECTNESS "/> <BugPattern abbrev="Nm" type="NM_VERY_CONFUSING" category="CORRECTNESS "/>
<BugPattern abbrev="Nm" type="NM_VERY_CONFUSING_INTENTIONAL" category= "BAD_PRACTICE"/> <BugPattern abbrev="Nm" type="NM_VERY_CONFUSING_INTENTIONAL" category= "BAD_PRACTICE"/>
<BugPattern abbrev="Nm" type="NM_WRONG_PACKAGE" category="CORRECTNESS" /> <BugPattern abbrev="Nm" type="NM_WRONG_PACKAGE" category="CORRECTNESS" />
<BugPattern abbrev="Nm" type="NM_WRONG_PACKAGE_INTENTIONAL" category=" BAD_PRACTICE"/> <BugPattern abbrev="Nm" type="NM_WRONG_PACKAGE_INTENTIONAL" category=" BAD_PRACTICE"/>
<BugPattern abbrev="Nm" type="NM_CONFUSING" category="BAD_PRACTICE"/> <BugPattern abbrev="Nm" type="NM_CONFUSING" category="BAD_PRACTICE"/>
skipping to change at line 895 skipping to change at line 964
<BugPattern abbrev="UwF" type="UWF_UNWRITTEN_FIELD" category="CORRECTN ESS"/> <BugPattern abbrev="UwF" type="UWF_UNWRITTEN_FIELD" category="CORRECTN ESS"/>
<BugPattern abbrev="UwF" type="UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD " category="STYLE"/> <BugPattern abbrev="UwF" type="UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD " category="STYLE"/>
<BugPattern abbrev="SIC" type="SIC_THREADLOCAL_DEADLY_EMBRACE" categor y="CORRECTNESS"/> <BugPattern abbrev="SIC" type="SIC_THREADLOCAL_DEADLY_EMBRACE" categor y="CORRECTNESS"/>
<BugPattern abbrev="SIC" type="SIC_INNER_SHOULD_BE_STATIC" category="P ERFORMANCE"/> <BugPattern abbrev="SIC" type="SIC_INNER_SHOULD_BE_STATIC" category="P ERFORMANCE"/>
<BugPattern abbrev="SIC" type="SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS" <BugPattern abbrev="SIC" type="SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS"
category="PERFORMANCE"/> category="PERFORMANCE"/>
<BugPattern abbrev="SIC" type="SIC_INNER_SHOULD_BE_STATIC_ANON" catego ry="PERFORMANCE"/> <BugPattern abbrev="SIC" type="SIC_INNER_SHOULD_BE_STATIC_ANON" catego ry="PERFORMANCE"/>
<BugPattern abbrev="Wa" type="WA_NOT_IN_LOOP" category="MT_CORRECTNESS "/> <BugPattern abbrev="Wa" type="WA_NOT_IN_LOOP" category="MT_CORRECTNESS "/>
<BugPattern abbrev="Wa" type="WA_AWAIT_NOT_IN_LOOP" category="MT_CORRE CTNESS"/> <BugPattern abbrev="Wa" type="WA_AWAIT_NOT_IN_LOOP" category="MT_CORRE CTNESS"/>
<BugPattern abbrev="No" type="NO_NOTIFY_NOT_NOTIFYALL" category="MT_CO RRECTNESS"/> <BugPattern abbrev="No" type="NO_NOTIFY_NOT_NOTIFYALL" category="MT_CO RRECTNESS"/>
<BugPattern abbrev="UC" type="UC_USELESS_VOID_METHOD" category="STYLE"
/>
<BugPattern abbrev="UC" type="UC_USELESS_CONDITION" category="STYLE"/>
<BugPattern abbrev="UC" type="UC_USELESS_CONDITION_TYPE" category="STY
LE"/>
<BugPattern abbrev="UC" type="UC_USELESS_OBJECT" category="STYLE"/>
<BugPattern abbrev="UC" type="UC_USELESS_OBJECT_STACK" category="STYLE
"/>
<BugPattern abbrev="RANGE" type="RANGE_ARRAY_INDEX" category="CORRECTN
ESS"/>
<BugPattern abbrev="RANGE" type="RANGE_ARRAY_OFFSET" category="CORRECT
NESS"/>
<BugPattern abbrev="RANGE" type="RANGE_ARRAY_LENGTH" category="CORRECT
NESS"/>
<BugPattern abbrev="RANGE" type="RANGE_STRING_INDEX" category="CORRECT
NESS"/>
<BugPattern abbrev="RV" type="RV_RETURN_VALUE_IGNORED" category="CORRE CTNESS"/> <BugPattern abbrev="RV" type="RV_RETURN_VALUE_IGNORED" category="CORRE CTNESS"/>
<BugPattern abbrev="RV" type="RV_RETURN_VALUE_IGNORED_INFERRED" catego ry="STYLE"/> <BugPattern abbrev="RV" type="RV_RETURN_VALUE_IGNORED_INFERRED" catego ry="STYLE"/>
<BugPattern abbrev="RV" type="RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT" category="STYLE"/>
<BugPattern abbrev="RV" type="RV_RETURN_VALUE_IGNORED_BAD_PRACTICE" <BugPattern abbrev="RV" type="RV_RETURN_VALUE_IGNORED_BAD_PRACTICE"
category="BAD_PRACTICE" cweid="253"/> category="BAD_PRACTICE" cweid="253"/>
<BugPattern abbrev="RV" type="RV_EXCEPTION_NOT_THROWN" category="CORRE CTNESS"/> <BugPattern abbrev="RV" type="RV_EXCEPTION_NOT_THROWN" category="CORRE CTNESS"/>
<BugPattern abbrev="RV" type="RV_CHECK_COMPARETO_FOR_SPECIFIC_RETURN_V ALUE" category="CORRECTNESS"/> <BugPattern abbrev="RV" type="RV_CHECK_COMPARETO_FOR_SPECIFIC_RETURN_V ALUE" category="CORRECTNESS"/>
<BugPattern abbrev="RV" type="RV_CHECK_FOR_POSITIVE_INDEXOF" category= "STYLE"/> <BugPattern abbrev="RV" type="RV_CHECK_FOR_POSITIVE_INDEXOF" category= "STYLE"/>
<BugPattern abbrev="RV" type="RV_DONT_JUST_NULL_CHECK_READLINE" catego ry="STYLE"/> <BugPattern abbrev="RV" type="RV_DONT_JUST_NULL_CHECK_READLINE" catego ry="STYLE"/>
<BugPattern abbrev="NP" type="NP_ALWAYS_NULL" category="CORRECTNESS"/> <BugPattern abbrev="NP" type="NP_ALWAYS_NULL" category="CORRECTNESS"/>
<BugPattern abbrev="NP" type="NP_CLOSING_NULL" category="CORRECTNESS"/ > <BugPattern abbrev="NP" type="NP_CLOSING_NULL" category="CORRECTNESS"/ >
<BugPattern abbrev="NP" type="NP_STORE_INTO_NONNULL_FIELD" category="C ORRECTNESS"/> <BugPattern abbrev="NP" type="NP_STORE_INTO_NONNULL_FIELD" category="C ORRECTNESS"/>
<BugPattern abbrev="NP" type="NP_ALWAYS_NULL_EXCEPTION" category="CORR ECTNESS"/> <BugPattern abbrev="NP" type="NP_ALWAYS_NULL_EXCEPTION" category="CORR ECTNESS"/>
skipping to change at line 1012 skipping to change at line 1091
category="MT_CORRECTNESS"/> category="MT_CORRECTNESS"/>
<BugPattern abbrev="JLM" type="JLM_JSR166_LOCK_MONITORENTER" category= "MT_CORRECTNESS"/> <BugPattern abbrev="JLM" type="JLM_JSR166_LOCK_MONITORENTER" category= "MT_CORRECTNESS"/>
<BugPattern abbrev="UPM" type="UPM_UNCALLED_PRIVATE_METHOD" category=" PERFORMANCE"/> <BugPattern abbrev="UPM" type="UPM_UNCALLED_PRIVATE_METHOD" category=" PERFORMANCE"/>
<BugPattern abbrev="UMAC" type="UMAC_UNCALLABLE_METHOD_OF_ANONYMOUS_CL ASS" <BugPattern abbrev="UMAC" type="UMAC_UNCALLABLE_METHOD_OF_ANONYMOUS_CL ASS"
category="CORRECTNESS"/> category="CORRECTNESS"/>
<BugPattern abbrev="ODR" type="ODR_OPEN_DATABASE_RESOURCE" category="B AD_PRACTICE"/> <BugPattern abbrev="ODR" type="ODR_OPEN_DATABASE_RESOURCE" category="B AD_PRACTICE"/>
<BugPattern abbrev="ODR" type="ODR_OPEN_DATABASE_RESOURCE_EXCEPTION_PA TH" <BugPattern abbrev="ODR" type="ODR_OPEN_DATABASE_RESOURCE_EXCEPTION_PA TH"
category="BAD_PRACTICE"/> category="BAD_PRACTICE"/>
<BugPattern abbrev="SBSC" type="SBSC_USE_STRINGBUFFER_CONCATENATION" <BugPattern abbrev="SBSC" type="SBSC_USE_STRINGBUFFER_CONCATENATION"
category="PERFORMANCE"/> category="PERFORMANCE"/>
<BugPattern abbrev="IIO" type="IIO_INEFFICIENT_INDEX_OF" category="PER <BugPattern abbrev="IIL" type="IIL_ELEMENTS_GET_LENGTH_IN_LOOP" catego
FORMANCE"/> ry="PERFORMANCE"
<BugPattern abbrev="IIO" type="IIO_INEFFICIENT_LAST_INDEX_OF" category experimental="true"/>
="PERFORMANCE"/> <BugPattern abbrev="IIL" type="IIL_PREPARE_STATEMENT_IN_LOOP" category
<BugPattern abbrev="ITA" type="ITA_INEFFICIENT_TO_ARRAY" category="PER ="PERFORMANCE"
FORMANCE"/> experimental="true"/>
<BugPattern abbrev="IIL" type="IIL_PATTERN_COMPILE_IN_LOOP" category="
PERFORMANCE"
experimental="true"/>
<BugPattern abbrev="IIL" type="IIL_PATTERN_COMPILE_IN_LOOP_INDIRECT" c
ategory="PERFORMANCE"
experimental="true"/>
<BugPattern abbrev="IIO" type="IIO_INEFFICIENT_INDEX_OF" category="PER
FORMANCE"
experimental="true"/>
<BugPattern abbrev="IIO" type="IIO_INEFFICIENT_LAST_INDEX_OF" category
="PERFORMANCE"
experimental="true"/>
<BugPattern abbrev="ITA" type="ITA_INEFFICIENT_TO_ARRAY" category="PER
FORMANCE"
experimental="true"/>
<BugPattern abbrev="IJU" type="IJU_ASSERT_METHOD_INVOKED_FROM_RUN_METH OD" <BugPattern abbrev="IJU" type="IJU_ASSERT_METHOD_INVOKED_FROM_RUN_METH OD"
category="CORRECTNESS"/> category="CORRECTNESS"/>
<BugPattern abbrev="IJU" type="IJU_BAD_SUITE_METHOD" category="CORRECT NESS"/> <BugPattern abbrev="IJU" type="IJU_BAD_SUITE_METHOD" category="CORRECT NESS"/>
<BugPattern abbrev="IJU" type="IJU_SETUP_NO_SUPER" category="CORRECTNE SS"/> <BugPattern abbrev="IJU" type="IJU_SETUP_NO_SUPER" category="CORRECTNE SS"/>
<BugPattern abbrev="IJU" type="IJU_TEARDOWN_NO_SUPER" category="CORREC TNESS"/> <BugPattern abbrev="IJU" type="IJU_TEARDOWN_NO_SUPER" category="CORREC TNESS"/>
<BugPattern abbrev="IJU" type="IJU_SUITE_NOT_STATIC" category="CORRECT NESS"/> <BugPattern abbrev="IJU" type="IJU_SUITE_NOT_STATIC" category="CORRECT NESS"/>
<BugPattern abbrev="IJU" type="IJU_NO_TESTS" category="CORRECTNESS"/> <BugPattern abbrev="IJU" type="IJU_NO_TESTS" category="CORRECTNESS"/>
<BugPattern abbrev="BOA" type="BOA_BADLY_OVERRIDDEN_ADAPTER" category= "CORRECTNESS"/> <BugPattern abbrev="BOA" type="BOA_BADLY_OVERRIDDEN_ADAPTER" category= "CORRECTNESS"/>
<BugPattern abbrev="SQL" type="BRSA_BAD_RESULTSET_ACCESS" category="CO RRECTNESS" <BugPattern abbrev="SQL" type="BRSA_BAD_RESULTSET_ACCESS" category="CO RRECTNESS"
deprecated="true" experimental="true"/> deprecated="true" experimental="true"/>
skipping to change at line 1092 skipping to change at line 1182
cweid="570"/> cweid="570"/>
<BugPattern abbrev="BC" type="BC_IMPOSSIBLE_INSTANCEOF" category="CORR ECTNESS" cweid="570"/> <BugPattern abbrev="BC" type="BC_IMPOSSIBLE_INSTANCEOF" category="CORR ECTNESS" cweid="570"/>
<BugPattern abbrev="BC" type="BC_VACUOUS_INSTANCEOF" category="STYLE" cweid="571"/> <BugPattern abbrev="BC" type="BC_VACUOUS_INSTANCEOF" category="STYLE" cweid="571"/>
<BugPattern abbrev="BC" type="BC_BAD_CAST_TO_ABSTRACT_COLLECTION" cate gory="STYLE"/> <BugPattern abbrev="BC" type="BC_BAD_CAST_TO_ABSTRACT_COLLECTION" cate gory="STYLE"/>
<BugPattern abbrev="RE" type="RE_POSSIBLE_UNINTENDED_PATTERN" category ="CORRECTNESS"/> <BugPattern abbrev="RE" type="RE_POSSIBLE_UNINTENDED_PATTERN" category ="CORRECTNESS"/>
<BugPattern abbrev="RE" type="RE_BAD_SYNTAX_FOR_REGULAR_EXPRESSION" ca tegory="CORRECTNESS"/> <BugPattern abbrev="RE" type="RE_BAD_SYNTAX_FOR_REGULAR_EXPRESSION" ca tegory="CORRECTNESS"/>
<BugPattern abbrev="RE" type="RE_CANT_USE_FILE_SEPARATOR_AS_REGULAR_EX PRESSION" <BugPattern abbrev="RE" type="RE_CANT_USE_FILE_SEPARATOR_AS_REGULAR_EX PRESSION"
category="CORRECTNESS"/> category="CORRECTNESS"/>
<BugPattern abbrev="DLS" type="DLS_OVERWRITTEN_INCREMENT" category="CO RRECTNESS"/> <BugPattern abbrev="DLS" type="DLS_OVERWRITTEN_INCREMENT" category="CO RRECTNESS"/>
<BugPattern abbrev="BSHIFT" type="ICAST_BAD_SHIFT_AMOUNT" category="CO RRECTNESS"/> <BugPattern abbrev="BSHIFT" type="ICAST_BAD_SHIFT_AMOUNT" category="CO RRECTNESS"/>
<BugPattern abbrev="BSHIFT" type="BSHIFT_WRONG_ADD_PRIORITY" category= "CORRECTNESS"/>
<BugPattern abbrev="IM" type="IM_MULTIPLYING_RESULT_OF_IREM" category= "CORRECTNESS"/> <BugPattern abbrev="IM" type="IM_MULTIPLYING_RESULT_OF_IREM" category= "CORRECTNESS"/>
<BugPattern abbrev="IM" type="IM_BAD_CHECK_FOR_ODD" category="STYLE"/> <BugPattern abbrev="IM" type="IM_BAD_CHECK_FOR_ODD" category="STYLE"/>
<BugPattern abbrev="IM" type="IM_AVERAGE_COMPUTATION_COULD_OVERFLOW" c ategory="STYLE"/> <BugPattern abbrev="IM" type="IM_AVERAGE_COMPUTATION_COULD_OVERFLOW" c ategory="STYLE"/>
<BugPattern abbrev="DMI" type="DMI_INVOKING_HASHCODE_ON_ARRAY" categor y="CORRECTNESS"/> <BugPattern abbrev="DMI" type="DMI_INVOKING_HASHCODE_ON_ARRAY" categor y="CORRECTNESS"/>
<BugPattern abbrev="USELESS_STRING" type="DMI_INVOKING_TOSTRING_ON_ARR AY" <BugPattern abbrev="USELESS_STRING" type="DMI_INVOKING_TOSTRING_ON_ARR AY"
category="CORRECTNESS"/> category="CORRECTNESS"/>
<BugPattern abbrev="USELESS_STRING" type="DMI_INVOKING_TOSTRING_ON_ANO NYMOUS_ARRAY" <BugPattern abbrev="USELESS_STRING" type="DMI_INVOKING_TOSTRING_ON_ANO NYMOUS_ARRAY"
category="CORRECTNESS"/> category="CORRECTNESS"/>
<BugPattern abbrev="BSHIFT" type="ICAST_QUESTIONABLE_UNSIGNED_RIGHT_SH IFT" <BugPattern abbrev="BSHIFT" type="ICAST_QUESTIONABLE_UNSIGNED_RIGHT_SH IFT"
category="STYLE"/> category="STYLE"/>
 End of changes. 26 change blocks. 
32 lines changed or deleted 168 lines changed or added

Home  |  About  |  All  |  Newest  |  Fossies Dox  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTPS