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 Gd extends ImageModifier \vxphp\image\gd
class ImageMagick extends ImageModifier \vxphp\image\imagemagick
class Route \vxphp\routing\route
class ImageModifierFactory \vxphp\image\imagemodifierfactory
class SmtpMailer implements MailerInterface \vxphp\mail\smtpmailer
class SmtpMailerException extends MailerException \vxphp\mail\exception\smtpmailerexception
class ImageModifierException extends \Exception \vxphp\image\exception\imagemodifierexception
class Email \vxphp\mail\email
class AnchorHref extends SimpleTemplateFilter implements SimpleTemplateFilterInterface \vxphp\template\filter\anchorhref
class ShortenText extends SimpleTemplateFilter implements SimpleTemplateFilterInterface \vxphp\template\filter\shortentext
class TemplateBuffer \vxphp\template\templatebuffer
class SimpleTemplate \vxphp\template\simpletemplate
class ImageCache extends SimpleTemplateFilter implements SimpleTemplateFilterInterface \vxphp\template\filter\imagecache
class TextToLinks extends SimpleTemplateFilter implements SimpleTemplateFilterInterface \vxphp\template\filter\texttolinks
class Spaceless extends SimpleTemplateFilter implements SimpleTemplateFilterInterface \vxphp\template\filter\spaceless
class AssetsPath extends SimpleTemplateFilter implements SimpleTemplateFilterInterface \vxphp\template\filter\assetspath
class DefaultRouteAuthenticator implements RouteAuthenticatorInterface \vxphp\routing\defaultrouteauthenticator
class Router \vxphp\routing\router
class Site implements XmlParserInterface \vxphp\application\config\parser\xml\site
class Plugins implements XmlParserInterface \vxphp\application\config\parser\xml\plugins
class Paths implements XmlParserInterface \vxphp\application\config\parser\xml\paths
class Templating implements XmlParserInterface \vxphp\application\config\parser\xml\templating
class Application \vxphp\application\application
class Config \vxphp\application\config
class NativeSessionStorage \vxphp\session\nativesessionstorage
class Session \vxphp\session\session
class NativeSessionWrapper implements \SessionHandlerInterface \vxphp\session\nativesessionwrapper
class SessionDataBag implements \IteratorAggregate, \Countable \vxphp\session\sessiondatabag
class Text \vxphp\util\text
class QueryException extends \Exception \vxphp\orm\exception\queryexception
class Rex \vxphp\util\rex
class Uuid \vxphp\util\uuid
class LocalizedPhrases extends SimpleTemplateFilter implements SimpleTemplateFilterInterface \vxphp\template\filter\localizedphrases
class SimpleTemplateException extends \Exception \vxphp\template\exception\simpletemplateexception
class FilesystemFileException extends \Exception \vxphp\file\exception\filesystemfileexception
class FilesystemFolderException extends \Exception \vxphp\file\exception\filesystemfolderexception
class MimeTypeGetter \vxphp\file\mimetypegetter
class UploadedFile extends FilesystemFile \vxphp\file\uploadedfile
class Util \vxphp\file\util
class FilesystemFolder \vxphp\file\filesystemfolder
class ApplicationException extends \Exception \vxphp\application\exception\applicationexception
class ConfigException extends \Exception \vxphp\application\exception\configexception
class Locale \vxphp\application\locale\locale
class Services implements XmlParserInterface \vxphp\application\config\parser\xml\services
class Vxpdo implements XmlParserInterface \vxphp\application\config\parser\xml\vxpdo
class Pages extends Routes \vxphp\application\config\parser\xml\pages
class Menus implements XmlParserInterface \vxphp\application\config\parser\xml\menus
class Db implements XmlParserInterface \vxphp\application\config\parser\xml\db
class Binaries implements XmlParserInterface \vxphp\application\config\parser\xml\binaries
class Mail implements XmlParserInterface \vxphp\application\config\parser\xml\mail
class ValuesBag implements \IteratorAggregate, \Countable, \ArrayAccess \vxphp\form\valuesbag
class FormError \vxphp\form\formerror
class HtmlForm \vxphp\form\htmlform
class FormElementFactoryException extends \Exception \vxphp\form\exception\formelementfactoryexception
class EventDispatcher \vxphp\observer\eventdispatcher
class GenericSubscriber implements SubscriberInterface \vxphp\observer\genericsubscriber
class GenericPublisher implements PublisherInterface \vxphp\observer\genericpublisher
class GenericEvent extends Event \vxphp\observer\genericevent
  class RegularExpression extends AbstractConstraint \vxphp\constraint\validator\regularexpression
  class Range extends AbstractConstraint \vxphp\constraint\validator\range
  class Iban extends AbstractConstraint \vxphp\constraint\validator\iban
  class Url extends AbstractConstraint \vxphp\constraint\validator\url
  class Ip extends AbstractConstraint \vxphp\constraint\validator\ip
  class Time extends AbstractConstraint \vxphp\constraint\validator\time
  class Date extends AbstractConstraint \vxphp\constraint\validator\date
  class Email extends AbstractConstraint \vxphp\constraint\validator\email
