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 ActionScheduler_wcSystemStatus \actionscheduler_wcsystemstatus
class ActionScheduler_InvalidActionException extends \InvalidArgumentException implements ActionScheduler_Exception \actionscheduler_invalidactionexception
class ActionScheduler_FatalErrorMonitor \actionscheduler_fatalerrormonitor
class ActionScheduler_AsyncRequest_QueueRunner extends WP_Async_Request \actionscheduler_asyncrequest_queuerunner
class ActionScheduler_ActionClaim \actionscheduler_actionclaim
class ActionScheduler_OptionLock extends ActionScheduler_Lock \actionscheduler_optionlock
class ActionScheduler_Compatibility \actionscheduler_compatibility
class ActionScheduler_Versions \actionscheduler_versions
class ActionScheduler_NullSchedule extends ActionScheduler_SimpleSchedule \actionscheduler_nullschedule
  class ActionScheduler_IntervalSchedule extends ActionScheduler_Abstract_RecurringSchedule implements ActionScheduler_Schedule \actionscheduler_intervalschedule
class ActionScheduler_WPCLI_Scheduler_command extends WP_CLI_Command \actionscheduler_wpcli_scheduler_command
  class ActionScheduler_CronSchedule extends ActionScheduler_Abstract_RecurringSchedule implements ActionScheduler_Schedule \actionscheduler_cronschedule
class ProgressBar \progressbar
class Migration_Command extends WP_CLI_Command \migration_command
class ActionScheduler_QueueCleaner \actionscheduler_queuecleaner
  class ActionScheduler_WPCLI_QueueRunner extends ActionScheduler_Abstract_QueueRunner \actionscheduler_wpcli_queuerunner
class WC_Memberships_User_Memberships_Reschedule_Events extends \WC_Memberships_Job_Handler \wc_memberships_user_memberships_reschedule_events
class WC_Memberships_CSV_Import_User_Memberships extends \WC_Memberships_Job_Handler \wc_memberships_csv_import_user_memberships
class WC_Memberships_Grant_Retroactive_Access extends \WC_Memberships_Job_Handler \wc_memberships_grant_retroactive_access
class WC_Memberships_CSV_Export_User_Memberships extends \WC_Memberships_Job_Handler \wc_memberships_csv_export_user_memberships
class WC_Memberships_User_Membership_Renewal_Reminder_Email extends \WC_Memberships_User_Membership_Email \wc_memberships_user_membership_renewal_reminder_email
class WC_Memberships_User_Membership_Note_Email extends \WC_Memberships_User_Membership_Email \wc_memberships_user_membership_note_email
class WC_Memberships_User_Membership_Activated_Email extends \WC_Memberships_User_Membership_Email \wc_memberships_user_membership_activated_email
class WC_Memberships_User_Membership_Ending_Soon_Email extends \WC_Memberships_User_Membership_Email \wc_memberships_user_membership_ending_soon_email
class ActionScheduler_ActionFactory \actionscheduler_actionfactory
class ActionScheduler_AdminView extends ActionScheduler_AdminView_Deprecated \actionscheduler_adminview
  class ActionScheduler_QueueRunner extends ActionScheduler_Abstract_QueueRunner \actionscheduler_queuerunner
class ActionScheduler_DataController \actionscheduler_datacontroller
class ActionScheduler_WPCommentCleaner \actionscheduler_wpcommentcleaner
class ActionScheduler_NullLogEntry extends ActionScheduler_LogEntry \actionscheduler_nulllogentry
  class ActionScheduler_ListTable extends ActionScheduler_Abstract_ListTable \actionscheduler_listtable
class ActionScheduler_DateTime extends DateTime \actionscheduler_datetime
class CronExpression_FieldFactory \cronexpression_fieldfactory
class CronExpression \cronexpression
  class CronExpression_YearField extends CronExpression_AbstractField \cronexpression_yearfield
  class CronExpression_MonthField extends CronExpression_AbstractField \cronexpression_monthfield
