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 WindowsNt extends Base \windowsnt
class SysInfo \sysinfo
class SunOs extends Base \sunos
class Linux extends Base \linux
class FormatConverter \formatconverter
class HttpRequest \httprequest
class Generator \generator
class MySQLDocumentation \mysqldocumentation
class Text implements ActionLinksModesInterface \text
class Factory \factory
class ExportException extends Exception \exportexception
class Image implements ActionLinksModesInterface \image
class OptionsPropertyMainGroup extends OptionsPropertyGroup \optionspropertymaingroup
class OptionsPropertySubgroup extends OptionsPropertyGroup \optionspropertysubgroup
class SelectPropertyItem extends OptionsPropertyOneItem \selectpropertyitem
class OptionsPropertyRootGroup extends OptionsPropertyGroup \optionspropertyrootgroup
class NodeTableContainer extends NodeDatabaseChildContainer \nodetablecontainer
class NodeIndexContainer extends Node \nodeindexcontainer
class NodeProcedureContainer extends NodeDatabaseChildContainer \nodeprocedurecontainer
class NodeColumnContainer extends Node \nodecolumncontainer
class NodeView extends NodeDatabaseChild \nodeview
class NodeTriggerContainer extends Node \nodetriggercontainer
class NodeEvent extends NodeDatabaseChild \nodeevent
class NodeFunction extends NodeDatabaseChild \nodefunction
class NodeIndex extends Node \nodeindex
class NodeDatabase extends Node \nodedatabase
class Plugins \plugins
class UserGroups \usergroups
class Privileges \privileges
class Select \select
class Monitor \monitor
class Data \data
class ImportAjax \importajax
class Pbxt extends StorageEngine \pbxt
class Memory extends StorageEngine \memory
class Innobase extends Innodb \innobase
class ChangePassword \changepassword
class Export \export
class Results \results
class Import \import
class AdvisoryRulesCommand extends Command \advisoryrulescommand
class GitRevision \gitrevision
class CreateTable \createtable
class Error extends Message \error
  class TransformationsExtension extends AbstractExtension \transformationsextension
  class PluginsExtension extends AbstractExtension \pluginsextension
  class SanitizeExtension extends AbstractExtension \sanitizeextension
  class TableExtension extends AbstractExtension \tableextension
class NumberPropertyItem extends OptionsPropertyOneItem \numberpropertyitem
class HiddenPropertyItem extends OptionsPropertyOneItem \hiddenpropertyitem
class DocPropertyItem extends OptionsPropertyOneItem \docpropertyitem
class MessageOnlyPropertyItem extends OptionsPropertyOneItem \messageonlypropertyitem
class RadioPropertyItem extends OptionsPropertyOneItem \radiopropertyitem
class ImportPluginProperties extends PluginPropertyItem \importpluginproperties
class BoolPropertyItem extends OptionsPropertyOneItem \boolpropertyitem
class TextPropertyItem extends OptionsPropertyOneItem \textpropertyitem
class PerformanceSchema extends StorageEngine \performanceschema
class MrgMyisam extends Merge \mrgmyisam
class ExportPluginProperties extends PluginPropertyItem \exportpluginproperties
class SchemaPluginProperties extends PluginPropertyItem \schemapluginproperties
class Myisam extends StorageEngine \myisam
class Berkeleydb extends Bdb \berkeleydb
class Binlog extends StorageEngine \binlog
class Ndbcluster extends StorageEngine \ndbcluster
class ExportPhparray extends ExportPlugin \exportphparray
class RelationStatsEps extends RelationStats \relationstatseps
class ExportPdf extends ExportPlugin \exportpdf
class ExportOdt extends ExportPlugin \exportodt
class Eps \eps
class DiaRelationSchema extends ExportRelationSchema \diarelationschema
class TableStatsEps extends TableStats \tablestatseps
class EpsRelationSchema extends ExportRelationSchema \epsrelationschema
class ExportExcel extends ExportCsv \exportexcel
class ExportHtmlword extends ExportPlugin \exporthtmlword
class ExportTexytext extends ExportPlugin \exporttexytext
class ExportSql extends ExportPlugin \exportsql
class ExportOds extends ExportPlugin \exportods
class ExportLatex extends ExportPlugin \exportlatex
class ExportMediawiki extends ExportPlugin \exportmediawiki
class ExportJson extends ExportPlugin \exportjson
class SchemaPdf extends SchemaPlugin \schemapdf
class RelationStatsSvg extends RelationStats \relationstatssvg
class TableStatsSvg extends TableStats \tablestatssvg
class Svg extends XMLWriter \svg
class AuthenticationConfig extends AuthenticationPlugin \authenticationconfig
class SchemaEps extends SchemaPlugin \schemaeps
class SchemaDia extends SchemaPlugin \schemadia
class SchemaSvg extends SchemaPlugin \schemasvg
class Pdf extends TCPDF \pdf
class Dia extends XMLWriter \dia
class RelationStatsDia \relationstatsdia
class TableStatsDia extends TableStats \tablestatsdia
class SvgRelationSchema extends ExportRelationSchema \svgrelationschema
class RelationStatsPdf extends RelationStats \relationstatspdf
class TableStatsPdf extends TableStats \tablestatspdf
class PdfRelationSchema extends ExportRelationSchema \pdfrelationschema
class Navigation \navigation
class NodeFactory \nodefactory
class NavigationTree \navigationtree
class ConfigGenerator \configgenerator
class FormProcessing \formprocessing
class Index \index
class DbiMysqli implements DbiExtension \dbimysqli
class UploadNoplugin implements UploadInterface \uploadnoplugin
class NodeProcedure extends NodeDatabaseChild \nodeprocedure
class NodeEventContainer extends NodeDatabaseChildContainer \nodeeventcontainer
class NodeTrigger extends Node \nodetrigger
class NodeTable extends NodeDatabaseChild \nodetable
class NodeViewContainer extends NodeDatabaseChildContainer \nodeviewcontainer
class NodeDatabaseContainer extends Node \nodedatabasecontainer
class NodeColumn extends Node \nodecolumn
class NodeFunctionContainer extends NodeDatabaseChildContainer \nodefunctioncontainer
  class ImportLdi extends AbstractImportCsv \importldi