class RadioElement extends FormElementWithOptions \vxphp\form\formelement\formelementwithoptions\radioelement
class RadioOptionElement extends FormElementFragment \vxphp\form\formelement\formelementwithoptions\radiooptionelement
class FormElementException extends \Exception \vxphp\form\formelement\exception\formelementexception
class MultipleSelectElement extends SelectElement \vxphp\form\formelement\formelementwithoptions\multipleselectelement
class FormElementFactory \vxphp\form\formelement\formelementfactory
class TextareaElement extends FormElement \vxphp\form\formelement\textareaelement
class SelectOptionElement extends FormElementFragment \vxphp\form\formelement\formelementwithoptions\selectoptionelement
class MultipleCheckboxElement extends FormElementWithOptions \vxphp\form\formelement\formelementwithoptions\multiplecheckboxelement
class CheckboxElement extends InputElement \vxphp\form\formelement\checkboxelement
class ImageElement extends InputElement \vxphp\form\formelement\imageelement
class ButtonElement extends InputElement \vxphp\form\formelement\buttonelement
class FileInputElement extends InputElement \vxphp\form\formelement\fileinputelement
class PasswordInputElement extends InputElement \vxphp\form\formelement\passwordinputelement
class HtmlFormException extends \Exception \vxphp\form\exception\htmlformexception
class LabelElement \vxphp\form\formelement\labelelement
class SubmitInputElement extends InputElement \vxphp\form\formelement\submitinputelement
class ExceptionHandler \vxphp\debug\exceptionhandler
class DatabaseXmlLogger implements LoggerInterface \vxphp\logging\databasexmllogger
  class Mysql extends AbstractPdoAdapter \vxphp\database\adapter\mysql
  class Pgsql extends AbstractPdoAdapter \vxphp\database\adapter\pgsql
class PgsqlRecordsetIterator extends \ArrayIterator implements RecordsetIteratorInterface \vxphp\database\adapter\pgsqlrecordsetiterator
class MysqlRecordsetIterator extends \ArrayIterator implements RecordsetIteratorInterface \vxphp\database\adapter\mysqlrecordsetiterator
class Propel2ConnectionWrapper implements ConnectionInterface \vxphp\database\adapter\propel2connectionwrapper
class DatabaseInterfaceFactory \vxphp\database\databaseinterfacefactory
class PDOConnection extends \PDO implements ConnectionInterface \vxphp\database\pdoconnection
class Debug \vxphp\debug\debug
class ErrorHandler \vxphp\debug\errorhandler
class UserException extends \Exception \vxphp\user\exception\userexception
class RoleHierarchy \vxphp\user\rolehierarchy
class SimpleSessionUserProvider implements UserProviderInterface \vxphp\user\simplesessionuserprovider
class Role \vxphp\user\role
class SessionUser extends User \vxphp\user\sessionuser
class Psr4 \vxphp\autoload\psr4
class RedirectResponse extends Response \vxphp\http\redirectresponse
class ConflictingHeadersException extends \UnexpectedValueException implements RequestExceptionInterface \vxphp\http\exception\conflictingheadersexception
class SuspiciousOperationException extends \UnexpectedValueException implements RequestExceptionInterface \vxphp\http\exception\suspiciousoperationexception
class HttpException extends \RuntimeException \vxphp\http\exception\httpexception
class AcceptHeaderItem \vxphp\http\acceptheaderitem
class Cookie \vxphp\http\cookie
class ResponseHeaderBag extends HeaderBag \vxphp\http\responseheaderbag
class FileBag extends ParameterBag \vxphp\http\filebag
class CsrfToken \vxphp\security\csrf\csrftoken
class CsrfTokenSessionStorage \vxphp\security\csrf\csrftokensessionstorage
class CsrfTokenException extends \Exception \vxphp\security\csrf\exception\csrftokenexception
class CaptchaException extends \Exception \vxphp\security\exception\captchaexception
class Captcha \vxphp\security\captcha
class PasswordGenerator \vxphp\security\password\passwordgenerator
class PasswordEncrypter \vxphp\security\password\passwordencrypter
class CsrfTokenManager \vxphp\security\csrf\csrftokenmanager
class SimpleListRenderer extends MenuRenderer \vxphp\webpage\menu\renderer\simplelistrenderer
class Menu \vxphp\webpage\menu\menu
class MenuGeneratorException extends \Exception \vxphp\webpage\exception\menugeneratorexception
class DynamicMenuEntry extends MenuEntry \vxphp\webpage\menuentry\dynamicmenuentry
class FormElementFragmentException extends \Exception \vxphp\form\formelement\exception\formelementfragmentexception
class MenuGenerator \vxphp\webpage\menugenerator
class DefaultMenuAuthenticator implements MenuAuthenticatorInterface \vxphp\webpage\defaultmenuauthenticator
class StreamedResponse extends Response \vxphp\http\streamedresponse
class Request \vxphp\http\request
class HeaderUtils \vxphp\http\headerutils
class ServerBag extends ParameterBag \vxphp\http\serverbag
class JsonResponse extends Response \vxphp\http\jsonresponse
class IpUtils \vxphp\http\iputils
class BinaryFileResponse extends Response \vxphp\http\binaryfileresponse
class AcceptHeader \vxphp\http\acceptheader
class User implements UserInterface \vxphp\user\user
class Routes implements XmlParserInterface \vxphp\application\config\parser\xml\routes