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 Application \application
class WebUploader \webuploader
class Permission extends EloquentRepository \permission
class LogOperation \logoperation
class Bootstrap \bootstrap
class Session \session
class Authenticate \authenticate
class Pjax \pjax
class RenderableController \renderablecontroller
class ExtensionController extends Controller \extensioncontroller
class IconController extends Controller \iconcontroller
class Dashboard \dashboard
class LogController extends Controller \logcontroller
class HandleFormController \handleformcontroller
class UserController extends AdminController \usercontroller
class TinymceController \tinymcecontroller
class Button extends Field \button
class Table extends Widget \table
class Image extends File \image
  class Editable extends AbstractDisplayer \editable
  class Link extends AbstractDisplayer \link
class ContextMenuActions extends DropdownActions \contextmenuactions
  class Limit extends AbstractDisplayer \limit
  class Copyable extends AbstractDisplayer \copyable
  class Downloadable extends AbstractDisplayer \downloadable
class Modal extends Widget \modal
  class ExcelExporter extends AbstractExporter \excelexporter
  class QRCode extends AbstractDisplayer \qrcode
class Edit extends RowAction \edit
class Delete extends RowAction \delete
class Show implements Renderable \show
class QuickEdit extends RowAction \quickedit
class EmbeddedForm \embeddedform
class Done \done
class Condition \condition
class Tools implements Renderable \tools
class Url extends Text \url
class Tel extends Text \tel
class Builder \builder
class BootstrapImage extends BootstrapFile \bootstrapimage
  class Hidden extends AbstractFilter \hidden
class MultipleImage extends Image \multipleimage
class MultipleFile extends File \multiplefile
class Embeds extends Field \embeds
class Ip extends Text \ip
class MultipleSelectTable extends SelectTable \multipleselecttable
class DatetimeRange extends DateRange \datetimerange
class Tags extends Field \tags
class PermissionController extends AdminController \permissioncontroller
class ValueController \valuecontroller
class RoleController extends AdminController \rolecontroller
class EditorMDController \editormdcontroller
class AuthController extends Controller \authcontroller
class HandleActionController \handleactioncontroller
class MenuController extends AdminController \menucontroller
class ScaffoldController extends Controller \scaffoldcontroller
class Tab extends Widget \tab
class Footer implements Renderable \footer
class Row implements Renderable \row
class StepForm extends WidgetForm \stepform
class Layout \layout
class BlockForm extends WidgetForm \blockform
class NestedForm \nestedform
class Mobile extends Text \mobile
class Email extends Text \email
class Password extends Text \password
class Color \color
class Rate extends Text \rate
class Year extends Date \year
class Radio extends Widget \radio
class Divide extends Field \divide
class Listbox extends MultipleSelect \listbox
class DateTime extends Presenter \datetime
class Timezone extends Select \timezone
class SelectResource extends Presenter \selectresource
class Nullable extends Field \nullable
class Number extends Text \number
class Slider extends Field \slider
class Editor extends Field \editor
  class Tree extends AbstractDisplayer \tree
class Icon extends Text \icon
class Display extends Field \display
class Html extends Field \html
class Month extends Date \month
class Markdown extends Widget \markdown
  class Checkbox extends AbstractDisplayer \checkbox
