From 819bc8cc75b574d3edf245f424c6afaf68b91f6b Mon Sep 17 00:00:00 2001 From: Calvin Date: Sat, 22 Jun 2013 19:51:54 +0800 Subject: [PATCH] =?UTF-8?q?#225=20=E6=9B=B4=E6=96=B0Sonar=E8=A7=84?= =?UTF-8?q?=E5=88=99=E9=9B=86=EF=BC=8C=E4=B8=8ESonar=203.5.1=20=E5=90=8C?= =?UTF-8?q?=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../springside/modules/utils/DateProvider.java | 8 +++++++- .../test/benchmark/ConcurrentBenchmark.java | 2 +- support/sonar/springside-checkstyle.xml | 2 +- support/sonar/springside-findbugs.xml | 18 ++++++++++++++++++ support/sonar/springside-pmd.xml | 3 --- support/sonar/springside-way.xml | 2 +- 6 files changed, 28 insertions(+), 7 deletions(-) diff --git a/modules/core/src/main/java/org/springside/modules/utils/DateProvider.java b/modules/core/src/main/java/org/springside/modules/utils/DateProvider.java index 387010ac..53555a24 100644 --- a/modules/core/src/main/java/org/springside/modules/utils/DateProvider.java +++ b/modules/core/src/main/java/org/springside/modules/utils/DateProvider.java @@ -11,8 +11,11 @@ public interface DateProvider { Date getDate(); - public static final DateProvider DEFAULT = new CurrentDateProvider(); + static final DateProvider DEFAULT = new CurrentDateProvider(); + /** + * 返回当前的时间。 + */ public static class CurrentDateProvider implements DateProvider { @Override @@ -21,6 +24,9 @@ public interface DateProvider { } } + /** + * 返回设定的时间. + */ public static class ConfigurableDateProvider implements DateProvider { private final Date date; diff --git a/modules/test/src/main/java/org/springside/modules/test/benchmark/ConcurrentBenchmark.java b/modules/test/src/main/java/org/springside/modules/test/benchmark/ConcurrentBenchmark.java index 140d1d82..5dca0cc8 100644 --- a/modules/test/src/main/java/org/springside/modules/test/benchmark/ConcurrentBenchmark.java +++ b/modules/test/src/main/java/org/springside/modules/test/benchmark/ConcurrentBenchmark.java @@ -103,5 +103,5 @@ public abstract class ConcurrentBenchmark { * * @param taskSequence the sequence number of the task. */ - abstract protected BenchmarkTask createTask(int taskSequence); + protected abstract BenchmarkTask createTask(int taskSequence); } diff --git a/support/sonar/springside-checkstyle.xml b/support/sonar/springside-checkstyle.xml index 244bea14..69717433 100644 --- a/support/sonar/springside-checkstyle.xml +++ b/support/sonar/springside-checkstyle.xml @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/support/sonar/springside-findbugs.xml b/support/sonar/springside-findbugs.xml index 533d0165..b83f2280 100644 --- a/support/sonar/springside-findbugs.xml +++ b/support/sonar/springside-findbugs.xml @@ -1180,4 +1180,22 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/support/sonar/springside-pmd.xml b/support/sonar/springside-pmd.xml index ca3efdba..07fc8c8c 100644 --- a/support/sonar/springside-pmd.xml +++ b/support/sonar/springside-pmd.xml @@ -195,9 +195,6 @@ 3 - - 3 - 3 diff --git a/support/sonar/springside-way.xml b/support/sonar/springside-way.xml index 9a38b8e3..79c171b9 100644 --- a/support/sonar/springside-way.xml +++ b/support/sonar/springside-way.xml @@ -1 +1 @@ -SpringSide wayjavafindbugsNM_FIELD_NAMING_CONVENTIONMAJORfindbugsRV_NEGATING_RESULT_OF_COMPARETOMINORfindbugsEQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THISMAJORfindbugsTQ_MAYBE_SOURCE_VALUE_REACHES_NEVER_SINKCRITICALfindbugsVA_FORMAT_STRING_BAD_ARGUMENTCRITICALfindbugsUPM_UNCALLED_PRIVATE_METHODCRITICALfindbugsDMI_THREAD_PASSED_WHERE_RUNNABLE_EXPECTEDMAJORfindbugsVO_VOLATILE_REFERENCE_TO_ARRAYMAJORfindbugsDM_NUMBER_CTORCRITICALfindbugsIJU_TEARDOWN_NO_SUPERCRITICALfindbugsRCN_REDUNDANT_NULLCHECK_OF_NULL_VALUECRITICALfindbugsDM_BOXED_PRIMITIVE_TOSTRINGMAJORfindbugsNM_BAD_EQUALCRITICALfindbugsIJU_SUITE_NOT_STATICCRITICALfindbugsHE_HASHCODE_USE_OBJECT_EQUALSCRITICALfindbugsIM_MULTIPLYING_RESULT_OF_IREMCRITICALfindbugsSR_NOT_CHECKEDMAJORfindbugsDB_DUPLICATE_SWITCH_CLAUSESCRITICALfindbugsNP_NULL_PARAM_DEREF_NONVIRTUALCRITICALfindbugsRV_RETURN_VALUE_IGNOREDMINORfindbugsRV_EXCEPTION_NOT_THROWNCRITICALfindbugsDP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGEDMAJORfindbugsDM_CONVERT_CASEINFOfindbugsINT_VACUOUS_COMPARISONCRITICALfindbugsMS_FINAL_PKGPROTECTMAJORfindbugsPZ_DONT_REUSE_ENTRY_OBJECTS_IN_ITERATORSMAJORfindbugsTQ_MAYBE_SOURCE_VALUE_REACHES_ALWAYS_SINKCRITICALfindbugsDMI_RANDOM_USED_ONLY_ONCECRITICALfindbugsBX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCIONMAJORfindbugsBIT_SIGNED_CHECK_HIGH_BITCRITICALfindbugsRV_CHECK_FOR_POSITIVE_INDEXOFMINORfindbugsDMI_USELESS_SUBSTRINGCRITICALfindbugsDM_MONITOR_WAIT_ON_CONDITIONMAJORfindbugsNP_LOAD_OF_KNOWN_NULL_VALUECRITICALfindbugsEQ_OVERRIDING_EQUALS_NOT_SYMMETRICMAJORfindbugsEC_UNRELATED_INTERFACESCRITICALfindbugsDM_FP_NUMBER_CTORMAJORfindbugsSE_COMPARATOR_SHOULD_BE_SERIALIZABLEMAJORfindbugsDE_MIGHT_IGNOREMAJORfindbugsDMI_BAD_MONTHCRITICALfindbugsFI_MISSING_SUPER_CALLMAJORfindbugsIJU_SETUP_NO_SUPERCRITICALfindbugsSQL_BAD_PREPARED_STATEMENT_ACCESSCRITICALfindbugsEQ_UNUSUALMINORfindbugsSE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSMAJORfindbugsHE_USE_OF_UNHASHABLE_CLASSCRITICALfindbugsTQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_ALWAYS_SINKCRITICALfindbugsINT_BAD_COMPARISON_WITH_INT_VALUEMAJORfindbugsEQ_SELF_USE_OBJECTMAJORfindbugsJCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASSMINORfindbugsRCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUECRITICALfindbugsBC_IMPOSSIBLE_INSTANCEOFCRITICALfindbugsSE_NONFINAL_SERIALVERSIONIDCRITICALfindbugsRV_REM_OF_RANDOM_INTCRITICALfindbugsAM_CREATES_EMPTY_JAR_FILE_ENTRYMAJORfindbugsNP_NULL_PARAM_DEREFCRITICALfindbugsRV_RETURN_VALUE_IGNORED_INFERREDMINORfindbugsDM_STRING_CTORMAJORfindbugsSE_NO_SERIALVERSIONIDMAJORfindbugsSE_BAD_FIELD_STORECRITICALfindbugsSE_NO_SUITABLE_CONSTRUCTOR_FOR_EXTERNALIZATIONMAJORfindbugsEC_UNRELATED_TYPES_USING_POINTER_EQUALITYCRITICALfindbugsRU_INVOKE_RUNMAJORfindbugsUUF_UNUSED_PUBLIC_OR_PROTECTED_FIELDINFOfindbugsSQL_BAD_RESULTSET_ACCESSCRITICALfindbugsBX_BOXING_IMMEDIATELY_UNBOXEDMAJORfindbugsIJU_ASSERT_METHOD_INVOKED_FROM_RUN_METHODCRITICALfindbugsVA_FORMAT_STRING_BAD_CONVERSION_FROM_ARRAYMAJORfindbugsUI_INHERITANCE_UNSAFE_GETRESOURCEMAJORfindbugsSI_INSTANCE_BEFORE_FINALS_ASSIGNEDCRITICALfindbugsRpC_REPEATED_CONDITIONAL_TESTMAJORfindbugsNP_SYNC_AND_NULL_CHECK_FIELDMAJORfindbugsDLS_DEAD_LOCAL_STORE_IN_RETURNCRITICALfindbugsHE_INHERITS_EQUALS_USE_HASHCODECRITICALfindbugsRE_CANT_USE_FILE_SEPARATOR_AS_REGULAR_EXPRESSIONCRITICALfindbugsWA_NOT_IN_LOOPCRITICALfindbugsOS_OPEN_STREAM_EXCEPTION_PATHCRITICALfindbugsDMI_ANNOTATION_IS_NOT_VISIBLE_TO_REFLECTIONMAJORfindbugsNP_ALWAYS_NULLCRITICALfindbugsSTCAL_STATIC_CALENDAR_INSTANCECRITICALfindbugsUUF_UNUSED_FIELDMAJORfindbugsNP_GUARANTEED_DEREF_ON_EXCEPTION_PATHCRITICALfindbugsIS_FIELD_NOT_GUARDEDCRITICALfindbugsHE_EQUALS_NO_HASHCODEMAJORfindbugsNP_CLONE_COULD_RETURN_NULLCRITICALfindbugsINT_BAD_COMPARISON_WITH_SIGNED_BYTECRITICALfindbugsNM_WRONG_PACKAGEMAJORfindbugsUCF_USELESS_CONTROL_FLOWCRITICALfindbugsDMI_USING_REMOVEALL_TO_CLEAR_COLLECTIONCRITICALfindbugsNP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENTCRITICALfindbugsSQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRINGCRITICALfindbugsICAST_BAD_SHIFT_AMOUNTCRITICALfindbugsICAST_IDIV_CAST_TO_DOUBLECRITICALfindbugsSE_READ_RESOLVE_MUST_RETURN_OBJECTMAJORfindbugsBOA_BADLY_OVERRIDDEN_ADAPTERCRITICALfindbugsSIO_SUPERFLUOUS_INSTANCEOFCRITICALfindbugsWMI_WRONG_MAP_ITERATORCRITICALfindbugsUCF_USELESS_CONTROL_FLOW_NEXT_LINECRITICALfindbugsEI_EXPOSE_STATIC_REP2MAJORfindbugsNP_GUARANTEED_DEREFBLOCKERfindbugsWA_AWAIT_NOT_IN_LOOPCRITICALfindbugsNM_FUTURE_KEYWORD_USED_AS_MEMBER_IDENTIFIERMAJORfindbugsSC_START_IN_CTORCRITICALfindbugsPZLA_PREFER_ZERO_LENGTH_ARRAYSMAJORfindbugsDMI_INVOKING_HASHCODE_ON_ARRAYCRITICALfindbugsUR_UNINIT_READ_CALLED_FROM_SUPER_CONSTRUCTORMAJORfindbugsSA_LOCAL_SELF_COMPUTATIONCRITICALfindbugsVA_FORMAT_STRING_ILLEGALCRITICALfindbugsNP_NULL_PARAM_DEREF_ALL_TARGETS_DANGEROUSCRITICALfindbugsSE_READ_RESOLVE_IS_STATICMAJORfindbugsRI_REDUNDANT_INTERFACESMAJORfindbugsMTIA_SUSPECT_SERVLET_INSTANCE_FIELDCRITICALfindbugsFI_FINALIZER_ONLY_NULLS_FIELDSMAJORfindbugsVA_FORMAT_STRING_NO_PREVIOUS_ARGUMENTCRITICALfindbugsDMI_UNSUPPORTED_METHODMAJORfindbugsRV_01_TO_INTMAJORfindbugsIA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHODMAJORfindbugsBIT_AND_ZZCRITICALfindbugsDM_STRING_VOID_CTORMAJORfindbugsUL_UNRELEASED_LOCKCRITICALfindbugsHRS_REQUEST_PARAMETER_TO_HTTP_HEADERMAJORfindbugsCN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLEMAJORfindbugsDL_SYNCHRONIZATION_ON_SHARED_CONSTANTCRITICALfindbugsMF_METHOD_MASKS_FIELDMAJORfindbugsUWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELDMINORfindbugsSA_FIELD_SELF_COMPARISONCRITICALfindbugsSE_INNER_CLASSMAJORfindbugsCI_CONFUSED_INHERITANCEMINORfindbugsUWF_UNWRITTEN_FIELDMINORfindbugsFI_USELESSMINORfindbugsNM_METHOD_CONSTRUCTOR_CONFUSIONMAJORfindbugsML_SYNC_ON_UPDATED_FIELDMAJORfindbugsFL_MATH_USING_FLOAT_PRECISIONCRITICALfindbugsVA_FORMAT_STRING_EXPECTED_MESSAGE_FORMAT_SUPPLIEDMAJORfindbugsDMI_NONSERIALIZABLE_OBJECT_WRITTENCRITICALfindbugsMTIA_SUSPECT_STRUTS_INSTANCE_FIELDCRITICALfindbugsEQ_OTHER_USE_OBJECTMAJORfindbugsRCN_REDUNDANT_COMPARISON_OF_NULL_AND_NONNULL_VALUECRITICALfindbugsVA_FORMAT_STRING_USES_NEWLINEMAJORfindbugsMS_CANNOT_BE_FINALMAJORfindbugsNP_STORE_INTO_NONNULL_FIELDCRITICALfindbugsDMI_INVOKING_TOSTRING_ON_ANONYMOUS_ARRAYCRITICALfindbugsIM_BAD_CHECK_FOR_ODDCRITICALfindbugsSP_SPIN_ON_FIELDMAJORfindbugsIS2_INCONSISTENT_SYNCCRITICALfindbugsICAST_INT_CAST_TO_DOUBLE_PASSED_TO_CEILCRITICALfindbugsODR_OPEN_DATABASE_RESOURCE_EXCEPTION_PATHCRITICALfindbugsCN_IDIOMMAJORfindbugsDMI_SCHEDULED_THREAD_POOL_EXECUTOR_WITH_ZERO_CORE_THREADSMINORfindbugsGC_UNCHECKED_TYPE_IN_GENERIC_CALLCRITICALfindbugsSF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH_TO_THROWCRITICALfindbugsDL_SYNCHRONIZATION_ON_BOOLEANCRITICALfindbugsSW_SWING_METHODS_INVOKED_IN_SWING_THREADMAJORfindbugsNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUECRITICALfindbugsDC_DOUBLECHECKMAJORfindbugsEC_BAD_ARRAY_COMPARECRITICALfindbugsTQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIREDCRITICALfindbugsUR_UNINIT_READMAJORfindbugsDMI_VACUOUS_SELF_COLLECTION_CALLCRITICALfindbugsDMI_FUTILE_ATTEMPT_TO_CHANGE_MAXPOOL_SIZE_OF_SCHEDULED_THREAD_POOL_EXECUTORMINORfindbugsBIT_ANDCRITICALfindbugsDMI_COLLECTIONS_SHOULD_NOT_CONTAIN_THEMSELVESCRITICALfindbugsOBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGECRITICALfindbugsHE_SIGNATURE_DECLARES_HASHING_OF_UNHASHABLE_CLASSCRITICALfindbugsEC_NULL_ARGCRITICALfindbugsNP_NONNULL_RETURN_VIOLATIONCRITICALfindbugsVA_PRIMITIVE_ARRAY_PASSED_TO_OBJECT_VARARGCRITICALfindbugsDLS_DEAD_LOCAL_STORECRITICALfindbugsHE_EQUALS_USE_HASHCODECRITICALfindbugsRV_ABSOLUTE_VALUE_OF_RANDOM_INTCRITICALfindbugsFE_FLOATING_POINT_EQUALITYCRITICALfindbugsNM_SAME_SIMPLE_NAME_AS_INTERFACEMAJORfindbugsWL_USING_GETCLASS_RATHER_THAN_CLASS_LITERALCRITICALfindbugsSQL_NONCONSTANT_STRING_PASSED_TO_EXECUTECRITICALfindbugsRE_BAD_SYNTAX_FOR_REGULAR_EXPRESSIONCRITICALfindbugsNP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLECRITICALfindbugsSTCAL_INVOKE_ON_STATIC_CALENDAR_INSTANCECRITICALfindbugsINT_BAD_COMPARISON_WITH_NONNEGATIVE_VALUECRITICALfindbugsDMI_BIGDECIMAL_CONSTRUCTED_FROM_DOUBLEMAJORfindbugsIS_INCONSISTENT_SYNCMAJORfindbugsLG_LOST_LOGGER_DUE_TO_WEAK_REFERENCEINFOfindbugsRV_REM_OF_HASHCODECRITICALfindbugsDMI_ENTRY_SETS_MAY_REUSE_ENTRY_OBJECTSMAJORfindbugsICAST_INT_CAST_TO_FLOAT_PASSED_TO_ROUNDCRITICALfindbugsRV_ABSOLUTE_VALUE_OF_HASHCODECRITICALfindbugsDMI_CALLING_NEXT_FROM_HASNEXTCRITICALfindbugsNP_NULL_ON_SOME_PATHCRITICALfindbugsRS_READOBJECT_SYNCCRITICALfindbugsEC_INCOMPATIBLE_ARRAY_COMPAREBLOCKERfindbugsBC_UNCONFIRMED_CASTCRITICALfindbugsEQ_GETCLASS_AND_CLASS_CONSTANTCRITICALfindbugsSA_FIELD_DOUBLE_ASSIGNMENTCRITICALfindbugsVA_FORMAT_STRING_ARG_MISMATCHCRITICALfindbugsBX_UNBOXED_AND_COERCED_FOR_TERNARY_OPERATORMAJORfindbugsSF_SWITCH_FALLTHROUGHCRITICALfindbugsDMI_LONG_BITS_TO_DOUBLE_INVOKED_ON_INTCRITICALfindbugsIJU_NO_TESTSCRITICALfindbugsRE_POSSIBLE_UNINTENDED_PATTERNCRITICALfindbugsSA_LOCAL_SELF_COMPARISONCRITICALfindbugsIC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATIONMAJORfindbugsUG_SYNC_SET_UNSYNC_GETMAJORfindbugsBC_IMPOSSIBLE_DOWNCASTBLOCKERfindbugsSA_FIELD_SELF_COMPUTATIONCRITICALfindbugsNO_NOTIFY_NOT_NOTIFYALLCRITICALfindbugsBX_UNBOXING_IMMEDIATELY_REBOXEDMAJORfindbugsSF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGHCRITICALfindbugsEQ_COMPARETO_USE_OBJECT_EQUALSCRITICALfindbugsLI_LAZY_INIT_UPDATE_STATICCRITICALfindbugsSE_NONLONG_SERIALVERSIONIDMAJORfindbugsODR_OPEN_DATABASE_RESOURCECRITICALfindbugsRC_REF_COMPARISON_BAD_PRACTICEMAJORfindbugsNM_LCASE_HASHCODECRITICALfindbugsXSS_REQUEST_PARAMETER_TO_JSP_WRITERCRITICALfindbugsITA_INEFFICIENT_TO_ARRAYCRITICALfindbugsSIC_INNER_SHOULD_BE_STATICMAJORfindbugsES_COMPARING_PARAMETER_STRING_WITH_EQMAJORfindbugsIL_CONTAINER_ADDED_TO_ITSELFCRITICALfindbugsVA_FORMAT_STRING_BAD_CONVERSIONCRITICALfindbugsIP_PARAMETER_IS_DEAD_BUT_OVERWRITTENCRITICALfindbugsCO_SELF_NO_OBJECTMAJORfindbugsMS_MUTABLE_ARRAYMAJORfindbugsUW_UNCOND_WAITMAJORfindbugsVO_VOLATILE_INCREMENTCRITICALfindbugsCO_COMPARETO_RESULTS_MIN_VALUEMAJORfindbugsDLS_DEAD_LOCAL_STORE_SHADOWS_FIELDMAJORfindbugsNP_BOOLEAN_RETURN_NULLMAJORfindbugsDL_SYNCHRONIZATION_ON_UNSHARED_BOXED_PRIMITIVECRITICALfindbugsDM_GCMAJORfindbugsDL_SYNCHRONIZATION_ON_BOXED_PRIMITIVECRITICALfindbugsDE_MIGHT_DROPMAJORfindbugsRV_DONT_JUST_NULL_CHECK_READLINEMAJORfindbugsURF_UNREAD_FIELDMAJORfindbugsNP_NULL_INSTANCEOFBLOCKERfindbugsMS_PKGPROTECTMAJORfindbugsTQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_NEVER_SINKCRITICALfindbugsRV_CHECK_COMPARETO_FOR_SPECIFIC_RETURN_VALUEMAJORfindbugsICAST_INT_2_LONG_AS_INSTANTMAJORfindbugsSWL_SLEEP_WITH_LOCK_HELDCRITICALfindbugsFI_PUBLIC_SHOULD_BE_PROTECTEDMAJORfindbugsSTI_INTERRUPTED_ON_CURRENTTHREADCRITICALfindbugsBIT_SIGNED_CHECKCRITICALfindbugsEQ_OTHER_NO_OBJECTMAJORfindbugsNP_NONNULL_PARAM_VIOLATIONCRITICALfindbugsFI_EMPTYMAJORfindbugsNP_CLOSING_NULLBLOCKERfindbugsUWF_NULL_FIELDCRITICALfindbugsNN_NAKED_NOTIFYCRITICALfindbugsOS_OPEN_STREAMCRITICALfindbugsNM_SAME_SIMPLE_NAME_AS_SUPERCLASSMAJORfindbugsEQ_ABSTRACT_SELFMAJORfindbugsJ2EE_STORE_OF_NON_SERIALIZABLE_OBJECT_INTO_SESSIONCRITICALfindbugsRCN_REDUNDANT_COMPARISON_TWO_NULL_VALUESCRITICALfindbugsSIC_INNER_SHOULD_BE_STATIC_ANONMAJORfindbugsNM_CLASS_NOT_EXCEPTIONMAJORfindbugsSE_METHOD_MUST_BE_PRIVATEMAJORfindbugsQBA_QUESTIONABLE_BOOLEAN_ASSIGNMENTCRITICALfindbugsSS_SHOULD_BE_STATICMAJORfindbugsFI_EXPLICIT_INVOCATIONMAJORfindbugsEC_ARRAY_AND_NONARRAYCRITICALfindbugsBIT_IORCRITICALfindbugsMS_SHOULD_BE_FINALMAJORfindbugsSE_TRANSIENT_FIELD_NOT_RESTOREDMAJORfindbugsEQ_DONT_DEFINE_EQUALS_FOR_ENUMMAJORfindbugsVA_FORMAT_STRING_EXTRA_ARGUMENTS_PASSEDMAJORfindbugsEQ_ALWAYS_FALSEBLOCKERfindbugsURF_UNREAD_PUBLIC_OR_PROTECTED_FIELDINFOfindbugsINT_VACUOUS_BIT_OPERATIONCRITICALfindbugsSF_SWITCH_NO_DEFAULTMAJORfindbugsIL_INFINITE_LOOPCRITICALfindbugsEQ_COMPARING_CLASS_NAMESMAJORfindbugsNP_ALWAYS_NULL_EXCEPTIONCRITICALfindbugsDB_DUPLICATE_BRANCHESCRITICALfindbugsIMSE_DONT_CATCH_IMSEMAJORfindbugsXSS_REQUEST_PARAMETER_TO_SERVLET_WRITERCRITICALfindbugsDMI_HARDCODED_ABSOLUTE_FILENAMECRITICALfindbugsHE_HASHCODE_NO_EQUALSCRITICALfindbugsEC_UNRELATED_CLASS_AND_INTERFACECRITICALfindbugsNP_DEREFERENCE_OF_READLINE_VALUECRITICALfindbugsBC_IMPOSSIBLE_CASTBLOCKERfindbugsNP_NULL_ON_SOME_PATH_EXCEPTIONCRITICALfindbugsICAST_QUESTIONABLE_UNSIGNED_RIGHT_SHIFTCRITICALfindbugsIC_INIT_CIRCULARITYCRITICALfindbugsUM_UNNECESSARY_MATHCRITICALfindbugsNM_CLASS_NAMING_CONVENTIONMAJORfindbugsRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPECRITICALfindbugsEQ_DOESNT_OVERRIDE_EQUALSMAJORfindbugsSA_LOCAL_SELF_ASSIGNMENT_INSTEAD_OF_FIELDMAJORfindbugsNM_LCASE_TOSTRINGMAJORfindbugsDM_USELESS_THREADMAJORfindbugsJML_JSR166_CALLING_WAIT_RATHER_THAN_AWAITMAJORfindbugsFI_NULLIFY_SUPERCRITICALfindbugsMS_MUTABLE_HASHTABLEMAJORfindbugsNM_CONFUSINGMAJORfindbugsDM_NEW_FOR_GETCLASSMAJORfindbugsIM_AVERAGE_COMPUTATION_COULD_OVERFLOWCRITICALfindbugsSE_BAD_FIELD_INNER_CLASSMINORfindbugsNP_UNWRITTEN_FIELDMAJORfindbugsRV_RETURN_VALUE_IGNORED_BAD_PRACTICEMAJORfindbugsRC_REF_COMPARISONCRITICALfindbugsMF_CLASS_MASKS_FIELDMAJORfindbugsPS_PUBLIC_SEMAPHORESCRITICALfindbugsSKIPPED_CLASS_TOO_BIGMINORfindbugsHSC_HUGE_SHARED_STRING_CONSTANTCRITICALfindbugsSE_NO_SUITABLE_CONSTRUCTORMAJORfindbugsMWN_MISMATCHED_NOTIFYCRITICALfindbugsSTCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCECRITICALfindbugsSA_LOCAL_DOUBLE_ASSIGNMENTCRITICALfindbugsRV_RETURN_VALUE_IGNORED2MAJORfindbugsNM_VERY_CONFUSINGMAJORfindbugsIO_APPENDING_TO_OBJECT_OUTPUT_STREAMCRITICALfindbugsDM_RUN_FINALIZERS_ON_EXITMAJORfindbugsSTCAL_STATIC_SIMPLE_DATE_FORMAT_INSTANCECRITICALfindbugsFI_FINALIZER_NULLS_FIELDSMAJORfindbugsFE_TEST_IF_EQUAL_TO_NOT_A_NUMBERCRITICALfindbugsTLW_TWO_LOCK_WAITMAJORfindbugsDMI_CONSTANT_DB_PASSWORDBLOCKERfindbugsDMI_ARGUMENTS_WRONG_ORDERMINORfindbugsDMI_COLLECTION_OF_URLSBLOCKERfindbugsNM_METHOD_NAMING_CONVENTIONMAJORfindbugsSIC_THREADLOCAL_DEADLY_EMBRACEMAJORfindbugsNM_WRONG_PACKAGE_INTENTIONALMAJORfindbugsINT_BAD_REM_BY_1CRITICALfindbugsES_COMPARING_STRINGS_WITH_EQMAJORfindbugsQF_QUESTIONABLE_FOR_LOOPCRITICALfindbugsVA_FORMAT_STRING_BAD_CONVERSION_TO_BOOLEANMAJORfindbugsXFB_XML_FACTORY_BYPASSCRITICALfindbugsWS_WRITEOBJECT_SYNCCRITICALfindbugsCN_IDIOM_NO_SUPER_CALLMAJORfindbugsDLS_DEAD_STORE_OF_CLASS_LITERALCRITICALfindbugsBC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTSCRITICALfindbugsML_SYNC_ON_FIELD_TO_GUARD_CHANGING_THAT_FIELDMAJORfindbugsMWN_MISMATCHED_WAITCRITICALfindbugsDM_NEXTINT_VIA_NEXTDOUBLEMAJORfindbugsAT_OPERATION_SEQUENCE_ON_CONCURRENT_ABSTRACTIONMAJORfindbugsDLS_DEAD_LOCAL_STORE_OF_NULLCRITICALfindbugsDMI_BLOCKING_METHODS_ON_URLBLOCKERfindbugsNP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLECRITICALfindbugsNM_VERY_CONFUSING_INTENTIONALMAJORfindbugsXSS_REQUEST_PARAMETER_TO_SEND_ERRORCRITICALfindbugsSE_PRIVATE_READ_RESOLVE_NOT_INHERITEDMAJORfindbugsDMI_INVOKING_TOSTRING_ON_ARRAYCRITICALfindbugsNP_ARGUMENT_MIGHT_BE_NULLMAJORfindbugsCO_ABSTRACT_SELFMAJORfindbugsDM_EXITMAJORfindbugsRV_RETURN_VALUE_OF_PUTIFABSENT_IGNOREDMAJORfindbugsUL_UNRELEASED_LOCK_EXCEPTION_PATHCRITICALfindbugsSE_BAD_FIELDMAJORfindbugsSA_LOCAL_SELF_ASSIGNMENTCRITICALfindbugsNP_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELDMAJORfindbugsRR_NOT_CHECKEDMAJORfindbugsST_WRITE_TO_STATIC_FROM_INSTANCE_METHODCRITICALfindbugsEQ_SELF_NO_OBJECTMAJORfindbugsNP_TOSTRING_COULD_RETURN_NULLCRITICALfindbugsGC_UNRELATED_TYPESCRITICALfindbugsIL_INFINITE_RECURSIVE_LOOPCRITICALfindbugsDM_STRING_TOSTRINGINFOfindbugsAM_CREATES_EMPTY_ZIP_FILE_ENTRYMAJORfindbugsNS_NON_SHORT_CIRCUITMAJORfindbugsDM_BOOLEAN_CTORMAJORfindbugsBC_BAD_CAST_TO_CONCRETE_COLLECTIONCRITICALfindbugsSIC_INNER_SHOULD_BE_STATIC_NEEDS_THISMAJORfindbugsLI_LAZY_INIT_STATICCRITICALfindbugsNM_FUTURE_KEYWORD_USED_AS_IDENTIFIERMAJORfindbugsICAST_INTEGER_MULTIPLY_CAST_TO_LONGCRITICALfindbugsSTI_INTERRUPTED_ON_UNKNOWNTHREADCRITICALfindbugsDMI_DOHMAJORfindbugsSA_FIELD_SELF_ASSIGNMENTCRITICALfindbugsDMI_EMPTY_DB_PASSWORDCRITICALfindbugsIJU_BAD_SUITE_METHODCRITICALfindbugsVA_FORMAT_STRING_MISSING_ARGUMENTCRITICALfindbugsBIT_ADD_OF_SIGNED_BYTECRITICALfindbugsSBSC_USE_STRINGBUFFER_CONCATENATIONCRITICALfindbugsTQ_ALWAYS_VALUE_USED_WHERE_NEVER_REQUIREDCRITICALfindbugsEQ_ALWAYS_TRUEBLOCKERfindbugsISC_INSTANTIATE_STATIC_CLASSMAJORfindbugsBC_BAD_CAST_TO_ABSTRACT_COLLECTIONMAJORfindbugsIT_NO_SUCH_ELEMENTMINORfindbugsMSF_MUTABLE_SERVLET_FIELDMAJORfindbugsBIT_IOR_OF_SIGNED_BYTECRITICALfindbugsJLM_JSR166_LOCK_MONITORENTERCRITICALfindbugsSE_NONSTATIC_SERIALVERSIONIDMAJORfindbugsBC_VACUOUS_INSTANCEOFCRITICALfindbugsRC_REF_COMPARISON_BAD_PRACTICE_BOOLEANMAJORfindbugsNS_DANGEROUS_NON_SHORT_CIRCUITCRITICALfindbugsBC_IMPOSSIBLE_DOWNCAST_OF_TOARRAYBLOCKERfindbugsMS_OOI_PKGPROTECTMAJORfindbugsEC_UNRELATED_TYPESCRITICALfindbugsMS_EXPOSE_REPCRITICALfindbugsNP_IMMEDIATE_DEREFERENCE_OF_READLINECRITICALfindbugsESync_EMPTY_SYNCMAJORfindbugsHRS_REQUEST_PARAMETER_TO_COOKIEMAJORfindbugsUMAC_UNCALLABLE_METHOD_OF_ANONYMOUS_CLASSCRITICALfindbugsDLS_OVERWRITTEN_INCREMENTCRITICALcheckstylecom.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheckMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheckMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheckMAJORformat^[a-z][a-zA-Z0-9]*$applyToPublictrueapplyToProtectedtrueapplyToPackagetrueapplyToPrivatetruecheckstylecom.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheckMINORcheckstylecom.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheckMAJORformat^[a-z][a-zA-Z0-9]*$allowClassNamefalsecheckstylecom.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheckMINORcheckstylecom.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheckMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.coding.DoubleCheckedLockingCheckMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheckINFOprocessJavadocfalsecheckstylecom.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheckMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheckMINORcheckstylecom.puppycrawl.tools.checkstyle.checks.coding.RedundantThrowsCheckMINORsuppressLoadErrorstrueallowUncheckedtruecheckstylecom.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheckMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheckMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheckMAJORformat^[a-z][a-zA-Z0-9]*$applyToPublictrueapplyToProtectedtrueapplyToPackagetrueapplyToPrivatetruecheckstylecom.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheckMINORformat^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$applyToPublictrueapplyToProtectedtrueapplyToPackagetrueapplyToPrivatetruecheckstylecom.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheckMAJORformat^[a-z]+(\.[a-zA-Z_][a-zA-Z0-9_]*)*$checkstylecom.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheckMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheckCRITICALcheckstylecom.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheckMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheckMAJORtokensVARIABLE_DEFignoreConstructorParametertrueignoreSettertrueignoreAbstractMethodstruecheckstylecom.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheckMAJORformat^[a-z][a-zA-Z0-9]*$checkstylecom.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheckINFOignoreHashCodeMethodfalseignoreAnnotationfalsecheckstylecom.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheckMAJORformat^[a-z][a-zA-Z0-9]*$checkstylecom.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheckMAJORformat^[a-z][a-zA-Z0-9]*$checkstylecom.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheckMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheckMAJORmax10pmdUnusedNullCheckInEqualsMAJORpmdStringInstantiationMAJORpmdConstructorCallsOverridableMethodMAJORpmdAvoidCatchingNPEMAJORpmdAvoidRethrowingExceptionMAJORpmdReplaceEnumerationWithIteratorMAJORpmdAvoidArrayLoopsMAJORpmdUnusedFormalParameterMAJORpmdEmptySwitchStatementsMAJORpmdClassCastExceptionWithToArrayMAJORpmdAvoidThrowingNullPointerExceptionMAJORpmdUnusedPrivateFieldMAJORpmdCompareObjectsWithEqualsMAJORpmdUseIndexOfCharMAJORpmdBigIntegerInstantiationMAJORpmdFinalFieldCouldBeStaticMINORpmdIfStmtsMustUseBracesMAJORpmdSuspiciousEqualsMethodNameCRITICALpmdInstantiationToGetClassMAJORpmdSuspiciousHashcodeMethodNameMAJORpmdLooseCouplingMAJORpmdUnusedLocalVariableMAJORpmdUnnecessaryCaseChangeMINORpmdEmptySynchronizedBlockCRITICALpmdSingularFieldMINORpmdUnusedPrivateMethodMAJORpmdCloseResourceMAJORpmdAvoidCatchingThrowableCRITICALpmdEmptyWhileStmtCRITICALpmdCollapsibleIfStatementsMINORpmdUselessOperationOnImmutableCRITICALpmdCloneMethodMustImplementCloneableMAJORpmdUselessOverridingMethodMAJORpmdUnusedModifierINFOpmdPreserveStackTraceMAJORpmdUseArraysAsListMAJORpmdEmptyIfStmtCRITICALpmdEqualsNullCRITICALpmdBrokenNullCheckCRITICALpmdUseCorrectExceptionLoggingMAJORpmdInefficientStringBufferingMAJORpmdArrayIsStoredDirectlyCRITICALpmdFinalizeOverloadedMAJORpmdClassNamingConventionsMAJORpmdDontImportSunMINORpmdDontImportJavaLangMINORpmdMissingStaticMethodInNonInstantiatableClassMAJORpmdStringBufferInstantiationWithCharMAJORpmdUseArrayListInsteadOfVectorMAJORpmdWhileLoopsMustUseBracesMAJORpmdStringToStringMAJORpmdSimplifyConditionalMAJORpmdReplaceVectorWithListMAJORpmdNcssMethodCountMAJORminimum50pmdAvoidPrintStackTraceMAJORpmdMethodWithSameNameAsEnclosingClassMAJORpmdSuspiciousConstantFieldNameMAJORpmdNcssTypeCountMAJORminimum800pmdAvoidInstanceofChecksInCatchClauseMINORpmdEmptyFinallyBlockCRITICALpmdIntegerInstantiationMAJORpmdAvoidDollarSignsMINORpmdAvoidAssertAsIdentifierMAJORpmdUnnecessaryLocalBeforeReturnMAJORpmdAvoidCallingFinalizeMAJORpmdBooleanInstantiationMAJORpmdUnconditionalIfStatementCRITICALpmdCloneThrowsCloneNotSupportedExceptionMAJORpmdReplaceHashtableWithMapMAJORpmdAvoidDecimalLiteralsInBigDecimalConstructorMAJORpmdForLoopsMustUseBracesMAJORpmdEmptyTryBlockMAJORpmdEmptyFinalizerMAJORpmdIdempotentOperationsMAJORpmdExceptionAsFlowControlMAJORpmdEmptyStaticInitializerMAJORpmdFinalizeDoesNotCallSuperFinalizeMAJORpmdUseStringBufferLengthMINORpmdAvoidEnumAsIdentifierMAJORpmdIfElseStmtsMustUseBracesMAJORpmdSystemPrintlnMAJORpmdUselessStringValueOfMINORpmdAvoidDuplicateLiteralsMAJORsquidCycleBetweenPackagesMAJORsquidCommentedOutCodeLineMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheckMAJORclassMaximum500fileMaximum600checkstylecom.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheckMAJORmax3checkstylecom.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheckMAJORmax5checkstylecom.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheckMINORcheckstylecom.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheckMAJORpmdAddEmptyStringMAJORpmdAssignmentInOperandMAJORpmdAvoidMultipleUnaryOperatorsMAJORpmdMisplacedNullCheckCRITICALpmdPackageCaseMAJORpmdUseProperClassLoaderCRITICALpmdUnnecessaryReturnMINORsquidCallToDeprecatedMethodMINOR \ No newline at end of file +SpringSide wayjavafindbugsNM_FIELD_NAMING_CONVENTIONMAJORfindbugsRV_NEGATING_RESULT_OF_COMPARETOMINORfindbugsEQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THISMAJORfindbugsTQ_MAYBE_SOURCE_VALUE_REACHES_NEVER_SINKCRITICALfindbugsVA_FORMAT_STRING_BAD_ARGUMENTCRITICALfindbugsUPM_UNCALLED_PRIVATE_METHODCRITICALfindbugsDMI_THREAD_PASSED_WHERE_RUNNABLE_EXPECTEDMAJORfindbugsVO_VOLATILE_REFERENCE_TO_ARRAYMAJORfindbugsDM_NUMBER_CTORCRITICALfindbugsIJU_TEARDOWN_NO_SUPERCRITICALfindbugsRCN_REDUNDANT_NULLCHECK_OF_NULL_VALUECRITICALfindbugsDM_BOXED_PRIMITIVE_TOSTRINGMAJORfindbugsNM_BAD_EQUALCRITICALfindbugsIJU_SUITE_NOT_STATICCRITICALfindbugsHE_HASHCODE_USE_OBJECT_EQUALSCRITICALfindbugsIM_MULTIPLYING_RESULT_OF_IREMCRITICALfindbugsSR_NOT_CHECKEDMAJORfindbugsDB_DUPLICATE_SWITCH_CLAUSESCRITICALfindbugsNP_NULL_PARAM_DEREF_NONVIRTUALCRITICALfindbugsRV_RETURN_VALUE_IGNOREDMINORfindbugsRV_EXCEPTION_NOT_THROWNCRITICALfindbugsDP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGEDMAJORfindbugsDM_CONVERT_CASEINFOfindbugsINT_VACUOUS_COMPARISONCRITICALfindbugsMS_FINAL_PKGPROTECTMAJORfindbugsPZ_DONT_REUSE_ENTRY_OBJECTS_IN_ITERATORSMAJORfindbugsTQ_MAYBE_SOURCE_VALUE_REACHES_ALWAYS_SINKCRITICALfindbugsDMI_RANDOM_USED_ONLY_ONCECRITICALfindbugsBX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCIONMAJORfindbugsBIT_SIGNED_CHECK_HIGH_BITCRITICALfindbugsRV_CHECK_FOR_POSITIVE_INDEXOFMINORfindbugsDMI_USELESS_SUBSTRINGCRITICALfindbugsDM_MONITOR_WAIT_ON_CONDITIONMAJORfindbugsNP_LOAD_OF_KNOWN_NULL_VALUECRITICALfindbugsEQ_OVERRIDING_EQUALS_NOT_SYMMETRICMAJORfindbugsEC_UNRELATED_INTERFACESCRITICALfindbugsDM_FP_NUMBER_CTORMAJORfindbugsSE_COMPARATOR_SHOULD_BE_SERIALIZABLEMAJORfindbugsDE_MIGHT_IGNOREMAJORfindbugsDMI_BAD_MONTHCRITICALfindbugsFI_MISSING_SUPER_CALLMAJORfindbugsIJU_SETUP_NO_SUPERCRITICALfindbugsSQL_BAD_PREPARED_STATEMENT_ACCESSCRITICALfindbugsEQ_UNUSUALMINORfindbugsSE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSMAJORfindbugsHE_USE_OF_UNHASHABLE_CLASSCRITICALfindbugsTQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_ALWAYS_SINKCRITICALfindbugsINT_BAD_COMPARISON_WITH_INT_VALUEMAJORfindbugsEQ_SELF_USE_OBJECTMAJORfindbugsJCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASSMINORfindbugsRCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUECRITICALfindbugsBC_IMPOSSIBLE_INSTANCEOFCRITICALfindbugsSE_NONFINAL_SERIALVERSIONIDCRITICALfindbugsRV_REM_OF_RANDOM_INTCRITICALfindbugsAM_CREATES_EMPTY_JAR_FILE_ENTRYMAJORfindbugsNP_NULL_PARAM_DEREFCRITICALfindbugsRV_RETURN_VALUE_IGNORED_INFERREDMINORfindbugsDM_STRING_CTORMAJORfindbugsSE_NO_SERIALVERSIONIDMAJORfindbugsSE_BAD_FIELD_STORECRITICALfindbugsSE_NO_SUITABLE_CONSTRUCTOR_FOR_EXTERNALIZATIONMAJORfindbugsEC_UNRELATED_TYPES_USING_POINTER_EQUALITYCRITICALfindbugsRU_INVOKE_RUNMAJORfindbugsUUF_UNUSED_PUBLIC_OR_PROTECTED_FIELDINFOfindbugsSQL_BAD_RESULTSET_ACCESSCRITICALfindbugsBX_BOXING_IMMEDIATELY_UNBOXEDMAJORfindbugsIJU_ASSERT_METHOD_INVOKED_FROM_RUN_METHODCRITICALfindbugsVA_FORMAT_STRING_BAD_CONVERSION_FROM_ARRAYMAJORfindbugsUI_INHERITANCE_UNSAFE_GETRESOURCEMAJORfindbugsSI_INSTANCE_BEFORE_FINALS_ASSIGNEDCRITICALfindbugsRpC_REPEATED_CONDITIONAL_TESTMAJORfindbugsNP_SYNC_AND_NULL_CHECK_FIELDMAJORfindbugsDLS_DEAD_LOCAL_STORE_IN_RETURNCRITICALfindbugsHE_INHERITS_EQUALS_USE_HASHCODECRITICALfindbugsRE_CANT_USE_FILE_SEPARATOR_AS_REGULAR_EXPRESSIONCRITICALfindbugsWA_NOT_IN_LOOPCRITICALfindbugsOS_OPEN_STREAM_EXCEPTION_PATHCRITICALfindbugsDMI_ANNOTATION_IS_NOT_VISIBLE_TO_REFLECTIONMAJORfindbugsNP_ALWAYS_NULLCRITICALfindbugsSTCAL_STATIC_CALENDAR_INSTANCECRITICALfindbugsUUF_UNUSED_FIELDMAJORfindbugsNP_GUARANTEED_DEREF_ON_EXCEPTION_PATHCRITICALfindbugsIS_FIELD_NOT_GUARDEDCRITICALfindbugsHE_EQUALS_NO_HASHCODEMAJORfindbugsNP_CLONE_COULD_RETURN_NULLCRITICALfindbugsINT_BAD_COMPARISON_WITH_SIGNED_BYTECRITICALfindbugsNM_WRONG_PACKAGEMAJORfindbugsUCF_USELESS_CONTROL_FLOWCRITICALfindbugsDMI_USING_REMOVEALL_TO_CLEAR_COLLECTIONCRITICALfindbugsNP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENTCRITICALfindbugsSQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRINGCRITICALfindbugsICAST_BAD_SHIFT_AMOUNTCRITICALfindbugsICAST_IDIV_CAST_TO_DOUBLECRITICALfindbugsSE_READ_RESOLVE_MUST_RETURN_OBJECTMAJORfindbugsBOA_BADLY_OVERRIDDEN_ADAPTERCRITICALfindbugsSIO_SUPERFLUOUS_INSTANCEOFCRITICALfindbugsWMI_WRONG_MAP_ITERATORCRITICALfindbugsUCF_USELESS_CONTROL_FLOW_NEXT_LINECRITICALfindbugsEI_EXPOSE_STATIC_REP2MAJORfindbugsNP_GUARANTEED_DEREFBLOCKERfindbugsWA_AWAIT_NOT_IN_LOOPCRITICALfindbugsNM_FUTURE_KEYWORD_USED_AS_MEMBER_IDENTIFIERMAJORfindbugsSC_START_IN_CTORCRITICALfindbugsPZLA_PREFER_ZERO_LENGTH_ARRAYSMAJORfindbugsDMI_INVOKING_HASHCODE_ON_ARRAYCRITICALfindbugsUR_UNINIT_READ_CALLED_FROM_SUPER_CONSTRUCTORMAJORfindbugsSA_LOCAL_SELF_COMPUTATIONCRITICALfindbugsVA_FORMAT_STRING_ILLEGALCRITICALfindbugsNP_NULL_PARAM_DEREF_ALL_TARGETS_DANGEROUSCRITICALfindbugsSE_READ_RESOLVE_IS_STATICMAJORfindbugsRI_REDUNDANT_INTERFACESMAJORfindbugsMTIA_SUSPECT_SERVLET_INSTANCE_FIELDCRITICALfindbugsFI_FINALIZER_ONLY_NULLS_FIELDSMAJORfindbugsVA_FORMAT_STRING_NO_PREVIOUS_ARGUMENTCRITICALfindbugsDMI_UNSUPPORTED_METHODMAJORfindbugsRV_01_TO_INTMAJORfindbugsIA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHODMAJORfindbugsBIT_AND_ZZCRITICALfindbugsDM_STRING_VOID_CTORMAJORfindbugsUL_UNRELEASED_LOCKCRITICALfindbugsHRS_REQUEST_PARAMETER_TO_HTTP_HEADERMAJORfindbugsCN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLEMAJORfindbugsDL_SYNCHRONIZATION_ON_SHARED_CONSTANTCRITICALfindbugsMF_METHOD_MASKS_FIELDMAJORfindbugsUWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELDMINORfindbugsSA_FIELD_SELF_COMPARISONCRITICALfindbugsSE_INNER_CLASSMAJORfindbugsCI_CONFUSED_INHERITANCEMINORfindbugsUWF_UNWRITTEN_FIELDMINORfindbugsFI_USELESSMINORfindbugsNM_METHOD_CONSTRUCTOR_CONFUSIONMAJORfindbugsML_SYNC_ON_UPDATED_FIELDMAJORfindbugsFL_MATH_USING_FLOAT_PRECISIONCRITICALfindbugsVA_FORMAT_STRING_EXPECTED_MESSAGE_FORMAT_SUPPLIEDMAJORfindbugsDMI_NONSERIALIZABLE_OBJECT_WRITTENCRITICALfindbugsMTIA_SUSPECT_STRUTS_INSTANCE_FIELDCRITICALfindbugsEQ_OTHER_USE_OBJECTMAJORfindbugsRCN_REDUNDANT_COMPARISON_OF_NULL_AND_NONNULL_VALUECRITICALfindbugsVA_FORMAT_STRING_USES_NEWLINEMAJORfindbugsMS_CANNOT_BE_FINALMAJORfindbugsNP_STORE_INTO_NONNULL_FIELDCRITICALfindbugsDMI_INVOKING_TOSTRING_ON_ANONYMOUS_ARRAYCRITICALfindbugsIM_BAD_CHECK_FOR_ODDCRITICALfindbugsSP_SPIN_ON_FIELDMAJORfindbugsIS2_INCONSISTENT_SYNCCRITICALfindbugsICAST_INT_CAST_TO_DOUBLE_PASSED_TO_CEILCRITICALfindbugsODR_OPEN_DATABASE_RESOURCE_EXCEPTION_PATHCRITICALfindbugsCN_IDIOMMAJORfindbugsDMI_SCHEDULED_THREAD_POOL_EXECUTOR_WITH_ZERO_CORE_THREADSMINORfindbugsGC_UNCHECKED_TYPE_IN_GENERIC_CALLCRITICALfindbugsSF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH_TO_THROWCRITICALfindbugsDL_SYNCHRONIZATION_ON_BOOLEANCRITICALfindbugsSW_SWING_METHODS_INVOKED_IN_SWING_THREADMAJORfindbugsNP_NULL_ON_SOME_PATH_FROM_RETURN_VALUECRITICALfindbugsDC_DOUBLECHECKMAJORfindbugsEC_BAD_ARRAY_COMPARECRITICALfindbugsTQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIREDCRITICALfindbugsUR_UNINIT_READMAJORfindbugsDMI_VACUOUS_SELF_COLLECTION_CALLCRITICALfindbugsDMI_FUTILE_ATTEMPT_TO_CHANGE_MAXPOOL_SIZE_OF_SCHEDULED_THREAD_POOL_EXECUTORMINORfindbugsBIT_ANDCRITICALfindbugsDMI_COLLECTIONS_SHOULD_NOT_CONTAIN_THEMSELVESCRITICALfindbugsOBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGECRITICALfindbugsHE_SIGNATURE_DECLARES_HASHING_OF_UNHASHABLE_CLASSCRITICALfindbugsEC_NULL_ARGCRITICALfindbugsNP_NONNULL_RETURN_VIOLATIONCRITICALfindbugsVA_PRIMITIVE_ARRAY_PASSED_TO_OBJECT_VARARGCRITICALfindbugsDLS_DEAD_LOCAL_STORECRITICALfindbugsHE_EQUALS_USE_HASHCODECRITICALfindbugsRV_ABSOLUTE_VALUE_OF_RANDOM_INTCRITICALfindbugsFE_FLOATING_POINT_EQUALITYCRITICALfindbugsNM_SAME_SIMPLE_NAME_AS_INTERFACEMAJORfindbugsWL_USING_GETCLASS_RATHER_THAN_CLASS_LITERALCRITICALfindbugsSQL_NONCONSTANT_STRING_PASSED_TO_EXECUTECRITICALfindbugsRE_BAD_SYNTAX_FOR_REGULAR_EXPRESSIONCRITICALfindbugsNP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLECRITICALfindbugsSTCAL_INVOKE_ON_STATIC_CALENDAR_INSTANCECRITICALfindbugsINT_BAD_COMPARISON_WITH_NONNEGATIVE_VALUECRITICALfindbugsDMI_BIGDECIMAL_CONSTRUCTED_FROM_DOUBLEMAJORfindbugsIS_INCONSISTENT_SYNCMAJORfindbugsLG_LOST_LOGGER_DUE_TO_WEAK_REFERENCEINFOfindbugsRV_REM_OF_HASHCODECRITICALfindbugsDMI_ENTRY_SETS_MAY_REUSE_ENTRY_OBJECTSMAJORfindbugsICAST_INT_CAST_TO_FLOAT_PASSED_TO_ROUNDCRITICALfindbugsRV_ABSOLUTE_VALUE_OF_HASHCODECRITICALfindbugsDMI_CALLING_NEXT_FROM_HASNEXTCRITICALfindbugsNP_NULL_ON_SOME_PATHCRITICALfindbugsRS_READOBJECT_SYNCCRITICALfindbugsEC_INCOMPATIBLE_ARRAY_COMPAREBLOCKERfindbugsBC_UNCONFIRMED_CASTCRITICALfindbugsEQ_GETCLASS_AND_CLASS_CONSTANTCRITICALfindbugsSA_FIELD_DOUBLE_ASSIGNMENTCRITICALfindbugsVA_FORMAT_STRING_ARG_MISMATCHCRITICALfindbugsBX_UNBOXED_AND_COERCED_FOR_TERNARY_OPERATORMAJORfindbugsSF_SWITCH_FALLTHROUGHCRITICALfindbugsDMI_LONG_BITS_TO_DOUBLE_INVOKED_ON_INTCRITICALfindbugsIJU_NO_TESTSCRITICALfindbugsRE_POSSIBLE_UNINTENDED_PATTERNCRITICALfindbugsSA_LOCAL_SELF_COMPARISONCRITICALfindbugsIC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATIONMAJORfindbugsUG_SYNC_SET_UNSYNC_GETMAJORfindbugsBC_IMPOSSIBLE_DOWNCASTBLOCKERfindbugsSA_FIELD_SELF_COMPUTATIONCRITICALfindbugsNO_NOTIFY_NOT_NOTIFYALLCRITICALfindbugsBX_UNBOXING_IMMEDIATELY_REBOXEDMAJORfindbugsSF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGHCRITICALfindbugsEQ_COMPARETO_USE_OBJECT_EQUALSCRITICALfindbugsLI_LAZY_INIT_UPDATE_STATICCRITICALfindbugsSE_NONLONG_SERIALVERSIONIDMAJORfindbugsODR_OPEN_DATABASE_RESOURCECRITICALfindbugsRC_REF_COMPARISON_BAD_PRACTICEMAJORfindbugsNM_LCASE_HASHCODECRITICALfindbugsXSS_REQUEST_PARAMETER_TO_JSP_WRITERCRITICALfindbugsITA_INEFFICIENT_TO_ARRAYCRITICALfindbugsSIC_INNER_SHOULD_BE_STATICMAJORfindbugsES_COMPARING_PARAMETER_STRING_WITH_EQMAJORfindbugsIL_CONTAINER_ADDED_TO_ITSELFCRITICALfindbugsVA_FORMAT_STRING_BAD_CONVERSIONCRITICALfindbugsIP_PARAMETER_IS_DEAD_BUT_OVERWRITTENCRITICALfindbugsCO_SELF_NO_OBJECTMAJORfindbugsMS_MUTABLE_ARRAYMAJORfindbugsUW_UNCOND_WAITMAJORfindbugsVO_VOLATILE_INCREMENTCRITICALfindbugsCO_COMPARETO_RESULTS_MIN_VALUEMAJORfindbugsDLS_DEAD_LOCAL_STORE_SHADOWS_FIELDMAJORfindbugsNP_BOOLEAN_RETURN_NULLMAJORfindbugsDL_SYNCHRONIZATION_ON_UNSHARED_BOXED_PRIMITIVECRITICALfindbugsDM_GCMAJORfindbugsDL_SYNCHRONIZATION_ON_BOXED_PRIMITIVECRITICALfindbugsDE_MIGHT_DROPMAJORfindbugsRV_DONT_JUST_NULL_CHECK_READLINEMAJORfindbugsURF_UNREAD_FIELDMAJORfindbugsNP_NULL_INSTANCEOFBLOCKERfindbugsMS_PKGPROTECTMAJORfindbugsTQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_NEVER_SINKCRITICALfindbugsRV_CHECK_COMPARETO_FOR_SPECIFIC_RETURN_VALUEMAJORfindbugsICAST_INT_2_LONG_AS_INSTANTMAJORfindbugsSWL_SLEEP_WITH_LOCK_HELDCRITICALfindbugsFI_PUBLIC_SHOULD_BE_PROTECTEDMAJORfindbugsSTI_INTERRUPTED_ON_CURRENTTHREADCRITICALfindbugsBIT_SIGNED_CHECKCRITICALfindbugsEQ_OTHER_NO_OBJECTMAJORfindbugsNP_NONNULL_PARAM_VIOLATIONCRITICALfindbugsFI_EMPTYMAJORfindbugsNP_CLOSING_NULLBLOCKERfindbugsUWF_NULL_FIELDCRITICALfindbugsNN_NAKED_NOTIFYCRITICALfindbugsOS_OPEN_STREAMCRITICALfindbugsNM_SAME_SIMPLE_NAME_AS_SUPERCLASSMAJORfindbugsEQ_ABSTRACT_SELFMAJORfindbugsJ2EE_STORE_OF_NON_SERIALIZABLE_OBJECT_INTO_SESSIONCRITICALfindbugsRCN_REDUNDANT_COMPARISON_TWO_NULL_VALUESCRITICALfindbugsSIC_INNER_SHOULD_BE_STATIC_ANONMAJORfindbugsNM_CLASS_NOT_EXCEPTIONMAJORfindbugsSE_METHOD_MUST_BE_PRIVATEMAJORfindbugsQBA_QUESTIONABLE_BOOLEAN_ASSIGNMENTCRITICALfindbugsSS_SHOULD_BE_STATICMAJORfindbugsFI_EXPLICIT_INVOCATIONMAJORfindbugsEC_ARRAY_AND_NONARRAYCRITICALfindbugsBIT_IORCRITICALfindbugsMS_SHOULD_BE_FINALMAJORfindbugsSE_TRANSIENT_FIELD_NOT_RESTOREDMAJORfindbugsEQ_DONT_DEFINE_EQUALS_FOR_ENUMMAJORfindbugsVA_FORMAT_STRING_EXTRA_ARGUMENTS_PASSEDMAJORfindbugsEQ_ALWAYS_FALSEBLOCKERfindbugsURF_UNREAD_PUBLIC_OR_PROTECTED_FIELDINFOfindbugsINT_VACUOUS_BIT_OPERATIONCRITICALfindbugsSF_SWITCH_NO_DEFAULTMAJORfindbugsIL_INFINITE_LOOPCRITICALfindbugsEQ_COMPARING_CLASS_NAMESMAJORfindbugsNP_ALWAYS_NULL_EXCEPTIONCRITICALfindbugsDB_DUPLICATE_BRANCHESCRITICALfindbugsIMSE_DONT_CATCH_IMSEMAJORfindbugsXSS_REQUEST_PARAMETER_TO_SERVLET_WRITERCRITICALfindbugsDMI_HARDCODED_ABSOLUTE_FILENAMECRITICALfindbugsHE_HASHCODE_NO_EQUALSCRITICALfindbugsEC_UNRELATED_CLASS_AND_INTERFACECRITICALfindbugsNP_DEREFERENCE_OF_READLINE_VALUECRITICALfindbugsBC_IMPOSSIBLE_CASTBLOCKERfindbugsNP_NULL_ON_SOME_PATH_EXCEPTIONCRITICALfindbugsICAST_QUESTIONABLE_UNSIGNED_RIGHT_SHIFTCRITICALfindbugsIC_INIT_CIRCULARITYCRITICALfindbugsUM_UNNECESSARY_MATHCRITICALfindbugsNM_CLASS_NAMING_CONVENTIONMAJORfindbugsRCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPECRITICALfindbugsEQ_DOESNT_OVERRIDE_EQUALSMAJORfindbugsSA_LOCAL_SELF_ASSIGNMENT_INSTEAD_OF_FIELDMAJORfindbugsNM_LCASE_TOSTRINGMAJORfindbugsDM_USELESS_THREADMAJORfindbugsJML_JSR166_CALLING_WAIT_RATHER_THAN_AWAITMAJORfindbugsFI_NULLIFY_SUPERCRITICALfindbugsMS_MUTABLE_HASHTABLEMAJORfindbugsNM_CONFUSINGMAJORfindbugsDM_NEW_FOR_GETCLASSMAJORfindbugsIM_AVERAGE_COMPUTATION_COULD_OVERFLOWCRITICALfindbugsSE_BAD_FIELD_INNER_CLASSMINORfindbugsNP_UNWRITTEN_FIELDMAJORfindbugsRV_RETURN_VALUE_IGNORED_BAD_PRACTICEMAJORfindbugsRC_REF_COMPARISONCRITICALfindbugsMF_CLASS_MASKS_FIELDMAJORfindbugsPS_PUBLIC_SEMAPHORESCRITICALfindbugsSKIPPED_CLASS_TOO_BIGMINORfindbugsHSC_HUGE_SHARED_STRING_CONSTANTCRITICALfindbugsSE_NO_SUITABLE_CONSTRUCTORMAJORfindbugsMWN_MISMATCHED_NOTIFYCRITICALfindbugsSTCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCECRITICALfindbugsSA_LOCAL_DOUBLE_ASSIGNMENTCRITICALfindbugsRV_RETURN_VALUE_IGNORED2MAJORfindbugsNM_VERY_CONFUSINGMAJORfindbugsIO_APPENDING_TO_OBJECT_OUTPUT_STREAMCRITICALfindbugsDM_RUN_FINALIZERS_ON_EXITMAJORfindbugsSTCAL_STATIC_SIMPLE_DATE_FORMAT_INSTANCECRITICALfindbugsFI_FINALIZER_NULLS_FIELDSMAJORfindbugsFE_TEST_IF_EQUAL_TO_NOT_A_NUMBERCRITICALfindbugsTLW_TWO_LOCK_WAITMAJORfindbugsDMI_CONSTANT_DB_PASSWORDBLOCKERfindbugsDMI_ARGUMENTS_WRONG_ORDERMINORfindbugsDMI_COLLECTION_OF_URLSBLOCKERfindbugsNM_METHOD_NAMING_CONVENTIONMAJORfindbugsSIC_THREADLOCAL_DEADLY_EMBRACEMAJORfindbugsNM_WRONG_PACKAGE_INTENTIONALMAJORfindbugsINT_BAD_REM_BY_1CRITICALfindbugsES_COMPARING_STRINGS_WITH_EQMAJORfindbugsQF_QUESTIONABLE_FOR_LOOPCRITICALfindbugsVA_FORMAT_STRING_BAD_CONVERSION_TO_BOOLEANMAJORfindbugsXFB_XML_FACTORY_BYPASSCRITICALfindbugsWS_WRITEOBJECT_SYNCCRITICALfindbugsCN_IDIOM_NO_SUPER_CALLMAJORfindbugsDLS_DEAD_STORE_OF_CLASS_LITERALCRITICALfindbugsBC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTSCRITICALfindbugsML_SYNC_ON_FIELD_TO_GUARD_CHANGING_THAT_FIELDMAJORfindbugsMWN_MISMATCHED_WAITCRITICALfindbugsDM_NEXTINT_VIA_NEXTDOUBLEMAJORfindbugsAT_OPERATION_SEQUENCE_ON_CONCURRENT_ABSTRACTIONMAJORfindbugsDLS_DEAD_LOCAL_STORE_OF_NULLCRITICALfindbugsDMI_BLOCKING_METHODS_ON_URLBLOCKERfindbugsNP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLECRITICALfindbugsNM_VERY_CONFUSING_INTENTIONALMAJORfindbugsXSS_REQUEST_PARAMETER_TO_SEND_ERRORCRITICALfindbugsSE_PRIVATE_READ_RESOLVE_NOT_INHERITEDMAJORfindbugsDMI_INVOKING_TOSTRING_ON_ARRAYCRITICALfindbugsNP_ARGUMENT_MIGHT_BE_NULLMAJORfindbugsCO_ABSTRACT_SELFMAJORfindbugsDM_EXITMAJORfindbugsRV_RETURN_VALUE_OF_PUTIFABSENT_IGNOREDMAJORfindbugsUL_UNRELEASED_LOCK_EXCEPTION_PATHCRITICALfindbugsSE_BAD_FIELDMAJORfindbugsSA_LOCAL_SELF_ASSIGNMENTCRITICALfindbugsNP_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELDMAJORfindbugsRR_NOT_CHECKEDMAJORfindbugsST_WRITE_TO_STATIC_FROM_INSTANCE_METHODCRITICALfindbugsEQ_SELF_NO_OBJECTMAJORfindbugsNP_TOSTRING_COULD_RETURN_NULLCRITICALfindbugsGC_UNRELATED_TYPESCRITICALfindbugsIL_INFINITE_RECURSIVE_LOOPCRITICALfindbugsDM_STRING_TOSTRINGINFOfindbugsAM_CREATES_EMPTY_ZIP_FILE_ENTRYMAJORfindbugsNS_NON_SHORT_CIRCUITMAJORfindbugsDM_BOOLEAN_CTORMAJORfindbugsBC_BAD_CAST_TO_CONCRETE_COLLECTIONCRITICALfindbugsSIC_INNER_SHOULD_BE_STATIC_NEEDS_THISMAJORfindbugsLI_LAZY_INIT_STATICCRITICALfindbugsNM_FUTURE_KEYWORD_USED_AS_IDENTIFIERMAJORfindbugsICAST_INTEGER_MULTIPLY_CAST_TO_LONGCRITICALfindbugsSTI_INTERRUPTED_ON_UNKNOWNTHREADCRITICALfindbugsDMI_DOHMAJORfindbugsSA_FIELD_SELF_ASSIGNMENTCRITICALfindbugsDMI_EMPTY_DB_PASSWORDCRITICALfindbugsIJU_BAD_SUITE_METHODCRITICALfindbugsVA_FORMAT_STRING_MISSING_ARGUMENTCRITICALfindbugsBIT_ADD_OF_SIGNED_BYTECRITICALfindbugsSBSC_USE_STRINGBUFFER_CONCATENATIONCRITICALfindbugsTQ_ALWAYS_VALUE_USED_WHERE_NEVER_REQUIREDCRITICALfindbugsEQ_ALWAYS_TRUEBLOCKERfindbugsISC_INSTANTIATE_STATIC_CLASSMAJORfindbugsBC_BAD_CAST_TO_ABSTRACT_COLLECTIONMAJORfindbugsIT_NO_SUCH_ELEMENTMINORfindbugsMSF_MUTABLE_SERVLET_FIELDMAJORfindbugsBIT_IOR_OF_SIGNED_BYTECRITICALfindbugsJLM_JSR166_LOCK_MONITORENTERCRITICALfindbugsSE_NONSTATIC_SERIALVERSIONIDMAJORfindbugsBC_VACUOUS_INSTANCEOFCRITICALfindbugsRC_REF_COMPARISON_BAD_PRACTICE_BOOLEANMAJORfindbugsNS_DANGEROUS_NON_SHORT_CIRCUITCRITICALfindbugsBC_IMPOSSIBLE_DOWNCAST_OF_TOARRAYBLOCKERfindbugsMS_OOI_PKGPROTECTMAJORfindbugsEC_UNRELATED_TYPESCRITICALfindbugsMS_EXPOSE_REPCRITICALfindbugsNP_IMMEDIATE_DEREFERENCE_OF_READLINECRITICALfindbugsESync_EMPTY_SYNCMAJORfindbugsHRS_REQUEST_PARAMETER_TO_COOKIEMAJORfindbugsUMAC_UNCALLABLE_METHOD_OF_ANONYMOUS_CLASSCRITICALfindbugsDLS_OVERWRITTEN_INCREMENTCRITICALcheckstylecom.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheckMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheckMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheckMAJORapplyToPublictrueapplyToProtectedtrueapplyToPackagetrueapplyToPrivatetrueformat^[a-z][a-zA-Z0-9]*$checkstylecom.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheckMINORcheckstylecom.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheckMAJORallowClassNamefalseformat^[a-z][a-zA-Z0-9]*$checkstylecom.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheckMINORcheckstylecom.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheckMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheckINFOprocessJavadocfalsecheckstylecom.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheckMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheckMINORcheckstylecom.puppycrawl.tools.checkstyle.checks.coding.RedundantThrowsCheckMINORallowUncheckedtruesuppressLoadErrorstruecheckstylecom.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheckMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheckMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheckMAJORapplyToPublictrueapplyToProtectedtrueapplyToPackagetrueapplyToPrivatetrueformat^[a-z][a-zA-Z0-9]*$checkstylecom.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheckMINORapplyToPublictrueapplyToProtectedtrueapplyToPackagetrueapplyToPrivatetrueformat^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$checkstylecom.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheckMAJORformat^[a-z]+(\.[a-zA-Z_][a-zA-Z0-9_]*)*$checkstylecom.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheckMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheckCRITICALcheckstylecom.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheckMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheckMAJORignoreAbstractMethodstruetokensVARIABLE_DEFignoreConstructorParametertrueignoreSettertruecheckstylecom.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheckMAJORformat^[a-z][a-zA-Z0-9]*$checkstylecom.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheckINFOignoreHashCodeMethodfalseignoreAnnotationfalsecheckstylecom.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheckMAJORformat^[a-z][a-zA-Z0-9]*$checkstylecom.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheckMAJORformat^[a-z][a-zA-Z0-9]*$checkstylecom.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheckMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheckMAJORmax10pmdUnusedNullCheckInEqualsMAJORpmdStringInstantiationMAJORpmdConstructorCallsOverridableMethodMAJORpmdAvoidCatchingNPEMAJORpmdAvoidRethrowingExceptionMAJORpmdReplaceEnumerationWithIteratorMAJORpmdAvoidArrayLoopsMAJORpmdUnusedFormalParameterMAJORpmdEmptySwitchStatementsMAJORpmdClassCastExceptionWithToArrayMAJORpmdAvoidThrowingNullPointerExceptionMAJORpmdUnusedPrivateFieldMAJORpmdCompareObjectsWithEqualsMAJORpmdUseIndexOfCharMAJORpmdBigIntegerInstantiationMAJORpmdFinalFieldCouldBeStaticMINORpmdIfStmtsMustUseBracesMAJORpmdSuspiciousEqualsMethodNameCRITICALpmdInstantiationToGetClassMAJORpmdSuspiciousHashcodeMethodNameMAJORpmdLooseCouplingMAJORpmdUnusedLocalVariableMAJORpmdUnnecessaryCaseChangeMINORpmdEmptySynchronizedBlockCRITICALpmdSingularFieldMINORpmdUnusedPrivateMethodMAJORpmdCloseResourceMAJORpmdAvoidCatchingThrowableCRITICALpmdEmptyWhileStmtCRITICALpmdCollapsibleIfStatementsMINORpmdUselessOperationOnImmutableCRITICALpmdCloneMethodMustImplementCloneableMAJORpmdUselessOverridingMethodMAJORpmdUnusedModifierINFOpmdPreserveStackTraceMAJORpmdUseArraysAsListMAJORpmdEmptyIfStmtCRITICALpmdEqualsNullCRITICALpmdBrokenNullCheckCRITICALpmdUseCorrectExceptionLoggingMAJORpmdInefficientStringBufferingMAJORpmdArrayIsStoredDirectlyCRITICALpmdFinalizeOverloadedMAJORpmdClassNamingConventionsMAJORpmdDontImportSunMINORpmdDontImportJavaLangMINORpmdMissingStaticMethodInNonInstantiatableClassMAJORpmdStringBufferInstantiationWithCharMAJORpmdUseArrayListInsteadOfVectorMAJORpmdWhileLoopsMustUseBracesMAJORpmdStringToStringMAJORpmdSimplifyConditionalMAJORpmdReplaceVectorWithListMAJORpmdNcssMethodCountMAJORminimum50pmdAvoidPrintStackTraceMAJORpmdMethodWithSameNameAsEnclosingClassMAJORpmdSuspiciousConstantFieldNameMAJORpmdNcssTypeCountMAJORminimum800pmdAvoidInstanceofChecksInCatchClauseMINORpmdEmptyFinallyBlockCRITICALpmdIntegerInstantiationMAJORpmdAvoidDollarSignsMINORpmdAvoidAssertAsIdentifierMAJORpmdAvoidCallingFinalizeMAJORpmdBooleanInstantiationMAJORpmdUnconditionalIfStatementCRITICALpmdCloneThrowsCloneNotSupportedExceptionMAJORpmdReplaceHashtableWithMapMAJORpmdAvoidDecimalLiteralsInBigDecimalConstructorMAJORpmdForLoopsMustUseBracesMAJORpmdEmptyTryBlockMAJORpmdEmptyFinalizerMAJORpmdIdempotentOperationsMAJORpmdExceptionAsFlowControlMAJORpmdEmptyStaticInitializerMAJORpmdFinalizeDoesNotCallSuperFinalizeMAJORpmdUseStringBufferLengthMINORpmdAvoidEnumAsIdentifierMAJORpmdIfElseStmtsMustUseBracesMAJORpmdSystemPrintlnMAJORpmdUselessStringValueOfMINORpmdAvoidDuplicateLiteralsMAJORsquidCycleBetweenPackagesMAJORsquidCommentedOutCodeLineMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheckMAJORfileMaximum600classMaximum500checkstylecom.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheckMAJORmax3checkstylecom.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheckMAJORmax5checkstylecom.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheckMINORcheckstylecom.puppycrawl.tools.checkstyle.checks.coding.OneStatementPerLineCheckMAJORpmdAddEmptyStringMAJORpmdAssignmentInOperandMAJORpmdAvoidMultipleUnaryOperatorsMAJORpmdMisplacedNullCheckCRITICALpmdPackageCaseMAJORpmdUseProperClassLoaderCRITICALpmdUnnecessaryReturnMINORsquidCallToDeprecatedMethodMINORcheckstylecom.puppycrawl.tools.checkstyle.checks.naming.ClassTypeParameterNameCheckMAJORformat^[A-Z]$findbugsPT_ABSOLUTE_PATH_TRAVERSALMAJORfindbugsTQ_COMPARING_VALUES_WITH_INCOMPATIBLE_TYPE_QUALIFIERSMAJORfindbugsMS_SHOULD_BE_REFACTORED_TO_BE_FINALMAJORcheckstylecom.puppycrawl.tools.checkstyle.checks.naming.MethodTypeParameterNameCheckMAJORformat^[A-Z]$findbugsNP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTORCRITICALfindbugsPT_RELATIVE_PATH_TRAVERSALMAJORfindbugsBC_UNCONFIRMED_CAST_OF_RETURN_VALUECRITICAL \ No newline at end of file -- GitLab