class ActionScheduler_CanceledAction extends ActionScheduler_FinishedAction \actionscheduler_canceledaction
class ActionScheduler_NullAction extends ActionScheduler_Action \actionscheduler_nullaction
  class ActionScheduler_StoreSchema extends ActionScheduler_Abstract_Schema \actionscheduler_storeschema
  class ActionScheduler_LoggerSchema extends ActionScheduler_Abstract_Schema \actionscheduler_loggerschema
  class CronExpression_DayOfMonthField extends CronExpression_AbstractField \cronexpression_dayofmonthfield
  class CronExpression_DayOfWeekField extends CronExpression_AbstractField \cronexpression_dayofweekfield
  class CronExpression_MinutesField extends CronExpression_AbstractField \cronexpression_minutesfield
  class CronExpression_HoursField extends CronExpression_AbstractField \cronexpression_hoursfield
class ActionScheduler_wpPostStore_PostStatusRegistrar \actionscheduler_wppoststore_poststatusregistrar
class ActionScheduler_wpPostStore_TaxonomyRegistrar \actionscheduler_wppoststore_taxonomyregistrar
class ActionScheduler_HybridStore extends Store \actionscheduler_hybridstore
class ActionScheduler_wpPostStore extends ActionScheduler_Store \actionscheduler_wppoststore
class ActionScheduler_DBLogger extends ActionScheduler_Logger \actionscheduler_dblogger
class ActionScheduler_CanceledSchedule extends ActionScheduler_SimpleSchedule \actionscheduler_canceledschedule
class ActionScheduler_wpCommentLogger extends ActionScheduler_Logger \actionscheduler_wpcommentlogger
class ActionScheduler_wpPostStore_PostTypeRegistrar \actionscheduler_wppoststore_posttyperegistrar
class Runner \runner
class ActionScheduler_DBStoreMigrator extends ActionScheduler_DBStore \actionscheduler_dbstoremigrator
class Config \config
class BatchFetcher \batchfetcher
class DryRun_ActionMigrator extends ActionMigrator \dryrun_actionmigrator
class Scheduler \scheduler
class DryRun_LogMigrator extends LogMigrator \dryrun_logmigrator
class Controller \controller
class Member_Content extends Block implements Dynamic_Content_Block \member_content
class WC_Memberships_Members_Area \wc_memberships_members_area
class Webhooks \webhooks
class Non_Member_Content extends Block implements Dynamic_Content_Block \non_member_content
class WC_Memberships_Posts_Restrictions \wc_memberships_posts_restrictions
class WC_Memberships_Frontend \wc_memberships_frontend
class WC_Memberships_Checkout \wc_memberships_checkout
class WC_Memberships_Products_Restrictions \wc_memberships_products_restrictions
class WC_Memberships_Restrictions \wc_memberships_restrictions
class Blocks \blocks
class WC_Memberships_Membership_Plan_Rule \wc_memberships_membership_plan_rule
class WC_Memberships_Emails \wc_memberships_emails
class WC_Memberships_Shortcodes \wc_memberships_shortcodes
class WC_Memberships_Utilities \wc_memberships_utilities
class WC_Memberships_Post_Types \wc_memberships_post_types
class WC_Memberships_Rules \wc_memberships_rules
class WC_Memberships_AJAX \wc_memberships_ajax
class WC_Memberships_Capabilities \wc_memberships_capabilities
class WC_Memberships_Membership_Plans \wc_memberships_membership_plans
class System_Status_Report \system_status_report
class WC_Memberships_User_Messages \wc_memberships_user_messages
class WC_Memberships_Member_Discounts \wc_memberships_member_discounts
class WC_Memberships_Shipping \wc_memberships_shipping
class WC_Memberships_User_Memberships \wc_memberships_user_memberships
class WC_Dependencies \wc_dependencies
class WC_Memberships_Upgrade extends Framework\Plugin\Lifecycle \wc_memberships_upgrade
class WC_CLI_Exception extends \Exception \wc_cli_exception
class WC_Memberships_CLI \wc_memberships_cli
class WC_Memberships_Loader \wc_memberships_loader
class WC_Memberships extends Framework\SV_WC_Plugin \wc_memberships
class WC_Memberships_Integration_Subscriptions_Admin \wc_memberships_integration_subscriptions_admin
class WC_Memberships_Integration_Subscriptions_User_Membership extends \WC_Memberships_User_Membership \wc_memberships_integration_subscriptions_user_membership
class WC_Memberships_Integration_Subscriptions_Ajax \wc_memberships_integration_subscriptions_ajax
class WC_Memberships_Integration_Subscriptions_Membership_Plans \wc_memberships_integration_subscriptions_membership_plans
class WC_Memberships_Admin_Products \wc_memberships_admin_products
class WC_Memberships_Admin_Orders \wc_memberships_admin_orders
class WC_Memberships_Admin_Membership_Plans \wc_memberships_admin_membership_plans
class WC_Memberships_Admin_User_Memberships \wc_memberships_admin_user_memberships
class WC_Memberships_Integration_Subscriptions_Lifecycle \wc_memberships_integration_subscriptions_lifecycle
class WC_Memberships_Integration_Subscriptions_CLI \wc_memberships_integration_subscriptions_cli
class WC_Memberships_Integration_Subscriptions \wc_memberships_integration_subscriptions
class WC_Memberships_Integration_Subscriptions_Frontend \wc_memberships_integration_subscriptions_frontend
class WC_Memberships_Integration_Subscriptions_User_Memberships \wc_memberships_integration_subscriptions_user_memberships
class WC_Memberships_Integration_Subscriptions_Utilities_Activation_Background_Job extends \WC_Memberships_Job_Handler \wc_memberships_integration_subscriptions_utilities_activation_background_job
class WC_Memberships_Meta_Box_User_Membership_Notes extends \WC_Memberships_Meta_Box \wc_memberships_meta_box_user_membership_notes
class WC_Memberships_Meta_Box_Membership_Plan_Data extends \WC_Memberships_Meta_Box \wc_memberships_meta_box_membership_plan_data
class Setup_Wizard extends Framework\Admin\Setup_Wizard \setup_wizard
class WC_Memberships_Admin_Membership_Plan_Rules \wc_memberships_admin_membership_plan_rules
class WC_Settings_Memberships extends \WC_Settings_Page \wc_settings_memberships
class WC_Memberships_Admin \wc_memberships_admin
class WC_Memberships_Admin_Import_Export_Handler \wc_memberships_admin_import_export_handler
class WC_Memberships_Admin_Users \wc_memberships_admin_users
class WC_Memberships_Meta_Box_View_Product_Restriction_Rule extends \WC_Memberships_Meta_Box_View \wc_memberships_meta_box_view_product_restriction_rule
class WC_Memberships_Meta_Box_View_Purchasing_Discount_Rules extends \WC_Memberships_Meta_Box_View \wc_memberships_meta_box_view_purchasing_discount_rules
class WC_Memberships_Meta_Box_Post_Memberships_Data extends \WC_Memberships_Meta_Box \wc_memberships_meta_box_post_memberships_data
class WC_Memberships_Meta_Box_Membership_Plan_Email_Content_Merge_Tags extends \WC_Memberships_Meta_Box \wc_memberships_meta_box_membership_plan_email_content_merge_tags
class WC_Memberships_Meta_Box_User_Membership_Recent_Activity extends \WC_Memberships_Meta_Box \wc_memberships_meta_box_user_membership_recent_activity
class WC_Memberships_Meta_Box_User_Membership_Data extends \WC_Memberships_Meta_Box \wc_memberships_meta_box_user_membership_data
class WC_Memberships_Meta_Box_Product_Memberships_Data extends \WC_Memberships_Meta_Box \wc_memberships_meta_box_product_memberships_data
class WC_Memberships_Meta_Box_User_Membership_Member_Details extends \WC_Memberships_Meta_Box \wc_memberships_meta_box_user_membership_member_details
class WC_Memberships_Modal_Reschedule_User_Memberships_Events extends \WC_Memberships_Batch_Job_Modal \wc_memberships_modal_reschedule_user_memberships_events
class WC_Memberships_Modal_Grant_Access_Membership_Plan extends \WC_Memberships_Batch_Job_Modal \wc_memberships_modal_grant_access_membership_plan
class WC_Memberships_Meta_Box_View_Content_Restriction_Rule extends \WC_Memberships_Meta_Box_View \wc_memberships_meta_box_view_content_restriction_rule
class WC_Memberships_Meta_Box_View_Product_Restriction_Rules extends \WC_Memberships_Meta_Box_View \wc_memberships_meta_box_view_product_restriction_rules
class WC_Memberships_Meta_Box_View_Purchasing_Discount_Rule extends \WC_Memberships_Meta_Box_View \wc_memberships_meta_box_view_purchasing_discount_rule
class WC_Memberships_Meta_Box_View_Content_Restriction_Rules extends \WC_Memberships_Meta_Box_View \wc_memberships_meta_box_view_content_restriction_rules
class WC_Memberships_Meta_Box_View_Membership_Note extends \WC_Memberships_Meta_Box_View \wc_memberships_meta_box_view_membership_note
class WC_Memberships_Meta_Box_View_Membership_Recent_Activity_Note extends \WC_Memberships_Meta_Box_View \wc_memberships_meta_box_view_membership_recent_activity_note
class Import_User_Memberships extends \WC_Memberships_CLI_Command \import_user_memberships
class WC_Memberships_User_Membership_Ended_Email extends \WC_Memberships_User_Membership_Email \wc_memberships_user_membership_ended_email
class WC_Memberships_CLI_User_Membership extends \WC_Memberships_CLI_Command \wc_memberships_cli_user_membership
class WC_Memberships_CLI_Membership_Plan extends \WC_Memberships_CLI_Command \wc_memberships_cli_membership_plan
class WC_Memberships_Modal_Add_User_Membership extends \WC_Memberships_Member_Modal \wc_memberships_modal_add_user_membership
class WC_Memberships_CLI_Membership_Plan_Rule extends \WC_Memberships_CLI_Command \wc_memberships_cli_membership_plan_rule
class WC_Memberships_Modal_Transfer_User_Membership extends \WC_Memberships_Member_Modal \wc_memberships_modal_transfer_user_membership
class WC_Memberships_Modal_Import_Export_User_Memberships extends \WC_Memberships_Batch_Job_Modal \wc_memberships_modal_import_export_user_memberships
class WC_Memberships_Integrations \wc_memberships_integrations
class Membership_Plans extends Controller \membership_plans
class WC_Memberships_Integration_User_Switching \wc_memberships_integration_user_switching
class WC_Memberships_Integration_Groups \wc_memberships_integration_groups
class User_Memberships extends Controller \user_memberships
class REST_API extends Framework\REST_API \rest_api
class WC_Memberships_Integration_Bookings \wc_memberships_integration_bookings
class WC_Memberships_Integration_Bbpress \wc_memberships_integration_bbpress
class WC_Memberships_Integration_Subscriptions_Discounts \wc_memberships_integration_subscriptions_discounts
class WC_Memberships_Integration_Subscriptions_Utilities \wc_memberships_integration_subscriptions_utilities
class Import_Export extends Prompt \import_export
class Learndash \learndash
class WC_Memberships_Integration_One_Page_Checkout \wc_memberships_integration_one_page_checkout
class WC_Memberships_Integration_Measurement_Price_Calculator \wc_memberships_integration_measurement_price_calculator
class WC_Memberships_Integration_Subscriptions_Membership_Plan extends \WC_Memberships_Membership_Plan \wc_memberships_integration_subscriptions_membership_plan
class WC_Memberships_Integration_Subscriptions_Free_Trial \wc_memberships_integration_subscriptions_free_trial
class ActionScheduler_AdminView_Deprecated \actionscheduler_adminview_deprecated
class WC_Memberships_CLI_Command extends \WC_CLI_Command \wc_memberships_cli_command
class WC_CLI_Command extends \WP_CLI_Command \wc_cli_command
class ActionScheduler_DBStore extends ActionScheduler_Store \actionscheduler_dbstore
class ActionScheduler_FinishedAction extends ActionScheduler_Action \actionscheduler_finishedaction