class ImportSql extends ImportPlugin \importsql
class TableProperty \tableproperty
class ImportXml extends ImportPlugin \importxml
class ExportCodegen extends ExportPlugin \exportcodegen
class ExportYaml extends ExportPlugin \exportyaml
class ExportXml extends ExportPlugin \exportxml
class UploadProgress implements UploadInterface \uploadprogress
class UploadApc implements UploadInterface \uploadapc
class ImportMediawiki extends ImportPlugin \importmediawiki
class UploadSession implements UploadInterface \uploadsession
  class ImportCsv extends AbstractImportCsv \importcsv
class ImportOds extends ImportPlugin \importods
class ShapeFileImport extends ShapeFile \shapefileimport
class ImportShp extends ImportPlugin \importshp
class ServersForm extends BaseForm \serversform
class ExportForm extends \PhpMyAdmin\Config\Forms\User\ExportForm \exportform
class SetupFormList extends BaseFormList \setupformlist
class FeaturesForm extends \PhpMyAdmin\Config\Forms\User\FeaturesForm \featuresform
class ImportForm extends \PhpMyAdmin\Config\Forms\User\ImportForm \importform
class UserFormList extends BaseFormList \userformlist
class Text_Plain_Link extends TextLinkTransformationsPlugin \text_plain_link
class Text_Plain_Substring extends SubstringTransformationsPlugin \text_plain_substring
class BrowseForm extends BaseForm \browseform
class EditForm extends BaseForm \editform
class SqlForm extends \PhpMyAdmin\Config\Forms\User\SqlForm \sqlform
class MainForm extends \PhpMyAdmin\Config\Forms\User\MainForm \mainform
class ConfigForm extends BaseForm \configform
class NaviForm extends \PhpMyAdmin\Config\Forms\User\NaviForm \naviform
class FormDisplayTemplate \formdisplaytemplate
class Form \form
class ServerConfigChecks \serverconfigchecks
class TableStructureForm extends BaseForm \tablestructureform
class PageFormList extends BaseFormList \pageformlist
class DbStructureForm extends BaseForm \dbstructureform
class Common \common
class DesignerTable \designertable
class SpecialSchemaLinks \specialschemalinks
class Migration \migration
class ConfigFile \configfile
class Validator \validator
class PageSettings \pagesettings
class Descriptions \descriptions
class Key extends TwoFactorPlugin \key
class Invalid extends TwoFactorPlugin \invalid
class Image_PNG_Inline extends InlineTransformationsPlugin \image_png_inline
class Application extends TwoFactorPlugin \application
class AuthenticationHttp extends AuthenticationPlugin \authenticationhttp
class AuthenticationCookie extends AuthenticationPlugin \authenticationcookie
class Simple extends TwoFactorPlugin \simple
class AuthenticationSignon extends AuthenticationPlugin \authenticationsignon
class Text_Plain_Sql extends SQLTransformationsPlugin \text_plain_sql
class Text_Plain_External extends ExternalTransformationsPlugin \text_plain_external
class Image_JPEG_Link extends ImageLinkTransformationsPlugin \image_jpeg_link
class Text_Plain_Formatted extends FormattedTransformationsPlugin \text_plain_formatted
class Application_Octetstream_Download extends DownloadTransformationsPlugin \application_octetstream_download
class Text_Plain_Dateformat extends DateFormatTransformationsPlugin \text_plain_dateformat
class Image_JPEG_Inline extends InlineTransformationsPlugin \image_jpeg_inline
class Text_Plain_Binarytoip extends TransformationsPlugin \text_plain_binarytoip
class Text_Octetstream_Sql extends SQLTransformationsPlugin \text_octetstream_sql
class Application_Octetstream_Hex extends HexTransformationsPlugin \application_octetstream_hex
class Text_Plain_SqlEditor extends CodeMirrorEditorTransformationPlugin \text_plain_sqleditor
class Image_JPEG_Upload extends ImageUploadTransformationsPlugin \image_jpeg_upload
class Text_Plain_Xml extends TransformationsPlugin \text_plain_xml
class Text_Plain_Json extends TransformationsPlugin \text_plain_json
class Text_Plain_Bool2Text extends Bool2TextTransformationsPlugin \text_plain_bool2text
class Text_Plain_Imagelink extends TextImageLinkTransformationsPlugin \text_plain_imagelink
class Text_Plain_Iptobinary extends IOTransformationsPlugin \text_plain_iptobinary
class Text_Plain_JsonEditor extends CodeMirrorEditorTransformationPlugin \text_plain_jsoneditor
class Text_Plain_Longtoipv4 extends LongToIPv4TransformationsPlugin \text_plain_longtoipv4
class Text_Plain_PreApPend extends PreApPendTransformationsPlugin \text_plain_preappend
class Text_Plain_FileUpload extends TextFileUploadTransformationsPlugin \text_plain_fileupload
class Text_Plain_RegexValidation extends RegexValidationTransformationsPlugin \text_plain_regexvalidation
class Text_Plain_XmlEditor extends CodeMirrorEditorTransformationPlugin \text_plain_xmleditor
class Text_Plain_Iptolong extends IOTransformationsPlugin \text_plain_iptolong
class Console \console
class Bookmark \bookmark
class DatabaseInterface implements DbalInterface \databaseinterface
class TablePartitionDefinition \tablepartitiondefinition
class Linter \linter
class Menu \menu
class Header \header
class Font \font
class Routing \routing
class ThemeManager \thememanager
class CheckUserPrivileges \checkuserprivileges
class Config \config
class Tracking \tracking
class Url \url
class UserPreferences \userpreferences
class Advisor \advisor
class BrowseForeigners \browseforeigners
class FileListing \filelisting
class IndexColumn \indexcolumn
class Sql \sql
class Encoding \encoding
class Theme \theme
class File \file
class Session \session
class CentralColumns \centralcolumns
class Response \response
class Scripts \scripts
class Partition extends SubPartition \partition
class Sanitize \sanitize
class Search \search
class Qbe \qbe
class DatabaseList \databaselist
class Events \events
class Routines \routines
class Triggers \triggers
class Designer \designer
class MultiTableQuery \multitablequery
class Core \core
class RecentFavoriteTable \recentfavoritetable
class VersionInformation \versioninformation
class Logging \logging
class LanguageManager \languagemanager
class OutputBuffering \outputbuffering
class RelationCleanup \relationcleanup
class Table \table
class Normalization \normalization
class Template \template
class Transformations \transformations
class SqlQueryForm \sqlqueryform
class Tracker \tracker
class ZipExtension \zipextension
class Types \types
class ErrorHandler \errorhandler
class Util \util
class Language \language
class Mime \mime
class Footer \footer
class Operations \operations
class SavedSearches \savedsearches
class Replication \replication
class Charsets \charsets
class InternalRelations \internalrelations
class SystemDatabase \systemdatabase
class OpenDocument \opendocument
class Relation \relation
class ErrorReport \errorreport
class ReplicationGui \replicationgui
class UserPassword \userpassword
class InsertEdit \insertedit
class Git \git
class IpAllowDeny \ipallowdeny
class TwoFactor \twofactor
class CreateAddField \createaddfield
  class ListDatabase extends ListAbstract \listdatabase
