Rules
- array_equals - ARRAY_EQUALS
- autocloseable_not_closed - AUTOCLOSEABLE_NOT_CLOSED
- bigdecimal_divide_without_rounding - BIGDECIMAL_DIVIDE_WITHOUT_ROUNDING
- bigdecimal_equals_call - BIGDECIMAL_EQUALS_CALL
- bigdecimal_from_double - Summary
- bigdecimal_setscale_without_rounding - BIGDECIMAL_SET_SCALE_WITHOUT_ROUNDING
- boolean_getboolean_call - BOOLEAN_GETBOOLEAN_CALL
- compareto_overflow - COMPARETO_OVERFLOW
- delete_on_exit_call - DELETE_ON_EXIT_CALL
- deserialization_read_object_call - DESERIALIZATION_READ_OBJECT_CALL
- empty_catch - EMPTY_CATCH
- exception_cause_not_preserved - Summary
- executor_service_not_shutdown - EXECUTOR_SERVICE_NOT_SHUTDOWN
- explicit_finalize_call - EXPLICIT_FINALIZE_CALL
- explicit_gc_call - EXPLICIT_GC_CALL
- future_get_without_timeout - FUTURE_GET_WITHOUT_TIMEOUT
- future_wait_while_holding_lock - future_wait_while_holding_lock
- ineffective_equals - INEFFECTIVE_EQUALS_HASHCODE
- insecure_api - INSECURE_API
- integer_getinteger_call - INTEGER_GETINTEGER_CALL
- interrupted_exception - INTERRUPTED_EXCEPTION_NOT_RESTORED
- koin_autocloseable_not_closed - KOIN_AUTOCLOSEABLE_NOT_CLOSED
- lock_not_released_on_exception_path - LOCK_NOT_RELEASED_ON_EXCEPTION_PATH
- log4j2_format_should_be_const - LOG4J2_FORMAT_SHOULD_BE_CONST
- log4j2_illegal_passed_class - LOG4J2_ILLEGAL_PASSED_CLASS
- log4j2_logger_should_be_final - LOG4J2_LOGGER_SHOULD_BE_FINAL
- log4j2_logger_should_be_private - LOG4J2_LOGGER_SHOULD_BE_PRIVATE
- log4j2_manually_provided_message - LOG4J2_MANUALLY_PROVIDED_MESSAGE
- log4j2_sign_only_format - LOG4J2_SIGN_ONLY_FORMAT
- log4j2_unknown_array - LOG4J2_UNKNOWN_ARRAY
- long_getlong_call - LONG_GETLONG_CALL
- magic_number - MAGIC_NUMBER
- mutate_unmodifiable_collection - MUTATE_UNMODIFIABLE_COLLECTION
- nullness - NULLNESS
- object_wait_without_timeout - OBJECT_WAIT_WITHOUT_TIMEOUT
- optional_get_call - OPTIONAL_GET_CALL
- prefer_enumset - PREFER_ENUMSET
- print_stack_trace - PRINT_STACK_TRACE
- record_array_field - RECORD_ARRAY_FIELD
- return_in_finally - Summary
- run_finalization_call - RUN_FINALIZATION_CALL
- runtime_halt_call - RUNTIME_HALT_CALL
- slf4j_format_should_be_const - SLF4J_FORMAT_SHOULD_BE_CONST
- slf4j_illegal_passed_class - SLF4J_ILLEGAL_PASSED_CLASS
- slf4j_logger_should_be_final - SLF4J_LOGGER_SHOULD_BE_FINAL
- slf4j_logger_should_be_private - SLF4J_LOGGER_SHOULD_BE_PRIVATE
- slf4j_manually_provided_message - SLF4J_MANUALLY_PROVIDED_MESSAGE
- slf4j_placeholder_mismatch - SLF4J_PLACEHOLDER_MISMATCH
- slf4j_sign_only_format - SLF4J_SIGN_ONLY_FORMAT
- slf4j_unknown_array - SLF4J_UNKNOWN_ARRAY
- string_case_without_locale - STRING_CASE_WITHOUT_LOCALE
- string_format_locale_missing - STRING_FORMAT_LOCALE_MISSING
- string_intern_call - STRING_INTERN_CALL
- string_trim_is_empty - STRING_TRIM_IS_EMPTY
- system_exit - SYSTEM_EXIT
- thread_run_direct_call - THREAD_RUN_DIRECT_CALL
- thread_sleep_call - THREAD_SLEEP_CALL
- unused_lambda_parameters - UNUSED_LAMBDA_PARAMETERS
- url_equals_call - URL_EQUALS_CALL
- url_hashcode_call - URL_HASHCODE_CALL
- url_openstream_call - URL_OPENSTREAM_CALL
- volatile_increment_non_atomic - Summary