Class Option Recommendations

Below, is a list of classes that may be updated with final or abstract.
The red stars mention possible upgrade by using final or abstract keywords; The green stars mention a valid absence of the option (an extended class, that can't be final, ...); The absence of star report currently configured classes. .

Final Abstract Name Path
class CI_Cache_apcu extends CI_Driver \ci_cache_apcu
class CI_Cache_apc extends CI_Driver \ci_cache_apc
class CI_Cache_dummy extends CI_Driver \ci_cache_dummy
class CI_SessionWrapper implements SessionHandlerInterface, SessionUpdateTimestampHandlerInterface \ci_sessionwrapper
class CI_Session \ci_session
class CI_Session_memcached_driver extends CI_Session_driver implements CI_Session_driver_interface \ci_session_memcached_driver
class CI_Session_redis_driver extends CI_Session_driver implements CI_Session_driver_interface \ci_session_redis_driver
class CI_Session_files_driver extends CI_Session_driver implements CI_Session_driver_interface \ci_session_files_driver
class CI_Session_database_driver extends CI_Session_driver implements CI_Session_driver_interface \ci_session_database_driver
class Welcome extends CI_Controller \welcome
class CI_Config \ci_config
class CI_Output \ci_output
class CI_URI \ci_uri
class CI_Benchmark \ci_benchmark
class CI_Loader \ci_loader
class CI_Hooks \ci_hooks
class CI_Utf8 \ci_utf8
class CI_Model \ci_model
class CI_DB_mssql_utility extends CI_DB_utility \ci_db_mssql_utility
class CI_DB_mssql_driver extends CI_DB \ci_db_mssql_driver
class CI_DB_mssql_result extends CI_DB_result \ci_db_mssql_result
class CI_Lang \ci_lang
class CI_DB_ibase_forge extends CI_DB_forge \ci_db_ibase_forge
class CI_DB_ibase_driver extends CI_DB \ci_db_ibase_driver
class CI_DB_ibase_result extends CI_DB_result \ci_db_ibase_result
class CI_DB_mssql_forge extends CI_DB_forge \ci_db_mssql_forge
class CI_DB_mysqli_driver extends CI_DB \ci_db_mysqli_driver
class CI_DB_mysqli_forge extends CI_DB_forge \ci_db_mysqli_forge
class CI_DB_ibase_utility extends CI_DB_utility \ci_db_ibase_utility
class CI_DB_mysqli_utility extends CI_DB_utility \ci_db_mysqli_utility
class CI_DB_mysql_driver extends CI_DB \ci_db_mysql_driver
class CI_DB_mysql_utility extends CI_DB_utility \ci_db_mysql_utility
class CI_DB_mysqli_result extends CI_DB_result \ci_db_mysqli_result
class CI_DB_mysql_forge extends CI_DB_forge \ci_db_mysql_forge
class CI_DB_sqlite3_result extends CI_DB_result \ci_db_sqlite3_result
class CI_DB_sqlite3_utility extends CI_DB_utility \ci_db_sqlite3_utility
class CI_DB_mysql_result extends CI_DB_result \ci_db_mysql_result
class CI_DB_sqlite3_driver extends CI_DB \ci_db_sqlite3_driver
class CI_DB_odbc_driver extends CI_DB_driver \ci_db_odbc_driver
class CI_DB_odbc_utility extends CI_DB_utility \ci_db_odbc_utility
class CI_DB_sqlite3_forge extends CI_DB_forge \ci_db_sqlite3_forge
class CI_DB_odbc_forge extends CI_DB_forge \ci_db_odbc_forge
class CI_Cache_wincache extends CI_Driver \ci_cache_wincache
class CI_Cache_file extends CI_Driver \ci_cache_file
class CI_Cache_redis extends CI_Driver \ci_cache_redis
class CI_Cache_memcached extends CI_Driver \ci_cache_memcached
class CI_Profiler \ci_profiler
class CI_Cache extends CI_Driver_Library \ci_cache
class CI_Table \ci_table
class CI_Migration \ci_migration
class CI_Trackback \ci_trackback
class CI_Unit_test \ci_unit_test
class CI_FTP \ci_ftp
class CI_Xmlrpcs extends CI_Xmlrpc \ci_xmlrpcs
class CI_Calendar \ci_calendar
class CI_Form_validation \ci_form_validation
class CI_User_agent \ci_user_agent
class CI_Upload \ci_upload
class XML_RPC_Values extends CI_Xmlrpc \xml_rpc_values
class XML_RPC_Message extends CI_Xmlrpc \xml_rpc_message
class XML_RPC_Response \xml_rpc_response
class XML_RPC_Client extends CI_Xmlrpc \xml_rpc_client
class CI_Image_lib \ci_image_lib
class CI_Typography \ci_typography
class CI_Pagination \ci_pagination
class CI_Zip \ci_zip
class CI_Parser \ci_parser
class CI_Encryption \ci_encryption
class CI_DB_pdo_dblib_forge extends CI_DB_pdo_forge \ci_db_pdo_dblib_forge
class CI_DB_pdo_cubrid_forge extends CI_DB_pdo_forge \ci_db_pdo_cubrid_forge
class CI_DB_pdo_dblib_driver extends CI_DB_pdo_driver \ci_db_pdo_dblib_driver
class CI_DB_pdo_pgsql_driver extends CI_DB_pdo_driver \ci_db_pdo_pgsql_driver
class CI_DB_pdo_4d_driver extends CI_DB_pdo_driver \ci_db_pdo_4d_driver
class CI_DB_pdo_sqlsrv_driver extends CI_DB_pdo_driver \ci_db_pdo_sqlsrv_driver
class CI_DB_pdo_sqlite_forge extends CI_DB_pdo_forge \ci_db_pdo_sqlite_forge
class CI_DB_pdo_oci_forge extends CI_DB_pdo_forge \ci_db_pdo_oci_forge
class CI_DB_pdo_4d_forge extends CI_DB_pdo_forge \ci_db_pdo_4d_forge
class CI_DB_pdo_oci_driver extends CI_DB_pdo_driver \ci_db_pdo_oci_driver
class CI_DB_pdo_ibm_driver extends CI_DB_pdo_driver \ci_db_pdo_ibm_driver
class CI_DB_pdo_sqlite_driver extends CI_DB_pdo_driver \ci_db_pdo_sqlite_driver
class CI_DB_pdo_pgsql_forge extends CI_DB_pdo_forge \ci_db_pdo_pgsql_forge
class CI_DB_pdo_ibm_forge extends CI_DB_pdo_forge \ci_db_pdo_ibm_forge
class CI_DB_pdo_informix_driver extends CI_DB_pdo_driver \ci_db_pdo_informix_driver
class CI_DB_pdo_mysql_driver extends CI_DB_pdo_driver \ci_db_pdo_mysql_driver
class CI_DB_pdo_informix_forge extends CI_DB_pdo_forge \ci_db_pdo_informix_forge
class CI_DB_pdo_odbc_forge extends CI_DB_pdo_forge \ci_db_pdo_odbc_forge
class CI_DB_cubrid_driver extends CI_DB \ci_db_cubrid_driver
class CI_DB_pdo_firebird_driver extends CI_DB_pdo_driver \ci_db_pdo_firebird_driver
class CI_DB_pdo_cubrid_driver extends CI_DB_pdo_driver \ci_db_pdo_cubrid_driver
class CI_DB_pdo_mysql_forge extends CI_DB_pdo_forge \ci_db_pdo_mysql_forge
class CI_DB_pdo_firebird_forge extends CI_DB_pdo_forge \ci_db_pdo_firebird_forge
class CI_DB_pdo_sqlsrv_forge extends CI_DB_pdo_forge \ci_db_pdo_sqlsrv_forge
class CI_DB_oci8_driver extends CI_DB \ci_db_oci8_driver
class CI_DB_oci8_result extends CI_DB_result \ci_db_oci8_result
class CI_DB_odbc_result extends CI_DB_result \ci_db_odbc_result
class CI_DB_oci8_forge extends CI_DB_forge \ci_db_oci8_forge
class CI_DB_cubrid_utility extends CI_DB_utility \ci_db_cubrid_utility
class CI_DB_cubrid_result extends CI_DB_result \ci_db_cubrid_result
class CI_DB_oci8_utility extends CI_DB_utility \ci_db_oci8_utility
class CI_DB_cubrid_forge extends CI_DB_forge \ci_db_cubrid_forge
class CI_DB_postgre_forge extends CI_DB_forge \ci_db_postgre_forge
class CI_DB_postgre_result extends CI_DB_result \ci_db_postgre_result
class CI_DB_postgre_driver extends CI_DB \ci_db_postgre_driver
class CI_DB_Cache \ci_db_cache
class CI_DB_pdo_odbc_driver extends CI_DB_pdo_driver \ci_db_pdo_odbc_driver
class CI_DB_pdo_utility extends CI_DB_utility \ci_db_pdo_utility
class CI_DB_pdo_result extends CI_DB_result \ci_db_pdo_result
class CI_DB_sqlsrv_utility extends CI_DB_utility \ci_db_sqlsrv_utility
class CI_DB_sqlsrv_result extends CI_DB_result \ci_db_sqlsrv_result
class CI_DB_sqlsrv_driver extends CI_DB \ci_db_sqlsrv_driver
class CI_DB_sqlsrv_forge extends CI_DB_forge \ci_db_sqlsrv_forge
class CI_DB_postgre_utility extends CI_DB_utility \ci_db_postgre_utility
class CI_Router \ci_router
class CI_Log \ci_log
class CI_Input \ci_input
class CI_Exceptions \ci_exceptions
class CI_Security \ci_security
class CI_Email \ci_email
class CI_Driver_Library \ci_driver_library
class CI_Xmlrpc \ci_xmlrpc
class CI_Driver \ci_driver
class CI_DB extends CI_DB_query_builder \ci_db
class CI_DB_pdo_forge extends CI_DB_forge \ci_db_pdo_forge
class CI_DB_pdo_driver extends CI_DB \ci_db_pdo_driver
class CI_Controller \ci_controller