class ParseAnalyze \parseanalyze
class GisMultiPolygon extends GisGeometry \gismultipolygon
class GisMultiLineString extends GisGeometry \gismultilinestring
class GisVisualization \gisvisualization
class GisGeometryCollection extends GisGeometry \gisgeometrycollection
class GisMultiPoint extends GisGeometry \gismultipoint
class GisPolygon extends GisGeometry \gispolygon
class GisFactory \gisfactory
class GisLineString extends GisGeometry \gislinestring
  class PrivilegesController extends AbstractController \privilegescontroller
  class ProcessesController extends AbstractController \processescontroller
  class QueriesController extends AbstractController \queriescontroller
  class VariablesController extends AbstractController \variablescontroller
  class AdvisorController extends AbstractController \advisorcontroller
  class MonitorController extends AbstractController \monitorcontroller
  class StatusController extends AbstractController \statuscontroller
  class DatabasesController extends AbstractController \databasescontroller
  class EnginesController extends AbstractController \enginescontroller
  class PluginsController extends AbstractController \pluginscontroller
  class BinlogController extends AbstractController \binlogcontroller
  class SqlController extends AbstractController \sqlcontroller
  class ReplicationController extends AbstractController \replicationcontroller
  class UserGroupsController extends AbstractController \usergroupscontroller
  class CreateController extends AbstractController \createcontroller
