From fe830ea91efccf9a9276909cc1720b36567f4fbe Mon Sep 17 00:00:00 2001 From: Alex Pott <alex.a.pott@googlemail.com> Date: Fri, 10 Jan 2025 19:18:29 +0000 Subject: [PATCH] Issue #3495495 by donquixote: Use inline static::class in Element*getInfo() methods --- core/lib/Drupal/Core/Datetime/Element/Datelist.php | 5 ++--- core/lib/Drupal/Core/Datetime/Element/Datetime.php | 12 +++++------- .../Core/Entity/Element/EntityAutocomplete.php | 5 ++--- core/lib/Drupal/Core/Render/Element/Actions.php | 7 +++---- core/lib/Drupal/Core/Render/Element/Button.php | 7 +++---- core/lib/Drupal/Core/Render/Element/Checkbox.php | 11 +++++------ core/lib/Drupal/Core/Render/Element/Checkboxes.php | 5 ++--- core/lib/Drupal/Core/Render/Element/Color.php | 7 +++---- core/lib/Drupal/Core/Render/Element/Container.php | 9 ++++----- core/lib/Drupal/Core/Render/Element/Date.php | 5 ++--- core/lib/Drupal/Core/Render/Element/Details.php | 9 ++++----- core/lib/Drupal/Core/Render/Element/Dropbutton.php | 3 +-- core/lib/Drupal/Core/Render/Element/Email.php | 11 +++++------ core/lib/Drupal/Core/Render/Element/Fieldset.php | 7 +++---- core/lib/Drupal/Core/Render/Element/File.php | 7 +++---- core/lib/Drupal/Core/Render/Element/Hidden.php | 5 ++--- core/lib/Drupal/Core/Render/Element/HtmlTag.php | 3 +-- .../Drupal/Core/Render/Element/InlineTemplate.php | 3 +-- core/lib/Drupal/Core/Render/Element/Link.php | 3 +-- core/lib/Drupal/Core/Render/Element/MachineName.php | 11 +++++------ core/lib/Drupal/Core/Render/Element/Number.php | 7 +++---- core/lib/Drupal/Core/Render/Element/Password.php | 7 +++---- .../Drupal/Core/Render/Element/PasswordConfirm.php | 3 +-- core/lib/Drupal/Core/Render/Element/PathElement.php | 3 +-- core/lib/Drupal/Core/Render/Element/Radio.php | 5 ++--- core/lib/Drupal/Core/Render/Element/Radios.php | 5 ++--- core/lib/Drupal/Core/Render/Element/Range.php | 3 +-- core/lib/Drupal/Core/Render/Element/Search.php | 7 +++---- core/lib/Drupal/Core/Render/Element/Select.php | 7 +++---- .../lib/Drupal/Core/Render/Element/StatusReport.php | 3 +-- .../Core/Render/Element/SystemCompactLink.php | 5 ++--- core/lib/Drupal/Core/Render/Element/Table.php | 7 +++---- core/lib/Drupal/Core/Render/Element/Tableselect.php | 7 +++---- core/lib/Drupal/Core/Render/Element/Tel.php | 9 ++++----- core/lib/Drupal/Core/Render/Element/Textarea.php | 7 +++---- core/lib/Drupal/Core/Render/Element/Textfield.php | 13 ++++++------- core/lib/Drupal/Core/Render/Element/Token.php | 3 +-- core/lib/Drupal/Core/Render/Element/Url.php | 11 +++++------ .../lib/Drupal/Core/Render/Element/VerticalTabs.php | 5 ++--- core/lib/Drupal/Core/Render/Element/Weight.php | 5 ++--- .../contextual/src/Element/ContextualLinks.php | 3 +-- .../src/Element/ContextualLinksPlaceholder.php | 3 +-- core/modules/file/src/Element/ManagedFile.php | 7 +++---- core/modules/filter/src/Element/ProcessedText.php | 3 +-- core/modules/filter/src/Element/TextFormat.php | 3 +-- .../language/src/Element/LanguageConfiguration.php | 3 +-- core/modules/navigation/src/Element/TopBar.php | 3 +-- .../modules/system/src/Element/StatusReportPage.php | 7 +++---- core/modules/toolbar/src/Element/Toolbar.php | 3 +-- core/modules/toolbar/src/Element/ToolbarItem.php | 3 +-- core/modules/views/src/Element/View.php | 3 +-- 51 files changed, 123 insertions(+), 175 deletions(-) diff --git a/core/lib/Drupal/Core/Datetime/Element/Datelist.php b/core/lib/Drupal/Core/Datetime/Element/Datelist.php index 63e00e59918d..830bfde75f1c 100644 --- a/core/lib/Drupal/Core/Datetime/Element/Datelist.php +++ b/core/lib/Drupal/Core/Datetime/Element/Datelist.php @@ -24,14 +24,13 @@ class Datelist extends DateElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#element_validate' => [ - [$class, 'validateDatelist'], + [static::class, 'validateDatelist'], ], '#process' => [ - [$class, 'processDatelist'], + [static::class, 'processDatelist'], ], '#theme' => 'datetime_form', '#theme_wrappers' => ['datetime_wrapper'], diff --git a/core/lib/Drupal/Core/Datetime/Element/Datetime.php b/core/lib/Drupal/Core/Datetime/Element/Datetime.php index b6b40ab68827..da56bb08427f 100644 --- a/core/lib/Drupal/Core/Datetime/Element/Datetime.php +++ b/core/lib/Drupal/Core/Datetime/Element/Datetime.php @@ -42,22 +42,20 @@ public function getInfo() { } } - $class = static::class; - // Note that since this information is cached, the #date_timezone property // is not set here, as this needs to vary potentially by-user. return [ '#input' => TRUE, '#element_validate' => [ - [$class, 'validateDatetime'], + [static::class, 'validateDatetime'], ], '#process' => [ - [$class, 'processDatetime'], - [$class, 'processAjaxForm'], - [$class, 'processGroup'], + [static::class, 'processDatetime'], + [static::class, 'processAjaxForm'], + [static::class, 'processGroup'], ], '#pre_render' => [ - [$class, 'preRenderGroup'], + [static::class, 'preRenderGroup'], ], '#theme' => 'datetime_form', '#theme_wrappers' => ['datetime_wrapper'], diff --git a/core/lib/Drupal/Core/Entity/Element/EntityAutocomplete.php b/core/lib/Drupal/Core/Entity/Element/EntityAutocomplete.php index be0632b031f4..dd9ad04534de 100644 --- a/core/lib/Drupal/Core/Entity/Element/EntityAutocomplete.php +++ b/core/lib/Drupal/Core/Entity/Element/EntityAutocomplete.php @@ -72,7 +72,6 @@ class EntityAutocomplete extends Textfield { */ public function getInfo() { $info = parent::getInfo(); - $class = static::class; // Apply default form element properties. $info['#target_type'] = NULL; @@ -88,8 +87,8 @@ public function getInfo() { // its value is properly checked for access. $info['#process_default_value'] = TRUE; - $info['#element_validate'] = [[$class, 'validateEntityAutocomplete']]; - array_unshift($info['#process'], [$class, 'processEntityAutocomplete']); + $info['#element_validate'] = [[static::class, 'validateEntityAutocomplete']]; + array_unshift($info['#process'], [static::class, 'processEntityAutocomplete']); return $info; } diff --git a/core/lib/Drupal/Core/Render/Element/Actions.php b/core/lib/Drupal/Core/Render/Element/Actions.php index 604ed6cacc46..7f06f5dc9090 100644 --- a/core/lib/Drupal/Core/Render/Element/Actions.php +++ b/core/lib/Drupal/Core/Render/Element/Actions.php @@ -30,13 +30,12 @@ class Actions extends Container { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#process' => [ // @todo Move this to #pre_render. - [$class, 'preRenderActionsDropbutton'], - [$class, 'processActions'], - [$class, 'processContainer'], + [static::class, 'preRenderActionsDropbutton'], + [static::class, 'processActions'], + [static::class, 'processContainer'], ], '#weight' => 100, '#theme_wrappers' => ['container'], diff --git a/core/lib/Drupal/Core/Render/Element/Button.php b/core/lib/Drupal/Core/Render/Element/Button.php index 7e022e3dbe73..0aefec8dd7ec 100644 --- a/core/lib/Drupal/Core/Render/Element/Button.php +++ b/core/lib/Drupal/Core/Render/Element/Button.php @@ -36,7 +36,6 @@ class Button extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#name' => 'op', @@ -44,11 +43,11 @@ public function getInfo() { '#executes_submit_callback' => FALSE, '#limit_validation_errors' => FALSE, '#process' => [ - [$class, 'processButton'], - [$class, 'processAjaxForm'], + [static::class, 'processButton'], + [static::class, 'processAjaxForm'], ], '#pre_render' => [ - [$class, 'preRenderButton'], + [static::class, 'preRenderButton'], ], '#theme_wrappers' => ['input__submit'], ]; diff --git a/core/lib/Drupal/Core/Render/Element/Checkbox.php b/core/lib/Drupal/Core/Render/Element/Checkbox.php index b758f26da739..65be5d22bf10 100644 --- a/core/lib/Drupal/Core/Render/Element/Checkbox.php +++ b/core/lib/Drupal/Core/Render/Element/Checkbox.php @@ -29,18 +29,17 @@ class Checkbox extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#return_value' => 1, '#process' => [ - [$class, 'processCheckbox'], - [$class, 'processAjaxForm'], - [$class, 'processGroup'], + [static::class, 'processCheckbox'], + [static::class, 'processAjaxForm'], + [static::class, 'processGroup'], ], '#pre_render' => [ - [$class, 'preRenderCheckbox'], - [$class, 'preRenderGroup'], + [static::class, 'preRenderCheckbox'], + [static::class, 'preRenderGroup'], ], '#theme' => 'input__checkbox', '#theme_wrappers' => ['form_element'], diff --git a/core/lib/Drupal/Core/Render/Element/Checkboxes.php b/core/lib/Drupal/Core/Render/Element/Checkboxes.php index 0cb852dac71d..234f25aa9044 100644 --- a/core/lib/Drupal/Core/Render/Element/Checkboxes.php +++ b/core/lib/Drupal/Core/Render/Element/Checkboxes.php @@ -42,14 +42,13 @@ class Checkboxes extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#process' => [ - [$class, 'processCheckboxes'], + [static::class, 'processCheckboxes'], ], '#pre_render' => [ - [$class, 'preRenderCompositeFormElement'], + [static::class, 'preRenderCompositeFormElement'], ], '#theme_wrappers' => ['checkboxes'], ]; diff --git a/core/lib/Drupal/Core/Render/Element/Color.php b/core/lib/Drupal/Core/Render/Element/Color.php index c620aef5dacd..254300d976f9 100644 --- a/core/lib/Drupal/Core/Render/Element/Color.php +++ b/core/lib/Drupal/Core/Render/Element/Color.php @@ -29,17 +29,16 @@ class Color extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#process' => [ - [$class, 'processAjaxForm'], + [static::class, 'processAjaxForm'], ], '#element_validate' => [ - [$class, 'validateColor'], + [static::class, 'validateColor'], ], '#pre_render' => [ - [$class, 'preRenderColor'], + [static::class, 'preRenderColor'], ], '#theme' => 'input__color', '#theme_wrappers' => ['form_element'], diff --git a/core/lib/Drupal/Core/Render/Element/Container.php b/core/lib/Drupal/Core/Render/Element/Container.php index dfb1bd63f9ac..d5a2092718e7 100644 --- a/core/lib/Drupal/Core/Render/Element/Container.php +++ b/core/lib/Drupal/Core/Render/Element/Container.php @@ -49,16 +49,15 @@ class Container extends RenderElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#optional' => FALSE, '#process' => [ - [$class, 'processGroup'], - [$class, 'processContainer'], + [static::class, 'processGroup'], + [static::class, 'processContainer'], ], '#pre_render' => [ - [$class, 'preRenderGroup'], - [$class, 'preRenderContainer'], + [static::class, 'preRenderGroup'], + [static::class, 'preRenderContainer'], ], '#theme_wrappers' => ['container'], ]; diff --git a/core/lib/Drupal/Core/Render/Element/Date.php b/core/lib/Drupal/Core/Render/Element/Date.php index 1a3c1ad540e1..8304167ae707 100644 --- a/core/lib/Drupal/Core/Render/Element/Date.php +++ b/core/lib/Drupal/Core/Render/Element/Date.php @@ -40,14 +40,13 @@ class Date extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#theme' => 'input__date', '#process' => [ - [$class, 'processAjaxForm'], + [static::class, 'processAjaxForm'], ], - '#pre_render' => [[$class, 'preRenderDate']], + '#pre_render' => [[static::class, 'preRenderDate']], '#theme_wrappers' => ['form_element'], '#attributes' => ['type' => 'date'], '#date_date_format' => 'Y-m-d', diff --git a/core/lib/Drupal/Core/Render/Element/Details.php b/core/lib/Drupal/Core/Render/Element/Details.php index dccb8c228516..28e7396887d8 100644 --- a/core/lib/Drupal/Core/Render/Element/Details.php +++ b/core/lib/Drupal/Core/Render/Element/Details.php @@ -42,18 +42,17 @@ class Details extends RenderElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#open' => FALSE, '#summary_attributes' => [], '#value' => NULL, '#process' => [ - [$class, 'processGroup'], - [$class, 'processAjaxForm'], + [static::class, 'processGroup'], + [static::class, 'processAjaxForm'], ], '#pre_render' => [ - [$class, 'preRenderDetails'], - [$class, 'preRenderGroup'], + [static::class, 'preRenderDetails'], + [static::class, 'preRenderGroup'], ], '#theme_wrappers' => ['details'], ]; diff --git a/core/lib/Drupal/Core/Render/Element/Dropbutton.php b/core/lib/Drupal/Core/Render/Element/Dropbutton.php index 87769c718d59..20bb375ea879 100644 --- a/core/lib/Drupal/Core/Render/Element/Dropbutton.php +++ b/core/lib/Drupal/Core/Render/Element/Dropbutton.php @@ -49,10 +49,9 @@ class Dropbutton extends RenderElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#pre_render' => [ - [$class, 'preRenderDropbutton'], + [static::class, 'preRenderDropbutton'], ], '#theme' => 'links__dropbutton', ]; diff --git a/core/lib/Drupal/Core/Render/Element/Email.php b/core/lib/Drupal/Core/Render/Element/Email.php index fd721eb36576..53ddd563bb68 100644 --- a/core/lib/Drupal/Core/Render/Element/Email.php +++ b/core/lib/Drupal/Core/Render/Element/Email.php @@ -45,22 +45,21 @@ class Email extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#size' => 60, '#maxlength' => self::EMAIL_MAX_LENGTH, '#autocomplete_route_name' => FALSE, '#process' => [ - [$class, 'processAutocomplete'], - [$class, 'processAjaxForm'], - [$class, 'processPattern'], + [static::class, 'processAutocomplete'], + [static::class, 'processAjaxForm'], + [static::class, 'processPattern'], ], '#element_validate' => [ - [$class, 'validateEmail'], + [static::class, 'validateEmail'], ], '#pre_render' => [ - [$class, 'preRenderEmail'], + [static::class, 'preRenderEmail'], ], '#theme' => 'input__email', '#theme_wrappers' => ['form_element'], diff --git a/core/lib/Drupal/Core/Render/Element/Fieldset.php b/core/lib/Drupal/Core/Render/Element/Fieldset.php index 1311e7899c55..af0396789b39 100644 --- a/core/lib/Drupal/Core/Render/Element/Fieldset.php +++ b/core/lib/Drupal/Core/Render/Element/Fieldset.php @@ -30,14 +30,13 @@ class Fieldset extends RenderElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#process' => [ - [$class, 'processGroup'], - [$class, 'processAjaxForm'], + [static::class, 'processGroup'], + [static::class, 'processAjaxForm'], ], '#pre_render' => [ - [$class, 'preRenderGroup'], + [static::class, 'preRenderGroup'], ], '#value' => NULL, '#theme_wrappers' => ['fieldset'], diff --git a/core/lib/Drupal/Core/Render/Element/File.php b/core/lib/Drupal/Core/Render/Element/File.php index 6c745491f2a6..df50492a9ec4 100644 --- a/core/lib/Drupal/Core/Render/Element/File.php +++ b/core/lib/Drupal/Core/Render/Element/File.php @@ -27,21 +27,20 @@ class File extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#multiple' => FALSE, '#process' => [ - [$class, 'processFile'], + [static::class, 'processFile'], ], '#size' => 60, '#pre_render' => [ - [$class, 'preRenderFile'], + [static::class, 'preRenderFile'], ], '#theme' => 'input__file', '#theme_wrappers' => ['form_element'], '#value_callback' => [ - [$class, 'valueCallback'], + [static::class, 'valueCallback'], ], ]; } diff --git a/core/lib/Drupal/Core/Render/Element/Hidden.php b/core/lib/Drupal/Core/Render/Element/Hidden.php index 946f625635b8..db3b23a08cce 100644 --- a/core/lib/Drupal/Core/Render/Element/Hidden.php +++ b/core/lib/Drupal/Core/Render/Element/Hidden.php @@ -30,14 +30,13 @@ class Hidden extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#process' => [ - [$class, 'processAjaxForm'], + [static::class, 'processAjaxForm'], ], '#pre_render' => [ - [$class, 'preRenderHidden'], + [static::class, 'preRenderHidden'], ], '#theme' => 'input__hidden', ]; diff --git a/core/lib/Drupal/Core/Render/Element/HtmlTag.php b/core/lib/Drupal/Core/Render/Element/HtmlTag.php index cde78beb48c6..ac75f9aaf756 100644 --- a/core/lib/Drupal/Core/Render/Element/HtmlTag.php +++ b/core/lib/Drupal/Core/Render/Element/HtmlTag.php @@ -51,10 +51,9 @@ class HtmlTag extends RenderElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#pre_render' => [ - [$class, 'preRenderHtmlTag'], + [static::class, 'preRenderHtmlTag'], ], '#attributes' => [], '#value' => NULL, diff --git a/core/lib/Drupal/Core/Render/Element/InlineTemplate.php b/core/lib/Drupal/Core/Render/Element/InlineTemplate.php index 9ff9ace07061..2003e1bfb2a7 100644 --- a/core/lib/Drupal/Core/Render/Element/InlineTemplate.php +++ b/core/lib/Drupal/Core/Render/Element/InlineTemplate.php @@ -30,10 +30,9 @@ class InlineTemplate extends RenderElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#pre_render' => [ - [$class, 'preRenderInlineTemplate'], + [static::class, 'preRenderInlineTemplate'], ], '#template' => '', '#context' => [], diff --git a/core/lib/Drupal/Core/Render/Element/Link.php b/core/lib/Drupal/Core/Render/Element/Link.php index a64c5ed708ae..8ee85654ce81 100644 --- a/core/lib/Drupal/Core/Render/Element/Link.php +++ b/core/lib/Drupal/Core/Render/Element/Link.php @@ -34,10 +34,9 @@ class Link extends RenderElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#pre_render' => [ - [$class, 'preRenderLink'], + [static::class, 'preRenderLink'], ], ]; } diff --git a/core/lib/Drupal/Core/Render/Element/MachineName.php b/core/lib/Drupal/Core/Render/Element/MachineName.php index 02b1fbff858b..9eb9c10cc0fe 100644 --- a/core/lib/Drupal/Core/Render/Element/MachineName.php +++ b/core/lib/Drupal/Core/Render/Element/MachineName.php @@ -76,7 +76,6 @@ class MachineName extends Textfield { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#default_value' => NULL, @@ -85,15 +84,15 @@ public function getInfo() { '#size' => 60, '#autocomplete_route_name' => FALSE, '#process' => [ - [$class, 'processMachineName'], - [$class, 'processAutocomplete'], - [$class, 'processAjaxForm'], + [static::class, 'processMachineName'], + [static::class, 'processAutocomplete'], + [static::class, 'processAjaxForm'], ], '#element_validate' => [ - [$class, 'validateMachineName'], + [static::class, 'validateMachineName'], ], '#pre_render' => [ - [$class, 'preRenderTextfield'], + [static::class, 'preRenderTextfield'], ], '#theme' => 'input__textfield', '#theme_wrappers' => ['form_element'], diff --git a/core/lib/Drupal/Core/Render/Element/Number.php b/core/lib/Drupal/Core/Render/Element/Number.php index 4c93dcc87002..bfc356689369 100644 --- a/core/lib/Drupal/Core/Render/Element/Number.php +++ b/core/lib/Drupal/Core/Render/Element/Number.php @@ -36,18 +36,17 @@ class Number extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#step' => 1, '#process' => [ - [$class, 'processAjaxForm'], + [static::class, 'processAjaxForm'], ], '#element_validate' => [ - [$class, 'validateNumber'], + [static::class, 'validateNumber'], ], '#pre_render' => [ - [$class, 'preRenderNumber'], + [static::class, 'preRenderNumber'], ], '#theme' => 'input__number', '#theme_wrappers' => ['form_element'], diff --git a/core/lib/Drupal/Core/Render/Element/Password.php b/core/lib/Drupal/Core/Render/Element/Password.php index 31edc5b978d9..0c2e99d054b7 100644 --- a/core/lib/Drupal/Core/Render/Element/Password.php +++ b/core/lib/Drupal/Core/Render/Element/Password.php @@ -33,17 +33,16 @@ class Password extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#size' => 60, '#maxlength' => 128, '#process' => [ - [$class, 'processAjaxForm'], - [$class, 'processPattern'], + [static::class, 'processAjaxForm'], + [static::class, 'processPattern'], ], '#pre_render' => [ - [$class, 'preRenderPassword'], + [static::class, 'preRenderPassword'], ], '#theme' => 'input__password', '#theme_wrappers' => ['form_element'], diff --git a/core/lib/Drupal/Core/Render/Element/PasswordConfirm.php b/core/lib/Drupal/Core/Render/Element/PasswordConfirm.php index 1190b981a4ef..3ca411682a53 100644 --- a/core/lib/Drupal/Core/Render/Element/PasswordConfirm.php +++ b/core/lib/Drupal/Core/Render/Element/PasswordConfirm.php @@ -32,12 +32,11 @@ class PasswordConfirm extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#markup' => '', '#process' => [ - [$class, 'processPasswordConfirm'], + [static::class, 'processPasswordConfirm'], ], '#theme_wrappers' => ['form_element'], ]; diff --git a/core/lib/Drupal/Core/Render/Element/PathElement.php b/core/lib/Drupal/Core/Render/Element/PathElement.php index 11e86fb80a08..fbe5621552eb 100644 --- a/core/lib/Drupal/Core/Render/Element/PathElement.php +++ b/core/lib/Drupal/Core/Render/Element/PathElement.php @@ -35,11 +35,10 @@ class PathElement extends Textfield { */ public function getInfo() { $info = parent::getInfo(); - $class = static::class; $info['#validate_path'] = TRUE; $info['#convert_path'] = self::CONVERT_ROUTE; $info['#element_validate'] = [ - [$class, 'validateMatchedPath'], + [static::class, 'validateMatchedPath'], ]; return $info; } diff --git a/core/lib/Drupal/Core/Render/Element/Radio.php b/core/lib/Drupal/Core/Render/Element/Radio.php index 159dcf34779c..e7c5771ec4c5 100644 --- a/core/lib/Drupal/Core/Render/Element/Radio.php +++ b/core/lib/Drupal/Core/Render/Element/Radio.php @@ -21,15 +21,14 @@ class Radio extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#default_value' => NULL, '#process' => [ - [$class, 'processAjaxForm'], + [static::class, 'processAjaxForm'], ], '#pre_render' => [ - [$class, 'preRenderRadio'], + [static::class, 'preRenderRadio'], ], '#theme' => 'input__radio', '#theme_wrappers' => ['form_element'], diff --git a/core/lib/Drupal/Core/Render/Element/Radios.php b/core/lib/Drupal/Core/Render/Element/Radios.php index dfa2ebbaf9cc..79e9eb741851 100644 --- a/core/lib/Drupal/Core/Render/Element/Radios.php +++ b/core/lib/Drupal/Core/Render/Element/Radios.php @@ -42,15 +42,14 @@ class Radios extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#process' => [ - [$class, 'processRadios'], + [static::class, 'processRadios'], ], '#theme_wrappers' => ['radios'], '#pre_render' => [ - [$class, 'preRenderCompositeFormElement'], + [static::class, 'preRenderCompositeFormElement'], ], ]; } diff --git a/core/lib/Drupal/Core/Render/Element/Range.php b/core/lib/Drupal/Core/Render/Element/Range.php index a27ceaa7c578..0588dd555230 100644 --- a/core/lib/Drupal/Core/Render/Element/Range.php +++ b/core/lib/Drupal/Core/Render/Element/Range.php @@ -34,12 +34,11 @@ class Range extends Number { */ public function getInfo() { $info = parent::getInfo(); - $class = static::class; return [ '#min' => 0, '#max' => 100, '#pre_render' => [ - [$class, 'preRenderRange'], + [static::class, 'preRenderRange'], ], '#theme' => 'input__range', ] + $info; diff --git a/core/lib/Drupal/Core/Render/Element/Search.php b/core/lib/Drupal/Core/Render/Element/Search.php index 2c878b08c306..3c022c55e33b 100644 --- a/core/lib/Drupal/Core/Render/Element/Search.php +++ b/core/lib/Drupal/Core/Render/Element/Search.php @@ -25,18 +25,17 @@ class Search extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#size' => 60, '#maxlength' => 128, '#autocomplete_route_name' => FALSE, '#process' => [ - [$class, 'processAutocomplete'], - [$class, 'processAjaxForm'], + [static::class, 'processAutocomplete'], + [static::class, 'processAjaxForm'], ], '#pre_render' => [ - [$class, 'preRenderSearch'], + [static::class, 'preRenderSearch'], ], '#theme' => 'input__search', '#theme_wrappers' => ['form_element'], diff --git a/core/lib/Drupal/Core/Render/Element/Select.php b/core/lib/Drupal/Core/Render/Element/Select.php index 79a6a514057e..9fcf6b52640b 100644 --- a/core/lib/Drupal/Core/Render/Element/Select.php +++ b/core/lib/Drupal/Core/Render/Element/Select.php @@ -86,18 +86,17 @@ class Select extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#multiple' => FALSE, '#sort_options' => FALSE, '#sort_start' => NULL, '#process' => [ - [$class, 'processSelect'], - [$class, 'processAjaxForm'], + [static::class, 'processSelect'], + [static::class, 'processAjaxForm'], ], '#pre_render' => [ - [$class, 'preRenderSelect'], + [static::class, 'preRenderSelect'], ], '#theme' => 'select', '#theme_wrappers' => ['form_element'], diff --git a/core/lib/Drupal/Core/Render/Element/StatusReport.php b/core/lib/Drupal/Core/Render/Element/StatusReport.php index 579a8c853ee8..185afaf14e98 100644 --- a/core/lib/Drupal/Core/Render/Element/StatusReport.php +++ b/core/lib/Drupal/Core/Render/Element/StatusReport.php @@ -14,7 +14,6 @@ class StatusReport extends RenderElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#theme' => 'status_report_grouped', '#priorities' => [ @@ -24,7 +23,7 @@ public function getInfo() { 'ok', ], '#pre_render' => [ - [$class, 'preRenderGroupRequirements'], + [static::class, 'preRenderGroupRequirements'], ], ]; } diff --git a/core/lib/Drupal/Core/Render/Element/SystemCompactLink.php b/core/lib/Drupal/Core/Render/Element/SystemCompactLink.php index bf209d85c680..6a7cf2e745d0 100644 --- a/core/lib/Drupal/Core/Render/Element/SystemCompactLink.php +++ b/core/lib/Drupal/Core/Render/Element/SystemCompactLink.php @@ -24,11 +24,10 @@ class SystemCompactLink extends Link { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#pre_render' => [ - [$class, 'preRenderCompactLink'], - [$class, 'preRenderLink'], + [static::class, 'preRenderCompactLink'], + [static::class, 'preRenderLink'], ], '#theme_wrappers' => [ 'container' => [ diff --git a/core/lib/Drupal/Core/Render/Element/Table.php b/core/lib/Drupal/Core/Render/Element/Table.php index 53767dc7cdd7..7421d2e56604 100644 --- a/core/lib/Drupal/Core/Render/Element/Table.php +++ b/core/lib/Drupal/Core/Render/Element/Table.php @@ -115,7 +115,6 @@ class Table extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#header' => [], '#rows' => [], @@ -129,10 +128,10 @@ public function getInfo() { '#multiple' => TRUE, '#js_select' => TRUE, '#process' => [ - [$class, 'processTable'], + [static::class, 'processTable'], ], '#element_validate' => [ - [$class, 'validateTable'], + [static::class, 'validateTable'], ], // Properties for tabledrag support. // The value is a list of arrays that are passed to @@ -142,7 +141,7 @@ public function getInfo() { '#tabledrag' => [], // Render properties. '#pre_render' => [ - [$class, 'preRenderTable'], + [static::class, 'preRenderTable'], ], '#theme' => 'table', ]; diff --git a/core/lib/Drupal/Core/Render/Element/Tableselect.php b/core/lib/Drupal/Core/Render/Element/Tableselect.php index 4f188385b71f..ff6e139bb07a 100644 --- a/core/lib/Drupal/Core/Render/Element/Tableselect.php +++ b/core/lib/Drupal/Core/Render/Element/Tableselect.php @@ -58,7 +58,6 @@ class Tableselect extends Table { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#js_select' => TRUE, @@ -66,11 +65,11 @@ public function getInfo() { '#responsive' => TRUE, '#sticky' => FALSE, '#pre_render' => [ - [$class, 'preRenderTable'], - [$class, 'preRenderTableselect'], + [static::class, 'preRenderTable'], + [static::class, 'preRenderTableselect'], ], '#process' => [ - [$class, 'processTableselect'], + [static::class, 'processTableselect'], ], '#options' => [], '#empty' => '', diff --git a/core/lib/Drupal/Core/Render/Element/Tel.php b/core/lib/Drupal/Core/Render/Element/Tel.php index 93ae0673a9ae..9d5951e7d4e6 100644 --- a/core/lib/Drupal/Core/Render/Element/Tel.php +++ b/core/lib/Drupal/Core/Render/Element/Tel.php @@ -33,19 +33,18 @@ class Tel extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#size' => 30, '#maxlength' => 128, '#autocomplete_route_name' => FALSE, '#process' => [ - [$class, 'processAutocomplete'], - [$class, 'processAjaxForm'], - [$class, 'processPattern'], + [static::class, 'processAutocomplete'], + [static::class, 'processAjaxForm'], + [static::class, 'processPattern'], ], '#pre_render' => [ - [$class, 'preRenderTel'], + [static::class, 'preRenderTel'], ], '#theme' => 'input__tel', '#theme_wrappers' => ['form_element'], diff --git a/core/lib/Drupal/Core/Render/Element/Textarea.php b/core/lib/Drupal/Core/Render/Element/Textarea.php index 44f1e069282b..e071c76c97c7 100644 --- a/core/lib/Drupal/Core/Render/Element/Textarea.php +++ b/core/lib/Drupal/Core/Render/Element/Textarea.php @@ -33,18 +33,17 @@ class Textarea extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#cols' => 60, '#rows' => 5, '#resizable' => 'vertical', '#process' => [ - [$class, 'processAjaxForm'], - [$class, 'processGroup'], + [static::class, 'processAjaxForm'], + [static::class, 'processGroup'], ], '#pre_render' => [ - [$class, 'preRenderGroup'], + [static::class, 'preRenderGroup'], ], '#theme' => 'textarea', '#theme_wrappers' => ['form_element'], diff --git a/core/lib/Drupal/Core/Render/Element/Textfield.php b/core/lib/Drupal/Core/Render/Element/Textfield.php index 4fbc773c4a79..de144ab4348d 100644 --- a/core/lib/Drupal/Core/Render/Element/Textfield.php +++ b/core/lib/Drupal/Core/Render/Element/Textfield.php @@ -42,21 +42,20 @@ class Textfield extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#size' => 60, '#maxlength' => 128, '#autocomplete_route_name' => FALSE, '#process' => [ - [$class, 'processAutocomplete'], - [$class, 'processAjaxForm'], - [$class, 'processPattern'], - [$class, 'processGroup'], + [static::class, 'processAutocomplete'], + [static::class, 'processAjaxForm'], + [static::class, 'processPattern'], + [static::class, 'processGroup'], ], '#pre_render' => [ - [$class, 'preRenderTextfield'], - [$class, 'preRenderGroup'], + [static::class, 'preRenderTextfield'], + [static::class, 'preRenderGroup'], ], '#theme' => 'input__textfield', '#theme_wrappers' => ['form_element'], diff --git a/core/lib/Drupal/Core/Render/Element/Token.php b/core/lib/Drupal/Core/Render/Element/Token.php index 8db3c90342df..ce3f1d66f24b 100644 --- a/core/lib/Drupal/Core/Render/Element/Token.php +++ b/core/lib/Drupal/Core/Render/Element/Token.php @@ -20,11 +20,10 @@ class Token extends Hidden { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#pre_render' => [ - [$class, 'preRenderHidden'], + [static::class, 'preRenderHidden'], ], '#theme' => 'input__hidden', ]; diff --git a/core/lib/Drupal/Core/Render/Element/Url.php b/core/lib/Drupal/Core/Render/Element/Url.php index 6d39d938a51c..7fc2b2aed033 100644 --- a/core/lib/Drupal/Core/Render/Element/Url.php +++ b/core/lib/Drupal/Core/Render/Element/Url.php @@ -35,22 +35,21 @@ class Url extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#size' => 60, '#maxlength' => 255, '#autocomplete_route_name' => FALSE, '#process' => [ - [$class, 'processAutocomplete'], - [$class, 'processAjaxForm'], - [$class, 'processPattern'], + [static::class, 'processAutocomplete'], + [static::class, 'processAjaxForm'], + [static::class, 'processPattern'], ], '#element_validate' => [ - [$class, 'validateUrl'], + [static::class, 'validateUrl'], ], '#pre_render' => [ - [$class, 'preRenderUrl'], + [static::class, 'preRenderUrl'], ], '#theme' => 'input__url', '#theme_wrappers' => ['form_element'], diff --git a/core/lib/Drupal/Core/Render/Element/VerticalTabs.php b/core/lib/Drupal/Core/Render/Element/VerticalTabs.php index eea7d9753ac0..bf55119913b0 100644 --- a/core/lib/Drupal/Core/Render/Element/VerticalTabs.php +++ b/core/lib/Drupal/Core/Render/Element/VerticalTabs.php @@ -53,14 +53,13 @@ class VerticalTabs extends RenderElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#default_tab' => '', '#process' => [ - [$class, 'processVerticalTabs'], + [static::class, 'processVerticalTabs'], ], '#pre_render' => [ - [$class, 'preRenderVerticalTabs'], + [static::class, 'preRenderVerticalTabs'], ], '#theme_wrappers' => ['vertical_tabs', 'form_element'], ]; diff --git a/core/lib/Drupal/Core/Render/Element/Weight.php b/core/lib/Drupal/Core/Render/Element/Weight.php index 012a996af603..89df69b1879f 100644 --- a/core/lib/Drupal/Core/Render/Element/Weight.php +++ b/core/lib/Drupal/Core/Render/Element/Weight.php @@ -32,14 +32,13 @@ class Weight extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#delta' => 10, '#default_value' => 0, '#process' => [ - [$class, 'processWeight'], - [$class, 'processAjaxForm'], + [static::class, 'processWeight'], + [static::class, 'processAjaxForm'], ], ]; } diff --git a/core/modules/contextual/src/Element/ContextualLinks.php b/core/modules/contextual/src/Element/ContextualLinks.php index e13836dcb7d7..781b602b3ab5 100644 --- a/core/modules/contextual/src/Element/ContextualLinks.php +++ b/core/modules/contextual/src/Element/ContextualLinks.php @@ -18,10 +18,9 @@ class ContextualLinks extends RenderElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#pre_render' => [ - [$class, 'preRenderLinks'], + [static::class, 'preRenderLinks'], ], '#theme' => 'links__contextual', '#links' => [], diff --git a/core/modules/contextual/src/Element/ContextualLinksPlaceholder.php b/core/modules/contextual/src/Element/ContextualLinksPlaceholder.php index b9fbcbedc020..2191bc38571c 100644 --- a/core/modules/contextual/src/Element/ContextualLinksPlaceholder.php +++ b/core/modules/contextual/src/Element/ContextualLinksPlaceholder.php @@ -19,10 +19,9 @@ class ContextualLinksPlaceholder extends RenderElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#pre_render' => [ - [$class, 'preRenderPlaceholder'], + [static::class, 'preRenderPlaceholder'], ], '#id' => NULL, ]; diff --git a/core/modules/file/src/Element/ManagedFile.php b/core/modules/file/src/Element/ManagedFile.php index 8abd25101478..5fc3ae753eaa 100644 --- a/core/modules/file/src/Element/ManagedFile.php +++ b/core/modules/file/src/Element/ManagedFile.php @@ -28,17 +28,16 @@ class ManagedFile extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#process' => [ - [$class, 'processManagedFile'], + [static::class, 'processManagedFile'], ], '#element_validate' => [ - [$class, 'validateManagedFile'], + [static::class, 'validateManagedFile'], ], '#pre_render' => [ - [$class, 'preRenderManagedFile'], + [static::class, 'preRenderManagedFile'], ], '#theme' => 'file_managed_file', '#theme_wrappers' => ['form_element'], diff --git a/core/modules/filter/src/Element/ProcessedText.php b/core/modules/filter/src/Element/ProcessedText.php index a9505799b687..3b4d3c2d93d5 100644 --- a/core/modules/filter/src/Element/ProcessedText.php +++ b/core/modules/filter/src/Element/ProcessedText.php @@ -21,14 +21,13 @@ class ProcessedText extends RenderElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#text' => '', '#format' => NULL, '#filter_types_to_skip' => [], '#langcode' => '', '#pre_render' => [ - [$class, 'preRenderText'], + [static::class, 'preRenderText'], ], ]; } diff --git a/core/modules/filter/src/Element/TextFormat.php b/core/modules/filter/src/Element/TextFormat.php index fa18e2522b07..d6bfb7cf8816 100644 --- a/core/modules/filter/src/Element/TextFormat.php +++ b/core/modules/filter/src/Element/TextFormat.php @@ -39,10 +39,9 @@ class TextFormat extends RenderElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#process' => [ - [$class, 'processFormat'], + [static::class, 'processFormat'], ], '#base_type' => 'textarea', '#theme_wrappers' => ['text_format_wrapper'], diff --git a/core/modules/language/src/Element/LanguageConfiguration.php b/core/modules/language/src/Element/LanguageConfiguration.php index 0f6ec33a792a..4d991359f0d4 100644 --- a/core/modules/language/src/Element/LanguageConfiguration.php +++ b/core/modules/language/src/Element/LanguageConfiguration.php @@ -18,12 +18,11 @@ class LanguageConfiguration extends FormElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#input' => TRUE, '#tree' => TRUE, '#process' => [ - [$class, 'processLanguageConfiguration'], + [static::class, 'processLanguageConfiguration'], ], ]; } diff --git a/core/modules/navigation/src/Element/TopBar.php b/core/modules/navigation/src/Element/TopBar.php index c664f929c224..398fd083608e 100644 --- a/core/modules/navigation/src/Element/TopBar.php +++ b/core/modules/navigation/src/Element/TopBar.php @@ -19,10 +19,9 @@ class TopBar extends RenderElementBase { * {@inheritdoc} */ public function getInfo(): array { - $class = static::class; return [ '#pre_render' => [ - [$class, 'preRenderTopBar'], + [static::class, 'preRenderTopBar'], ], '#theme' => 'top_bar', '#attached' => [ diff --git a/core/modules/system/src/Element/StatusReportPage.php b/core/modules/system/src/Element/StatusReportPage.php index f10ecd79293a..361ec22bbea3 100644 --- a/core/modules/system/src/Element/StatusReportPage.php +++ b/core/modules/system/src/Element/StatusReportPage.php @@ -17,13 +17,12 @@ class StatusReportPage extends RenderElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#theme' => 'status_report_page', '#pre_render' => [ - [$class, 'preRenderCounters'], - [$class, 'preRenderGeneralInfo'], - [$class, 'preRenderRequirements'], + [static::class, 'preRenderCounters'], + [static::class, 'preRenderGeneralInfo'], + [static::class, 'preRenderRequirements'], ], ]; } diff --git a/core/modules/toolbar/src/Element/Toolbar.php b/core/modules/toolbar/src/Element/Toolbar.php index c29c3ca05bc8..85a634b7d24a 100644 --- a/core/modules/toolbar/src/Element/Toolbar.php +++ b/core/modules/toolbar/src/Element/Toolbar.php @@ -17,10 +17,9 @@ class Toolbar extends RenderElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#pre_render' => [ - [$class, 'preRenderToolbar'], + [static::class, 'preRenderToolbar'], ], '#theme' => 'toolbar', '#attached' => [ diff --git a/core/modules/toolbar/src/Element/ToolbarItem.php b/core/modules/toolbar/src/Element/ToolbarItem.php index 4ac5ca9750ea..32bed9bbf783 100644 --- a/core/modules/toolbar/src/Element/ToolbarItem.php +++ b/core/modules/toolbar/src/Element/ToolbarItem.php @@ -18,10 +18,9 @@ class ToolbarItem extends RenderElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#pre_render' => [ - [$class, 'preRenderToolbarItem'], + [static::class, 'preRenderToolbarItem'], ], 'tab' => [ '#type' => 'link', diff --git a/core/modules/views/src/Element/View.php b/core/modules/views/src/Element/View.php index a5ef48b9eaad..96c2e77915ba 100644 --- a/core/modules/views/src/Element/View.php +++ b/core/modules/views/src/Element/View.php @@ -17,10 +17,9 @@ class View extends RenderElementBase { * {@inheritdoc} */ public function getInfo() { - $class = static::class; return [ '#pre_render' => [ - [$class, 'preRenderViewElement'], + [static::class, 'preRenderViewElement'], ], '#name' => NULL, '#display_id' => 'default', -- GitLab