class KeyValue extends Field \keyvalue
class Captcha extends Text \captcha
class Id extends Field \id
class ListField extends Field \listfield
class TimeRange extends DateRange \timerange
class Fieldset \fieldset
class Time extends Date \time
class QueryBuilderRepository extends Repository implements TreeRepository \querybuilderrepository
class Handler \handler
class RepositoryCreator \repositorycreator
class Proxy implements \Dcat\Admin\Contracts\Repository \proxy
class MigrationCreator extends BaseMigrationCreator \migrationcreator
class ModelCreator \modelcreator
class LangCreator \langcreator
class ControllerCreator \controllercreator
class Dump extends Widget \dump
class DialogForm \dialogform
class Alert extends Widget \alert
class Card extends Widget \card
class Tooltip extends Widget \tooltip
class Dropdown extends Widget \dropdown
class Decimal extends Text \decimal
class Map extends Field \map
class Range extends Field \range
class CascadeGroup extends Field \cascadegroup
class BootstrapMultipleImage extends BootstrapMultipleFile \bootstrapmultipleimage
class Currency extends Text \currency
class Textarea extends Field \textarea
class SwitchField extends Field \switchfield
class AdminSection \adminsection
class JavaScript \javascript
class ComposerProperty implements Arrayable \composerproperty
class OutputFormatter extends \Symfony\Component\Console\Formatter\OutputFormatter \outputformatter
class Composer \composer
class StringOutput extends Output \stringoutput
class Helper \helper
class Pie extends Sparkline \pie
class Line extends Card \line
class Chart extends Widget \chart
class Response \response
class Callout extends Widget \callout
class Terminal extends Widget \terminal
class Bar extends Sparkline \bar
class Donut extends Card \donut
class SingleRound extends Round \singleround
class DialogTable extends Widget \dialogtable
class Lazy extends Widget \lazy
class LazyTable extends Widget \lazytable
class Box extends Widget \box
class Code extends Markdown \code
class DarkModeSwitcher implements Renderable \darkmodeswitcher
class Role extends EloquentRepository \role
class Menu \menu
class OperationLog extends EloquentRepository \operationlog
class AdminCommand extends Command \admincommand
class AppCommand extends InstallCommand \appcommand
class MenuCacheCommand extends Command \menucachecommand
class LinkCommand extends Command \linkcommand
class ExtendCommand extends Command \extendcommand
class FormCommand extends GeneratorCommand \formcommand
class ActionCommand extends GeneratorCommand \actioncommand
class IdeHelperCommand extends Command \idehelpercommand
class CreateUserCommand extends Command \createusercommand
class UninstallCommand extends Command \uninstallcommand
class ResetPasswordCommand extends Command \resetpasswordcommand
class PublishCommand extends Command \publishcommand
class Responsive \responsive
class Column \column
class Filter implements Renderable \filter
class ComplexHeader extends Widget \complexheader
class Model \model
class Administrator extends Model implements AuthenticatableContract \administrator
class Extension extends Repository \extension
class AdminTablesSeeder extends Seeder \admintablesseeder
class ImportButton extends RowAction \importbutton
class Panel implements Renderable \panel
class Admin \admin
class AdminServiceProvider extends ServiceProvider \adminserviceprovider
class Form implements Renderable \form
class IFrameGrid extends Grid \iframegrid
class ExportSeedCommand extends Command \exportseedcommand
class MinifyCommand extends Command \minifycommand
class ImportCommand extends VendorPublishCommand \importcommand
class Asset \asset
class Navbar implements Renderable \navbar
class SectionManager \sectionmanager
class Content implements Renderable \content
  class Newline extends AbstractFilter \newline
class Relation extends Field \relation
class Divider extends Field \divider
class Selector \selector
class RefreshButton implements Renderable \refreshbutton
class ValueFilter \valuefilter
class Sorter implements Renderable \sorter
class Help implements Renderable \help
  class Nlt extends AbstractFilter \nlt
  class Like extends AbstractFilter \like
class QuickCreate implements Renderable \quickcreate
  class FilterButton extends AbstractTool \filterbutton
class Paginator implements Renderable \paginator
class RowSelector \rowselector
class PerPageSelector implements Renderable \perpageselector
class ExportButton implements Renderable \exportbutton
class Day extends Date \day
  class Group extends AbstractFilter \group
class WhereBetween extends Between \wherebetween
  class EndWith extends AbstractFilter \endwith
class Ngt extends Equal \ngt
class CreateButton implements Renderable \createbutton
class BatchDelete extends BatchAction \batchdelete
class MultipleSelect extends Select \multipleselect
class Text extends Presenter \text
  class NotEqual extends AbstractFilter \notequal
  class Where extends AbstractFilter \where
class Exporter \exporter
class FixColumns \fixcolumns
  class Ilike extends AbstractFilter \ilike
class Lt extends Equal \lt
class Scope implements Renderable \scope
class Equal extends Filter \equal
class Gt extends Equal \gt
class StartWith extends Equal \startwith
class NotIn extends In \notin
class Badge extends Label \badge
  class Orderable extends AbstractDisplayer \orderable
class Between extends AbstractFilter \between
class In extends AbstractFilter \in
  class Select extends AbstractDisplayer \select
class SwitchGroup extends SwitchDisplay \switchgroup
  class Expand extends AbstractDisplayer \expand
  class DialogTree extends AbstractDisplayer \dialogtree
  class ProgressBar extends AbstractDisplayer \progressbar
  class BatchActions extends AbstractTool \batchactions
  class QuickSearch extends AbstractTool \quicksearch
class Round extends RadialBar \round
class Sparkline extends Widget \sparkline
class Date extends AbstractFilter \date
class InstallCommand extends Command \installcommand
class RadialBar extends Card \radialbar
class Label extends AbstractDisplayer \label
class DropdownActions extends Actions \dropdownactions
class SwitchDisplay extends AbstractDisplayer \switchdisplay
class Actions extends AbstractDisplayer \actions
class AdminController extends Controller \admincontroller
class Field implements Renderable \field
class ArrayField extends HasMany \arrayfield
class SelectTable extends Field \selecttable
class DateRange extends Field \daterange
class HasMany extends Field \hasmany
class BootstrapFile extends Field \bootstrapfile
class File extends Field implements UploadFieldInterface \file
class BootstrapMultipleFile extends Field \bootstrapmultiplefile
class EloquentRepository extends Repository implements TreeRepository \eloquentrepository