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