class GisPoint extends GisGeometry \gispoint
  class DeleteController extends AbstractController \deletecontroller
  class IndexesController extends AbstractController \indexescontroller
  class OperationsController extends AbstractController \operationscontroller
  class FindReplaceController extends AbstractController \findreplacecontroller
  class GetFieldController extends AbstractController \getfieldcontroller
  class RecentFavoriteController extends AbstractController \recentfavoritecontroller
  class ChartController extends AbstractController \chartcontroller
  class ZoomSearchController extends AbstractController \zoomsearchcontroller
  class StructureController extends AbstractController \structurecontroller
  class TriggersController extends AbstractController \triggerscontroller
  class SearchController extends AbstractController \searchcontroller
  class ExportController extends AbstractController \exportcontroller
  class AddFieldController extends AbstractController \addfieldcontroller
  class ChangeController extends AbstractController \changecontroller
  class SqlAutoCompleteController extends AbstractController \sqlautocompletecontroller
  class RoutinesController extends AbstractController \routinescontroller
  class TrackingController extends AbstractController \trackingcontroller
  class DesignerController extends AbstractController \designercontroller
  class DataDictionaryController extends AbstractController \datadictionarycontroller
  class VersionCheckController extends AbstractController \versioncheckcontroller
  class BrowseForeignersController extends AbstractController \browseforeignerscontroller
  class ThemesController extends AbstractController \themescontroller
  class TransformationOverviewController extends AbstractController \transformationoverviewcontroller
  class MultiTableQueryController extends AbstractController \multitablequerycontroller
class ImportStatusController \importstatuscontroller
  class ChangeLogController extends AbstractController \changelogcontroller
  class AjaxController extends AbstractController \ajaxcontroller
  class PhpInfoController extends AbstractController \phpinfocontroller
  class LintController extends AbstractController \lintcontroller
  class ErrorReportController extends AbstractController \errorreportcontroller
  class CheckRelationsController extends AbstractController \checkrelationscontroller
  class LicenseController extends AbstractController \licensecontroller
  class TransformationWrapperController extends AbstractController \transformationwrappercontroller
class LogoutController \logoutcontroller
  class ViewCreateController extends AbstractController \viewcreatecontroller
  class ViewOperationsController extends AbstractController \viewoperationscontroller
  class NormalizationController extends AbstractController \normalizationcontroller
  class NavigationController extends AbstractController \navigationcontroller
class SchemaExportController \schemaexportcontroller
  class CoreExtension extends AbstractExtension \coreextension
class I18nExtension extends TwigI18nExtension \i18nextension
  class TrackerExtension extends AbstractExtension \trackerextension
class NodeTrans extends TransNode \nodetrans
  class UtilExtension extends AbstractExtension \utilextension
  class MessageExtension extends AbstractExtension \messageextension
  class RelationExtension extends AbstractExtension \relationextension
  class UrlExtension extends AbstractExtension \urlextension
class Compatibility \compatibility
  class UserPasswordController extends AbstractController \userpasswordcontroller
  class HomeController extends AbstractController \homecontroller
  class GisDataEditorController extends AbstractController \gisdataeditorcontroller
class TokenParserTrans extends TransTokenParser \tokenparsertrans
class Cache \cache
class Utilities \utilities
  class MainPanelController extends AbstractController \mainpanelcontroller
  class TwoFactorController extends AbstractController \twofactorcontroller
  class ImportController extends AbstractController \importcontroller
  class SqlFormatController extends AbstractController \sqlformatcontroller
  class QueryByExampleController extends AbstractController \querybyexamplecontroller
  class CollationsController extends AbstractController \collationscontroller
  class ConfigController extends AbstractController \configcontroller
  class FormController extends AbstractController \formcontroller
  class ServersController extends AbstractController \serverscontroller
  class FeaturesController extends AbstractController \featurescontroller
  class ManageController extends AbstractController \managecontroller
  class CentralColumnsController extends AbstractController \centralcolumnscontroller
class ExportCsv extends ExportPlugin \exportcsv
class BaseFormList \baseformlist
class ExportRelationSchema \exportrelationschema
class TwoFactorPlugin \twofactorplugin