$0 array (6)
#commerce_product => Drupal\commerce_product\Entity\Product#2511 (18)
$0['#commerce_product']
  • Entity Fields (18)
  • Properties (31)
  • Methods (139)
  • Static methods (17)
  • Static properties (1)
  • Class constants (3)
  • Iterator
  • product_id -> string (1) "9"
    $0['#commerce_product']->product_id->value
    uuid -> string (36) "0762d9fe-8111-4c4d-a757-2de4778d74cf"
    $0['#commerce_product']->uuid->value
    langcode -> string (2) "es"
    $0['#commerce_product']->langcode->value
    type -> string (10) "opcionales"
    $0['#commerce_product']->type->target_id
    uid -> string (1) "2"
    $0['#commerce_product']->uid->target_id
    status -> string (1) "1"
    $0['#commerce_product']->status->value
    stores -> string (1) "1"
    $0['#commerce_product']->stores->target_id
    title -> string (18) "Remolque bicicleta"
    $0['#commerce_product']->title->value
    variations -> string (1) "8"
    $0['#commerce_product']->variations->target_id
    default_variation -> string (1) "8"
    $0['#commerce_product']->default_variation->target_id
    path -> string (2) "es"
    $0['#commerce_product']->path->langcode
    created -> string (10) "1773827662"
    $0['#commerce_product']->created->value
    2026-03-18T09:54:22+00:00
    
    changed -> string (10) "1773827750"
    $0['#commerce_product']->changed->value
    2026-03-18T09:55:50+00:00
    
    default_langcode -> string (1) "1"
    $0['#commerce_product']->default_langcode->value
    metatag -> Drupal\metatag\Plugin\Field\MetatagEntityFieldItemList#5352 (9)
    $0['#commerce_product']->metatag
    • Values (9)
    • Properties (11)
    • Methods (72)
    • Static methods (2)
    • Iterator
    • 0 => array (2)
      $0['#commerce_product']->metatag->getValue()[0]
      tag => string (4) "meta"
      $0['#commerce_product']->metatag->getValue()[0]['tag']
      attributes => array (2)
      $0['#commerce_product']->metatag->getValue()[0]['attributes']
      name => string (5) "title"
      $0['#commerce_product']->metatag->getValue()[0]['attributes']['name']
      content => UTF-8 string (34) "Devel Render | Zausen Consultoría"
      $0['#commerce_product']->metatag->getValue()[0]['attributes']['content']
      1 => array (2)
      $0['#commerce_product']->metatag->getValue()[1]
      tag => string (4) "link"
      $0['#commerce_product']->metatag->getValue()[1]['tag']
      attributes => array (2)
      $0['#commerce_product']->metatag->getValue()[1]['attributes']
      rel => string (9) "canonical"
      $0['#commerce_product']->metatag->getValue()[1]['attributes']['rel']
      href => string (56) "https://tcq.bitanube.com/devel/render/commerce_product/9"
      $0['#commerce_product']->metatag->getValue()[1]['attributes']['href']
      2 => array (2)
      $0['#commerce_product']->metatag->getValue()[2]
      tag => string (4) "meta"
      $0['#commerce_product']->metatag->getValue()[2]['tag']
      attributes => array (4)
      $0['#commerce_product']->metatag->getValue()[2]['attributes']
      name => string (19) "isAccessibleForFree"
      $0['#commerce_product']->metatag->getValue()[2]['attributes']['name']
      content => string (4) "True"
      $0['#commerce_product']->metatag->getValue()[2]['attributes']['content']
      group => string (14) "schema_article"
      $0['#commerce_product']->metatag->getValue()[2]['attributes']['group']
      schema_metatag => boolean true
      $0['#commerce_product']->metatag->getValue()[2]['attributes']['schema_metatag']
      3 => array (2)
      $0['#commerce_product']->metatag->getValue()[3]
      tag => string (4) "meta"
      $0['#commerce_product']->metatag->getValue()[3]['tag']
      attributes => array (4)
      $0['#commerce_product']->metatag->getValue()[3]['attributes']
      name => string (5) "@type"
      $0['#commerce_product']->metatag->getValue()[3]['attributes']['name']
      content => string (12) "Organization"
      $0['#commerce_product']->metatag->getValue()[3]['attributes']['content']
      group => string (19) "schema_organization"
      $0['#commerce_product']->metatag->getValue()[3]['attributes']['group']
      schema_metatag => boolean true
      $0['#commerce_product']->metatag->getValue()[3]['attributes']['schema_metatag']
      4 => array (2)
      $0['#commerce_product']->metatag->getValue()[4]
      tag => string (4) "meta"
      $0['#commerce_product']->metatag->getValue()[4]['tag']
      attributes => array (4)
      $0['#commerce_product']->metatag->getValue()[4]['attributes']
      name => string (3) "@id"
      $0['#commerce_product']->metatag->getValue()[4]['attributes']['name']
      content => string (25) "https://tcq.bitanube.com/"
      $0['#commerce_product']->metatag->getValue()[4]['attributes']['content']
      group => string (19) "schema_organization"
      $0['#commerce_product']->metatag->getValue()[4]['attributes']['group']
      schema_metatag => boolean true
      $0['#commerce_product']->metatag->getValue()[4]['attributes']['schema_metatag']
      5 => array (2)
      $0['#commerce_product']->metatag->getValue()[5]
      tag => string (4) "meta"
      $0['#commerce_product']->metatag->getValue()[5]['tag']
      attributes => array (4)
      $0['#commerce_product']->metatag->getValue()[5]['attributes']
      name => string (11) "description"
      $0['#commerce_product']->metatag->getValue()[5]['attributes']['name']
      content => UTF-8 string (186) "Somos tu aliado estratégico para el crecimiento y la eficiencia de tu empres...
      $0['#commerce_product']->metatag->getValue()[5]['attributes']['content']
      Somos tu aliado estratégico para el crecimiento y la eficiencia de tu empresa. Ofrecemos una amplia gama de servicios personalizados para satisfacer todas tus necesidades empresariales.
      
      group => string (19) "schema_organization"
      $0['#commerce_product']->metatag->getValue()[5]['attributes']['group']
      schema_metatag => boolean true
      $0['#commerce_product']->metatag->getValue()[5]['attributes']['schema_metatag']
      6 => array (2)
      $0['#commerce_product']->metatag->getValue()[6]
      tag => string (4) "meta"
      $0['#commerce_product']->metatag->getValue()[6]['tag']
      attributes => array (4)
      $0['#commerce_product']->metatag->getValue()[6]['attributes']
      name => string (4) "name"
      $0['#commerce_product']->metatag->getValue()[6]['attributes']['name']
      content => UTF-8 string (19) "Zausen Consultoría"
      $0['#commerce_product']->metatag->getValue()[6]['attributes']['content']
      group => string (19) "schema_organization"
      $0['#commerce_product']->metatag->getValue()[6]['attributes']['group']
      schema_metatag => boolean true
      $0['#commerce_product']->metatag->getValue()[6]['attributes']['schema_metatag']
      7 => array (2)
      $0['#commerce_product']->metatag->getValue()[7]
      tag => string (4) "meta"
      $0['#commerce_product']->metatag->getValue()[7]['tag']
      attributes => array (4)
      $0['#commerce_product']->metatag->getValue()[7]['attributes']
      name => string (3) "url"
      $0['#commerce_product']->metatag->getValue()[7]['attributes']['name']
      content => string (25) "https://tcq.bitanube.com/"
      $0['#commerce_product']->metatag->getValue()[7]['attributes']['content']
      group => string (19) "schema_organization"
      $0['#commerce_product']->metatag->getValue()[7]['attributes']['group']
      schema_metatag => boolean true
      $0['#commerce_product']->metatag->getValue()[7]['attributes']['schema_metatag']
      8 => array (2)
      $0['#commerce_product']->metatag->getValue()[8]
      tag => string (4) "meta"
      $0['#commerce_product']->metatag->getValue()[8]['tag']
      attributes => array (4)
      $0['#commerce_product']->metatag->getValue()[8]['attributes']
      name => string (4) "logo"
      $0['#commerce_product']->metatag->getValue()[8]['attributes']['name']
      content => array (5)
      $0['#commerce_product']->metatag->getValue()[8]['attributes']['content']
      @type => string (11) "ImageObject"
      $0['#commerce_product']->metatag->getValue()[8]['attributes']['content']['@type']
      representativeOfPage => string (5) "False"
      $0['#commerce_product']->metatag->getValue()[8]['attributes']['content']['representativeOfPage']
      url => string (35) "/sites/default/files/taxi-logo.avif"
      $0['#commerce_product']->metatag->getValue()[8]['attributes']['content']['url']
      width => string (2) "60"
      $0['#commerce_product']->metatag->getValue()[8]['attributes']['content']['width']
      height => string (2) "60"
      $0['#commerce_product']->metatag->getValue()[8]['attributes']['content']['height']
      group => string (19) "schema_organization"
      $0['#commerce_product']->metatag->getValue()[8]['attributes']['group']
      schema_metatag => boolean true
      $0['#commerce_product']->metatag->getValue()[8]['attributes']['schema_metatag']
    • protected definition -> Drupal\Core\Field\BaseFieldDefinition#4658 (7)
      • Properties (7)
      • Methods (89)
      • Static methods (9)
      • Class constants (1)
      • protected definition -> array (10)
        label => Drupal\Core\StringTranslation\TranslatableMarkup#4659 (5)
        • Properties (5)
        • Methods (12)
        • Static methods (2)
        • toString
        • protected string -> string (40) "Metatags (Hidden field for JSON support)"
          protected arguments -> array (0)
          protected translatedMarkup -> null
          protected options -> array (0)
          protected stringTranslation -> null
        • public __construct($string, array $arguments = array(), array $options = array(), ?Drupal\Core\StringTranslation\TranslationInterface $string_translation = null) Constructs a new class instance.
          /**
           * Constructs a new class instance.
           *
           * When possible, use the
           * \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
           * create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
           * directly.
           *
           * Calling the trait's t() method or instantiating a new TranslatableMarkup
           * object serves two purposes:
           * - At run-time it translates user-visible text into the appropriate
           *   language.
           * - Static analyzers detect calls to t() and new TranslatableMarkup, and add
           *   the first argument (the string to be translated) to the database of
           *   strings that need translation. These strings are expected to be in
           *   English, so the first argument should always be in English.
           * To allow the site to be localized, it is important that all human-readable
           * text that will be displayed on the site or sent to a user is made available
           * in one of the ways supported by the
           * @link https://www.drupal.org/node/322729 Localization API @endlink.
           * See the @link https://www.drupal.org/node/322729 Localization API @endlink
           * pages for more information, including recommendations on how to break up or
           * not break up strings for translation.
           *
           * @section sec_translating_vars Translating Variables
           * $string should always be an English literal string.
           *
           * $string should never contain a variable, such as:
           * @code
           * new TranslatableMarkup($text)
           * @endcode
           * There are several reasons for this:
           * - Using a variable for $string that is user input is a security risk.
           * - Using a variable for $string that has even guaranteed safe text (for
           *   example, user interface text provided literally in code), will not be
           *   picked up by the localization static text processor. (The parameter could
           *   be a variable if the entire string in $text has been passed into t() or
           *   new TranslatableMarkup() elsewhere as the first argument, but that
           *   strategy is not recommended.)
           *
           * It is especially important never to call new TranslatableMarkup($user_text)
           * or t($user_text) where $user_text is some text that a user entered -- doing
           * that can lead to cross-site scripting and other security problems. However,
           * you can use variable substitution in your string, to put variable text such
           * as user names or link URLs into translated text. Variable substitution
           * looks like this:
           * @code
           * new TranslatableMarkup("@name's blog", ['@name' => $account->getDisplayName()]);
           * @endcode
           * Basically, you can put placeholders like @name into your string, and the
           * method will substitute the sanitized values at translation time. (See the
           * Localization API pages referenced above and the documentation of
           * \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
           * for details about how to safely and correctly define variables in your
           * string.) Translators can then rearrange the string as necessary for the
           * language (e.g., in Spanish, it might be "blog de @name").
           *
           * @param string $string
           *   A string containing the English text to translate.
           * @param array $arguments
           *   (optional) An associative array of replacements to make after
           *   translation. Based on the first character of the key, the value is
           *   escaped and/or themed. See
           *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
           *   details.
           * @param array $options
           *   (optional) An associative array of additional options, with the following
           *   elements:
           *   - 'langcode' (defaults to the current language): A language code, to
           *     translate to a language other than what is used to display the page.
           *   - 'context' (defaults to the empty context): The context the source
           *     string belongs to.
           * @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
           *   (optional) The string translation service.
           *
           * @throws \InvalidArgumentException
           *   Exception thrown when $string is not a string.
           *
           * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
           * @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
           *
           * @ingroup sanitization
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
          public getUntranslatedString(): string Gets the untranslated string value stored in this translated string.
          /**
           * Gets the untranslated string value stored in this translated string.
           *
           * @return string
           *   The string stored in this wrapper.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:145
          public getOption($name): mixed Gets a specific option from this translated string.
          /**
           * Gets a specific option from this translated string.
           *
           * @param string $name
           *   Option name.
           *
           * @return mixed
           *   The value of this option or empty string of option is not set.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:158
          public getOptions(): mixed[] Gets all options from this translated string.
          /**
           * Gets all options from this translated string.
           *
           * @return mixed[]
           *   The array of options.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
          public getArguments(): mixed[] Gets all arguments from this translated string.
          /**
           * Gets all arguments from this translated string.
           *
           * @return mixed[]
           *   The array of arguments.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:178
          public render(): string Renders the object as a string.
          /**
           * Renders the object as a string.
           *
           * @return string
           *   The translated string.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
          public __sleep(): array Magic __sleep() method to avoid serializing the string translator.
          /**
           * Magic __sleep() method to avoid serializing the string translator.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
          protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
          /**
           * Gets the string translation service.
           *
           * @return \Drupal\Core\StringTranslation\TranslationInterface
           *   The string translation service.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
          public count(): int Returns the string length.
          /**
           * Returns the string length.
           *
           * @return int
           *   The length of the string.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
          public __toString(): string Implements the magic __toString() method.
          /**
           * Implements the magic __toString() method.
           */
          
          Defined in <drupal>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
          public jsonSerialize(): string Returns a representation of the object for use in JSON serialization.
          /**
           * Returns a representation of the object for use in JSON serialization.
           *
           * @return string
           *   The safe string content.
           */
          
          Inherited from Drupal\Component\Render\FormattableMarkup
          Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:97
          protected _die() For test purposes, wrap die() in an overridable method.
          /**
           * For test purposes, wrap die() in an overridable method.
           */
          
          Defined in <drupal>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        • protected static Drupal\Component\Render\FormattableMarkup::placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
          /**
           * Replaces placeholders in a string with values.
           *
           * For convenience examples are listed here. Refer to the parameter
           * description for $args for details of the placeholders "@", "%", and ":".
           *
           * Secure examples.
           * @code
           * // Return the HTML string "Prefix $some_variable".
           * $this->placeholderFormat('Prefix @foo', ['@foo' => $some_variable]);
           * // Convert an object to a sanitized string.
           * $this->placeholderFormat('Non-sanitized replacement value: @foo', ['@foo' => (string) $safe_string_interface_object]);
           * // Wrap $some_variable in an <em> tag.
           * $this->placeholderFormat('Prefix %foo', ['%foo' => $some_variable]);
           * // The following are using the : placeholder inside an HTML tag.
           * $this->placeholderFormat('<a href=":foo">link text</a>', [':foo' => $some_variable]);
           * $this->placeholderFormat('<a href=":foo" title="static text">link text</a>', [':foo' => $some_variable]);
           * $this->placeholderFormat('<a href=":foo">link text</a>', [':foo' => $some_variable]);
           * // Use a : placeholder inside an HTML tag.
           * $this->placeholderFormat('<img src=":foo" />', [':foo' => '/image.png']);
           * @endcode
           * The above are typical examples of using the placeholders correctly.
           *
           * Insecure examples.
           * @code
           * // The following are using the @ placeholder inside an HTML tag.
           * $this->placeholderFormat('<@foo>text</@foo>', ['@foo' => $some_variable]);
           * $this->placeholderFormat('<a @foo>link text</a>', ['@foo' => $some_variable]);
           * $this->placeholderFormat('<a href="@foo">link text</a>', ['@foo' => $some_variable]);
           * $this->placeholderFormat('<a title="@foo">link text</a>', ['@foo' => $some_variable]);
           * // Implicitly convert an object to a string, which is not sanitized.
           * $this->placeholderFormat('Non-sanitized replacement value: @foo', ['@foo' => $safe_string_interface_object]);
           * @endcode
           * These are the more common mistakes that can be made. Make sure that your
           * site is not using any insecure usages of these placeholders.
           *
           * @param string $string
           *   A string containing placeholders. The string itself is expected to be
           *   safe and correct HTML. Any unsafe content must be in $args and inserted
           *   via placeholders. It is insecure to use the @ or % placeholders within
           *   the "<"  and ">" of an HTML tag.
           * @param array $args
           *   An associative array of replacements. Each array key should be the same
           *   as a placeholder in $string. The corresponding value should be a string
           *   or an object that implements \Drupal\Component\Render\MarkupInterface.
           *   The args[] value replaces the placeholder in $string. Sanitization and
           *   formatting will be done before replacement. The type of sanitization
           *   and formatting depends on the first character of the key:
           *   - @variable: Use as the default choice for anything displayed on the
           *     site. Do not use within the "<" and ">" of an HTML tag, such as in
           *     HTML attribute values. Doing so is a security risk.
           *   - %variable: Use when @variable would be appropriate, but you want the
           *     placeholder value to be wrapped in an <em> tag with a placeholder
           *     class. As with @variable, do not use within the "<" and ">" of an HTML
           *     tag, such as in HTML attribute values. Doing so is a security risk.
           *   - :variable: Use when the return value is to be used as a URL value of an
           *     HTML attribute. Only the "href" attribute is supported. The return
           *     value is escaped with
           *     \Drupal\Component\Utility\Html::escape() and filtered for dangerous
           *     protocols using UrlHelper::stripDangerousProtocols(). Use this when
           *     using the "href" attribute, ensuring the value is always wrapped in
           *     quotes.
           *
           * @return string
           *   A formatted HTML string with the placeholders replaced.
           *
           * @ingroup sanitization
           *
           * @see \Drupal\Core\StringTranslation\TranslatableMarkup
           * @see \Drupal\Core\StringTranslation\PluralTranslatableMarkup
           * @see \Drupal\Component\Utility\Html::escape()
           * @see \Drupal\Component\Utility\UrlHelper::stripDangerousProtocols()
           * @see \Drupal\Core\Url::fromUri()
           */
          
          Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:175
          protected static Drupal\Component\Render\FormattableMarkup::placeholderEscape($value): string Escapes a placeholder replacement value if needed.
          /**
           * Escapes a placeholder replacement value if needed.
           *
           * @param string|\Drupal\Component\Render\MarkupInterface $value
           *   A placeholder replacement value.
           *
           * @return string
           *   The properly escaped replacement value.
           */
          
          Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:237
        • label string (40) "Metatags (Hidden field for JSON support)"
        description => Drupal\Core\StringTranslation\TranslatableMarkup#4660 (5)
        • Properties (5)
        • Methods (12)
        • Static methods (2)
        • toString
        • protected string -> string (38) "The computed meta tags for the entity."
          protected arguments -> array (0)
          protected translatedMarkup -> null
          protected options -> array (0)
          protected stringTranslation -> null
        • public __construct($string, array $arguments = array(), array $options = array(), ?Drupal\Core\StringTranslation\TranslationInterface $string_translation = null) Constructs a new class instance.
          /**
           * Constructs a new class instance.
           *
           * When possible, use the
           * \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
           * create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
           * directly.
           *
           * Calling the trait's t() method or instantiating a new TranslatableMarkup
           * object serves two purposes:
           * - At run-time it translates user-visible text into the appropriate
           *   language.
           * - Static analyzers detect calls to t() and new TranslatableMarkup, and add
           *   the first argument (the string to be translated) to the database of
           *   strings that need translation. These strings are expected to be in
           *   English, so the first argument should always be in English.
           * To allow the site to be localized, it is important that all human-readable
           * text that will be displayed on the site or sent to a user is made available
           * in one of the ways supported by the
           * @link https://www.drupal.org/node/322729 Localization API @endlink.
           * See the @link https://www.drupal.org/node/322729 Localization API @endlink
           * pages for more information, including recommendations on how to break up or
           * not break up strings for translation.
           *
           * @section sec_translating_vars Translating Variables
           * $string should always be an English literal string.
           *
           * $string should never contain a variable, such as:
           * @code
           * new TranslatableMarkup($text)
           * @endcode
           * There are several reasons for this:
           * - Using a variable for $string that is user input is a security risk.
           * - Using a variable for $string that has even guaranteed safe text (for
           *   example, user interface text provided literally in code), will not be
           *   picked up by the localization static text processor. (The parameter could
           *   be a variable if the entire string in $text has been passed into t() or
           *   new TranslatableMarkup() elsewhere as the first argument, but that
           *   strategy is not recommended.)
           *
           * It is especially important never to call new TranslatableMarkup($user_text)
           * or t($user_text) where $user_text is some text that a user entered -- doing
           * that can lead to cross-site scripting and other security problems. However,
           * you can use variable substitution in your string, to put variable text such
           * as user names or link URLs into translated text. Variable substitution
           * looks like this:
           * @code
           * new TranslatableMarkup("@name's blog", ['@name' => $account->getDisplayName()]);
           * @endcode
           * Basically, you can put placeholders like @name into your string, and the
           * method will substitute the sanitized values at translation time. (See the
           * Localization API pages referenced above and the documentation of
           * \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
           * for details about how to safely and correctly define variables in your
           * string.) Translators can then rearrange the string as necessary for the
           * language (e.g., in Spanish, it might be "blog de @name").
           *
           * @param string $string
           *   A string containing the English text to translate.
           * @param array $arguments
           *   (optional) An associative array of replacements to make after
           *   translation. Based on the first character of the key, the value is
           *   escaped and/or themed. See
           *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
           *   details.
           * @param array $options
           *   (optional) An associative array of additional options, with the following
           *   elements:
           *   - 'langcode' (defaults to the current language): A language code, to
           *     translate to a language other than what is used to display the page.
           *   - 'context' (defaults to the empty context): The context the source
           *     string belongs to.
           * @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
           *   (optional) The string translation service.
           *
           * @throws \InvalidArgumentException
           *   Exception thrown when $string is not a string.
           *
           * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
           * @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
           *
           * @ingroup sanitization
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
          public getUntranslatedString(): string Gets the untranslated string value stored in this translated string.
          /**
           * Gets the untranslated string value stored in this translated string.
           *
           * @return string
           *   The string stored in this wrapper.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:145
          public getOption($name): mixed Gets a specific option from this translated string.
          /**
           * Gets a specific option from this translated string.
           *
           * @param string $name
           *   Option name.
           *
           * @return mixed
           *   The value of this option or empty string of option is not set.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:158
          public getOptions(): mixed[] Gets all options from this translated string.
          /**
           * Gets all options from this translated string.
           *
           * @return mixed[]
           *   The array of options.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
          public getArguments(): mixed[] Gets all arguments from this translated string.
          /**
           * Gets all arguments from this translated string.
           *
           * @return mixed[]
           *   The array of arguments.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:178
          public render(): string Renders the object as a string.
          /**
           * Renders the object as a string.
           *
           * @return string
           *   The translated string.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
          public __sleep(): array Magic __sleep() method to avoid serializing the string translator.
          /**
           * Magic __sleep() method to avoid serializing the string translator.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
          protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
          /**
           * Gets the string translation service.
           *
           * @return \Drupal\Core\StringTranslation\TranslationInterface
           *   The string translation service.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
          public count(): int Returns the string length.
          /**
           * Returns the string length.
           *
           * @return int
           *   The length of the string.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
          public __toString(): string Implements the magic __toString() method.
          /**
           * Implements the magic __toString() method.
           */
          
          Defined in <drupal>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
          public jsonSerialize(): string Returns a representation of the object for use in JSON serialization.
          /**
           * Returns a representation of the object for use in JSON serialization.
           *
           * @return string
           *   The safe string content.
           */
          
          Inherited from Drupal\Component\Render\FormattableMarkup
          Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:97
          protected _die() For test purposes, wrap die() in an overridable method.
          /**
           * For test purposes, wrap die() in an overridable method.
           */
          
          Defined in <drupal>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
        • protected static Drupal\Component\Render\FormattableMarkup::placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
          /**
           * Replaces placeholders in a string with values.
           *
           * For convenience examples are listed here. Refer to the parameter
           * description for $args for details of the placeholders "@", "%", and ":".
           *
           * Secure examples.
           * @code
           * // Return the HTML string "Prefix $some_variable".
           * $this->placeholderFormat('Prefix @foo', ['@foo' => $some_variable]);
           * // Convert an object to a sanitized string.
           * $this->placeholderFormat('Non-sanitized replacement value: @foo', ['@foo' => (string) $safe_string_interface_object]);
           * // Wrap $some_variable in an <em> tag.
           * $this->placeholderFormat('Prefix %foo', ['%foo' => $some_variable]);
           * // The following are using the : placeholder inside an HTML tag.
           * $this->placeholderFormat('<a href=":foo">link text</a>', [':foo' => $some_variable]);
           * $this->placeholderFormat('<a href=":foo" title="static text">link text</a>', [':foo' => $some_variable]);
           * $this->placeholderFormat('<a href=":foo">link text</a>', [':foo' => $some_variable]);
           * // Use a : placeholder inside an HTML tag.
           * $this->placeholderFormat('<img src=":foo" />', [':foo' => '/image.png']);
           * @endcode
           * The above are typical examples of using the placeholders correctly.
           *
           * Insecure examples.
           * @code
           * // The following are using the @ placeholder inside an HTML tag.
           * $this->placeholderFormat('<@foo>text</@foo>', ['@foo' => $some_variable]);
           * $this->placeholderFormat('<a @foo>link text</a>', ['@foo' => $some_variable]);
           * $this->placeholderFormat('<a href="@foo">link text</a>', ['@foo' => $some_variable]);
           * $this->placeholderFormat('<a title="@foo">link text</a>', ['@foo' => $some_variable]);
           * // Implicitly convert an object to a string, which is not sanitized.
           * $this->placeholderFormat('Non-sanitized replacement value: @foo', ['@foo' => $safe_string_interface_object]);
           * @endcode
           * These are the more common mistakes that can be made. Make sure that your
           * site is not using any insecure usages of these placeholders.
           *
           * @param string $string
           *   A string containing placeholders. The string itself is expected to be
           *   safe and correct HTML. Any unsafe content must be in $args and inserted
           *   via placeholders. It is insecure to use the @ or % placeholders within
           *   the "<"  and ">" of an HTML tag.
           * @param array $args
           *   An associative array of replacements. Each array key should be the same
           *   as a placeholder in $string. The corresponding value should be a string
           *   or an object that implements \Drupal\Component\Render\MarkupInterface.
           *   The args[] value replaces the placeholder in $string. Sanitization and
           *   formatting will be done before replacement. The type of sanitization
           *   and formatting depends on the first character of the key:
           *   - @variable: Use as the default choice for anything displayed on the
           *     site. Do not use within the "<" and ">" of an HTML tag, such as in
           *     HTML attribute values. Doing so is a security risk.
           *   - %variable: Use when @variable would be appropriate, but you want the
           *     placeholder value to be wrapped in an <em> tag with a placeholder
           *     class. As with @variable, do not use within the "<" and ">" of an HTML
           *     tag, such as in HTML attribute values. Doing so is a security risk.
           *   - :variable: Use when the return value is to be used as a URL value of an
           *     HTML attribute. Only the "href" attribute is supported. The return
           *     value is escaped with
           *     \Drupal\Component\Utility\Html::escape() and filtered for dangerous
           *     protocols using UrlHelper::stripDangerousProtocols(). Use this when
           *     using the "href" attribute, ensuring the value is always wrapped in
           *     quotes.
           *
           * @return string
           *   A formatted HTML string with the placeholders replaced.
           *
           * @ingroup sanitization
           *
           * @see \Drupal\Core\StringTranslation\TranslatableMarkup
           * @see \Drupal\Core\StringTranslation\PluralTranslatableMarkup
           * @see \Drupal\Component\Utility\Html::escape()
           * @see \Drupal\Component\Utility\UrlHelper::stripDangerousProtocols()
           * @see \Drupal\Core\Url::fromUri()
           */
          
          Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:175
          protected static Drupal\Component\Render\FormattableMarkup::placeholderEscape($value): string Escapes a placeholder replacement value if needed.
          /**
           * Escapes a placeholder replacement value if needed.
           *
           * @param string|\Drupal\Component\Render\MarkupInterface $value
           *   A placeholder replacement value.
           *
           * @return string
           *   The properly escaped replacement value.
           */
          
          Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:237
        • description string (38) "The computed meta tags for the entity."
        computed => boolean true
        translatable => boolean true
        read-only => boolean true
        entity_type => string (16) "commerce_product"
        cardinality => integer -1
        provider => string (7) "metatag"
        field_name => string (7) "metatag"
        bundle => null
        protected typedDataManager -> null
        protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#4661 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (27) "field_item:metatag_computed"
          settings => array (0)
          protected typedDataManager -> null
          protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#4658 Recursion
        • public getPropertyDefinition($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
          public getPropertyDefinitions() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
          public getFieldDefinition() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
          public setFieldDefinition($field_definition) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
          public getLabel(): string Gets the label of the field type.
          /**
           * Gets the label of the field type.
           *
           * If the label hasn't been set, then fall back to the label of the
           * typed data definition.
           *
           * @return string
           *   The label of the field type.
           *
           * @throws \Drupal\Component\Plugin\Exception\PluginNotFoundException
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
          public __construct(array $values = array()) Constructs a new data definition object.
          /**
           * Constructs a new data definition object.
           *
           * @param array $values
           *   (optional) If given, an array of initial values to set on the definition.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
          public getDataType() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
          public setDataType($type): static Sets the data type.
          /**
           * Sets the data type.
           *
           * @param string $type
           *   The data type to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:66
          public setLabel($label): static Sets the human-readable label.
          /**
           * Sets the human-readable label.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
           *   The label to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
          public getDescription() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
          public setDescription($description): static Sets the human-readable description.
          /**
           * Sets the human-readable description.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
           *   The description to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
          public isList() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
          public isReadOnly() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
          public setReadOnly($read_only): static Sets whether the data is read-only.
          /**
           * Sets whether the data is read-only.
           *
           * @param bool $read_only
           *   Whether the data is read-only.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
          public isComputed() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
          public setComputed($computed): static Sets whether the data is computed.
          /**
           * Sets whether the data is computed.
           *
           * @param bool $computed
           *   Whether the data is computed.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
          public isRequired() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
          public setRequired($required): static Sets whether the data is required.
          /**
           * Sets whether the data is required.
           *
           * @param bool $required
           *   Whether the data is required.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
          public getClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
          public setClass($class): static Sets the class used for creating the typed data object.
          /**
           * Sets the class used for creating the typed data object.
           *
           * @param string|null $class
           *   The class to use.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
          public getSettings() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
          public setSettings(array $settings): static Sets the array of settings, as required by the used class.
          /**
           * Sets the array of settings, as required by the used class.
           *
           * @param array $settings
           *   The array of settings.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
          public getSetting($setting_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
          public setSetting($setting_name, $value): static Sets a definition setting.
          /**
           * Sets a definition setting.
           *
           * @param string $setting_name
           *   The definition setting to set.
           * @param mixed $value
           *   The value to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
          public getConstraints() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
          public getConstraint($constraint_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
          public setConstraints(array $constraints): $this Sets an array of validation constraints.
          /**
           * Sets an array of validation constraints.
           *
           * @param array $constraints
           *   An array of validation constraint definitions, keyed by constraint name.
           *   Each constraint definition can be used for instantiating
           *   \Symfony\Component\Validator\Constraint objects.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
          public addConstraint($constraint_name, $options = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
          public offsetExists($offset): bool {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
          public & offsetGet($offset): mixed {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
          public offsetSet($offset, $value): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
          public offsetUnset($offset): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
          public toArray(): array Returns all definition values as array.
          /**
           * Returns all definition values as array.
           *
           * @return array
           *   The array holding values for all definition keys.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:373
          public isInternal() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:383
          public setInternal($internal): $this Sets the whether the data value should be internal.
          /**
           * Sets the whether the data value should be internal.
           *
           * @param bool $internal
           *   Whether the data value should be internal.
           *
           * @return $this
           *
           * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
          public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
          /**
           * Sets the typed data manager.
           *
           * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
           *   The typed data manager.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
          public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
          /**
           * Gets the typed data manager.
           *
           * @return \Drupal\Core\TypedData\TypedDataManagerInterface
           *   The typed data manager.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        • public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
          public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_definition): static Creates a new field item definition.
          /**
           * Creates a new field item definition.
           *
           * @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
           *   The field definition the item definition belongs to.
           *
           * @return static
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
          public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
          /**
           * Creates a new data definition.
           *
           * @param string $type
           *   The data type of the data; e.g., 'string', 'integer' or 'any'.
           *
           * @return static
           *   A new DataDefinition object.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
          public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        protected type -> string (16) "metatag_computed"
        protected propertyDefinitions -> array (2)
        tag => Drupal\Core\TypedData\DataDefinition#5794 (2)
        • Properties (2)
        • Methods (34)
        • Static methods (2)
        • protected definition -> array (3)
          type => string (6) "string"
          label => Drupal\Core\StringTranslation\TranslatableMarkup#5793 Depth Limit
          required => boolean true
          protected typedDataManager -> null
        • public __construct(array $values = array()) Constructs a new data definition object.
          /**
           * Constructs a new data definition object.
           *
           * @param array $values
           *   (optional) If given, an array of initial values to set on the definition.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
          public getDataType() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
          public setDataType($type): static Sets the data type.
          /**
           * Sets the data type.
           *
           * @param string $type
           *   The data type to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:66
          public getLabel() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
          public setLabel($label): static Sets the human-readable label.
          /**
           * Sets the human-readable label.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
           *   The label to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
          public getDescription() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
          public setDescription($description): static Sets the human-readable description.
          /**
           * Sets the human-readable description.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
           *   The description to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
          public isList() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
          public isReadOnly() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
          public setReadOnly($read_only): static Sets whether the data is read-only.
          /**
           * Sets whether the data is read-only.
           *
           * @param bool $read_only
           *   Whether the data is read-only.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
          public isComputed() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
          public setComputed($computed): static Sets whether the data is computed.
          /**
           * Sets whether the data is computed.
           *
           * @param bool $computed
           *   Whether the data is computed.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
          public isRequired() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
          public setRequired($required): static Sets whether the data is required.
          /**
           * Sets whether the data is required.
           *
           * @param bool $required
           *   Whether the data is required.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
          public getClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
          public setClass($class): static Sets the class used for creating the typed data object.
          /**
           * Sets the class used for creating the typed data object.
           *
           * @param string|null $class
           *   The class to use.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
          public getSettings() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
          public setSettings(array $settings): static Sets the array of settings, as required by the used class.
          /**
           * Sets the array of settings, as required by the used class.
           *
           * @param array $settings
           *   The array of settings.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
          public getSetting($setting_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
          public setSetting($setting_name, $value): static Sets a definition setting.
          /**
           * Sets a definition setting.
           *
           * @param string $setting_name
           *   The definition setting to set.
           * @param mixed $value
           *   The value to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
          public getConstraints() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
          public getConstraint($constraint_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
          public setConstraints(array $constraints): $this Sets an array of validation constraints.
          /**
           * Sets an array of validation constraints.
           *
           * @param array $constraints
           *   An array of validation constraint definitions, keyed by constraint name.
           *   Each constraint definition can be used for instantiating
           *   \Symfony\Component\Validator\Constraint objects.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
          public addConstraint($constraint_name, $options = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
          public offsetExists($offset): bool {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
          public & offsetGet($offset): mixed {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
          public offsetSet($offset, $value): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
          public offsetUnset($offset): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
          public toArray(): array Returns all definition values as array.
          /**
           * Returns all definition values as array.
           *
           * @return array
           *   The array holding values for all definition keys.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:373
          public isInternal() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:383
          public setInternal($internal): $this Sets the whether the data value should be internal.
          /**
           * Sets the whether the data value should be internal.
           *
           * @param bool $internal
           *   Whether the data value should be internal.
           *
           * @return $this
           *
           * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
          public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
          /**
           * Sets the typed data manager.
           *
           * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
           *   The typed data manager.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
          public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
          /**
           * Gets the typed data manager.
           *
           * @return \Drupal\Core\TypedData\TypedDataManagerInterface
           *   The typed data manager.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        • public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
          /**
           * Creates a new data definition.
           *
           * @param string $type
           *   The data type of the data; e.g., 'string', 'integer' or 'any'.
           *
           * @return static
           *   A new DataDefinition object.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
          public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        attributes => Drupal\Core\TypedData\MapDataDefinition#6525 (4)
        • Properties (4)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (3)
          type => string (3) "map"
          label => Drupal\Core\StringTranslation\TranslatableMarkup#5796 Depth Limit
          required => boolean true
          protected typedDataManager -> null
          protected propertyDefinitions -> null
          protected mainPropertyName -> null
        • public getPropertyDefinitions() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/MapDataDefinition.php:40
          public setPropertyDefinition($name, ?Drupal\Core\TypedData\DataDefinitionInterface $definition = null): $this Sets the definition of a map property.
          /**
           * Sets the definition of a map property.
           *
           * @param string $name
           *   The name of the property to define.
           * @param \Drupal\Core\TypedData\DataDefinitionInterface|null $definition
           *   (optional) The property definition to set, or NULL to unset it.
           *
           * @return $this
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/MapDataDefinition.php:57
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/MapDataDefinition.php:70
          public setMainPropertyName($name): $this Sets the main property name.
          /**
           * Sets the main property name.
           *
           * @param string|null $name
           *   The name of the main property, or NULL if there is none.
           *
           * @return $this
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/MapDataDefinition.php:82
          public getPropertyDefinition($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\ComplexDataDefinitionBase
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComplexDataDefinitionBase.php:25
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\ComplexDataDefinitionBase
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComplexDataDefinitionBase.php:42
          public __construct(array $values = array()) Constructs a new data definition object.
          /**
           * Constructs a new data definition object.
           *
           * @param array $values
           *   (optional) If given, an array of initial values to set on the definition.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
          public getDataType() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
          public setDataType($type): static Sets the data type.
          /**
           * Sets the data type.
           *
           * @param string $type
           *   The data type to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:66
          public getLabel() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
          public setLabel($label): static Sets the human-readable label.
          /**
           * Sets the human-readable label.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
           *   The label to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
          public getDescription() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
          public setDescription($description): static Sets the human-readable description.
          /**
           * Sets the human-readable description.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
           *   The description to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
          public isList() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
          public isReadOnly() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
          public setReadOnly($read_only): static Sets whether the data is read-only.
          /**
           * Sets whether the data is read-only.
           *
           * @param bool $read_only
           *   Whether the data is read-only.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
          public isComputed() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
          public setComputed($computed): static Sets whether the data is computed.
          /**
           * Sets whether the data is computed.
           *
           * @param bool $computed
           *   Whether the data is computed.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
          public isRequired() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
          public setRequired($required): static Sets whether the data is required.
          /**
           * Sets whether the data is required.
           *
           * @param bool $required
           *   Whether the data is required.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
          public getClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
          public setClass($class): static Sets the class used for creating the typed data object.
          /**
           * Sets the class used for creating the typed data object.
           *
           * @param string|null $class
           *   The class to use.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
          public getSettings() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
          public setSettings(array $settings): static Sets the array of settings, as required by the used class.
          /**
           * Sets the array of settings, as required by the used class.
           *
           * @param array $settings
           *   The array of settings.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
          public getSetting($setting_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
          public setSetting($setting_name, $value): static Sets a definition setting.
          /**
           * Sets a definition setting.
           *
           * @param string $setting_name
           *   The definition setting to set.
           * @param mixed $value
           *   The value to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
          public getConstraints() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
          public getConstraint($constraint_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
          public setConstraints(array $constraints): $this Sets an array of validation constraints.
          /**
           * Sets an array of validation constraints.
           *
           * @param array $constraints
           *   An array of validation constraint definitions, keyed by constraint name.
           *   Each constraint definition can be used for instantiating
           *   \Symfony\Component\Validator\Constraint objects.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
          public addConstraint($constraint_name, $options = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
          public offsetExists($offset): bool {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
          public & offsetGet($offset): mixed {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
          public offsetSet($offset, $value): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
          public offsetUnset($offset): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
          public toArray(): array Returns all definition values as array.
          /**
           * Returns all definition values as array.
           *
           * @return array
           *   The array holding values for all definition keys.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
          public isInternal() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:383
          public setInternal($internal): $this Sets the whether the data value should be internal.
          /**
           * Sets the whether the data value should be internal.
           *
           * @param bool $internal
           *   Whether the data value should be internal.
           *
           * @return $this
           *
           * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
          public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
          /**
           * Sets the typed data manager.
           *
           * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
           *   The typed data manager.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
          public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
          /**
           * Gets the typed data manager.
           *
           * @return \Drupal\Core\TypedData\TypedDataManagerInterface
           *   The typed data manager.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        • public static Drupal\Core\TypedData\MapDataDefinition::create($type = 'map'): static Creates a new map definition.
          /**
           * Creates a new map definition.
           *
           * @param string $type
           *   (optional) The data type of the map. Defaults to 'map'.
           *
           * @return static
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/MapDataDefinition.php:25
          public static Drupal\Core\TypedData\MapDataDefinition::createFromDataType($data_type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/MapDataDefinition.php:33
          public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
          /**
           * Creates a new data definition.
           *
           * @param string $type
           *   The data type of the data; e.g., 'string', 'integer' or 'any'.
           *
           * @return static
           *   A new DataDefinition object.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
          public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        protected schema -> null
        protected indexes -> array (0)
      • public getName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
        public setName($name): static Sets the field name.
        /**
         * Sets the field name.
         *
         * @param string $name
         *   The field name to set.
         *
         * @return static
         *   The object itself for chaining.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
        public getType() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
        public getSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
        public setSettings(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * Note that the method does not unset existing settings not specified in the
         * incoming $settings array.
         *
         * For example:
         * @code
         *   // Given these are the default settings.
         *   $field_definition->getSettings() === [
         *     'fruit' => 'apple',
         *     'season' => 'summer',
         *   ];
         *   // Change only the 'fruit' setting.
         *   $field_definition->setSettings(['fruit' => 'banana']);
         *   // The 'season' setting persists unchanged.
         *   $field_definition->getSettings() === [
         *     'fruit' => 'banana',
         *     'season' => 'summer',
         *   ];
         * @endcode
         *
         * For clarity, it is preferred to use setSetting() if not all available
         * settings are supplied.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
        public getSetting($setting_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
        public setSetting($setting_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
        public getProvider() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
        public setProvider($provider): $this Sets the name of the provider of this field.
        /**
         * Sets the name of the provider of this field.
         *
         * @param string $provider
         *   The provider name to set.
         *
         * @return $this
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
        public isTranslatable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
        public setTranslatable($translatable): $this Sets whether the field is translatable.
        /**
         * Sets whether the field is translatable.
         *
         * @param bool $translatable
         *   Whether the field is translatable.
         *
         * @return $this
         *   The object itself for chaining.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
        public isRevisionable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
        public setRevisionable($revisionable): $this Sets whether the field is revisionable.
        /**
         * Sets whether the field is revisionable.
         *
         * @param bool $revisionable
         *   Whether the field is revisionable.
         *
         * @return $this
         *   The object itself for chaining.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
        public getCardinality() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
        public setCardinality($cardinality): $this Sets the maximum number of items allowed for the field.
        /**
         * Sets the maximum number of items allowed for the field.
         *
         * Possible values are positive integers or
         * FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED.
         *
         * Note that if the entity type that this base field is attached to is
         * revisionable and the field has a cardinality higher than 1, the field is
         * considered revisionable by default.
         *
         * @param int $cardinality
         *   The field cardinality.
         *
         * @return $this
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
        public isMultiple() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
        public setPropertyConstraints($name, array $constraints): static Sets constraints for a given field item property.
        /**
         * Sets constraints for a given field item property.
         *
         * Note: this overwrites any existing property constraints. If you need to
         * add to the existing constraints, use
         * \Drupal\Core\Field\BaseFieldDefinition::addPropertyConstraints()
         *
         * @param string $name
         *   The name of the property to set constraints for.
         * @param array $constraints
         *   The constraints to set.
         *
         * @return static
         *   The object itself for chaining.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:306
        public addPropertyConstraints($name, array $constraints): static Adds constraints for a given field item property.
        /**
         * Adds constraints for a given field item property.
         *
         * Adds a constraint to a property of a base field item. e.g.
         * @code
         * // Limit the field item's value property to the range 0 through 10.
         * // e.g. $node->size->value.
         * $field->addPropertyConstraints('value', [
         *   'Range' => [
         *     'min' => 0,
         *     'max' => 10,
         *   ]
         * ]);
         * @endcode
         *
         * If you want to add a validation constraint that applies to the
         * \Drupal\Core\Field\FieldItemList, use BaseFieldDefinition::addConstraint()
         * instead.
         *
         * Note: passing a new set of options for an existing property constraint will
         * overwrite with the new options.
         *
         * @param string $name
         *   The name of the property to set constraints for.
         * @param array $constraints
         *   The constraints to set.
         *
         * @return static
         *   The object itself for chaining.
         *
         * @see \Drupal\Core\Field\BaseFieldDefinition::addConstraint()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:345
        public setDisplayOptions($display_context, array $options): static Sets the display options for the field in forms or rendered entities.
        /**
         * Sets the display options for the field in forms or rendered entities.
         *
         * This enables generic rendering of the field with widgets / formatters,
         * including automated support for "In place editing", and with optional
         * configurability in the "Manage display" / "Manage form display" UI screens.
         *
         * Unless this method is called, the field remains invisible (or requires
         * ad-hoc rendering logic).
         *
         * @param string $display_context
         *   The display context. Either 'view' or 'form'.
         * @param array $options
         *   An array of display options. Refer to
         *   \Drupal\Core\Field\FieldDefinitionInterface::getDisplayOptions() for
         *   a list of supported keys. The options should include at least a 'weight',
         *   or specify 'region' = 'hidden'. The 'default_widget' /
         *   'default_formatter' for the field type will be used if no 'type' is
         *   specified.
         *
         * @return static
         *   The object itself for chaining.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:381
        public setDisplayConfigurable($display_context, $configurable): static Sets whether the display for the field can be configured.
        /**
         * Sets whether the display for the field can be configured.
         *
         * @param string $display_context
         *   The display context. Either 'view' or 'form'.
         * @param bool $configurable
         *   Whether the display options can be configured (e.g., via the "Manage
         *   display" / "Manage form display" UI screens). If TRUE, the options
         *   specified via getDisplayOptions() act as defaults.
         *
         * @return static
         *   The object itself for chaining.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
        public getDisplayOptions($display_context) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
        public isDisplayConfigurable($display_context) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
        public getDefaultValueLiteral() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
        public getDefaultValueCallback() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
        public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
        public setDefaultValue($value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
        public setDefaultValueCallback($callback) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:476
        public getInitialValue(): array Returns the initial value for the field.
        /**
         * Returns the initial value for the field.
         *
         * @return array
         *   The initial value for the field, as a numerically indexed array of items,
         *   each item being a property/value array. An empty array when there is no
         *   default value.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:492
        public setInitialValue($value): $this Sets an initial value for the field.
        /**
         * Sets an initial value for the field.
         *
         * @param mixed $value
         *   The initial value for the field. This can be either:
         *   - a literal, in which case it will be assigned to the first property of
         *     the first item;
         *   - a numerically indexed array of items, each item being a property/value
         *     array;
         *   - a non-numerically indexed array, in which case the array is assumed to
         *     be a property/value array and used as the first item;
         *   - an empty array for no initial value.
         *
         * @return $this
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:511
        public getInitialValueFromField(): string|null Returns the name of the field that will be used for getting initial values.
        /**
         * Returns the name of the field that will be used for getting initial values.
         *
         * @return string|null
         *   The field name.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:528
        public setInitialValueFromField($field_name, $default_value = null): $this Sets a field that will be used for getting initial values.
        /**
         * Sets a field that will be used for getting initial values.
         *
         * @param string $field_name
         *   The name of the field that will be used for getting initial values.
         * @param mixed $default_value
         *   (optional) The default value for the field, in case the inherited value
         *   is NULL. This can be either:
         *   - a literal, in which case it will be assigned to the first property of
         *     the first item;
         *   - a numerically indexed array of items, each item being a property/value
         *     array;
         *   - a non-numerically indexed array, in which case the array is assumed to
         *     be a property/value array and used as the first item;
         *   - an empty array for no initial value.
         *   If the field being added is required or an entity key, it is recommended
         *   to provide a default value.
         *
         * @return $this
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:552
        public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:561
        public getPropertyDefinition($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:576
        public getPropertyDefinitions() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:591
        public getPropertyNames() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
        public getMainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:609
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:617
        public getTargetEntityTypeId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:627
        public setTargetEntityTypeId($entity_type_id): $this Sets the ID of the type of the entity this field is attached to.
        /**
         * Sets the ID of the type of the entity this field is attached to.
         *
         * @param string $entity_type_id
         *   The name of the target entity type to set.
         *
         * @return $this
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:639
        public getTargetBundle() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:647
        public setTargetBundle($bundle): $this Sets the bundle this field is defined for.
        /**
         * Sets the bundle this field is defined for.
         *
         * @param string|null $bundle
         *   The bundle, or NULL if the field is not bundle-specific.
         *
         * @return $this
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:659
        public getSchema() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:667
        public getColumns() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:694
        public hasCustomStorage() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:702
        public isBaseField() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:709
        public setCustomStorage($custom_storage): $this Sets the storage behavior for this field.
        /**
         * Sets the storage behavior for this field.
         *
         * @param bool $custom_storage
         *   Pass FALSE if the storage takes care of storing the field,
         *   TRUE otherwise.
         *
         * @return $this
         *
         * @throws \LogicException
         *   Thrown if custom storage is to be set to FALSE for a computed field.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:725
        public getFieldStorageDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:736
        public getUniqueStorageIdentifier() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
        public getUniqueIdentifier() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
        public isDeleted() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:763
        public setDeleted($deleted): $this Sets whether the field storage is deleted.
        /**
         * Sets whether the field storage is deleted.
         *
         * @param bool $deleted
         *   Whether the field storage is deleted.
         *
         * @return $this
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:775
        public getConfig($bundle) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:783
        public isStorageRequired() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:794
        public setStorageRequired($required): static Sets whether the field storage is required.
        /**
         * Sets whether the field storage is required.
         *
         * @param bool $required
         *   Whether the field storage is required.
         *
         * @return static
         *   The object itself for chaining.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:812
        public __clone() Magic method: Implements a deep clone.
        /**
         * Magic method: Implements a deep clone.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:820
        public isInternal() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:837
        public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\ListDataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
        public getDataType() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\ListDataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
        public setDataType($type) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\ListDataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
        public getClass() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\ListDataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
        public getItemDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\ListDataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
        public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition): $this Sets the item definition.
        /**
         * Sets the item definition.
         *
         * @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
         *   A list item's data definition.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\ListDataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
        public getLabel() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public setLabel($label): static Sets the human-readable label.
        /**
         * Sets the human-readable label.
         *
         * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
         *   The label to set.
         *
         * @return static
         *   The object itself for chaining.
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public getDescription() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public setDescription($description): static Sets the human-readable description.
        /**
         * Sets the human-readable description.
         *
         * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
         *   The description to set.
         *
         * @return static
         *   The object itself for chaining.
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public isList() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public setReadOnly($read_only): static Sets whether the data is read-only.
        /**
         * Sets whether the data is read-only.
         *
         * @param bool $read_only
         *   Whether the data is read-only.
         *
         * @return static
         *   The object itself for chaining.
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
        public isComputed() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public setComputed($computed): static Sets whether the data is computed.
        /**
         * Sets whether the data is computed.
         *
         * @param bool $computed
         *   Whether the data is computed.
         *
         * @return static
         *   The object itself for chaining.
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
        public isRequired() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public setRequired($required): static Sets whether the data is required.
        /**
         * Sets whether the data is required.
         *
         * @param bool $required
         *   Whether the data is required.
         *
         * @return static
         *   The object itself for chaining.
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public setClass($class): static Sets the class used for creating the typed data object.
        /**
         * Sets the class used for creating the typed data object.
         *
         * @param string|null $class
         *   The class to use.
         *
         * @return static
         *   The object itself for chaining.
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getConstraint($constraint_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
        public setConstraints(array $constraints): $this Sets an array of validation constraints.
        /**
         * Sets an array of validation constraints.
         *
         * @param array $constraints
         *   An array of validation constraint definitions, keyed by constraint name.
         *   Each constraint definition can be used for instantiating
         *   \Symfony\Component\Validator\Constraint objects.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
        public addConstraint($constraint_name, $options = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
        public offsetExists($offset): bool {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * This is for BC support only.
         *
         * @todo Remove in https://www.drupal.org/node/1928868.
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
        public & offsetGet($offset): mixed {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * This is for BC support only.
         *
         * @todo Remove in https://www.drupal.org/node/1928868.
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
        public offsetSet($offset, $value): void {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * This is for BC support only.
         *
         * @todo Remove in https://www.drupal.org/node/1928868.
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
        public offsetUnset($offset): void {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * This is for BC support only.
         *
         * @todo Remove in https://www.drupal.org/node/1928868.
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
        public toArray(): array Returns all definition values as array.
        /**
         * Returns all definition values as array.
         *
         * @return array
         *   The array holding values for all definition keys.
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
        public setInternal($internal): $this Sets the whether the data value should be internal.
        /**
         * Sets the whether the data value should be internal.
         *
         * @param bool $internal
         *   Whether the data value should be internal.
         *
         * @return $this
         *
         * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
        public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
        /**
         * Sets the typed data manager.
         *
         * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
         *   The typed data manager.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
        /**
         * Gets the typed data manager.
         *
         * @return \Drupal\Core\TypedData\TypedDataManagerInterface
         *   The typed data manager.
         */
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        public getCacheContexts() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
        public getCacheTags() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
        public getCacheMaxAge() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      • public static Drupal\Core\Field\BaseFieldDefinition::create($type): static Creates a new field definition.
        /**
         * Creates a new field definition.
         *
         * @param string $type
         *   The type of the field.
         *
         * @return static
         *   A new field definition object.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
        public static Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
        /**
         * Creates a new field definition based upon a field storage definition.
         *
         * In cases where one needs a field storage definitions to act like full
         * field definitions, this creates a new field definition based upon the
         * (limited) information available. That way it is possible to use the field
         * definition in places where a full field definition is required; e.g., with
         * widgets or formatters.
         *
         * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $definition
         *   The field storage definition to base the new field definition upon.
         *
         * @return $this
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
        public static Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
        public static Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
        protected static Drupal\Core\Field\BaseFieldDefinition::normalizeValue(&$value, $main_property_name): array Ensure a field value is transformed into a format keyed by delta.
        /**
         * Ensure a field value is transformed into a format keyed by delta.
         *
         * @param mixed $value
         *   The raw field value to normalize.
         * @param string|null $main_property_name
         *   The main field property name.
         *
         * @return array
         *   A field value normalized into a format keyed by delta.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
        public static Drupal\Core\TypedData\ListDataDefinition::create($item_type): static Creates a new list definition.
        /**
         * Creates a new list definition.
         *
         * @param string $item_type
         *   The data type of the list items; e.g., 'string', 'integer' or 'any'.
         *
         * @return static
         *   A new List Data Definition object.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:26
        public static Drupal\Core\TypedData\ListDataDefinition::createFromItemType($item_type) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:43
        public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
        /**
         * Creates a new data definition.
         *
         * @param string $type
         *   The data type of the data; e.g., 'string', 'integer' or 'any'.
         *
         * @return static
         *   A new DataDefinition object.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
      • public const Drupal\Core\Field\FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED :: integer -1
      protected name -> string (7) "metatag"
      protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter#5004 Blacklisted
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected stringTranslation -> null
      protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#1759 Blacklisted
      protected list -> array (9)
      0 => Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem#6515 (9)
      • Properties (9)
      • Methods (49)
      • Static methods (18)
      • Iterator
      • protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#4661 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (27) "field_item:metatag_computed"
          settings => array (0)
          protected typedDataManager -> null
          protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#4658 (7)
          • Properties (7)
          • Methods (89)
          • Static methods (9)
          • Class constants (1)
          • protected definition -> array (10) Depth Limit
            protected typedDataManager -> null
            protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#4661 Recursion
            protected type -> string (16) "metatag_computed"
            protected propertyDefinitions -> array (2) Depth Limit
            protected schema -> null
            protected indexes -> array (0)
          • public getName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
            public setName($name): static Sets the field name.
            /**
             * Sets the field name.
             *
             * @param string $name
             *   The field name to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
            public getType() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
            public getSettings() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
            public setSettings(array $settings) {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * Note that the method does not unset existing settings not specified in the
             * incoming $settings array.
             *
             * For example:
             * @code
             *   // Given these are the default settings.
             *   $field_definition->getSettings() === [
             *     'fruit' => 'apple',
             *     'season' => 'summer',
             *   ];
             *   // Change only the 'fruit' setting.
             *   $field_definition->setSettings(['fruit' => 'banana']);
             *   // The 'season' setting persists unchanged.
             *   $field_definition->getSettings() === [
             *     'fruit' => 'banana',
             *     'season' => 'summer',
             *   ];
             * @endcode
             *
             * For clarity, it is preferred to use setSetting() if not all available
             * settings are supplied.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
            public getSetting($setting_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
            public setSetting($setting_name, $value) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
            public getProvider() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
            public setProvider($provider): $this Sets the name of the provider of this field.
            /**
             * Sets the name of the provider of this field.
             *
             * @param string $provider
             *   The provider name to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
            public isTranslatable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
            public setTranslatable($translatable): $this Sets whether the field is translatable.
            /**
             * Sets whether the field is translatable.
             *
             * @param bool $translatable
             *   Whether the field is translatable.
             *
             * @return $this
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
            public isRevisionable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
            public setRevisionable($revisionable): $this Sets whether the field is revisionable.
            /**
             * Sets whether the field is revisionable.
             *
             * @param bool $revisionable
             *   Whether the field is revisionable.
             *
             * @return $this
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
            public getCardinality() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
            public setCardinality($cardinality): $this Sets the maximum number of items allowed for the field.
            /**
             * Sets the maximum number of items allowed for the field.
             *
             * Possible values are positive integers or
             * FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED.
             *
             * Note that if the entity type that this base field is attached to is
             * revisionable and the field has a cardinality higher than 1, the field is
             * considered revisionable by default.
             *
             * @param int $cardinality
             *   The field cardinality.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
            public isMultiple() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
            public setPropertyConstraints($name, array $constraints): static Sets constraints for a given field item property.
            /**
             * Sets constraints for a given field item property.
             *
             * Note: this overwrites any existing property constraints. If you need to
             * add to the existing constraints, use
             * \Drupal\Core\Field\BaseFieldDefinition::addPropertyConstraints()
             *
             * @param string $name
             *   The name of the property to set constraints for.
             * @param array $constraints
             *   The constraints to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:306
            public addPropertyConstraints($name, array $constraints): static Adds constraints for a given field item property.
            /**
             * Adds constraints for a given field item property.
             *
             * Adds a constraint to a property of a base field item. e.g.
             * @code
             * // Limit the field item's value property to the range 0 through 10.
             * // e.g. $node->size->value.
             * $field->addPropertyConstraints('value', [
             *   'Range' => [
             *     'min' => 0,
             *     'max' => 10,
             *   ]
             * ]);
             * @endcode
             *
             * If you want to add a validation constraint that applies to the
             * \Drupal\Core\Field\FieldItemList, use BaseFieldDefinition::addConstraint()
             * instead.
             *
             * Note: passing a new set of options for an existing property constraint will
             * overwrite with the new options.
             *
             * @param string $name
             *   The name of the property to set constraints for.
             * @param array $constraints
             *   The constraints to set.
             *
             * @return static
             *   The object itself for chaining.
             *
             * @see \Drupal\Core\Field\BaseFieldDefinition::addConstraint()
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:345
            public setDisplayOptions($display_context, array $options): static Sets the display options for the field in forms or rendered entities.
            /**
             * Sets the display options for the field in forms or rendered entities.
             *
             * This enables generic rendering of the field with widgets / formatters,
             * including automated support for "In place editing", and with optional
             * configurability in the "Manage display" / "Manage form display" UI screens.
             *
             * Unless this method is called, the field remains invisible (or requires
             * ad-hoc rendering logic).
             *
             * @param string $display_context
             *   The display context. Either 'view' or 'form'.
             * @param array $options
             *   An array of display options. Refer to
             *   \Drupal\Core\Field\FieldDefinitionInterface::getDisplayOptions() for
             *   a list of supported keys. The options should include at least a 'weight',
             *   or specify 'region' = 'hidden'. The 'default_widget' /
             *   'default_formatter' for the field type will be used if no 'type' is
             *   specified.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:381
            public setDisplayConfigurable($display_context, $configurable): static Sets whether the display for the field can be configured.
            /**
             * Sets whether the display for the field can be configured.
             *
             * @param string $display_context
             *   The display context. Either 'view' or 'form'.
             * @param bool $configurable
             *   Whether the display options can be configured (e.g., via the "Manage
             *   display" / "Manage form display" UI screens). If TRUE, the options
             *   specified via getDisplayOptions() act as defaults.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
            public getDisplayOptions($display_context) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
            public isDisplayConfigurable($display_context) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
            public getDefaultValueLiteral() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
            public getDefaultValueCallback() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
            public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
            public setDefaultValue($value) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
            public setDefaultValueCallback($callback) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:476
            public getInitialValue(): array Returns the initial value for the field.
            /**
             * Returns the initial value for the field.
             *
             * @return array
             *   The initial value for the field, as a numerically indexed array of items,
             *   each item being a property/value array. An empty array when there is no
             *   default value.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:492
            public setInitialValue($value): $this Sets an initial value for the field.
            /**
             * Sets an initial value for the field.
             *
             * @param mixed $value
             *   The initial value for the field. This can be either:
             *   - a literal, in which case it will be assigned to the first property of
             *     the first item;
             *   - a numerically indexed array of items, each item being a property/value
             *     array;
             *   - a non-numerically indexed array, in which case the array is assumed to
             *     be a property/value array and used as the first item;
             *   - an empty array for no initial value.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:511
            public getInitialValueFromField(): string|null Returns the name of the field that will be used for getting initial values.
            /**
             * Returns the name of the field that will be used for getting initial values.
             *
             * @return string|null
             *   The field name.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:528
            public setInitialValueFromField($field_name, $default_value = null): $this Sets a field that will be used for getting initial values.
            /**
             * Sets a field that will be used for getting initial values.
             *
             * @param string $field_name
             *   The name of the field that will be used for getting initial values.
             * @param mixed $default_value
             *   (optional) The default value for the field, in case the inherited value
             *   is NULL. This can be either:
             *   - a literal, in which case it will be assigned to the first property of
             *     the first item;
             *   - a numerically indexed array of items, each item being a property/value
             *     array;
             *   - a non-numerically indexed array, in which case the array is assumed to
             *     be a property/value array and used as the first item;
             *   - an empty array for no initial value.
             *   If the field being added is required or an entity key, it is recommended
             *   to provide a default value.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:552
            public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:561
            public getPropertyDefinition($name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:576
            public getPropertyDefinitions() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:591
            public getPropertyNames() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
            public getMainPropertyName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:609
            public __sleep(): array {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:617
            public getTargetEntityTypeId() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:627
            public setTargetEntityTypeId($entity_type_id): $this Sets the ID of the type of the entity this field is attached to.
            /**
             * Sets the ID of the type of the entity this field is attached to.
             *
             * @param string $entity_type_id
             *   The name of the target entity type to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:639
            public getTargetBundle() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:647
            public setTargetBundle($bundle): $this Sets the bundle this field is defined for.
            /**
             * Sets the bundle this field is defined for.
             *
             * @param string|null $bundle
             *   The bundle, or NULL if the field is not bundle-specific.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:659
            public getSchema() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:667
            public getColumns() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:694
            public hasCustomStorage() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:702
            public isBaseField() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:709
            public setCustomStorage($custom_storage): $this Sets the storage behavior for this field.
            /**
             * Sets the storage behavior for this field.
             *
             * @param bool $custom_storage
             *   Pass FALSE if the storage takes care of storing the field,
             *   TRUE otherwise.
             *
             * @return $this
             *
             * @throws \LogicException
             *   Thrown if custom storage is to be set to FALSE for a computed field.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:725
            public getFieldStorageDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:736
            public getUniqueStorageIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
            public getUniqueIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
            public isDeleted() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:763
            public setDeleted($deleted): $this Sets whether the field storage is deleted.
            /**
             * Sets whether the field storage is deleted.
             *
             * @param bool $deleted
             *   Whether the field storage is deleted.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:775
            public getConfig($bundle) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:783
            public isStorageRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:794
            public setStorageRequired($required): static Sets whether the field storage is required.
            /**
             * Sets whether the field storage is required.
             *
             * @param bool $required
             *   Whether the field storage is required.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:812
            public __clone() Magic method: Implements a deep clone.
            /**
             * Magic method: Implements a deep clone.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:820
            public isInternal() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:837
            public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
            public getDataType() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
            public setDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
            public getClass() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
            public getItemDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
            public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition): $this Sets the item definition.
            /**
             * Sets the item definition.
             *
             * @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
             *   A list item's data definition.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
            public getLabel() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
            public setLabel($label): static Sets the human-readable label.
            /**
             * Sets the human-readable label.
             *
             * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
             *   The label to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
            public getDescription() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
            public setDescription($description): static Sets the human-readable description.
            /**
             * Sets the human-readable description.
             *
             * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
             *   The description to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
            public isList() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
            public isReadOnly() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
            public setReadOnly($read_only): static Sets whether the data is read-only.
            /**
             * Sets whether the data is read-only.
             *
             * @param bool $read_only
             *   Whether the data is read-only.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
            public isComputed() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
            public setComputed($computed): static Sets whether the data is computed.
            /**
             * Sets whether the data is computed.
             *
             * @param bool $computed
             *   Whether the data is computed.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
            public isRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
            public setRequired($required): static Sets whether the data is required.
            /**
             * Sets whether the data is required.
             *
             * @param bool $required
             *   Whether the data is required.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
            public setClass($class): static Sets the class used for creating the typed data object.
            /**
             * Sets the class used for creating the typed data object.
             *
             * @param string|null $class
             *   The class to use.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
            public getConstraints() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
            public getConstraint($constraint_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
            public setConstraints(array $constraints): $this Sets an array of validation constraints.
            /**
             * Sets an array of validation constraints.
             *
             * @param array $constraints
             *   An array of validation constraint definitions, keyed by constraint name.
             *   Each constraint definition can be used for instantiating
             *   \Symfony\Component\Validator\Constraint objects.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
            public addConstraint($constraint_name, $options = null) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
            public offsetExists($offset): bool {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
            public & offsetGet($offset): mixed {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
            public offsetSet($offset, $value): void {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
            public offsetUnset($offset): void {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
            public toArray(): array Returns all definition values as array.
            /**
             * Returns all definition values as array.
             *
             * @return array
             *   The array holding values for all definition keys.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
            public setInternal($internal): $this Sets the whether the data value should be internal.
            /**
             * Sets the whether the data value should be internal.
             *
             * @param bool $internal
             *   Whether the data value should be internal.
             *
             * @return $this
             *
             * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
            public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
            /**
             * Sets the typed data manager.
             *
             * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
             *   The typed data manager.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
            public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
            /**
             * Gets the typed data manager.
             *
             * @return \Drupal\Core\TypedData\TypedDataManagerInterface
             *   The typed data manager.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
            public getCacheContexts() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
            public getCacheTags() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
            public getCacheMaxAge() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
          • public static Drupal\Core\Field\BaseFieldDefinition::create($type): static Creates a new field definition.
            /**
             * Creates a new field definition.
             *
             * @param string $type
             *   The type of the field.
             *
             * @return static
             *   A new field definition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
            public static Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
            /**
             * Creates a new field definition based upon a field storage definition.
             *
             * In cases where one needs a field storage definitions to act like full
             * field definitions, this creates a new field definition based upon the
             * (limited) information available. That way it is possible to use the field
             * definition in places where a full field definition is required; e.g., with
             * widgets or formatters.
             *
             * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $definition
             *   The field storage definition to base the new field definition upon.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
            public static Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
            public static Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
            protected static Drupal\Core\Field\BaseFieldDefinition::normalizeValue(&$value, $main_property_name): array Ensure a field value is transformed into a format keyed by delta.
            /**
             * Ensure a field value is transformed into a format keyed by delta.
             *
             * @param mixed $value
             *   The raw field value to normalize.
             * @param string|null $main_property_name
             *   The main field property name.
             *
             * @return array
             *   A field value normalized into a format keyed by delta.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
            public static Drupal\Core\TypedData\ListDataDefinition::create($item_type): static Creates a new list definition.
            /**
             * Creates a new list definition.
             *
             * @param string $item_type
             *   The data type of the list items; e.g., 'string', 'integer' or 'any'.
             *
             * @return static
             *   A new List Data Definition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:26
            public static Drupal\Core\TypedData\ListDataDefinition::createFromItemType($item_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:43
            public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
            /**
             * Creates a new data definition.
             *
             * @param string $type
             *   The data type of the data; e.g., 'string', 'integer' or 'any'.
             *
             * @return static
             *   A new DataDefinition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
            public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
          • public const Drupal\Core\Field\FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED :: integer -1
        • public getPropertyDefinition($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
          public getPropertyDefinitions() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
          public getFieldDefinition() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
          public setFieldDefinition($field_definition) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
          public getLabel(): string Gets the label of the field type.
          /**
           * Gets the label of the field type.
           *
           * If the label hasn't been set, then fall back to the label of the
           * typed data definition.
           *
           * @return string
           *   The label of the field type.
           *
           * @throws \Drupal\Component\Plugin\Exception\PluginNotFoundException
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
          public __construct(array $values = array()) Constructs a new data definition object.
          /**
           * Constructs a new data definition object.
           *
           * @param array $values
           *   (optional) If given, an array of initial values to set on the definition.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
          public getDataType() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
          public setDataType($type): static Sets the data type.
          /**
           * Sets the data type.
           *
           * @param string $type
           *   The data type to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:66
          public setLabel($label): static Sets the human-readable label.
          /**
           * Sets the human-readable label.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
           *   The label to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
          public getDescription() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
          public setDescription($description): static Sets the human-readable description.
          /**
           * Sets the human-readable description.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
           *   The description to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
          public isList() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
          public isReadOnly() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
          public setReadOnly($read_only): static Sets whether the data is read-only.
          /**
           * Sets whether the data is read-only.
           *
           * @param bool $read_only
           *   Whether the data is read-only.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
          public isComputed() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
          public setComputed($computed): static Sets whether the data is computed.
          /**
           * Sets whether the data is computed.
           *
           * @param bool $computed
           *   Whether the data is computed.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
          public isRequired() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
          public setRequired($required): static Sets whether the data is required.
          /**
           * Sets whether the data is required.
           *
           * @param bool $required
           *   Whether the data is required.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
          public getClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
          public setClass($class): static Sets the class used for creating the typed data object.
          /**
           * Sets the class used for creating the typed data object.
           *
           * @param string|null $class
           *   The class to use.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
          public getSettings() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
          public setSettings(array $settings): static Sets the array of settings, as required by the used class.
          /**
           * Sets the array of settings, as required by the used class.
           *
           * @param array $settings
           *   The array of settings.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
          public getSetting($setting_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
          public setSetting($setting_name, $value): static Sets a definition setting.
          /**
           * Sets a definition setting.
           *
           * @param string $setting_name
           *   The definition setting to set.
           * @param mixed $value
           *   The value to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
          public getConstraints() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
          public getConstraint($constraint_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
          public setConstraints(array $constraints): $this Sets an array of validation constraints.
          /**
           * Sets an array of validation constraints.
           *
           * @param array $constraints
           *   An array of validation constraint definitions, keyed by constraint name.
           *   Each constraint definition can be used for instantiating
           *   \Symfony\Component\Validator\Constraint objects.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
          public addConstraint($constraint_name, $options = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
          public offsetExists($offset): bool {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
          public & offsetGet($offset): mixed {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
          public offsetSet($offset, $value): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
          public offsetUnset($offset): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
          public toArray(): array Returns all definition values as array.
          /**
           * Returns all definition values as array.
           *
           * @return array
           *   The array holding values for all definition keys.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:373
          public isInternal() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:383
          public setInternal($internal): $this Sets the whether the data value should be internal.
          /**
           * Sets the whether the data value should be internal.
           *
           * @param bool $internal
           *   Whether the data value should be internal.
           *
           * @return $this
           *
           * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
          public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
          /**
           * Sets the typed data manager.
           *
           * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
           *   The typed data manager.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
          public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
          /**
           * Gets the typed data manager.
           *
           * @return \Drupal\Core\TypedData\TypedDataManagerInterface
           *   The typed data manager.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        • public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
          public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_definition): static Creates a new field item definition.
          /**
           * Creates a new field item definition.
           *
           * @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
           *   The field definition the item definition belongs to.
           *
           * @return static
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
          public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
          /**
           * Creates a new data definition.
           *
           * @param string $type
           *   The data type of the data; e.g., 'string', 'integer' or 'any'.
           *
           * @return static
           *   A new DataDefinition object.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
          public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        protected name -> integer 0
        protected parent -> Drupal\metatag\Plugin\Field\MetatagEntityFieldItemList#5352 Recursion
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#1759 Blacklisted
        protected values -> array (2)
        tag => string (4) "meta"
        attributes => array (2)
        name => string (5) "title"
        content => UTF-8 string (34) "Devel Render | Zausen Consultoría"
        protected properties -> array (0)
      • public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:47
        public __construct(Drupal\Core\TypedData\ComplexDataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:60
        public getEntity() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:74
        public getLangcode() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:81
        public getFieldDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:88
        protected getSettings(): array Returns the array of field settings.
        /**
         * Returns the array of field settings.
         *
         * @return array
         *   The array of settings.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:98
        protected getSetting($setting_name): mixed Returns the value of a field setting.
        /**
         * Returns the value of a field setting.
         *
         * @param string $setting_name
         *   The setting name.
         *
         * @return mixed
         *   The setting value.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:111
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:118
        protected writePropertyValue($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * Different to the parent Map class, we avoid creating property objects as
         * far as possible in order to optimize performance. Thus we just update
         * $this->values if no property object has been created yet.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:135
        public __get($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:150
        public __set($name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:164
        public __isset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:176
        public __unset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:186
        public view($display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:200
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:208
        public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:213
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:218
        public deleteRevision() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:228
        public storageSettingsForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state, $has_data) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:233
        public fieldSettingsForm(array $form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:240
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:58
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:106
        public get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:118
        public set($property_name, $value, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:133
        public getProperties($include_computed = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:165
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:178
        public getIterator(): ArrayIterator Retrieves the iterator for the object.
        /**
         * Retrieves the iterator for the object.
         *
         * @return \ArrayIterator<string, \Drupal\Core\TypedData\TypedDataInterface>
         *   The iterator.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:192
        public __clone() Magic method: Implements a deep clone.
        /**
         * Magic method: Implements a deep clone.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:219
        public onChange($property_name, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * @param string $property_name
         *   The name of the property.
         * @param bool $notify
         *   (optional) Whether to forward the notification to the parent. Defaults to
         *   TRUE. By passing FALSE, overrides of this method can re-use the logic
         *   of parent classes without triggering notification.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:236
        public applyDefaultValue($notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:246
        public getPluginId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
        public getPluginDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
        public getDataDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:119
        public validate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:131
        public setContext($name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
        public getName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
        public getRoot() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
        public getPropertyPath() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
        public getParent() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:195
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
        public __wakeup(): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
        protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
        /**
         * Translates a string to the current language or to a given language.
         *
         * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
         * important security information and usage guidelines.
         *
         * In order for strings to be localized, make them available in one of the
         * ways supported by the
         * @link https://www.drupal.org/node/322729 Localization API @endlink. When
         * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
         * $this->t(). Otherwise create a new
         * \Drupal\Core\StringTranslation\TranslatableMarkup object.
         *
         * @param string $string
         *   A string containing the English text to translate.
         * @param array $args
         *   (optional) An associative array of replacements to make after
         *   translation. Based on the first character of the key, the value is
         *   escaped and/or themed. See
         *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
         *   details.
         * @param array $options
         *   (optional) An associative array of additional options, with the following
         *   elements:
         *   - 'langcode' (defaults to the current language): A language code, to
         *     translate to a language other than what is used to display the page.
         *   - 'context' (defaults to the empty context): The context the source
         *     string belongs to. See the
         *     @link i18n Internationalization topic @endlink for more information
         *     about string contexts.
         *
         * @return \Drupal\Core\StringTranslation\TranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         *
         * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
         *
         * @ingroup sanitization
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
        protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\PluralTranslatableMarkup Formats a string containing a count of items.
        /**
         * Formats a string containing a count of items.
         *
         * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
         *
         * @return \Drupal\Core\StringTranslation\PluralTranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:83
        protected getNumberOfPlurals($langcode = null): int Returns the number of plurals supported by a given language.
        /**
         * Returns the number of plurals supported by a given language.
         *
         * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
         *
         * @return int
         *   The number of plurals supported.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:95
        protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
        /**
         * Gets the string translation service.
         *
         * @return \Drupal\Core\StringTranslation\TranslationInterface
         *   The string translation service.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:109
        public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
        /**
         * Sets the string translation service to use.
         *
         * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
         *   The string translation service.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:125
        public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
        /**
         * Sets the typed data manager.
         *
         * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
         *   The typed data manager.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
        /**
         * Gets the typed data manager.
         *
         * @return \Drupal\Core\TypedData\TypedDataManagerInterface
         *   The typed data manager.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      • public static Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:27
        public static Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:34
        public static Drupal\Core\Field\FieldItemBase::defaultStorageSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:25
        public static Drupal\Core\Field\FieldItemBase::defaultFieldSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:32
        public static Drupal\Core\Field\FieldItemBase::storageSettingsSummary(Drupal\Core\Field\FieldStorageDefinitionInterface $storage_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:39
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsSummary(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:46
        public static Drupal\Core\Field\FieldItemBase::mainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:53
        public static Drupal\Core\Field\FieldItemBase::generateSampleValue(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:223
        public static Drupal\Core\Field\FieldItemBase::storageSettingsToConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:247
        public static Drupal\Core\Field\FieldItemBase::storageSettingsFromConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:254
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsToConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:261
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsFromConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:268
        public static Drupal\Core\Field\FieldItemBase::calculateDependencies(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:275
        public static Drupal\Core\Field\FieldItemBase::calculateStorageDependencies(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:282
        public static Drupal\Core\Field\FieldItemBase::onDependencyRemoval(Drupal\Core\Field\FieldDefinitionInterface $field_definition, array $dependencies) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:289
        public static Drupal\Core\TypedData\TypedData::createInstance($definition, $name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:46
        abstract public static Drupal\Core\Field\FieldItemInterface::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition): \Drupal\Core\TypedData\DataDefinitionInterface[] Defines field item properties.
        /**
         * Defines field item properties.
         *
         * Properties that are required to constitute a valid, non-empty item should
         * be denoted with \Drupal\Core\TypedData\DataDefinition::setRequired().
         *
         * @return \Drupal\Core\TypedData\DataDefinitionInterface[]
         *   An array of property definitions of contained properties, keyed by
         *   property name.
         *
         * @see \Drupal\Core\Field\BaseFieldDefinition
         */
        
        Inherited from Drupal\Core\Field\FieldItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemInterface.php:35
        abstract public static Drupal\Core\Field\FieldItemInterface::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition): array Returns the schema for the field.
        /**
         * Returns the schema for the field.
         *
         * This method is static because the field schema information is needed on
         * creation of the field. FieldItemInterface objects instantiated at that
         * time are not reliable as field settings might be missing.
         *
         * Computed fields having no schema should return an empty array.
         *
         * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition
         *   The field definition.
         *
         * @return array
         *   An empty array if there is no schema, or an associative array with the
         *   following key/value pairs:
         *   - columns: An array of Schema API column specifications, keyed by column
         *     name. The columns need to be a subset of the properties defined in
         *     propertyDefinitions(). The 'not null' property is ignored if present,
         *     as it is determined automatically by the storage controller depending
         *     on the table layout and the property definitions. It is recommended to
         *     avoid having the column definitions depend on field settings when
         *     possible. No assumptions should be made on how storage engines
         *     internally use the original column name to structure their storage.
         *   - unique keys: (optional) An array of Schema API unique key definitions.
         *     Only columns that appear in the 'columns' array are allowed.
         *   - indexes: (optional) An array of Schema API index definitions. Only
         *     columns that appear in the 'columns' array are allowed. Those indexes
         *     will be used as default indexes. Field definitions can specify
         *     additional indexes or, at their own risk, modify the default indexes
         *     specified by the field-type module. Some storage engines might not
         *     support indexes.
         *   - foreign keys: (optional) An array of Schema API foreign key
         *     definitions. Note, however, that the field data is not necessarily
         *     stored in SQL. Also, the possible usage is limited, as you cannot
         *     specify another field as related, only existing SQL tables,
         *     such as {taxonomy_term_data}.
         *
         * @throws \Drupal\Core\Field\FieldException
         *   Throws an exception if the schema is invalid.
         */
        
        Inherited from Drupal\Core\Field\FieldItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemInterface.php:91
      • Drupal\Core\Field\FieldItemInterface Iterator Contents uninitialized Blacklisted
      1 => Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem#6060 (9)
      • Properties (9)
      • Methods (49)
      • Static methods (18)
      • Iterator
      • protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#4661 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (27) "field_item:metatag_computed"
          settings => array (0)
          protected typedDataManager -> null
          protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#4658 (7)
          • Properties (7)
          • Methods (89)
          • Static methods (9)
          • Class constants (1)
          • protected definition -> array (10) Depth Limit
            protected typedDataManager -> null
            protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#4661 Recursion
            protected type -> string (16) "metatag_computed"
            protected propertyDefinitions -> array (2) Depth Limit
            protected schema -> null
            protected indexes -> array (0)
          • public getName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
            public setName($name): static Sets the field name.
            /**
             * Sets the field name.
             *
             * @param string $name
             *   The field name to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
            public getType() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
            public getSettings() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
            public setSettings(array $settings) {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * Note that the method does not unset existing settings not specified in the
             * incoming $settings array.
             *
             * For example:
             * @code
             *   // Given these are the default settings.
             *   $field_definition->getSettings() === [
             *     'fruit' => 'apple',
             *     'season' => 'summer',
             *   ];
             *   // Change only the 'fruit' setting.
             *   $field_definition->setSettings(['fruit' => 'banana']);
             *   // The 'season' setting persists unchanged.
             *   $field_definition->getSettings() === [
             *     'fruit' => 'banana',
             *     'season' => 'summer',
             *   ];
             * @endcode
             *
             * For clarity, it is preferred to use setSetting() if not all available
             * settings are supplied.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
            public getSetting($setting_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
            public setSetting($setting_name, $value) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
            public getProvider() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
            public setProvider($provider): $this Sets the name of the provider of this field.
            /**
             * Sets the name of the provider of this field.
             *
             * @param string $provider
             *   The provider name to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
            public isTranslatable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
            public setTranslatable($translatable): $this Sets whether the field is translatable.
            /**
             * Sets whether the field is translatable.
             *
             * @param bool $translatable
             *   Whether the field is translatable.
             *
             * @return $this
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
            public isRevisionable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
            public setRevisionable($revisionable): $this Sets whether the field is revisionable.
            /**
             * Sets whether the field is revisionable.
             *
             * @param bool $revisionable
             *   Whether the field is revisionable.
             *
             * @return $this
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
            public getCardinality() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
            public setCardinality($cardinality): $this Sets the maximum number of items allowed for the field.
            /**
             * Sets the maximum number of items allowed for the field.
             *
             * Possible values are positive integers or
             * FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED.
             *
             * Note that if the entity type that this base field is attached to is
             * revisionable and the field has a cardinality higher than 1, the field is
             * considered revisionable by default.
             *
             * @param int $cardinality
             *   The field cardinality.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
            public isMultiple() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
            public setPropertyConstraints($name, array $constraints): static Sets constraints for a given field item property.
            /**
             * Sets constraints for a given field item property.
             *
             * Note: this overwrites any existing property constraints. If you need to
             * add to the existing constraints, use
             * \Drupal\Core\Field\BaseFieldDefinition::addPropertyConstraints()
             *
             * @param string $name
             *   The name of the property to set constraints for.
             * @param array $constraints
             *   The constraints to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:306
            public addPropertyConstraints($name, array $constraints): static Adds constraints for a given field item property.
            /**
             * Adds constraints for a given field item property.
             *
             * Adds a constraint to a property of a base field item. e.g.
             * @code
             * // Limit the field item's value property to the range 0 through 10.
             * // e.g. $node->size->value.
             * $field->addPropertyConstraints('value', [
             *   'Range' => [
             *     'min' => 0,
             *     'max' => 10,
             *   ]
             * ]);
             * @endcode
             *
             * If you want to add a validation constraint that applies to the
             * \Drupal\Core\Field\FieldItemList, use BaseFieldDefinition::addConstraint()
             * instead.
             *
             * Note: passing a new set of options for an existing property constraint will
             * overwrite with the new options.
             *
             * @param string $name
             *   The name of the property to set constraints for.
             * @param array $constraints
             *   The constraints to set.
             *
             * @return static
             *   The object itself for chaining.
             *
             * @see \Drupal\Core\Field\BaseFieldDefinition::addConstraint()
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:345
            public setDisplayOptions($display_context, array $options): static Sets the display options for the field in forms or rendered entities.
            /**
             * Sets the display options for the field in forms or rendered entities.
             *
             * This enables generic rendering of the field with widgets / formatters,
             * including automated support for "In place editing", and with optional
             * configurability in the "Manage display" / "Manage form display" UI screens.
             *
             * Unless this method is called, the field remains invisible (or requires
             * ad-hoc rendering logic).
             *
             * @param string $display_context
             *   The display context. Either 'view' or 'form'.
             * @param array $options
             *   An array of display options. Refer to
             *   \Drupal\Core\Field\FieldDefinitionInterface::getDisplayOptions() for
             *   a list of supported keys. The options should include at least a 'weight',
             *   or specify 'region' = 'hidden'. The 'default_widget' /
             *   'default_formatter' for the field type will be used if no 'type' is
             *   specified.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:381
            public setDisplayConfigurable($display_context, $configurable): static Sets whether the display for the field can be configured.
            /**
             * Sets whether the display for the field can be configured.
             *
             * @param string $display_context
             *   The display context. Either 'view' or 'form'.
             * @param bool $configurable
             *   Whether the display options can be configured (e.g., via the "Manage
             *   display" / "Manage form display" UI screens). If TRUE, the options
             *   specified via getDisplayOptions() act as defaults.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
            public getDisplayOptions($display_context) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
            public isDisplayConfigurable($display_context) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
            public getDefaultValueLiteral() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
            public getDefaultValueCallback() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
            public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
            public setDefaultValue($value) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
            public setDefaultValueCallback($callback) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:476
            public getInitialValue(): array Returns the initial value for the field.
            /**
             * Returns the initial value for the field.
             *
             * @return array
             *   The initial value for the field, as a numerically indexed array of items,
             *   each item being a property/value array. An empty array when there is no
             *   default value.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:492
            public setInitialValue($value): $this Sets an initial value for the field.
            /**
             * Sets an initial value for the field.
             *
             * @param mixed $value
             *   The initial value for the field. This can be either:
             *   - a literal, in which case it will be assigned to the first property of
             *     the first item;
             *   - a numerically indexed array of items, each item being a property/value
             *     array;
             *   - a non-numerically indexed array, in which case the array is assumed to
             *     be a property/value array and used as the first item;
             *   - an empty array for no initial value.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:511
            public getInitialValueFromField(): string|null Returns the name of the field that will be used for getting initial values.
            /**
             * Returns the name of the field that will be used for getting initial values.
             *
             * @return string|null
             *   The field name.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:528
            public setInitialValueFromField($field_name, $default_value = null): $this Sets a field that will be used for getting initial values.
            /**
             * Sets a field that will be used for getting initial values.
             *
             * @param string $field_name
             *   The name of the field that will be used for getting initial values.
             * @param mixed $default_value
             *   (optional) The default value for the field, in case the inherited value
             *   is NULL. This can be either:
             *   - a literal, in which case it will be assigned to the first property of
             *     the first item;
             *   - a numerically indexed array of items, each item being a property/value
             *     array;
             *   - a non-numerically indexed array, in which case the array is assumed to
             *     be a property/value array and used as the first item;
             *   - an empty array for no initial value.
             *   If the field being added is required or an entity key, it is recommended
             *   to provide a default value.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:552
            public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:561
            public getPropertyDefinition($name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:576
            public getPropertyDefinitions() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:591
            public getPropertyNames() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
            public getMainPropertyName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:609
            public __sleep(): array {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:617
            public getTargetEntityTypeId() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:627
            public setTargetEntityTypeId($entity_type_id): $this Sets the ID of the type of the entity this field is attached to.
            /**
             * Sets the ID of the type of the entity this field is attached to.
             *
             * @param string $entity_type_id
             *   The name of the target entity type to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:639
            public getTargetBundle() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:647
            public setTargetBundle($bundle): $this Sets the bundle this field is defined for.
            /**
             * Sets the bundle this field is defined for.
             *
             * @param string|null $bundle
             *   The bundle, or NULL if the field is not bundle-specific.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:659
            public getSchema() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:667
            public getColumns() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:694
            public hasCustomStorage() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:702
            public isBaseField() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:709
            public setCustomStorage($custom_storage): $this Sets the storage behavior for this field.
            /**
             * Sets the storage behavior for this field.
             *
             * @param bool $custom_storage
             *   Pass FALSE if the storage takes care of storing the field,
             *   TRUE otherwise.
             *
             * @return $this
             *
             * @throws \LogicException
             *   Thrown if custom storage is to be set to FALSE for a computed field.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:725
            public getFieldStorageDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:736
            public getUniqueStorageIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
            public getUniqueIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
            public isDeleted() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:763
            public setDeleted($deleted): $this Sets whether the field storage is deleted.
            /**
             * Sets whether the field storage is deleted.
             *
             * @param bool $deleted
             *   Whether the field storage is deleted.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:775
            public getConfig($bundle) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:783
            public isStorageRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:794
            public setStorageRequired($required): static Sets whether the field storage is required.
            /**
             * Sets whether the field storage is required.
             *
             * @param bool $required
             *   Whether the field storage is required.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:812
            public __clone() Magic method: Implements a deep clone.
            /**
             * Magic method: Implements a deep clone.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:820
            public isInternal() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:837
            public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
            public getDataType() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
            public setDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
            public getClass() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
            public getItemDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
            public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition): $this Sets the item definition.
            /**
             * Sets the item definition.
             *
             * @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
             *   A list item's data definition.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
            public getLabel() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
            public setLabel($label): static Sets the human-readable label.
            /**
             * Sets the human-readable label.
             *
             * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
             *   The label to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
            public getDescription() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
            public setDescription($description): static Sets the human-readable description.
            /**
             * Sets the human-readable description.
             *
             * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
             *   The description to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
            public isList() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
            public isReadOnly() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
            public setReadOnly($read_only): static Sets whether the data is read-only.
            /**
             * Sets whether the data is read-only.
             *
             * @param bool $read_only
             *   Whether the data is read-only.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
            public isComputed() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
            public setComputed($computed): static Sets whether the data is computed.
            /**
             * Sets whether the data is computed.
             *
             * @param bool $computed
             *   Whether the data is computed.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
            public isRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
            public setRequired($required): static Sets whether the data is required.
            /**
             * Sets whether the data is required.
             *
             * @param bool $required
             *   Whether the data is required.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
            public setClass($class): static Sets the class used for creating the typed data object.
            /**
             * Sets the class used for creating the typed data object.
             *
             * @param string|null $class
             *   The class to use.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
            public getConstraints() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
            public getConstraint($constraint_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
            public setConstraints(array $constraints): $this Sets an array of validation constraints.
            /**
             * Sets an array of validation constraints.
             *
             * @param array $constraints
             *   An array of validation constraint definitions, keyed by constraint name.
             *   Each constraint definition can be used for instantiating
             *   \Symfony\Component\Validator\Constraint objects.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
            public addConstraint($constraint_name, $options = null) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
            public offsetExists($offset): bool {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
            public & offsetGet($offset): mixed {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
            public offsetSet($offset, $value): void {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
            public offsetUnset($offset): void {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
            public toArray(): array Returns all definition values as array.
            /**
             * Returns all definition values as array.
             *
             * @return array
             *   The array holding values for all definition keys.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
            public setInternal($internal): $this Sets the whether the data value should be internal.
            /**
             * Sets the whether the data value should be internal.
             *
             * @param bool $internal
             *   Whether the data value should be internal.
             *
             * @return $this
             *
             * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
            public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
            /**
             * Sets the typed data manager.
             *
             * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
             *   The typed data manager.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
            public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
            /**
             * Gets the typed data manager.
             *
             * @return \Drupal\Core\TypedData\TypedDataManagerInterface
             *   The typed data manager.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
            public getCacheContexts() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
            public getCacheTags() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
            public getCacheMaxAge() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
          • public static Drupal\Core\Field\BaseFieldDefinition::create($type): static Creates a new field definition.
            /**
             * Creates a new field definition.
             *
             * @param string $type
             *   The type of the field.
             *
             * @return static
             *   A new field definition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
            public static Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
            /**
             * Creates a new field definition based upon a field storage definition.
             *
             * In cases where one needs a field storage definitions to act like full
             * field definitions, this creates a new field definition based upon the
             * (limited) information available. That way it is possible to use the field
             * definition in places where a full field definition is required; e.g., with
             * widgets or formatters.
             *
             * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $definition
             *   The field storage definition to base the new field definition upon.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
            public static Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
            public static Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
            protected static Drupal\Core\Field\BaseFieldDefinition::normalizeValue(&$value, $main_property_name): array Ensure a field value is transformed into a format keyed by delta.
            /**
             * Ensure a field value is transformed into a format keyed by delta.
             *
             * @param mixed $value
             *   The raw field value to normalize.
             * @param string|null $main_property_name
             *   The main field property name.
             *
             * @return array
             *   A field value normalized into a format keyed by delta.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
            public static Drupal\Core\TypedData\ListDataDefinition::create($item_type): static Creates a new list definition.
            /**
             * Creates a new list definition.
             *
             * @param string $item_type
             *   The data type of the list items; e.g., 'string', 'integer' or 'any'.
             *
             * @return static
             *   A new List Data Definition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:26
            public static Drupal\Core\TypedData\ListDataDefinition::createFromItemType($item_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:43
            public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
            /**
             * Creates a new data definition.
             *
             * @param string $type
             *   The data type of the data; e.g., 'string', 'integer' or 'any'.
             *
             * @return static
             *   A new DataDefinition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
            public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
          • public const Drupal\Core\Field\FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED :: integer -1
        • public getPropertyDefinition($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
          public getPropertyDefinitions() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
          public getFieldDefinition() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
          public setFieldDefinition($field_definition) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
          public getLabel(): string Gets the label of the field type.
          /**
           * Gets the label of the field type.
           *
           * If the label hasn't been set, then fall back to the label of the
           * typed data definition.
           *
           * @return string
           *   The label of the field type.
           *
           * @throws \Drupal\Component\Plugin\Exception\PluginNotFoundException
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
          public __construct(array $values = array()) Constructs a new data definition object.
          /**
           * Constructs a new data definition object.
           *
           * @param array $values
           *   (optional) If given, an array of initial values to set on the definition.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
          public getDataType() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
          public setDataType($type): static Sets the data type.
          /**
           * Sets the data type.
           *
           * @param string $type
           *   The data type to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:66
          public setLabel($label): static Sets the human-readable label.
          /**
           * Sets the human-readable label.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
           *   The label to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
          public getDescription() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
          public setDescription($description): static Sets the human-readable description.
          /**
           * Sets the human-readable description.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
           *   The description to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
          public isList() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
          public isReadOnly() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
          public setReadOnly($read_only): static Sets whether the data is read-only.
          /**
           * Sets whether the data is read-only.
           *
           * @param bool $read_only
           *   Whether the data is read-only.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
          public isComputed() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
          public setComputed($computed): static Sets whether the data is computed.
          /**
           * Sets whether the data is computed.
           *
           * @param bool $computed
           *   Whether the data is computed.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
          public isRequired() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
          public setRequired($required): static Sets whether the data is required.
          /**
           * Sets whether the data is required.
           *
           * @param bool $required
           *   Whether the data is required.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
          public getClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
          public setClass($class): static Sets the class used for creating the typed data object.
          /**
           * Sets the class used for creating the typed data object.
           *
           * @param string|null $class
           *   The class to use.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
          public getSettings() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
          public setSettings(array $settings): static Sets the array of settings, as required by the used class.
          /**
           * Sets the array of settings, as required by the used class.
           *
           * @param array $settings
           *   The array of settings.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
          public getSetting($setting_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
          public setSetting($setting_name, $value): static Sets a definition setting.
          /**
           * Sets a definition setting.
           *
           * @param string $setting_name
           *   The definition setting to set.
           * @param mixed $value
           *   The value to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
          public getConstraints() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
          public getConstraint($constraint_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
          public setConstraints(array $constraints): $this Sets an array of validation constraints.
          /**
           * Sets an array of validation constraints.
           *
           * @param array $constraints
           *   An array of validation constraint definitions, keyed by constraint name.
           *   Each constraint definition can be used for instantiating
           *   \Symfony\Component\Validator\Constraint objects.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
          public addConstraint($constraint_name, $options = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
          public offsetExists($offset): bool {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
          public & offsetGet($offset): mixed {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
          public offsetSet($offset, $value): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
          public offsetUnset($offset): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
          public toArray(): array Returns all definition values as array.
          /**
           * Returns all definition values as array.
           *
           * @return array
           *   The array holding values for all definition keys.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:373
          public isInternal() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:383
          public setInternal($internal): $this Sets the whether the data value should be internal.
          /**
           * Sets the whether the data value should be internal.
           *
           * @param bool $internal
           *   Whether the data value should be internal.
           *
           * @return $this
           *
           * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
          public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
          /**
           * Sets the typed data manager.
           *
           * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
           *   The typed data manager.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
          public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
          /**
           * Gets the typed data manager.
           *
           * @return \Drupal\Core\TypedData\TypedDataManagerInterface
           *   The typed data manager.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        • public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
          public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_definition): static Creates a new field item definition.
          /**
           * Creates a new field item definition.
           *
           * @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
           *   The field definition the item definition belongs to.
           *
           * @return static
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
          public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
          /**
           * Creates a new data definition.
           *
           * @param string $type
           *   The data type of the data; e.g., 'string', 'integer' or 'any'.
           *
           * @return static
           *   A new DataDefinition object.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
          public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        protected name -> integer 1
        protected parent -> Drupal\metatag\Plugin\Field\MetatagEntityFieldItemList#5352 Recursion
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#1759 Blacklisted
        protected values -> array (2)
        tag => string (4) "link"
        attributes => array (2)
        rel => string (9) "canonical"
        href => string (56) "https://tcq.bitanube.com/devel/render/commerce_product/9"
        protected properties -> array (0)
      • public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:47
        public __construct(Drupal\Core\TypedData\ComplexDataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:60
        public getEntity() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:74
        public getLangcode() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:81
        public getFieldDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:88
        protected getSettings(): array Returns the array of field settings.
        /**
         * Returns the array of field settings.
         *
         * @return array
         *   The array of settings.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:98
        protected getSetting($setting_name): mixed Returns the value of a field setting.
        /**
         * Returns the value of a field setting.
         *
         * @param string $setting_name
         *   The setting name.
         *
         * @return mixed
         *   The setting value.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:111
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:118
        protected writePropertyValue($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * Different to the parent Map class, we avoid creating property objects as
         * far as possible in order to optimize performance. Thus we just update
         * $this->values if no property object has been created yet.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:135
        public __get($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:150
        public __set($name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:164
        public __isset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:176
        public __unset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:186
        public view($display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:200
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:208
        public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:213
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:218
        public deleteRevision() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:228
        public storageSettingsForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state, $has_data) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:233
        public fieldSettingsForm(array $form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:240
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:58
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:106
        public get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:118
        public set($property_name, $value, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:133
        public getProperties($include_computed = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:165
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:178
        public getIterator(): ArrayIterator Retrieves the iterator for the object.
        /**
         * Retrieves the iterator for the object.
         *
         * @return \ArrayIterator<string, \Drupal\Core\TypedData\TypedDataInterface>
         *   The iterator.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:192
        public __clone() Magic method: Implements a deep clone.
        /**
         * Magic method: Implements a deep clone.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:219
        public onChange($property_name, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * @param string $property_name
         *   The name of the property.
         * @param bool $notify
         *   (optional) Whether to forward the notification to the parent. Defaults to
         *   TRUE. By passing FALSE, overrides of this method can re-use the logic
         *   of parent classes without triggering notification.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:236
        public applyDefaultValue($notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:246
        public getPluginId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
        public getPluginDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
        public getDataDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:119
        public validate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:131
        public setContext($name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
        public getName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
        public getRoot() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
        public getPropertyPath() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
        public getParent() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:195
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
        public __wakeup(): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
        protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
        /**
         * Translates a string to the current language or to a given language.
         *
         * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
         * important security information and usage guidelines.
         *
         * In order for strings to be localized, make them available in one of the
         * ways supported by the
         * @link https://www.drupal.org/node/322729 Localization API @endlink. When
         * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
         * $this->t(). Otherwise create a new
         * \Drupal\Core\StringTranslation\TranslatableMarkup object.
         *
         * @param string $string
         *   A string containing the English text to translate.
         * @param array $args
         *   (optional) An associative array of replacements to make after
         *   translation. Based on the first character of the key, the value is
         *   escaped and/or themed. See
         *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
         *   details.
         * @param array $options
         *   (optional) An associative array of additional options, with the following
         *   elements:
         *   - 'langcode' (defaults to the current language): A language code, to
         *     translate to a language other than what is used to display the page.
         *   - 'context' (defaults to the empty context): The context the source
         *     string belongs to. See the
         *     @link i18n Internationalization topic @endlink for more information
         *     about string contexts.
         *
         * @return \Drupal\Core\StringTranslation\TranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         *
         * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
         *
         * @ingroup sanitization
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
        protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\PluralTranslatableMarkup Formats a string containing a count of items.
        /**
         * Formats a string containing a count of items.
         *
         * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
         *
         * @return \Drupal\Core\StringTranslation\PluralTranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:83
        protected getNumberOfPlurals($langcode = null): int Returns the number of plurals supported by a given language.
        /**
         * Returns the number of plurals supported by a given language.
         *
         * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
         *
         * @return int
         *   The number of plurals supported.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:95
        protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
        /**
         * Gets the string translation service.
         *
         * @return \Drupal\Core\StringTranslation\TranslationInterface
         *   The string translation service.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:109
        public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
        /**
         * Sets the string translation service to use.
         *
         * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
         *   The string translation service.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:125
        public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
        /**
         * Sets the typed data manager.
         *
         * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
         *   The typed data manager.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
        /**
         * Gets the typed data manager.
         *
         * @return \Drupal\Core\TypedData\TypedDataManagerInterface
         *   The typed data manager.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      • public static Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:27
        public static Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:34
        public static Drupal\Core\Field\FieldItemBase::defaultStorageSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:25
        public static Drupal\Core\Field\FieldItemBase::defaultFieldSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:32
        public static Drupal\Core\Field\FieldItemBase::storageSettingsSummary(Drupal\Core\Field\FieldStorageDefinitionInterface $storage_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:39
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsSummary(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:46
        public static Drupal\Core\Field\FieldItemBase::mainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:53
        public static Drupal\Core\Field\FieldItemBase::generateSampleValue(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:223
        public static Drupal\Core\Field\FieldItemBase::storageSettingsToConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:247
        public static Drupal\Core\Field\FieldItemBase::storageSettingsFromConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:254
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsToConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:261
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsFromConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:268
        public static Drupal\Core\Field\FieldItemBase::calculateDependencies(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:275
        public static Drupal\Core\Field\FieldItemBase::calculateStorageDependencies(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:282
        public static Drupal\Core\Field\FieldItemBase::onDependencyRemoval(Drupal\Core\Field\FieldDefinitionInterface $field_definition, array $dependencies) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:289
        public static Drupal\Core\TypedData\TypedData::createInstance($definition, $name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:46
        abstract public static Drupal\Core\Field\FieldItemInterface::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition): \Drupal\Core\TypedData\DataDefinitionInterface[] Defines field item properties.
        /**
         * Defines field item properties.
         *
         * Properties that are required to constitute a valid, non-empty item should
         * be denoted with \Drupal\Core\TypedData\DataDefinition::setRequired().
         *
         * @return \Drupal\Core\TypedData\DataDefinitionInterface[]
         *   An array of property definitions of contained properties, keyed by
         *   property name.
         *
         * @see \Drupal\Core\Field\BaseFieldDefinition
         */
        
        Inherited from Drupal\Core\Field\FieldItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemInterface.php:35
        abstract public static Drupal\Core\Field\FieldItemInterface::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition): array Returns the schema for the field.
        /**
         * Returns the schema for the field.
         *
         * This method is static because the field schema information is needed on
         * creation of the field. FieldItemInterface objects instantiated at that
         * time are not reliable as field settings might be missing.
         *
         * Computed fields having no schema should return an empty array.
         *
         * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition
         *   The field definition.
         *
         * @return array
         *   An empty array if there is no schema, or an associative array with the
         *   following key/value pairs:
         *   - columns: An array of Schema API column specifications, keyed by column
         *     name. The columns need to be a subset of the properties defined in
         *     propertyDefinitions(). The 'not null' property is ignored if present,
         *     as it is determined automatically by the storage controller depending
         *     on the table layout and the property definitions. It is recommended to
         *     avoid having the column definitions depend on field settings when
         *     possible. No assumptions should be made on how storage engines
         *     internally use the original column name to structure their storage.
         *   - unique keys: (optional) An array of Schema API unique key definitions.
         *     Only columns that appear in the 'columns' array are allowed.
         *   - indexes: (optional) An array of Schema API index definitions. Only
         *     columns that appear in the 'columns' array are allowed. Those indexes
         *     will be used as default indexes. Field definitions can specify
         *     additional indexes or, at their own risk, modify the default indexes
         *     specified by the field-type module. Some storage engines might not
         *     support indexes.
         *   - foreign keys: (optional) An array of Schema API foreign key
         *     definitions. Note, however, that the field data is not necessarily
         *     stored in SQL. Also, the possible usage is limited, as you cannot
         *     specify another field as related, only existing SQL tables,
         *     such as {taxonomy_term_data}.
         *
         * @throws \Drupal\Core\Field\FieldException
         *   Throws an exception if the schema is invalid.
         */
        
        Inherited from Drupal\Core\Field\FieldItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemInterface.php:91
      • Drupal\Core\Field\FieldItemInterface Iterator Contents uninitialized Blacklisted
      2 => Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem#6089 (9)
      • Properties (9)
      • Methods (49)
      • Static methods (18)
      • Iterator
      • protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#4661 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (27) "field_item:metatag_computed"
          settings => array (0)
          protected typedDataManager -> null
          protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#4658 (7)
          • Properties (7)
          • Methods (89)
          • Static methods (9)
          • Class constants (1)
          • protected definition -> array (10) Depth Limit
            protected typedDataManager -> null
            protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#4661 Recursion
            protected type -> string (16) "metatag_computed"
            protected propertyDefinitions -> array (2) Depth Limit
            protected schema -> null
            protected indexes -> array (0)
          • public getName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
            public setName($name): static Sets the field name.
            /**
             * Sets the field name.
             *
             * @param string $name
             *   The field name to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
            public getType() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
            public getSettings() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
            public setSettings(array $settings) {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * Note that the method does not unset existing settings not specified in the
             * incoming $settings array.
             *
             * For example:
             * @code
             *   // Given these are the default settings.
             *   $field_definition->getSettings() === [
             *     'fruit' => 'apple',
             *     'season' => 'summer',
             *   ];
             *   // Change only the 'fruit' setting.
             *   $field_definition->setSettings(['fruit' => 'banana']);
             *   // The 'season' setting persists unchanged.
             *   $field_definition->getSettings() === [
             *     'fruit' => 'banana',
             *     'season' => 'summer',
             *   ];
             * @endcode
             *
             * For clarity, it is preferred to use setSetting() if not all available
             * settings are supplied.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
            public getSetting($setting_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
            public setSetting($setting_name, $value) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
            public getProvider() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
            public setProvider($provider): $this Sets the name of the provider of this field.
            /**
             * Sets the name of the provider of this field.
             *
             * @param string $provider
             *   The provider name to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
            public isTranslatable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
            public setTranslatable($translatable): $this Sets whether the field is translatable.
            /**
             * Sets whether the field is translatable.
             *
             * @param bool $translatable
             *   Whether the field is translatable.
             *
             * @return $this
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
            public isRevisionable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
            public setRevisionable($revisionable): $this Sets whether the field is revisionable.
            /**
             * Sets whether the field is revisionable.
             *
             * @param bool $revisionable
             *   Whether the field is revisionable.
             *
             * @return $this
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
            public getCardinality() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
            public setCardinality($cardinality): $this Sets the maximum number of items allowed for the field.
            /**
             * Sets the maximum number of items allowed for the field.
             *
             * Possible values are positive integers or
             * FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED.
             *
             * Note that if the entity type that this base field is attached to is
             * revisionable and the field has a cardinality higher than 1, the field is
             * considered revisionable by default.
             *
             * @param int $cardinality
             *   The field cardinality.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
            public isMultiple() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
            public setPropertyConstraints($name, array $constraints): static Sets constraints for a given field item property.
            /**
             * Sets constraints for a given field item property.
             *
             * Note: this overwrites any existing property constraints. If you need to
             * add to the existing constraints, use
             * \Drupal\Core\Field\BaseFieldDefinition::addPropertyConstraints()
             *
             * @param string $name
             *   The name of the property to set constraints for.
             * @param array $constraints
             *   The constraints to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:306
            public addPropertyConstraints($name, array $constraints): static Adds constraints for a given field item property.
            /**
             * Adds constraints for a given field item property.
             *
             * Adds a constraint to a property of a base field item. e.g.
             * @code
             * // Limit the field item's value property to the range 0 through 10.
             * // e.g. $node->size->value.
             * $field->addPropertyConstraints('value', [
             *   'Range' => [
             *     'min' => 0,
             *     'max' => 10,
             *   ]
             * ]);
             * @endcode
             *
             * If you want to add a validation constraint that applies to the
             * \Drupal\Core\Field\FieldItemList, use BaseFieldDefinition::addConstraint()
             * instead.
             *
             * Note: passing a new set of options for an existing property constraint will
             * overwrite with the new options.
             *
             * @param string $name
             *   The name of the property to set constraints for.
             * @param array $constraints
             *   The constraints to set.
             *
             * @return static
             *   The object itself for chaining.
             *
             * @see \Drupal\Core\Field\BaseFieldDefinition::addConstraint()
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:345
            public setDisplayOptions($display_context, array $options): static Sets the display options for the field in forms or rendered entities.
            /**
             * Sets the display options for the field in forms or rendered entities.
             *
             * This enables generic rendering of the field with widgets / formatters,
             * including automated support for "In place editing", and with optional
             * configurability in the "Manage display" / "Manage form display" UI screens.
             *
             * Unless this method is called, the field remains invisible (or requires
             * ad-hoc rendering logic).
             *
             * @param string $display_context
             *   The display context. Either 'view' or 'form'.
             * @param array $options
             *   An array of display options. Refer to
             *   \Drupal\Core\Field\FieldDefinitionInterface::getDisplayOptions() for
             *   a list of supported keys. The options should include at least a 'weight',
             *   or specify 'region' = 'hidden'. The 'default_widget' /
             *   'default_formatter' for the field type will be used if no 'type' is
             *   specified.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:381
            public setDisplayConfigurable($display_context, $configurable): static Sets whether the display for the field can be configured.
            /**
             * Sets whether the display for the field can be configured.
             *
             * @param string $display_context
             *   The display context. Either 'view' or 'form'.
             * @param bool $configurable
             *   Whether the display options can be configured (e.g., via the "Manage
             *   display" / "Manage form display" UI screens). If TRUE, the options
             *   specified via getDisplayOptions() act as defaults.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
            public getDisplayOptions($display_context) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
            public isDisplayConfigurable($display_context) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
            public getDefaultValueLiteral() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
            public getDefaultValueCallback() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
            public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
            public setDefaultValue($value) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
            public setDefaultValueCallback($callback) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:476
            public getInitialValue(): array Returns the initial value for the field.
            /**
             * Returns the initial value for the field.
             *
             * @return array
             *   The initial value for the field, as a numerically indexed array of items,
             *   each item being a property/value array. An empty array when there is no
             *   default value.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:492
            public setInitialValue($value): $this Sets an initial value for the field.
            /**
             * Sets an initial value for the field.
             *
             * @param mixed $value
             *   The initial value for the field. This can be either:
             *   - a literal, in which case it will be assigned to the first property of
             *     the first item;
             *   - a numerically indexed array of items, each item being a property/value
             *     array;
             *   - a non-numerically indexed array, in which case the array is assumed to
             *     be a property/value array and used as the first item;
             *   - an empty array for no initial value.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:511
            public getInitialValueFromField(): string|null Returns the name of the field that will be used for getting initial values.
            /**
             * Returns the name of the field that will be used for getting initial values.
             *
             * @return string|null
             *   The field name.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:528
            public setInitialValueFromField($field_name, $default_value = null): $this Sets a field that will be used for getting initial values.
            /**
             * Sets a field that will be used for getting initial values.
             *
             * @param string $field_name
             *   The name of the field that will be used for getting initial values.
             * @param mixed $default_value
             *   (optional) The default value for the field, in case the inherited value
             *   is NULL. This can be either:
             *   - a literal, in which case it will be assigned to the first property of
             *     the first item;
             *   - a numerically indexed array of items, each item being a property/value
             *     array;
             *   - a non-numerically indexed array, in which case the array is assumed to
             *     be a property/value array and used as the first item;
             *   - an empty array for no initial value.
             *   If the field being added is required or an entity key, it is recommended
             *   to provide a default value.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:552
            public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:561
            public getPropertyDefinition($name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:576
            public getPropertyDefinitions() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:591
            public getPropertyNames() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
            public getMainPropertyName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:609
            public __sleep(): array {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:617
            public getTargetEntityTypeId() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:627
            public setTargetEntityTypeId($entity_type_id): $this Sets the ID of the type of the entity this field is attached to.
            /**
             * Sets the ID of the type of the entity this field is attached to.
             *
             * @param string $entity_type_id
             *   The name of the target entity type to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:639
            public getTargetBundle() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:647
            public setTargetBundle($bundle): $this Sets the bundle this field is defined for.
            /**
             * Sets the bundle this field is defined for.
             *
             * @param string|null $bundle
             *   The bundle, or NULL if the field is not bundle-specific.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:659
            public getSchema() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:667
            public getColumns() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:694
            public hasCustomStorage() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:702
            public isBaseField() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:709
            public setCustomStorage($custom_storage): $this Sets the storage behavior for this field.
            /**
             * Sets the storage behavior for this field.
             *
             * @param bool $custom_storage
             *   Pass FALSE if the storage takes care of storing the field,
             *   TRUE otherwise.
             *
             * @return $this
             *
             * @throws \LogicException
             *   Thrown if custom storage is to be set to FALSE for a computed field.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:725
            public getFieldStorageDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:736
            public getUniqueStorageIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
            public getUniqueIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
            public isDeleted() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:763
            public setDeleted($deleted): $this Sets whether the field storage is deleted.
            /**
             * Sets whether the field storage is deleted.
             *
             * @param bool $deleted
             *   Whether the field storage is deleted.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:775
            public getConfig($bundle) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:783
            public isStorageRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:794
            public setStorageRequired($required): static Sets whether the field storage is required.
            /**
             * Sets whether the field storage is required.
             *
             * @param bool $required
             *   Whether the field storage is required.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:812
            public __clone() Magic method: Implements a deep clone.
            /**
             * Magic method: Implements a deep clone.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:820
            public isInternal() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:837
            public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
            public getDataType() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
            public setDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
            public getClass() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
            public getItemDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
            public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition): $this Sets the item definition.
            /**
             * Sets the item definition.
             *
             * @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
             *   A list item's data definition.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
            public getLabel() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
            public setLabel($label): static Sets the human-readable label.
            /**
             * Sets the human-readable label.
             *
             * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
             *   The label to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
            public getDescription() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
            public setDescription($description): static Sets the human-readable description.
            /**
             * Sets the human-readable description.
             *
             * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
             *   The description to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
            public isList() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
            public isReadOnly() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
            public setReadOnly($read_only): static Sets whether the data is read-only.
            /**
             * Sets whether the data is read-only.
             *
             * @param bool $read_only
             *   Whether the data is read-only.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
            public isComputed() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
            public setComputed($computed): static Sets whether the data is computed.
            /**
             * Sets whether the data is computed.
             *
             * @param bool $computed
             *   Whether the data is computed.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
            public isRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
            public setRequired($required): static Sets whether the data is required.
            /**
             * Sets whether the data is required.
             *
             * @param bool $required
             *   Whether the data is required.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
            public setClass($class): static Sets the class used for creating the typed data object.
            /**
             * Sets the class used for creating the typed data object.
             *
             * @param string|null $class
             *   The class to use.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
            public getConstraints() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
            public getConstraint($constraint_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
            public setConstraints(array $constraints): $this Sets an array of validation constraints.
            /**
             * Sets an array of validation constraints.
             *
             * @param array $constraints
             *   An array of validation constraint definitions, keyed by constraint name.
             *   Each constraint definition can be used for instantiating
             *   \Symfony\Component\Validator\Constraint objects.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
            public addConstraint($constraint_name, $options = null) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
            public offsetExists($offset): bool {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
            public & offsetGet($offset): mixed {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
            public offsetSet($offset, $value): void {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
            public offsetUnset($offset): void {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
            public toArray(): array Returns all definition values as array.
            /**
             * Returns all definition values as array.
             *
             * @return array
             *   The array holding values for all definition keys.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
            public setInternal($internal): $this Sets the whether the data value should be internal.
            /**
             * Sets the whether the data value should be internal.
             *
             * @param bool $internal
             *   Whether the data value should be internal.
             *
             * @return $this
             *
             * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
            public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
            /**
             * Sets the typed data manager.
             *
             * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
             *   The typed data manager.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
            public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
            /**
             * Gets the typed data manager.
             *
             * @return \Drupal\Core\TypedData\TypedDataManagerInterface
             *   The typed data manager.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
            public getCacheContexts() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
            public getCacheTags() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
            public getCacheMaxAge() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
          • public static Drupal\Core\Field\BaseFieldDefinition::create($type): static Creates a new field definition.
            /**
             * Creates a new field definition.
             *
             * @param string $type
             *   The type of the field.
             *
             * @return static
             *   A new field definition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
            public static Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
            /**
             * Creates a new field definition based upon a field storage definition.
             *
             * In cases where one needs a field storage definitions to act like full
             * field definitions, this creates a new field definition based upon the
             * (limited) information available. That way it is possible to use the field
             * definition in places where a full field definition is required; e.g., with
             * widgets or formatters.
             *
             * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $definition
             *   The field storage definition to base the new field definition upon.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
            public static Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
            public static Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
            protected static Drupal\Core\Field\BaseFieldDefinition::normalizeValue(&$value, $main_property_name): array Ensure a field value is transformed into a format keyed by delta.
            /**
             * Ensure a field value is transformed into a format keyed by delta.
             *
             * @param mixed $value
             *   The raw field value to normalize.
             * @param string|null $main_property_name
             *   The main field property name.
             *
             * @return array
             *   A field value normalized into a format keyed by delta.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
            public static Drupal\Core\TypedData\ListDataDefinition::create($item_type): static Creates a new list definition.
            /**
             * Creates a new list definition.
             *
             * @param string $item_type
             *   The data type of the list items; e.g., 'string', 'integer' or 'any'.
             *
             * @return static
             *   A new List Data Definition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:26
            public static Drupal\Core\TypedData\ListDataDefinition::createFromItemType($item_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:43
            public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
            /**
             * Creates a new data definition.
             *
             * @param string $type
             *   The data type of the data; e.g., 'string', 'integer' or 'any'.
             *
             * @return static
             *   A new DataDefinition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
            public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
          • public const Drupal\Core\Field\FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED :: integer -1
        • public getPropertyDefinition($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
          public getPropertyDefinitions() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
          public getFieldDefinition() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
          public setFieldDefinition($field_definition) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
          public getLabel(): string Gets the label of the field type.
          /**
           * Gets the label of the field type.
           *
           * If the label hasn't been set, then fall back to the label of the
           * typed data definition.
           *
           * @return string
           *   The label of the field type.
           *
           * @throws \Drupal\Component\Plugin\Exception\PluginNotFoundException
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
          public __construct(array $values = array()) Constructs a new data definition object.
          /**
           * Constructs a new data definition object.
           *
           * @param array $values
           *   (optional) If given, an array of initial values to set on the definition.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
          public getDataType() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
          public setDataType($type): static Sets the data type.
          /**
           * Sets the data type.
           *
           * @param string $type
           *   The data type to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:66
          public setLabel($label): static Sets the human-readable label.
          /**
           * Sets the human-readable label.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
           *   The label to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
          public getDescription() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
          public setDescription($description): static Sets the human-readable description.
          /**
           * Sets the human-readable description.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
           *   The description to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
          public isList() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
          public isReadOnly() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
          public setReadOnly($read_only): static Sets whether the data is read-only.
          /**
           * Sets whether the data is read-only.
           *
           * @param bool $read_only
           *   Whether the data is read-only.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
          public isComputed() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
          public setComputed($computed): static Sets whether the data is computed.
          /**
           * Sets whether the data is computed.
           *
           * @param bool $computed
           *   Whether the data is computed.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
          public isRequired() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
          public setRequired($required): static Sets whether the data is required.
          /**
           * Sets whether the data is required.
           *
           * @param bool $required
           *   Whether the data is required.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
          public getClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
          public setClass($class): static Sets the class used for creating the typed data object.
          /**
           * Sets the class used for creating the typed data object.
           *
           * @param string|null $class
           *   The class to use.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
          public getSettings() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
          public setSettings(array $settings): static Sets the array of settings, as required by the used class.
          /**
           * Sets the array of settings, as required by the used class.
           *
           * @param array $settings
           *   The array of settings.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
          public getSetting($setting_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
          public setSetting($setting_name, $value): static Sets a definition setting.
          /**
           * Sets a definition setting.
           *
           * @param string $setting_name
           *   The definition setting to set.
           * @param mixed $value
           *   The value to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
          public getConstraints() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
          public getConstraint($constraint_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
          public setConstraints(array $constraints): $this Sets an array of validation constraints.
          /**
           * Sets an array of validation constraints.
           *
           * @param array $constraints
           *   An array of validation constraint definitions, keyed by constraint name.
           *   Each constraint definition can be used for instantiating
           *   \Symfony\Component\Validator\Constraint objects.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
          public addConstraint($constraint_name, $options = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
          public offsetExists($offset): bool {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
          public & offsetGet($offset): mixed {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
          public offsetSet($offset, $value): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
          public offsetUnset($offset): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
          public toArray(): array Returns all definition values as array.
          /**
           * Returns all definition values as array.
           *
           * @return array
           *   The array holding values for all definition keys.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:373
          public isInternal() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:383
          public setInternal($internal): $this Sets the whether the data value should be internal.
          /**
           * Sets the whether the data value should be internal.
           *
           * @param bool $internal
           *   Whether the data value should be internal.
           *
           * @return $this
           *
           * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
          public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
          /**
           * Sets the typed data manager.
           *
           * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
           *   The typed data manager.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
          public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
          /**
           * Gets the typed data manager.
           *
           * @return \Drupal\Core\TypedData\TypedDataManagerInterface
           *   The typed data manager.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        • public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
          public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_definition): static Creates a new field item definition.
          /**
           * Creates a new field item definition.
           *
           * @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
           *   The field definition the item definition belongs to.
           *
           * @return static
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
          public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
          /**
           * Creates a new data definition.
           *
           * @param string $type
           *   The data type of the data; e.g., 'string', 'integer' or 'any'.
           *
           * @return static
           *   A new DataDefinition object.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
          public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        protected name -> integer 2
        protected parent -> Drupal\metatag\Plugin\Field\MetatagEntityFieldItemList#5352 Recursion
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#1759 Blacklisted
        protected values -> array (2)
        tag => string (4) "meta"
        attributes => array (4)
        name => string (19) "isAccessibleForFree"
        content => string (4) "True"
        group => string (14) "schema_article"
        schema_metatag => boolean true
        protected properties -> array (0)
      • public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:47
        public __construct(Drupal\Core\TypedData\ComplexDataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:60
        public getEntity() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:74
        public getLangcode() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:81
        public getFieldDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:88
        protected getSettings(): array Returns the array of field settings.
        /**
         * Returns the array of field settings.
         *
         * @return array
         *   The array of settings.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:98
        protected getSetting($setting_name): mixed Returns the value of a field setting.
        /**
         * Returns the value of a field setting.
         *
         * @param string $setting_name
         *   The setting name.
         *
         * @return mixed
         *   The setting value.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:111
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:118
        protected writePropertyValue($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * Different to the parent Map class, we avoid creating property objects as
         * far as possible in order to optimize performance. Thus we just update
         * $this->values if no property object has been created yet.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:135
        public __get($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:150
        public __set($name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:164
        public __isset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:176
        public __unset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:186
        public view($display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:200
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:208
        public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:213
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:218
        public deleteRevision() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:228
        public storageSettingsForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state, $has_data) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:233
        public fieldSettingsForm(array $form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:240
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:58
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:106
        public get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:118
        public set($property_name, $value, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:133
        public getProperties($include_computed = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:165
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:178
        public getIterator(): ArrayIterator Retrieves the iterator for the object.
        /**
         * Retrieves the iterator for the object.
         *
         * @return \ArrayIterator<string, \Drupal\Core\TypedData\TypedDataInterface>
         *   The iterator.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:192
        public __clone() Magic method: Implements a deep clone.
        /**
         * Magic method: Implements a deep clone.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:219
        public onChange($property_name, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * @param string $property_name
         *   The name of the property.
         * @param bool $notify
         *   (optional) Whether to forward the notification to the parent. Defaults to
         *   TRUE. By passing FALSE, overrides of this method can re-use the logic
         *   of parent classes without triggering notification.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:236
        public applyDefaultValue($notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:246
        public getPluginId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
        public getPluginDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
        public getDataDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:119
        public validate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:131
        public setContext($name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
        public getName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
        public getRoot() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
        public getPropertyPath() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
        public getParent() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:195
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
        public __wakeup(): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
        protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
        /**
         * Translates a string to the current language or to a given language.
         *
         * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
         * important security information and usage guidelines.
         *
         * In order for strings to be localized, make them available in one of the
         * ways supported by the
         * @link https://www.drupal.org/node/322729 Localization API @endlink. When
         * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
         * $this->t(). Otherwise create a new
         * \Drupal\Core\StringTranslation\TranslatableMarkup object.
         *
         * @param string $string
         *   A string containing the English text to translate.
         * @param array $args
         *   (optional) An associative array of replacements to make after
         *   translation. Based on the first character of the key, the value is
         *   escaped and/or themed. See
         *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
         *   details.
         * @param array $options
         *   (optional) An associative array of additional options, with the following
         *   elements:
         *   - 'langcode' (defaults to the current language): A language code, to
         *     translate to a language other than what is used to display the page.
         *   - 'context' (defaults to the empty context): The context the source
         *     string belongs to. See the
         *     @link i18n Internationalization topic @endlink for more information
         *     about string contexts.
         *
         * @return \Drupal\Core\StringTranslation\TranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         *
         * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
         *
         * @ingroup sanitization
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
        protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\PluralTranslatableMarkup Formats a string containing a count of items.
        /**
         * Formats a string containing a count of items.
         *
         * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
         *
         * @return \Drupal\Core\StringTranslation\PluralTranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:83
        protected getNumberOfPlurals($langcode = null): int Returns the number of plurals supported by a given language.
        /**
         * Returns the number of plurals supported by a given language.
         *
         * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
         *
         * @return int
         *   The number of plurals supported.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:95
        protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
        /**
         * Gets the string translation service.
         *
         * @return \Drupal\Core\StringTranslation\TranslationInterface
         *   The string translation service.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:109
        public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
        /**
         * Sets the string translation service to use.
         *
         * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
         *   The string translation service.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:125
        public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
        /**
         * Sets the typed data manager.
         *
         * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
         *   The typed data manager.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
        /**
         * Gets the typed data manager.
         *
         * @return \Drupal\Core\TypedData\TypedDataManagerInterface
         *   The typed data manager.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      • public static Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:27
        public static Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:34
        public static Drupal\Core\Field\FieldItemBase::defaultStorageSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:25
        public static Drupal\Core\Field\FieldItemBase::defaultFieldSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:32
        public static Drupal\Core\Field\FieldItemBase::storageSettingsSummary(Drupal\Core\Field\FieldStorageDefinitionInterface $storage_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:39
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsSummary(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:46
        public static Drupal\Core\Field\FieldItemBase::mainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:53
        public static Drupal\Core\Field\FieldItemBase::generateSampleValue(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:223
        public static Drupal\Core\Field\FieldItemBase::storageSettingsToConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:247
        public static Drupal\Core\Field\FieldItemBase::storageSettingsFromConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:254
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsToConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:261
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsFromConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:268
        public static Drupal\Core\Field\FieldItemBase::calculateDependencies(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:275
        public static Drupal\Core\Field\FieldItemBase::calculateStorageDependencies(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:282
        public static Drupal\Core\Field\FieldItemBase::onDependencyRemoval(Drupal\Core\Field\FieldDefinitionInterface $field_definition, array $dependencies) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:289
        public static Drupal\Core\TypedData\TypedData::createInstance($definition, $name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:46
        abstract public static Drupal\Core\Field\FieldItemInterface::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition): \Drupal\Core\TypedData\DataDefinitionInterface[] Defines field item properties.
        /**
         * Defines field item properties.
         *
         * Properties that are required to constitute a valid, non-empty item should
         * be denoted with \Drupal\Core\TypedData\DataDefinition::setRequired().
         *
         * @return \Drupal\Core\TypedData\DataDefinitionInterface[]
         *   An array of property definitions of contained properties, keyed by
         *   property name.
         *
         * @see \Drupal\Core\Field\BaseFieldDefinition
         */
        
        Inherited from Drupal\Core\Field\FieldItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemInterface.php:35
        abstract public static Drupal\Core\Field\FieldItemInterface::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition): array Returns the schema for the field.
        /**
         * Returns the schema for the field.
         *
         * This method is static because the field schema information is needed on
         * creation of the field. FieldItemInterface objects instantiated at that
         * time are not reliable as field settings might be missing.
         *
         * Computed fields having no schema should return an empty array.
         *
         * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition
         *   The field definition.
         *
         * @return array
         *   An empty array if there is no schema, or an associative array with the
         *   following key/value pairs:
         *   - columns: An array of Schema API column specifications, keyed by column
         *     name. The columns need to be a subset of the properties defined in
         *     propertyDefinitions(). The 'not null' property is ignored if present,
         *     as it is determined automatically by the storage controller depending
         *     on the table layout and the property definitions. It is recommended to
         *     avoid having the column definitions depend on field settings when
         *     possible. No assumptions should be made on how storage engines
         *     internally use the original column name to structure their storage.
         *   - unique keys: (optional) An array of Schema API unique key definitions.
         *     Only columns that appear in the 'columns' array are allowed.
         *   - indexes: (optional) An array of Schema API index definitions. Only
         *     columns that appear in the 'columns' array are allowed. Those indexes
         *     will be used as default indexes. Field definitions can specify
         *     additional indexes or, at their own risk, modify the default indexes
         *     specified by the field-type module. Some storage engines might not
         *     support indexes.
         *   - foreign keys: (optional) An array of Schema API foreign key
         *     definitions. Note, however, that the field data is not necessarily
         *     stored in SQL. Also, the possible usage is limited, as you cannot
         *     specify another field as related, only existing SQL tables,
         *     such as {taxonomy_term_data}.
         *
         * @throws \Drupal\Core\Field\FieldException
         *   Throws an exception if the schema is invalid.
         */
        
        Inherited from Drupal\Core\Field\FieldItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemInterface.php:91
      • Drupal\Core\Field\FieldItemInterface Iterator Contents uninitialized Blacklisted
      3 => Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem#6082 (9)
      • Properties (9)
      • Methods (49)
      • Static methods (18)
      • Iterator
      • protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#4661 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (27) "field_item:metatag_computed"
          settings => array (0)
          protected typedDataManager -> null
          protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#4658 (7)
          • Properties (7)
          • Methods (89)
          • Static methods (9)
          • Class constants (1)
          • protected definition -> array (10) Depth Limit
            protected typedDataManager -> null
            protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#4661 Recursion
            protected type -> string (16) "metatag_computed"
            protected propertyDefinitions -> array (2) Depth Limit
            protected schema -> null
            protected indexes -> array (0)
          • public getName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
            public setName($name): static Sets the field name.
            /**
             * Sets the field name.
             *
             * @param string $name
             *   The field name to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
            public getType() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
            public getSettings() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
            public setSettings(array $settings) {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * Note that the method does not unset existing settings not specified in the
             * incoming $settings array.
             *
             * For example:
             * @code
             *   // Given these are the default settings.
             *   $field_definition->getSettings() === [
             *     'fruit' => 'apple',
             *     'season' => 'summer',
             *   ];
             *   // Change only the 'fruit' setting.
             *   $field_definition->setSettings(['fruit' => 'banana']);
             *   // The 'season' setting persists unchanged.
             *   $field_definition->getSettings() === [
             *     'fruit' => 'banana',
             *     'season' => 'summer',
             *   ];
             * @endcode
             *
             * For clarity, it is preferred to use setSetting() if not all available
             * settings are supplied.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
            public getSetting($setting_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
            public setSetting($setting_name, $value) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
            public getProvider() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
            public setProvider($provider): $this Sets the name of the provider of this field.
            /**
             * Sets the name of the provider of this field.
             *
             * @param string $provider
             *   The provider name to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
            public isTranslatable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
            public setTranslatable($translatable): $this Sets whether the field is translatable.
            /**
             * Sets whether the field is translatable.
             *
             * @param bool $translatable
             *   Whether the field is translatable.
             *
             * @return $this
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
            public isRevisionable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
            public setRevisionable($revisionable): $this Sets whether the field is revisionable.
            /**
             * Sets whether the field is revisionable.
             *
             * @param bool $revisionable
             *   Whether the field is revisionable.
             *
             * @return $this
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
            public getCardinality() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
            public setCardinality($cardinality): $this Sets the maximum number of items allowed for the field.
            /**
             * Sets the maximum number of items allowed for the field.
             *
             * Possible values are positive integers or
             * FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED.
             *
             * Note that if the entity type that this base field is attached to is
             * revisionable and the field has a cardinality higher than 1, the field is
             * considered revisionable by default.
             *
             * @param int $cardinality
             *   The field cardinality.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
            public isMultiple() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
            public setPropertyConstraints($name, array $constraints): static Sets constraints for a given field item property.
            /**
             * Sets constraints for a given field item property.
             *
             * Note: this overwrites any existing property constraints. If you need to
             * add to the existing constraints, use
             * \Drupal\Core\Field\BaseFieldDefinition::addPropertyConstraints()
             *
             * @param string $name
             *   The name of the property to set constraints for.
             * @param array $constraints
             *   The constraints to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:306
            public addPropertyConstraints($name, array $constraints): static Adds constraints for a given field item property.
            /**
             * Adds constraints for a given field item property.
             *
             * Adds a constraint to a property of a base field item. e.g.
             * @code
             * // Limit the field item's value property to the range 0 through 10.
             * // e.g. $node->size->value.
             * $field->addPropertyConstraints('value', [
             *   'Range' => [
             *     'min' => 0,
             *     'max' => 10,
             *   ]
             * ]);
             * @endcode
             *
             * If you want to add a validation constraint that applies to the
             * \Drupal\Core\Field\FieldItemList, use BaseFieldDefinition::addConstraint()
             * instead.
             *
             * Note: passing a new set of options for an existing property constraint will
             * overwrite with the new options.
             *
             * @param string $name
             *   The name of the property to set constraints for.
             * @param array $constraints
             *   The constraints to set.
             *
             * @return static
             *   The object itself for chaining.
             *
             * @see \Drupal\Core\Field\BaseFieldDefinition::addConstraint()
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:345
            public setDisplayOptions($display_context, array $options): static Sets the display options for the field in forms or rendered entities.
            /**
             * Sets the display options for the field in forms or rendered entities.
             *
             * This enables generic rendering of the field with widgets / formatters,
             * including automated support for "In place editing", and with optional
             * configurability in the "Manage display" / "Manage form display" UI screens.
             *
             * Unless this method is called, the field remains invisible (or requires
             * ad-hoc rendering logic).
             *
             * @param string $display_context
             *   The display context. Either 'view' or 'form'.
             * @param array $options
             *   An array of display options. Refer to
             *   \Drupal\Core\Field\FieldDefinitionInterface::getDisplayOptions() for
             *   a list of supported keys. The options should include at least a 'weight',
             *   or specify 'region' = 'hidden'. The 'default_widget' /
             *   'default_formatter' for the field type will be used if no 'type' is
             *   specified.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:381
            public setDisplayConfigurable($display_context, $configurable): static Sets whether the display for the field can be configured.
            /**
             * Sets whether the display for the field can be configured.
             *
             * @param string $display_context
             *   The display context. Either 'view' or 'form'.
             * @param bool $configurable
             *   Whether the display options can be configured (e.g., via the "Manage
             *   display" / "Manage form display" UI screens). If TRUE, the options
             *   specified via getDisplayOptions() act as defaults.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
            public getDisplayOptions($display_context) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
            public isDisplayConfigurable($display_context) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
            public getDefaultValueLiteral() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
            public getDefaultValueCallback() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
            public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
            public setDefaultValue($value) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
            public setDefaultValueCallback($callback) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:476
            public getInitialValue(): array Returns the initial value for the field.
            /**
             * Returns the initial value for the field.
             *
             * @return array
             *   The initial value for the field, as a numerically indexed array of items,
             *   each item being a property/value array. An empty array when there is no
             *   default value.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:492
            public setInitialValue($value): $this Sets an initial value for the field.
            /**
             * Sets an initial value for the field.
             *
             * @param mixed $value
             *   The initial value for the field. This can be either:
             *   - a literal, in which case it will be assigned to the first property of
             *     the first item;
             *   - a numerically indexed array of items, each item being a property/value
             *     array;
             *   - a non-numerically indexed array, in which case the array is assumed to
             *     be a property/value array and used as the first item;
             *   - an empty array for no initial value.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:511
            public getInitialValueFromField(): string|null Returns the name of the field that will be used for getting initial values.
            /**
             * Returns the name of the field that will be used for getting initial values.
             *
             * @return string|null
             *   The field name.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:528
            public setInitialValueFromField($field_name, $default_value = null): $this Sets a field that will be used for getting initial values.
            /**
             * Sets a field that will be used for getting initial values.
             *
             * @param string $field_name
             *   The name of the field that will be used for getting initial values.
             * @param mixed $default_value
             *   (optional) The default value for the field, in case the inherited value
             *   is NULL. This can be either:
             *   - a literal, in which case it will be assigned to the first property of
             *     the first item;
             *   - a numerically indexed array of items, each item being a property/value
             *     array;
             *   - a non-numerically indexed array, in which case the array is assumed to
             *     be a property/value array and used as the first item;
             *   - an empty array for no initial value.
             *   If the field being added is required or an entity key, it is recommended
             *   to provide a default value.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:552
            public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:561
            public getPropertyDefinition($name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:576
            public getPropertyDefinitions() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:591
            public getPropertyNames() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
            public getMainPropertyName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:609
            public __sleep(): array {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:617
            public getTargetEntityTypeId() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:627
            public setTargetEntityTypeId($entity_type_id): $this Sets the ID of the type of the entity this field is attached to.
            /**
             * Sets the ID of the type of the entity this field is attached to.
             *
             * @param string $entity_type_id
             *   The name of the target entity type to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:639
            public getTargetBundle() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:647
            public setTargetBundle($bundle): $this Sets the bundle this field is defined for.
            /**
             * Sets the bundle this field is defined for.
             *
             * @param string|null $bundle
             *   The bundle, or NULL if the field is not bundle-specific.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:659
            public getSchema() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:667
            public getColumns() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:694
            public hasCustomStorage() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:702
            public isBaseField() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:709
            public setCustomStorage($custom_storage): $this Sets the storage behavior for this field.
            /**
             * Sets the storage behavior for this field.
             *
             * @param bool $custom_storage
             *   Pass FALSE if the storage takes care of storing the field,
             *   TRUE otherwise.
             *
             * @return $this
             *
             * @throws \LogicException
             *   Thrown if custom storage is to be set to FALSE for a computed field.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:725
            public getFieldStorageDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:736
            public getUniqueStorageIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
            public getUniqueIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
            public isDeleted() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:763
            public setDeleted($deleted): $this Sets whether the field storage is deleted.
            /**
             * Sets whether the field storage is deleted.
             *
             * @param bool $deleted
             *   Whether the field storage is deleted.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:775
            public getConfig($bundle) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:783
            public isStorageRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:794
            public setStorageRequired($required): static Sets whether the field storage is required.
            /**
             * Sets whether the field storage is required.
             *
             * @param bool $required
             *   Whether the field storage is required.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:812
            public __clone() Magic method: Implements a deep clone.
            /**
             * Magic method: Implements a deep clone.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:820
            public isInternal() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:837
            public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
            public getDataType() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
            public setDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
            public getClass() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
            public getItemDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
            public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition): $this Sets the item definition.
            /**
             * Sets the item definition.
             *
             * @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
             *   A list item's data definition.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
            public getLabel() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
            public setLabel($label): static Sets the human-readable label.
            /**
             * Sets the human-readable label.
             *
             * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
             *   The label to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
            public getDescription() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
            public setDescription($description): static Sets the human-readable description.
            /**
             * Sets the human-readable description.
             *
             * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
             *   The description to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
            public isList() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
            public isReadOnly() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
            public setReadOnly($read_only): static Sets whether the data is read-only.
            /**
             * Sets whether the data is read-only.
             *
             * @param bool $read_only
             *   Whether the data is read-only.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
            public isComputed() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
            public setComputed($computed): static Sets whether the data is computed.
            /**
             * Sets whether the data is computed.
             *
             * @param bool $computed
             *   Whether the data is computed.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
            public isRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
            public setRequired($required): static Sets whether the data is required.
            /**
             * Sets whether the data is required.
             *
             * @param bool $required
             *   Whether the data is required.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
            public setClass($class): static Sets the class used for creating the typed data object.
            /**
             * Sets the class used for creating the typed data object.
             *
             * @param string|null $class
             *   The class to use.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
            public getConstraints() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
            public getConstraint($constraint_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
            public setConstraints(array $constraints): $this Sets an array of validation constraints.
            /**
             * Sets an array of validation constraints.
             *
             * @param array $constraints
             *   An array of validation constraint definitions, keyed by constraint name.
             *   Each constraint definition can be used for instantiating
             *   \Symfony\Component\Validator\Constraint objects.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
            public addConstraint($constraint_name, $options = null) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
            public offsetExists($offset): bool {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
            public & offsetGet($offset): mixed {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
            public offsetSet($offset, $value): void {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
            public offsetUnset($offset): void {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
            public toArray(): array Returns all definition values as array.
            /**
             * Returns all definition values as array.
             *
             * @return array
             *   The array holding values for all definition keys.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
            public setInternal($internal): $this Sets the whether the data value should be internal.
            /**
             * Sets the whether the data value should be internal.
             *
             * @param bool $internal
             *   Whether the data value should be internal.
             *
             * @return $this
             *
             * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
            public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
            /**
             * Sets the typed data manager.
             *
             * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
             *   The typed data manager.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
            public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
            /**
             * Gets the typed data manager.
             *
             * @return \Drupal\Core\TypedData\TypedDataManagerInterface
             *   The typed data manager.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
            public getCacheContexts() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
            public getCacheTags() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
            public getCacheMaxAge() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
          • public static Drupal\Core\Field\BaseFieldDefinition::create($type): static Creates a new field definition.
            /**
             * Creates a new field definition.
             *
             * @param string $type
             *   The type of the field.
             *
             * @return static
             *   A new field definition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
            public static Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
            /**
             * Creates a new field definition based upon a field storage definition.
             *
             * In cases where one needs a field storage definitions to act like full
             * field definitions, this creates a new field definition based upon the
             * (limited) information available. That way it is possible to use the field
             * definition in places where a full field definition is required; e.g., with
             * widgets or formatters.
             *
             * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $definition
             *   The field storage definition to base the new field definition upon.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
            public static Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
            public static Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
            protected static Drupal\Core\Field\BaseFieldDefinition::normalizeValue(&$value, $main_property_name): array Ensure a field value is transformed into a format keyed by delta.
            /**
             * Ensure a field value is transformed into a format keyed by delta.
             *
             * @param mixed $value
             *   The raw field value to normalize.
             * @param string|null $main_property_name
             *   The main field property name.
             *
             * @return array
             *   A field value normalized into a format keyed by delta.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
            public static Drupal\Core\TypedData\ListDataDefinition::create($item_type): static Creates a new list definition.
            /**
             * Creates a new list definition.
             *
             * @param string $item_type
             *   The data type of the list items; e.g., 'string', 'integer' or 'any'.
             *
             * @return static
             *   A new List Data Definition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:26
            public static Drupal\Core\TypedData\ListDataDefinition::createFromItemType($item_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:43
            public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
            /**
             * Creates a new data definition.
             *
             * @param string $type
             *   The data type of the data; e.g., 'string', 'integer' or 'any'.
             *
             * @return static
             *   A new DataDefinition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
            public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
          • public const Drupal\Core\Field\FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED :: integer -1
        • public getPropertyDefinition($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
          public getPropertyDefinitions() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
          public getFieldDefinition() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
          public setFieldDefinition($field_definition) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
          public getLabel(): string Gets the label of the field type.
          /**
           * Gets the label of the field type.
           *
           * If the label hasn't been set, then fall back to the label of the
           * typed data definition.
           *
           * @return string
           *   The label of the field type.
           *
           * @throws \Drupal\Component\Plugin\Exception\PluginNotFoundException
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
          public __construct(array $values = array()) Constructs a new data definition object.
          /**
           * Constructs a new data definition object.
           *
           * @param array $values
           *   (optional) If given, an array of initial values to set on the definition.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
          public getDataType() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
          public setDataType($type): static Sets the data type.
          /**
           * Sets the data type.
           *
           * @param string $type
           *   The data type to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:66
          public setLabel($label): static Sets the human-readable label.
          /**
           * Sets the human-readable label.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
           *   The label to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
          public getDescription() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
          public setDescription($description): static Sets the human-readable description.
          /**
           * Sets the human-readable description.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
           *   The description to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
          public isList() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
          public isReadOnly() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
          public setReadOnly($read_only): static Sets whether the data is read-only.
          /**
           * Sets whether the data is read-only.
           *
           * @param bool $read_only
           *   Whether the data is read-only.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
          public isComputed() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
          public setComputed($computed): static Sets whether the data is computed.
          /**
           * Sets whether the data is computed.
           *
           * @param bool $computed
           *   Whether the data is computed.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
          public isRequired() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
          public setRequired($required): static Sets whether the data is required.
          /**
           * Sets whether the data is required.
           *
           * @param bool $required
           *   Whether the data is required.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
          public getClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
          public setClass($class): static Sets the class used for creating the typed data object.
          /**
           * Sets the class used for creating the typed data object.
           *
           * @param string|null $class
           *   The class to use.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
          public getSettings() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
          public setSettings(array $settings): static Sets the array of settings, as required by the used class.
          /**
           * Sets the array of settings, as required by the used class.
           *
           * @param array $settings
           *   The array of settings.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
          public getSetting($setting_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
          public setSetting($setting_name, $value): static Sets a definition setting.
          /**
           * Sets a definition setting.
           *
           * @param string $setting_name
           *   The definition setting to set.
           * @param mixed $value
           *   The value to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
          public getConstraints() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
          public getConstraint($constraint_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
          public setConstraints(array $constraints): $this Sets an array of validation constraints.
          /**
           * Sets an array of validation constraints.
           *
           * @param array $constraints
           *   An array of validation constraint definitions, keyed by constraint name.
           *   Each constraint definition can be used for instantiating
           *   \Symfony\Component\Validator\Constraint objects.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
          public addConstraint($constraint_name, $options = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
          public offsetExists($offset): bool {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
          public & offsetGet($offset): mixed {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
          public offsetSet($offset, $value): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
          public offsetUnset($offset): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
          public toArray(): array Returns all definition values as array.
          /**
           * Returns all definition values as array.
           *
           * @return array
           *   The array holding values for all definition keys.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:373
          public isInternal() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:383
          public setInternal($internal): $this Sets the whether the data value should be internal.
          /**
           * Sets the whether the data value should be internal.
           *
           * @param bool $internal
           *   Whether the data value should be internal.
           *
           * @return $this
           *
           * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
          public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
          /**
           * Sets the typed data manager.
           *
           * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
           *   The typed data manager.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
          public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
          /**
           * Gets the typed data manager.
           *
           * @return \Drupal\Core\TypedData\TypedDataManagerInterface
           *   The typed data manager.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        • public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
          public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_definition): static Creates a new field item definition.
          /**
           * Creates a new field item definition.
           *
           * @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
           *   The field definition the item definition belongs to.
           *
           * @return static
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
          public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
          /**
           * Creates a new data definition.
           *
           * @param string $type
           *   The data type of the data; e.g., 'string', 'integer' or 'any'.
           *
           * @return static
           *   A new DataDefinition object.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
          public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        protected name -> integer 3
        protected parent -> Drupal\metatag\Plugin\Field\MetatagEntityFieldItemList#5352 Recursion
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#1759 Blacklisted
        protected values -> array (2)
        tag => string (4) "meta"
        attributes => array (4)
        name => string (5) "@type"
        content => string (12) "Organization"
        group => string (19) "schema_organization"
        schema_metatag => boolean true
        protected properties -> array (0)
      • public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:47
        public __construct(Drupal\Core\TypedData\ComplexDataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:60
        public getEntity() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:74
        public getLangcode() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:81
        public getFieldDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:88
        protected getSettings(): array Returns the array of field settings.
        /**
         * Returns the array of field settings.
         *
         * @return array
         *   The array of settings.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:98
        protected getSetting($setting_name): mixed Returns the value of a field setting.
        /**
         * Returns the value of a field setting.
         *
         * @param string $setting_name
         *   The setting name.
         *
         * @return mixed
         *   The setting value.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:111
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:118
        protected writePropertyValue($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * Different to the parent Map class, we avoid creating property objects as
         * far as possible in order to optimize performance. Thus we just update
         * $this->values if no property object has been created yet.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:135
        public __get($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:150
        public __set($name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:164
        public __isset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:176
        public __unset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:186
        public view($display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:200
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:208
        public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:213
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:218
        public deleteRevision() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:228
        public storageSettingsForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state, $has_data) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:233
        public fieldSettingsForm(array $form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:240
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:58
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:106
        public get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:118
        public set($property_name, $value, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:133
        public getProperties($include_computed = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:165
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:178
        public getIterator(): ArrayIterator Retrieves the iterator for the object.
        /**
         * Retrieves the iterator for the object.
         *
         * @return \ArrayIterator<string, \Drupal\Core\TypedData\TypedDataInterface>
         *   The iterator.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:192
        public __clone() Magic method: Implements a deep clone.
        /**
         * Magic method: Implements a deep clone.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:219
        public onChange($property_name, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * @param string $property_name
         *   The name of the property.
         * @param bool $notify
         *   (optional) Whether to forward the notification to the parent. Defaults to
         *   TRUE. By passing FALSE, overrides of this method can re-use the logic
         *   of parent classes without triggering notification.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:236
        public applyDefaultValue($notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:246
        public getPluginId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
        public getPluginDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
        public getDataDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:119
        public validate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:131
        public setContext($name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
        public getName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
        public getRoot() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
        public getPropertyPath() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
        public getParent() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:195
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
        public __wakeup(): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
        protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
        /**
         * Translates a string to the current language or to a given language.
         *
         * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
         * important security information and usage guidelines.
         *
         * In order for strings to be localized, make them available in one of the
         * ways supported by the
         * @link https://www.drupal.org/node/322729 Localization API @endlink. When
         * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
         * $this->t(). Otherwise create a new
         * \Drupal\Core\StringTranslation\TranslatableMarkup object.
         *
         * @param string $string
         *   A string containing the English text to translate.
         * @param array $args
         *   (optional) An associative array of replacements to make after
         *   translation. Based on the first character of the key, the value is
         *   escaped and/or themed. See
         *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
         *   details.
         * @param array $options
         *   (optional) An associative array of additional options, with the following
         *   elements:
         *   - 'langcode' (defaults to the current language): A language code, to
         *     translate to a language other than what is used to display the page.
         *   - 'context' (defaults to the empty context): The context the source
         *     string belongs to. See the
         *     @link i18n Internationalization topic @endlink for more information
         *     about string contexts.
         *
         * @return \Drupal\Core\StringTranslation\TranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         *
         * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
         *
         * @ingroup sanitization
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
        protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\PluralTranslatableMarkup Formats a string containing a count of items.
        /**
         * Formats a string containing a count of items.
         *
         * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
         *
         * @return \Drupal\Core\StringTranslation\PluralTranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:83
        protected getNumberOfPlurals($langcode = null): int Returns the number of plurals supported by a given language.
        /**
         * Returns the number of plurals supported by a given language.
         *
         * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
         *
         * @return int
         *   The number of plurals supported.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:95
        protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
        /**
         * Gets the string translation service.
         *
         * @return \Drupal\Core\StringTranslation\TranslationInterface
         *   The string translation service.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:109
        public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
        /**
         * Sets the string translation service to use.
         *
         * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
         *   The string translation service.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:125
        public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
        /**
         * Sets the typed data manager.
         *
         * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
         *   The typed data manager.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
        /**
         * Gets the typed data manager.
         *
         * @return \Drupal\Core\TypedData\TypedDataManagerInterface
         *   The typed data manager.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      • public static Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:27
        public static Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:34
        public static Drupal\Core\Field\FieldItemBase::defaultStorageSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:25
        public static Drupal\Core\Field\FieldItemBase::defaultFieldSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:32
        public static Drupal\Core\Field\FieldItemBase::storageSettingsSummary(Drupal\Core\Field\FieldStorageDefinitionInterface $storage_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:39
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsSummary(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:46
        public static Drupal\Core\Field\FieldItemBase::mainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:53
        public static Drupal\Core\Field\FieldItemBase::generateSampleValue(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:223
        public static Drupal\Core\Field\FieldItemBase::storageSettingsToConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:247
        public static Drupal\Core\Field\FieldItemBase::storageSettingsFromConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:254
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsToConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:261
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsFromConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:268
        public static Drupal\Core\Field\FieldItemBase::calculateDependencies(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:275
        public static Drupal\Core\Field\FieldItemBase::calculateStorageDependencies(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:282
        public static Drupal\Core\Field\FieldItemBase::onDependencyRemoval(Drupal\Core\Field\FieldDefinitionInterface $field_definition, array $dependencies) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:289
        public static Drupal\Core\TypedData\TypedData::createInstance($definition, $name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:46
        abstract public static Drupal\Core\Field\FieldItemInterface::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition): \Drupal\Core\TypedData\DataDefinitionInterface[] Defines field item properties.
        /**
         * Defines field item properties.
         *
         * Properties that are required to constitute a valid, non-empty item should
         * be denoted with \Drupal\Core\TypedData\DataDefinition::setRequired().
         *
         * @return \Drupal\Core\TypedData\DataDefinitionInterface[]
         *   An array of property definitions of contained properties, keyed by
         *   property name.
         *
         * @see \Drupal\Core\Field\BaseFieldDefinition
         */
        
        Inherited from Drupal\Core\Field\FieldItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemInterface.php:35
        abstract public static Drupal\Core\Field\FieldItemInterface::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition): array Returns the schema for the field.
        /**
         * Returns the schema for the field.
         *
         * This method is static because the field schema information is needed on
         * creation of the field. FieldItemInterface objects instantiated at that
         * time are not reliable as field settings might be missing.
         *
         * Computed fields having no schema should return an empty array.
         *
         * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition
         *   The field definition.
         *
         * @return array
         *   An empty array if there is no schema, or an associative array with the
         *   following key/value pairs:
         *   - columns: An array of Schema API column specifications, keyed by column
         *     name. The columns need to be a subset of the properties defined in
         *     propertyDefinitions(). The 'not null' property is ignored if present,
         *     as it is determined automatically by the storage controller depending
         *     on the table layout and the property definitions. It is recommended to
         *     avoid having the column definitions depend on field settings when
         *     possible. No assumptions should be made on how storage engines
         *     internally use the original column name to structure their storage.
         *   - unique keys: (optional) An array of Schema API unique key definitions.
         *     Only columns that appear in the 'columns' array are allowed.
         *   - indexes: (optional) An array of Schema API index definitions. Only
         *     columns that appear in the 'columns' array are allowed. Those indexes
         *     will be used as default indexes. Field definitions can specify
         *     additional indexes or, at their own risk, modify the default indexes
         *     specified by the field-type module. Some storage engines might not
         *     support indexes.
         *   - foreign keys: (optional) An array of Schema API foreign key
         *     definitions. Note, however, that the field data is not necessarily
         *     stored in SQL. Also, the possible usage is limited, as you cannot
         *     specify another field as related, only existing SQL tables,
         *     such as {taxonomy_term_data}.
         *
         * @throws \Drupal\Core\Field\FieldException
         *   Throws an exception if the schema is invalid.
         */
        
        Inherited from Drupal\Core\Field\FieldItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemInterface.php:91
      • Drupal\Core\Field\FieldItemInterface Iterator Contents uninitialized Blacklisted
      4 => Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem#6635 (9)
      • Properties (9)
      • Methods (49)
      • Static methods (18)
      • Iterator
      • protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#4661 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (27) "field_item:metatag_computed"
          settings => array (0)
          protected typedDataManager -> null
          protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#4658 (7)
          • Properties (7)
          • Methods (89)
          • Static methods (9)
          • Class constants (1)
          • protected definition -> array (10) Depth Limit
            protected typedDataManager -> null
            protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#4661 Recursion
            protected type -> string (16) "metatag_computed"
            protected propertyDefinitions -> array (2) Depth Limit
            protected schema -> null
            protected indexes -> array (0)
          • public getName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
            public setName($name): static Sets the field name.
            /**
             * Sets the field name.
             *
             * @param string $name
             *   The field name to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
            public getType() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
            public getSettings() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
            public setSettings(array $settings) {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * Note that the method does not unset existing settings not specified in the
             * incoming $settings array.
             *
             * For example:
             * @code
             *   // Given these are the default settings.
             *   $field_definition->getSettings() === [
             *     'fruit' => 'apple',
             *     'season' => 'summer',
             *   ];
             *   // Change only the 'fruit' setting.
             *   $field_definition->setSettings(['fruit' => 'banana']);
             *   // The 'season' setting persists unchanged.
             *   $field_definition->getSettings() === [
             *     'fruit' => 'banana',
             *     'season' => 'summer',
             *   ];
             * @endcode
             *
             * For clarity, it is preferred to use setSetting() if not all available
             * settings are supplied.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
            public getSetting($setting_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
            public setSetting($setting_name, $value) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
            public getProvider() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
            public setProvider($provider): $this Sets the name of the provider of this field.
            /**
             * Sets the name of the provider of this field.
             *
             * @param string $provider
             *   The provider name to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
            public isTranslatable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
            public setTranslatable($translatable): $this Sets whether the field is translatable.
            /**
             * Sets whether the field is translatable.
             *
             * @param bool $translatable
             *   Whether the field is translatable.
             *
             * @return $this
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
            public isRevisionable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
            public setRevisionable($revisionable): $this Sets whether the field is revisionable.
            /**
             * Sets whether the field is revisionable.
             *
             * @param bool $revisionable
             *   Whether the field is revisionable.
             *
             * @return $this
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
            public getCardinality() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
            public setCardinality($cardinality): $this Sets the maximum number of items allowed for the field.
            /**
             * Sets the maximum number of items allowed for the field.
             *
             * Possible values are positive integers or
             * FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED.
             *
             * Note that if the entity type that this base field is attached to is
             * revisionable and the field has a cardinality higher than 1, the field is
             * considered revisionable by default.
             *
             * @param int $cardinality
             *   The field cardinality.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
            public isMultiple() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
            public setPropertyConstraints($name, array $constraints): static Sets constraints for a given field item property.
            /**
             * Sets constraints for a given field item property.
             *
             * Note: this overwrites any existing property constraints. If you need to
             * add to the existing constraints, use
             * \Drupal\Core\Field\BaseFieldDefinition::addPropertyConstraints()
             *
             * @param string $name
             *   The name of the property to set constraints for.
             * @param array $constraints
             *   The constraints to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:306
            public addPropertyConstraints($name, array $constraints): static Adds constraints for a given field item property.
            /**
             * Adds constraints for a given field item property.
             *
             * Adds a constraint to a property of a base field item. e.g.
             * @code
             * // Limit the field item's value property to the range 0 through 10.
             * // e.g. $node->size->value.
             * $field->addPropertyConstraints('value', [
             *   'Range' => [
             *     'min' => 0,
             *     'max' => 10,
             *   ]
             * ]);
             * @endcode
             *
             * If you want to add a validation constraint that applies to the
             * \Drupal\Core\Field\FieldItemList, use BaseFieldDefinition::addConstraint()
             * instead.
             *
             * Note: passing a new set of options for an existing property constraint will
             * overwrite with the new options.
             *
             * @param string $name
             *   The name of the property to set constraints for.
             * @param array $constraints
             *   The constraints to set.
             *
             * @return static
             *   The object itself for chaining.
             *
             * @see \Drupal\Core\Field\BaseFieldDefinition::addConstraint()
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:345
            public setDisplayOptions($display_context, array $options): static Sets the display options for the field in forms or rendered entities.
            /**
             * Sets the display options for the field in forms or rendered entities.
             *
             * This enables generic rendering of the field with widgets / formatters,
             * including automated support for "In place editing", and with optional
             * configurability in the "Manage display" / "Manage form display" UI screens.
             *
             * Unless this method is called, the field remains invisible (or requires
             * ad-hoc rendering logic).
             *
             * @param string $display_context
             *   The display context. Either 'view' or 'form'.
             * @param array $options
             *   An array of display options. Refer to
             *   \Drupal\Core\Field\FieldDefinitionInterface::getDisplayOptions() for
             *   a list of supported keys. The options should include at least a 'weight',
             *   or specify 'region' = 'hidden'. The 'default_widget' /
             *   'default_formatter' for the field type will be used if no 'type' is
             *   specified.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:381
            public setDisplayConfigurable($display_context, $configurable): static Sets whether the display for the field can be configured.
            /**
             * Sets whether the display for the field can be configured.
             *
             * @param string $display_context
             *   The display context. Either 'view' or 'form'.
             * @param bool $configurable
             *   Whether the display options can be configured (e.g., via the "Manage
             *   display" / "Manage form display" UI screens). If TRUE, the options
             *   specified via getDisplayOptions() act as defaults.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
            public getDisplayOptions($display_context) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
            public isDisplayConfigurable($display_context) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
            public getDefaultValueLiteral() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
            public getDefaultValueCallback() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
            public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
            public setDefaultValue($value) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
            public setDefaultValueCallback($callback) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:476
            public getInitialValue(): array Returns the initial value for the field.
            /**
             * Returns the initial value for the field.
             *
             * @return array
             *   The initial value for the field, as a numerically indexed array of items,
             *   each item being a property/value array. An empty array when there is no
             *   default value.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:492
            public setInitialValue($value): $this Sets an initial value for the field.
            /**
             * Sets an initial value for the field.
             *
             * @param mixed $value
             *   The initial value for the field. This can be either:
             *   - a literal, in which case it will be assigned to the first property of
             *     the first item;
             *   - a numerically indexed array of items, each item being a property/value
             *     array;
             *   - a non-numerically indexed array, in which case the array is assumed to
             *     be a property/value array and used as the first item;
             *   - an empty array for no initial value.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:511
            public getInitialValueFromField(): string|null Returns the name of the field that will be used for getting initial values.
            /**
             * Returns the name of the field that will be used for getting initial values.
             *
             * @return string|null
             *   The field name.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:528
            public setInitialValueFromField($field_name, $default_value = null): $this Sets a field that will be used for getting initial values.
            /**
             * Sets a field that will be used for getting initial values.
             *
             * @param string $field_name
             *   The name of the field that will be used for getting initial values.
             * @param mixed $default_value
             *   (optional) The default value for the field, in case the inherited value
             *   is NULL. This can be either:
             *   - a literal, in which case it will be assigned to the first property of
             *     the first item;
             *   - a numerically indexed array of items, each item being a property/value
             *     array;
             *   - a non-numerically indexed array, in which case the array is assumed to
             *     be a property/value array and used as the first item;
             *   - an empty array for no initial value.
             *   If the field being added is required or an entity key, it is recommended
             *   to provide a default value.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:552
            public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:561
            public getPropertyDefinition($name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:576
            public getPropertyDefinitions() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:591
            public getPropertyNames() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
            public getMainPropertyName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:609
            public __sleep(): array {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:617
            public getTargetEntityTypeId() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:627
            public setTargetEntityTypeId($entity_type_id): $this Sets the ID of the type of the entity this field is attached to.
            /**
             * Sets the ID of the type of the entity this field is attached to.
             *
             * @param string $entity_type_id
             *   The name of the target entity type to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:639
            public getTargetBundle() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:647
            public setTargetBundle($bundle): $this Sets the bundle this field is defined for.
            /**
             * Sets the bundle this field is defined for.
             *
             * @param string|null $bundle
             *   The bundle, or NULL if the field is not bundle-specific.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:659
            public getSchema() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:667
            public getColumns() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:694
            public hasCustomStorage() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:702
            public isBaseField() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:709
            public setCustomStorage($custom_storage): $this Sets the storage behavior for this field.
            /**
             * Sets the storage behavior for this field.
             *
             * @param bool $custom_storage
             *   Pass FALSE if the storage takes care of storing the field,
             *   TRUE otherwise.
             *
             * @return $this
             *
             * @throws \LogicException
             *   Thrown if custom storage is to be set to FALSE for a computed field.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:725
            public getFieldStorageDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:736
            public getUniqueStorageIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
            public getUniqueIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
            public isDeleted() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:763
            public setDeleted($deleted): $this Sets whether the field storage is deleted.
            /**
             * Sets whether the field storage is deleted.
             *
             * @param bool $deleted
             *   Whether the field storage is deleted.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:775
            public getConfig($bundle) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:783
            public isStorageRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:794
            public setStorageRequired($required): static Sets whether the field storage is required.
            /**
             * Sets whether the field storage is required.
             *
             * @param bool $required
             *   Whether the field storage is required.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:812
            public __clone() Magic method: Implements a deep clone.
            /**
             * Magic method: Implements a deep clone.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:820
            public isInternal() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:837
            public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
            public getDataType() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
            public setDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
            public getClass() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
            public getItemDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
            public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition): $this Sets the item definition.
            /**
             * Sets the item definition.
             *
             * @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
             *   A list item's data definition.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
            public getLabel() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
            public setLabel($label): static Sets the human-readable label.
            /**
             * Sets the human-readable label.
             *
             * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
             *   The label to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
            public getDescription() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
            public setDescription($description): static Sets the human-readable description.
            /**
             * Sets the human-readable description.
             *
             * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
             *   The description to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
            public isList() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
            public isReadOnly() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
            public setReadOnly($read_only): static Sets whether the data is read-only.
            /**
             * Sets whether the data is read-only.
             *
             * @param bool $read_only
             *   Whether the data is read-only.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
            public isComputed() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
            public setComputed($computed): static Sets whether the data is computed.
            /**
             * Sets whether the data is computed.
             *
             * @param bool $computed
             *   Whether the data is computed.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
            public isRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
            public setRequired($required): static Sets whether the data is required.
            /**
             * Sets whether the data is required.
             *
             * @param bool $required
             *   Whether the data is required.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
            public setClass($class): static Sets the class used for creating the typed data object.
            /**
             * Sets the class used for creating the typed data object.
             *
             * @param string|null $class
             *   The class to use.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
            public getConstraints() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
            public getConstraint($constraint_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
            public setConstraints(array $constraints): $this Sets an array of validation constraints.
            /**
             * Sets an array of validation constraints.
             *
             * @param array $constraints
             *   An array of validation constraint definitions, keyed by constraint name.
             *   Each constraint definition can be used for instantiating
             *   \Symfony\Component\Validator\Constraint objects.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
            public addConstraint($constraint_name, $options = null) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
            public offsetExists($offset): bool {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
            public & offsetGet($offset): mixed {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
            public offsetSet($offset, $value): void {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
            public offsetUnset($offset): void {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
            public toArray(): array Returns all definition values as array.
            /**
             * Returns all definition values as array.
             *
             * @return array
             *   The array holding values for all definition keys.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
            public setInternal($internal): $this Sets the whether the data value should be internal.
            /**
             * Sets the whether the data value should be internal.
             *
             * @param bool $internal
             *   Whether the data value should be internal.
             *
             * @return $this
             *
             * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
            public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
            /**
             * Sets the typed data manager.
             *
             * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
             *   The typed data manager.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
            public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
            /**
             * Gets the typed data manager.
             *
             * @return \Drupal\Core\TypedData\TypedDataManagerInterface
             *   The typed data manager.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
            public getCacheContexts() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
            public getCacheTags() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
            public getCacheMaxAge() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
          • public static Drupal\Core\Field\BaseFieldDefinition::create($type): static Creates a new field definition.
            /**
             * Creates a new field definition.
             *
             * @param string $type
             *   The type of the field.
             *
             * @return static
             *   A new field definition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
            public static Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
            /**
             * Creates a new field definition based upon a field storage definition.
             *
             * In cases where one needs a field storage definitions to act like full
             * field definitions, this creates a new field definition based upon the
             * (limited) information available. That way it is possible to use the field
             * definition in places where a full field definition is required; e.g., with
             * widgets or formatters.
             *
             * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $definition
             *   The field storage definition to base the new field definition upon.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
            public static Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
            public static Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
            protected static Drupal\Core\Field\BaseFieldDefinition::normalizeValue(&$value, $main_property_name): array Ensure a field value is transformed into a format keyed by delta.
            /**
             * Ensure a field value is transformed into a format keyed by delta.
             *
             * @param mixed $value
             *   The raw field value to normalize.
             * @param string|null $main_property_name
             *   The main field property name.
             *
             * @return array
             *   A field value normalized into a format keyed by delta.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
            public static Drupal\Core\TypedData\ListDataDefinition::create($item_type): static Creates a new list definition.
            /**
             * Creates a new list definition.
             *
             * @param string $item_type
             *   The data type of the list items; e.g., 'string', 'integer' or 'any'.
             *
             * @return static
             *   A new List Data Definition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:26
            public static Drupal\Core\TypedData\ListDataDefinition::createFromItemType($item_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:43
            public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
            /**
             * Creates a new data definition.
             *
             * @param string $type
             *   The data type of the data; e.g., 'string', 'integer' or 'any'.
             *
             * @return static
             *   A new DataDefinition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
            public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
          • public const Drupal\Core\Field\FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED :: integer -1
        • public getPropertyDefinition($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
          public getPropertyDefinitions() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
          public getFieldDefinition() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
          public setFieldDefinition($field_definition) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
          public getLabel(): string Gets the label of the field type.
          /**
           * Gets the label of the field type.
           *
           * If the label hasn't been set, then fall back to the label of the
           * typed data definition.
           *
           * @return string
           *   The label of the field type.
           *
           * @throws \Drupal\Component\Plugin\Exception\PluginNotFoundException
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
          public __construct(array $values = array()) Constructs a new data definition object.
          /**
           * Constructs a new data definition object.
           *
           * @param array $values
           *   (optional) If given, an array of initial values to set on the definition.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
          public getDataType() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
          public setDataType($type): static Sets the data type.
          /**
           * Sets the data type.
           *
           * @param string $type
           *   The data type to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:66
          public setLabel($label): static Sets the human-readable label.
          /**
           * Sets the human-readable label.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
           *   The label to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
          public getDescription() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
          public setDescription($description): static Sets the human-readable description.
          /**
           * Sets the human-readable description.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
           *   The description to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
          public isList() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
          public isReadOnly() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
          public setReadOnly($read_only): static Sets whether the data is read-only.
          /**
           * Sets whether the data is read-only.
           *
           * @param bool $read_only
           *   Whether the data is read-only.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
          public isComputed() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
          public setComputed($computed): static Sets whether the data is computed.
          /**
           * Sets whether the data is computed.
           *
           * @param bool $computed
           *   Whether the data is computed.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
          public isRequired() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
          public setRequired($required): static Sets whether the data is required.
          /**
           * Sets whether the data is required.
           *
           * @param bool $required
           *   Whether the data is required.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
          public getClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
          public setClass($class): static Sets the class used for creating the typed data object.
          /**
           * Sets the class used for creating the typed data object.
           *
           * @param string|null $class
           *   The class to use.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
          public getSettings() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
          public setSettings(array $settings): static Sets the array of settings, as required by the used class.
          /**
           * Sets the array of settings, as required by the used class.
           *
           * @param array $settings
           *   The array of settings.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
          public getSetting($setting_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
          public setSetting($setting_name, $value): static Sets a definition setting.
          /**
           * Sets a definition setting.
           *
           * @param string $setting_name
           *   The definition setting to set.
           * @param mixed $value
           *   The value to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
          public getConstraints() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
          public getConstraint($constraint_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
          public setConstraints(array $constraints): $this Sets an array of validation constraints.
          /**
           * Sets an array of validation constraints.
           *
           * @param array $constraints
           *   An array of validation constraint definitions, keyed by constraint name.
           *   Each constraint definition can be used for instantiating
           *   \Symfony\Component\Validator\Constraint objects.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
          public addConstraint($constraint_name, $options = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
          public offsetExists($offset): bool {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
          public & offsetGet($offset): mixed {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
          public offsetSet($offset, $value): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
          public offsetUnset($offset): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
          public toArray(): array Returns all definition values as array.
          /**
           * Returns all definition values as array.
           *
           * @return array
           *   The array holding values for all definition keys.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:373
          public isInternal() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:383
          public setInternal($internal): $this Sets the whether the data value should be internal.
          /**
           * Sets the whether the data value should be internal.
           *
           * @param bool $internal
           *   Whether the data value should be internal.
           *
           * @return $this
           *
           * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
          public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
          /**
           * Sets the typed data manager.
           *
           * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
           *   The typed data manager.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
          public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
          /**
           * Gets the typed data manager.
           *
           * @return \Drupal\Core\TypedData\TypedDataManagerInterface
           *   The typed data manager.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        • public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
          public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_definition): static Creates a new field item definition.
          /**
           * Creates a new field item definition.
           *
           * @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
           *   The field definition the item definition belongs to.
           *
           * @return static
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
          public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
          /**
           * Creates a new data definition.
           *
           * @param string $type
           *   The data type of the data; e.g., 'string', 'integer' or 'any'.
           *
           * @return static
           *   A new DataDefinition object.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
          public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        protected name -> integer 4
        protected parent -> Drupal\metatag\Plugin\Field\MetatagEntityFieldItemList#5352 Recursion
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#1759 Blacklisted
        protected values -> array (2)
        tag => string (4) "meta"
        attributes => array (4)
        name => string (3) "@id"
        content => string (25) "https://tcq.bitanube.com/"
        group => string (19) "schema_organization"
        schema_metatag => boolean true
        protected properties -> array (0)
      • public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:47
        public __construct(Drupal\Core\TypedData\ComplexDataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:60
        public getEntity() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:74
        public getLangcode() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:81
        public getFieldDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:88
        protected getSettings(): array Returns the array of field settings.
        /**
         * Returns the array of field settings.
         *
         * @return array
         *   The array of settings.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:98
        protected getSetting($setting_name): mixed Returns the value of a field setting.
        /**
         * Returns the value of a field setting.
         *
         * @param string $setting_name
         *   The setting name.
         *
         * @return mixed
         *   The setting value.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:111
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:118
        protected writePropertyValue($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * Different to the parent Map class, we avoid creating property objects as
         * far as possible in order to optimize performance. Thus we just update
         * $this->values if no property object has been created yet.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:135
        public __get($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:150
        public __set($name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:164
        public __isset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:176
        public __unset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:186
        public view($display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:200
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:208
        public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:213
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:218
        public deleteRevision() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:228
        public storageSettingsForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state, $has_data) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:233
        public fieldSettingsForm(array $form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:240
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:58
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:106
        public get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:118
        public set($property_name, $value, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:133
        public getProperties($include_computed = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:165
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:178
        public getIterator(): ArrayIterator Retrieves the iterator for the object.
        /**
         * Retrieves the iterator for the object.
         *
         * @return \ArrayIterator<string, \Drupal\Core\TypedData\TypedDataInterface>
         *   The iterator.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:192
        public __clone() Magic method: Implements a deep clone.
        /**
         * Magic method: Implements a deep clone.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:219
        public onChange($property_name, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * @param string $property_name
         *   The name of the property.
         * @param bool $notify
         *   (optional) Whether to forward the notification to the parent. Defaults to
         *   TRUE. By passing FALSE, overrides of this method can re-use the logic
         *   of parent classes without triggering notification.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:236
        public applyDefaultValue($notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:246
        public getPluginId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
        public getPluginDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
        public getDataDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:119
        public validate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:131
        public setContext($name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
        public getName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
        public getRoot() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
        public getPropertyPath() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
        public getParent() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:195
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
        public __wakeup(): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
        protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
        /**
         * Translates a string to the current language or to a given language.
         *
         * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
         * important security information and usage guidelines.
         *
         * In order for strings to be localized, make them available in one of the
         * ways supported by the
         * @link https://www.drupal.org/node/322729 Localization API @endlink. When
         * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
         * $this->t(). Otherwise create a new
         * \Drupal\Core\StringTranslation\TranslatableMarkup object.
         *
         * @param string $string
         *   A string containing the English text to translate.
         * @param array $args
         *   (optional) An associative array of replacements to make after
         *   translation. Based on the first character of the key, the value is
         *   escaped and/or themed. See
         *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
         *   details.
         * @param array $options
         *   (optional) An associative array of additional options, with the following
         *   elements:
         *   - 'langcode' (defaults to the current language): A language code, to
         *     translate to a language other than what is used to display the page.
         *   - 'context' (defaults to the empty context): The context the source
         *     string belongs to. See the
         *     @link i18n Internationalization topic @endlink for more information
         *     about string contexts.
         *
         * @return \Drupal\Core\StringTranslation\TranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         *
         * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
         *
         * @ingroup sanitization
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
        protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\PluralTranslatableMarkup Formats a string containing a count of items.
        /**
         * Formats a string containing a count of items.
         *
         * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
         *
         * @return \Drupal\Core\StringTranslation\PluralTranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:83
        protected getNumberOfPlurals($langcode = null): int Returns the number of plurals supported by a given language.
        /**
         * Returns the number of plurals supported by a given language.
         *
         * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
         *
         * @return int
         *   The number of plurals supported.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:95
        protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
        /**
         * Gets the string translation service.
         *
         * @return \Drupal\Core\StringTranslation\TranslationInterface
         *   The string translation service.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:109
        public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
        /**
         * Sets the string translation service to use.
         *
         * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
         *   The string translation service.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:125
        public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
        /**
         * Sets the typed data manager.
         *
         * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
         *   The typed data manager.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
        /**
         * Gets the typed data manager.
         *
         * @return \Drupal\Core\TypedData\TypedDataManagerInterface
         *   The typed data manager.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      • public static Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:27
        public static Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:34
        public static Drupal\Core\Field\FieldItemBase::defaultStorageSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:25
        public static Drupal\Core\Field\FieldItemBase::defaultFieldSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:32
        public static Drupal\Core\Field\FieldItemBase::storageSettingsSummary(Drupal\Core\Field\FieldStorageDefinitionInterface $storage_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:39
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsSummary(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:46
        public static Drupal\Core\Field\FieldItemBase::mainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:53
        public static Drupal\Core\Field\FieldItemBase::generateSampleValue(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:223
        public static Drupal\Core\Field\FieldItemBase::storageSettingsToConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:247
        public static Drupal\Core\Field\FieldItemBase::storageSettingsFromConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:254
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsToConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:261
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsFromConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:268
        public static Drupal\Core\Field\FieldItemBase::calculateDependencies(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:275
        public static Drupal\Core\Field\FieldItemBase::calculateStorageDependencies(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:282
        public static Drupal\Core\Field\FieldItemBase::onDependencyRemoval(Drupal\Core\Field\FieldDefinitionInterface $field_definition, array $dependencies) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:289
        public static Drupal\Core\TypedData\TypedData::createInstance($definition, $name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:46
        abstract public static Drupal\Core\Field\FieldItemInterface::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition): \Drupal\Core\TypedData\DataDefinitionInterface[] Defines field item properties.
        /**
         * Defines field item properties.
         *
         * Properties that are required to constitute a valid, non-empty item should
         * be denoted with \Drupal\Core\TypedData\DataDefinition::setRequired().
         *
         * @return \Drupal\Core\TypedData\DataDefinitionInterface[]
         *   An array of property definitions of contained properties, keyed by
         *   property name.
         *
         * @see \Drupal\Core\Field\BaseFieldDefinition
         */
        
        Inherited from Drupal\Core\Field\FieldItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemInterface.php:35
        abstract public static Drupal\Core\Field\FieldItemInterface::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition): array Returns the schema for the field.
        /**
         * Returns the schema for the field.
         *
         * This method is static because the field schema information is needed on
         * creation of the field. FieldItemInterface objects instantiated at that
         * time are not reliable as field settings might be missing.
         *
         * Computed fields having no schema should return an empty array.
         *
         * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition
         *   The field definition.
         *
         * @return array
         *   An empty array if there is no schema, or an associative array with the
         *   following key/value pairs:
         *   - columns: An array of Schema API column specifications, keyed by column
         *     name. The columns need to be a subset of the properties defined in
         *     propertyDefinitions(). The 'not null' property is ignored if present,
         *     as it is determined automatically by the storage controller depending
         *     on the table layout and the property definitions. It is recommended to
         *     avoid having the column definitions depend on field settings when
         *     possible. No assumptions should be made on how storage engines
         *     internally use the original column name to structure their storage.
         *   - unique keys: (optional) An array of Schema API unique key definitions.
         *     Only columns that appear in the 'columns' array are allowed.
         *   - indexes: (optional) An array of Schema API index definitions. Only
         *     columns that appear in the 'columns' array are allowed. Those indexes
         *     will be used as default indexes. Field definitions can specify
         *     additional indexes or, at their own risk, modify the default indexes
         *     specified by the field-type module. Some storage engines might not
         *     support indexes.
         *   - foreign keys: (optional) An array of Schema API foreign key
         *     definitions. Note, however, that the field data is not necessarily
         *     stored in SQL. Also, the possible usage is limited, as you cannot
         *     specify another field as related, only existing SQL tables,
         *     such as {taxonomy_term_data}.
         *
         * @throws \Drupal\Core\Field\FieldException
         *   Throws an exception if the schema is invalid.
         */
        
        Inherited from Drupal\Core\Field\FieldItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemInterface.php:91
      • Drupal\Core\Field\FieldItemInterface Iterator Contents uninitialized Blacklisted
      5 => Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem#6516 (9)
      • Properties (9)
      • Methods (49)
      • Static methods (18)
      • Iterator
      • protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#4661 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (27) "field_item:metatag_computed"
          settings => array (0)
          protected typedDataManager -> null
          protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#4658 (7)
          • Properties (7)
          • Methods (89)
          • Static methods (9)
          • Class constants (1)
          • protected definition -> array (10) Depth Limit
            protected typedDataManager -> null
            protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#4661 Recursion
            protected type -> string (16) "metatag_computed"
            protected propertyDefinitions -> array (2) Depth Limit
            protected schema -> null
            protected indexes -> array (0)
          • public getName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
            public setName($name): static Sets the field name.
            /**
             * Sets the field name.
             *
             * @param string $name
             *   The field name to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
            public getType() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
            public getSettings() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
            public setSettings(array $settings) {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * Note that the method does not unset existing settings not specified in the
             * incoming $settings array.
             *
             * For example:
             * @code
             *   // Given these are the default settings.
             *   $field_definition->getSettings() === [
             *     'fruit' => 'apple',
             *     'season' => 'summer',
             *   ];
             *   // Change only the 'fruit' setting.
             *   $field_definition->setSettings(['fruit' => 'banana']);
             *   // The 'season' setting persists unchanged.
             *   $field_definition->getSettings() === [
             *     'fruit' => 'banana',
             *     'season' => 'summer',
             *   ];
             * @endcode
             *
             * For clarity, it is preferred to use setSetting() if not all available
             * settings are supplied.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
            public getSetting($setting_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
            public setSetting($setting_name, $value) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
            public getProvider() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
            public setProvider($provider): $this Sets the name of the provider of this field.
            /**
             * Sets the name of the provider of this field.
             *
             * @param string $provider
             *   The provider name to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
            public isTranslatable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
            public setTranslatable($translatable): $this Sets whether the field is translatable.
            /**
             * Sets whether the field is translatable.
             *
             * @param bool $translatable
             *   Whether the field is translatable.
             *
             * @return $this
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
            public isRevisionable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
            public setRevisionable($revisionable): $this Sets whether the field is revisionable.
            /**
             * Sets whether the field is revisionable.
             *
             * @param bool $revisionable
             *   Whether the field is revisionable.
             *
             * @return $this
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
            public getCardinality() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
            public setCardinality($cardinality): $this Sets the maximum number of items allowed for the field.
            /**
             * Sets the maximum number of items allowed for the field.
             *
             * Possible values are positive integers or
             * FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED.
             *
             * Note that if the entity type that this base field is attached to is
             * revisionable and the field has a cardinality higher than 1, the field is
             * considered revisionable by default.
             *
             * @param int $cardinality
             *   The field cardinality.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
            public isMultiple() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
            public setPropertyConstraints($name, array $constraints): static Sets constraints for a given field item property.
            /**
             * Sets constraints for a given field item property.
             *
             * Note: this overwrites any existing property constraints. If you need to
             * add to the existing constraints, use
             * \Drupal\Core\Field\BaseFieldDefinition::addPropertyConstraints()
             *
             * @param string $name
             *   The name of the property to set constraints for.
             * @param array $constraints
             *   The constraints to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:306
            public addPropertyConstraints($name, array $constraints): static Adds constraints for a given field item property.
            /**
             * Adds constraints for a given field item property.
             *
             * Adds a constraint to a property of a base field item. e.g.
             * @code
             * // Limit the field item's value property to the range 0 through 10.
             * // e.g. $node->size->value.
             * $field->addPropertyConstraints('value', [
             *   'Range' => [
             *     'min' => 0,
             *     'max' => 10,
             *   ]
             * ]);
             * @endcode
             *
             * If you want to add a validation constraint that applies to the
             * \Drupal\Core\Field\FieldItemList, use BaseFieldDefinition::addConstraint()
             * instead.
             *
             * Note: passing a new set of options for an existing property constraint will
             * overwrite with the new options.
             *
             * @param string $name
             *   The name of the property to set constraints for.
             * @param array $constraints
             *   The constraints to set.
             *
             * @return static
             *   The object itself for chaining.
             *
             * @see \Drupal\Core\Field\BaseFieldDefinition::addConstraint()
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:345
            public setDisplayOptions($display_context, array $options): static Sets the display options for the field in forms or rendered entities.
            /**
             * Sets the display options for the field in forms or rendered entities.
             *
             * This enables generic rendering of the field with widgets / formatters,
             * including automated support for "In place editing", and with optional
             * configurability in the "Manage display" / "Manage form display" UI screens.
             *
             * Unless this method is called, the field remains invisible (or requires
             * ad-hoc rendering logic).
             *
             * @param string $display_context
             *   The display context. Either 'view' or 'form'.
             * @param array $options
             *   An array of display options. Refer to
             *   \Drupal\Core\Field\FieldDefinitionInterface::getDisplayOptions() for
             *   a list of supported keys. The options should include at least a 'weight',
             *   or specify 'region' = 'hidden'. The 'default_widget' /
             *   'default_formatter' for the field type will be used if no 'type' is
             *   specified.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:381
            public setDisplayConfigurable($display_context, $configurable): static Sets whether the display for the field can be configured.
            /**
             * Sets whether the display for the field can be configured.
             *
             * @param string $display_context
             *   The display context. Either 'view' or 'form'.
             * @param bool $configurable
             *   Whether the display options can be configured (e.g., via the "Manage
             *   display" / "Manage form display" UI screens). If TRUE, the options
             *   specified via getDisplayOptions() act as defaults.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
            public getDisplayOptions($display_context) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
            public isDisplayConfigurable($display_context) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
            public getDefaultValueLiteral() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
            public getDefaultValueCallback() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
            public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
            public setDefaultValue($value) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
            public setDefaultValueCallback($callback) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:476
            public getInitialValue(): array Returns the initial value for the field.
            /**
             * Returns the initial value for the field.
             *
             * @return array
             *   The initial value for the field, as a numerically indexed array of items,
             *   each item being a property/value array. An empty array when there is no
             *   default value.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:492
            public setInitialValue($value): $this Sets an initial value for the field.
            /**
             * Sets an initial value for the field.
             *
             * @param mixed $value
             *   The initial value for the field. This can be either:
             *   - a literal, in which case it will be assigned to the first property of
             *     the first item;
             *   - a numerically indexed array of items, each item being a property/value
             *     array;
             *   - a non-numerically indexed array, in which case the array is assumed to
             *     be a property/value array and used as the first item;
             *   - an empty array for no initial value.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:511
            public getInitialValueFromField(): string|null Returns the name of the field that will be used for getting initial values.
            /**
             * Returns the name of the field that will be used for getting initial values.
             *
             * @return string|null
             *   The field name.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:528
            public setInitialValueFromField($field_name, $default_value = null): $this Sets a field that will be used for getting initial values.
            /**
             * Sets a field that will be used for getting initial values.
             *
             * @param string $field_name
             *   The name of the field that will be used for getting initial values.
             * @param mixed $default_value
             *   (optional) The default value for the field, in case the inherited value
             *   is NULL. This can be either:
             *   - a literal, in which case it will be assigned to the first property of
             *     the first item;
             *   - a numerically indexed array of items, each item being a property/value
             *     array;
             *   - a non-numerically indexed array, in which case the array is assumed to
             *     be a property/value array and used as the first item;
             *   - an empty array for no initial value.
             *   If the field being added is required or an entity key, it is recommended
             *   to provide a default value.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:552
            public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:561
            public getPropertyDefinition($name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:576
            public getPropertyDefinitions() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:591
            public getPropertyNames() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
            public getMainPropertyName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:609
            public __sleep(): array {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:617
            public getTargetEntityTypeId() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:627
            public setTargetEntityTypeId($entity_type_id): $this Sets the ID of the type of the entity this field is attached to.
            /**
             * Sets the ID of the type of the entity this field is attached to.
             *
             * @param string $entity_type_id
             *   The name of the target entity type to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:639
            public getTargetBundle() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:647
            public setTargetBundle($bundle): $this Sets the bundle this field is defined for.
            /**
             * Sets the bundle this field is defined for.
             *
             * @param string|null $bundle
             *   The bundle, or NULL if the field is not bundle-specific.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:659
            public getSchema() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:667
            public getColumns() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:694
            public hasCustomStorage() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:702
            public isBaseField() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:709
            public setCustomStorage($custom_storage): $this Sets the storage behavior for this field.
            /**
             * Sets the storage behavior for this field.
             *
             * @param bool $custom_storage
             *   Pass FALSE if the storage takes care of storing the field,
             *   TRUE otherwise.
             *
             * @return $this
             *
             * @throws \LogicException
             *   Thrown if custom storage is to be set to FALSE for a computed field.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:725
            public getFieldStorageDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:736
            public getUniqueStorageIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
            public getUniqueIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
            public isDeleted() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:763
            public setDeleted($deleted): $this Sets whether the field storage is deleted.
            /**
             * Sets whether the field storage is deleted.
             *
             * @param bool $deleted
             *   Whether the field storage is deleted.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:775
            public getConfig($bundle) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:783
            public isStorageRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:794
            public setStorageRequired($required): static Sets whether the field storage is required.
            /**
             * Sets whether the field storage is required.
             *
             * @param bool $required
             *   Whether the field storage is required.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:812
            public __clone() Magic method: Implements a deep clone.
            /**
             * Magic method: Implements a deep clone.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:820
            public isInternal() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:837
            public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
            public getDataType() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
            public setDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
            public getClass() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
            public getItemDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
            public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition): $this Sets the item definition.
            /**
             * Sets the item definition.
             *
             * @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
             *   A list item's data definition.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
            public getLabel() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
            public setLabel($label): static Sets the human-readable label.
            /**
             * Sets the human-readable label.
             *
             * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
             *   The label to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
            public getDescription() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
            public setDescription($description): static Sets the human-readable description.
            /**
             * Sets the human-readable description.
             *
             * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
             *   The description to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
            public isList() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
            public isReadOnly() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
            public setReadOnly($read_only): static Sets whether the data is read-only.
            /**
             * Sets whether the data is read-only.
             *
             * @param bool $read_only
             *   Whether the data is read-only.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
            public isComputed() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
            public setComputed($computed): static Sets whether the data is computed.
            /**
             * Sets whether the data is computed.
             *
             * @param bool $computed
             *   Whether the data is computed.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
            public isRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
            public setRequired($required): static Sets whether the data is required.
            /**
             * Sets whether the data is required.
             *
             * @param bool $required
             *   Whether the data is required.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
            public setClass($class): static Sets the class used for creating the typed data object.
            /**
             * Sets the class used for creating the typed data object.
             *
             * @param string|null $class
             *   The class to use.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
            public getConstraints() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
            public getConstraint($constraint_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
            public setConstraints(array $constraints): $this Sets an array of validation constraints.
            /**
             * Sets an array of validation constraints.
             *
             * @param array $constraints
             *   An array of validation constraint definitions, keyed by constraint name.
             *   Each constraint definition can be used for instantiating
             *   \Symfony\Component\Validator\Constraint objects.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
            public addConstraint($constraint_name, $options = null) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
            public offsetExists($offset): bool {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
            public & offsetGet($offset): mixed {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
            public offsetSet($offset, $value): void {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
            public offsetUnset($offset): void {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
            public toArray(): array Returns all definition values as array.
            /**
             * Returns all definition values as array.
             *
             * @return array
             *   The array holding values for all definition keys.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
            public setInternal($internal): $this Sets the whether the data value should be internal.
            /**
             * Sets the whether the data value should be internal.
             *
             * @param bool $internal
             *   Whether the data value should be internal.
             *
             * @return $this
             *
             * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
            public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
            /**
             * Sets the typed data manager.
             *
             * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
             *   The typed data manager.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
            public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
            /**
             * Gets the typed data manager.
             *
             * @return \Drupal\Core\TypedData\TypedDataManagerInterface
             *   The typed data manager.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
            public getCacheContexts() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
            public getCacheTags() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
            public getCacheMaxAge() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
          • public static Drupal\Core\Field\BaseFieldDefinition::create($type): static Creates a new field definition.
            /**
             * Creates a new field definition.
             *
             * @param string $type
             *   The type of the field.
             *
             * @return static
             *   A new field definition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
            public static Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
            /**
             * Creates a new field definition based upon a field storage definition.
             *
             * In cases where one needs a field storage definitions to act like full
             * field definitions, this creates a new field definition based upon the
             * (limited) information available. That way it is possible to use the field
             * definition in places where a full field definition is required; e.g., with
             * widgets or formatters.
             *
             * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $definition
             *   The field storage definition to base the new field definition upon.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
            public static Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
            public static Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
            protected static Drupal\Core\Field\BaseFieldDefinition::normalizeValue(&$value, $main_property_name): array Ensure a field value is transformed into a format keyed by delta.
            /**
             * Ensure a field value is transformed into a format keyed by delta.
             *
             * @param mixed $value
             *   The raw field value to normalize.
             * @param string|null $main_property_name
             *   The main field property name.
             *
             * @return array
             *   A field value normalized into a format keyed by delta.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
            public static Drupal\Core\TypedData\ListDataDefinition::create($item_type): static Creates a new list definition.
            /**
             * Creates a new list definition.
             *
             * @param string $item_type
             *   The data type of the list items; e.g., 'string', 'integer' or 'any'.
             *
             * @return static
             *   A new List Data Definition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:26
            public static Drupal\Core\TypedData\ListDataDefinition::createFromItemType($item_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:43
            public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
            /**
             * Creates a new data definition.
             *
             * @param string $type
             *   The data type of the data; e.g., 'string', 'integer' or 'any'.
             *
             * @return static
             *   A new DataDefinition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
            public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
          • public const Drupal\Core\Field\FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED :: integer -1
        • public getPropertyDefinition($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
          public getPropertyDefinitions() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
          public getFieldDefinition() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
          public setFieldDefinition($field_definition) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
          public getLabel(): string Gets the label of the field type.
          /**
           * Gets the label of the field type.
           *
           * If the label hasn't been set, then fall back to the label of the
           * typed data definition.
           *
           * @return string
           *   The label of the field type.
           *
           * @throws \Drupal\Component\Plugin\Exception\PluginNotFoundException
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
          public __construct(array $values = array()) Constructs a new data definition object.
          /**
           * Constructs a new data definition object.
           *
           * @param array $values
           *   (optional) If given, an array of initial values to set on the definition.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
          public getDataType() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
          public setDataType($type): static Sets the data type.
          /**
           * Sets the data type.
           *
           * @param string $type
           *   The data type to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:66
          public setLabel($label): static Sets the human-readable label.
          /**
           * Sets the human-readable label.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
           *   The label to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
          public getDescription() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
          public setDescription($description): static Sets the human-readable description.
          /**
           * Sets the human-readable description.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
           *   The description to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
          public isList() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
          public isReadOnly() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
          public setReadOnly($read_only): static Sets whether the data is read-only.
          /**
           * Sets whether the data is read-only.
           *
           * @param bool $read_only
           *   Whether the data is read-only.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
          public isComputed() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
          public setComputed($computed): static Sets whether the data is computed.
          /**
           * Sets whether the data is computed.
           *
           * @param bool $computed
           *   Whether the data is computed.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
          public isRequired() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
          public setRequired($required): static Sets whether the data is required.
          /**
           * Sets whether the data is required.
           *
           * @param bool $required
           *   Whether the data is required.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
          public getClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
          public setClass($class): static Sets the class used for creating the typed data object.
          /**
           * Sets the class used for creating the typed data object.
           *
           * @param string|null $class
           *   The class to use.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
          public getSettings() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
          public setSettings(array $settings): static Sets the array of settings, as required by the used class.
          /**
           * Sets the array of settings, as required by the used class.
           *
           * @param array $settings
           *   The array of settings.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
          public getSetting($setting_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
          public setSetting($setting_name, $value): static Sets a definition setting.
          /**
           * Sets a definition setting.
           *
           * @param string $setting_name
           *   The definition setting to set.
           * @param mixed $value
           *   The value to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
          public getConstraints() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
          public getConstraint($constraint_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
          public setConstraints(array $constraints): $this Sets an array of validation constraints.
          /**
           * Sets an array of validation constraints.
           *
           * @param array $constraints
           *   An array of validation constraint definitions, keyed by constraint name.
           *   Each constraint definition can be used for instantiating
           *   \Symfony\Component\Validator\Constraint objects.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
          public addConstraint($constraint_name, $options = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
          public offsetExists($offset): bool {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
          public & offsetGet($offset): mixed {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
          public offsetSet($offset, $value): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
          public offsetUnset($offset): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
          public toArray(): array Returns all definition values as array.
          /**
           * Returns all definition values as array.
           *
           * @return array
           *   The array holding values for all definition keys.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:373
          public isInternal() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:383
          public setInternal($internal): $this Sets the whether the data value should be internal.
          /**
           * Sets the whether the data value should be internal.
           *
           * @param bool $internal
           *   Whether the data value should be internal.
           *
           * @return $this
           *
           * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
          public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
          /**
           * Sets the typed data manager.
           *
           * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
           *   The typed data manager.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
          public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
          /**
           * Gets the typed data manager.
           *
           * @return \Drupal\Core\TypedData\TypedDataManagerInterface
           *   The typed data manager.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        • public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
          public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_definition): static Creates a new field item definition.
          /**
           * Creates a new field item definition.
           *
           * @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
           *   The field definition the item definition belongs to.
           *
           * @return static
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
          public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
          /**
           * Creates a new data definition.
           *
           * @param string $type
           *   The data type of the data; e.g., 'string', 'integer' or 'any'.
           *
           * @return static
           *   A new DataDefinition object.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
          public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        protected name -> integer 5
        protected parent -> Drupal\metatag\Plugin\Field\MetatagEntityFieldItemList#5352 Recursion
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#1759 Blacklisted
        protected values -> array (2)
        tag => string (4) "meta"
        attributes => array (4)
        name => string (11) "description"
        content => UTF-8 string (186) "Somos tu aliado estratégico para el crecimiento y la eficiencia de tu empres...
        Somos tu aliado estratégico para el crecimiento y la eficiencia de tu empresa. Ofrecemos una amplia gama de servicios personalizados para satisfacer todas tus necesidades empresariales.
        
        group => string (19) "schema_organization"
        schema_metatag => boolean true
        protected properties -> array (0)
      • public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:47
        public __construct(Drupal\Core\TypedData\ComplexDataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:60
        public getEntity() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:74
        public getLangcode() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:81
        public getFieldDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:88
        protected getSettings(): array Returns the array of field settings.
        /**
         * Returns the array of field settings.
         *
         * @return array
         *   The array of settings.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:98
        protected getSetting($setting_name): mixed Returns the value of a field setting.
        /**
         * Returns the value of a field setting.
         *
         * @param string $setting_name
         *   The setting name.
         *
         * @return mixed
         *   The setting value.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:111
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:118
        protected writePropertyValue($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * Different to the parent Map class, we avoid creating property objects as
         * far as possible in order to optimize performance. Thus we just update
         * $this->values if no property object has been created yet.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:135
        public __get($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:150
        public __set($name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:164
        public __isset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:176
        public __unset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:186
        public view($display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:200
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:208
        public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:213
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:218
        public deleteRevision() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:228
        public storageSettingsForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state, $has_data) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:233
        public fieldSettingsForm(array $form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:240
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:58
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:106
        public get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:118
        public set($property_name, $value, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:133
        public getProperties($include_computed = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:165
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:178
        public getIterator(): ArrayIterator Retrieves the iterator for the object.
        /**
         * Retrieves the iterator for the object.
         *
         * @return \ArrayIterator<string, \Drupal\Core\TypedData\TypedDataInterface>
         *   The iterator.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:192
        public __clone() Magic method: Implements a deep clone.
        /**
         * Magic method: Implements a deep clone.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:219
        public onChange($property_name, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * @param string $property_name
         *   The name of the property.
         * @param bool $notify
         *   (optional) Whether to forward the notification to the parent. Defaults to
         *   TRUE. By passing FALSE, overrides of this method can re-use the logic
         *   of parent classes without triggering notification.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:236
        public applyDefaultValue($notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:246
        public getPluginId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
        public getPluginDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
        public getDataDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:119
        public validate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:131
        public setContext($name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
        public getName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
        public getRoot() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
        public getPropertyPath() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
        public getParent() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:195
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
        public __wakeup(): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
        protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
        /**
         * Translates a string to the current language or to a given language.
         *
         * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
         * important security information and usage guidelines.
         *
         * In order for strings to be localized, make them available in one of the
         * ways supported by the
         * @link https://www.drupal.org/node/322729 Localization API @endlink. When
         * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
         * $this->t(). Otherwise create a new
         * \Drupal\Core\StringTranslation\TranslatableMarkup object.
         *
         * @param string $string
         *   A string containing the English text to translate.
         * @param array $args
         *   (optional) An associative array of replacements to make after
         *   translation. Based on the first character of the key, the value is
         *   escaped and/or themed. See
         *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
         *   details.
         * @param array $options
         *   (optional) An associative array of additional options, with the following
         *   elements:
         *   - 'langcode' (defaults to the current language): A language code, to
         *     translate to a language other than what is used to display the page.
         *   - 'context' (defaults to the empty context): The context the source
         *     string belongs to. See the
         *     @link i18n Internationalization topic @endlink for more information
         *     about string contexts.
         *
         * @return \Drupal\Core\StringTranslation\TranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         *
         * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
         *
         * @ingroup sanitization
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
        protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\PluralTranslatableMarkup Formats a string containing a count of items.
        /**
         * Formats a string containing a count of items.
         *
         * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
         *
         * @return \Drupal\Core\StringTranslation\PluralTranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:83
        protected getNumberOfPlurals($langcode = null): int Returns the number of plurals supported by a given language.
        /**
         * Returns the number of plurals supported by a given language.
         *
         * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
         *
         * @return int
         *   The number of plurals supported.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:95
        protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
        /**
         * Gets the string translation service.
         *
         * @return \Drupal\Core\StringTranslation\TranslationInterface
         *   The string translation service.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:109
        public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
        /**
         * Sets the string translation service to use.
         *
         * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
         *   The string translation service.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:125
        public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
        /**
         * Sets the typed data manager.
         *
         * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
         *   The typed data manager.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
        /**
         * Gets the typed data manager.
         *
         * @return \Drupal\Core\TypedData\TypedDataManagerInterface
         *   The typed data manager.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      • public static Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:27
        public static Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:34
        public static Drupal\Core\Field\FieldItemBase::defaultStorageSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:25
        public static Drupal\Core\Field\FieldItemBase::defaultFieldSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:32
        public static Drupal\Core\Field\FieldItemBase::storageSettingsSummary(Drupal\Core\Field\FieldStorageDefinitionInterface $storage_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:39
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsSummary(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:46
        public static Drupal\Core\Field\FieldItemBase::mainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:53
        public static Drupal\Core\Field\FieldItemBase::generateSampleValue(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:223
        public static Drupal\Core\Field\FieldItemBase::storageSettingsToConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:247
        public static Drupal\Core\Field\FieldItemBase::storageSettingsFromConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:254
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsToConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:261
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsFromConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:268
        public static Drupal\Core\Field\FieldItemBase::calculateDependencies(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:275
        public static Drupal\Core\Field\FieldItemBase::calculateStorageDependencies(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:282
        public static Drupal\Core\Field\FieldItemBase::onDependencyRemoval(Drupal\Core\Field\FieldDefinitionInterface $field_definition, array $dependencies) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:289
        public static Drupal\Core\TypedData\TypedData::createInstance($definition, $name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:46
        abstract public static Drupal\Core\Field\FieldItemInterface::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition): \Drupal\Core\TypedData\DataDefinitionInterface[] Defines field item properties.
        /**
         * Defines field item properties.
         *
         * Properties that are required to constitute a valid, non-empty item should
         * be denoted with \Drupal\Core\TypedData\DataDefinition::setRequired().
         *
         * @return \Drupal\Core\TypedData\DataDefinitionInterface[]
         *   An array of property definitions of contained properties, keyed by
         *   property name.
         *
         * @see \Drupal\Core\Field\BaseFieldDefinition
         */
        
        Inherited from Drupal\Core\Field\FieldItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemInterface.php:35
        abstract public static Drupal\Core\Field\FieldItemInterface::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition): array Returns the schema for the field.
        /**
         * Returns the schema for the field.
         *
         * This method is static because the field schema information is needed on
         * creation of the field. FieldItemInterface objects instantiated at that
         * time are not reliable as field settings might be missing.
         *
         * Computed fields having no schema should return an empty array.
         *
         * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition
         *   The field definition.
         *
         * @return array
         *   An empty array if there is no schema, or an associative array with the
         *   following key/value pairs:
         *   - columns: An array of Schema API column specifications, keyed by column
         *     name. The columns need to be a subset of the properties defined in
         *     propertyDefinitions(). The 'not null' property is ignored if present,
         *     as it is determined automatically by the storage controller depending
         *     on the table layout and the property definitions. It is recommended to
         *     avoid having the column definitions depend on field settings when
         *     possible. No assumptions should be made on how storage engines
         *     internally use the original column name to structure their storage.
         *   - unique keys: (optional) An array of Schema API unique key definitions.
         *     Only columns that appear in the 'columns' array are allowed.
         *   - indexes: (optional) An array of Schema API index definitions. Only
         *     columns that appear in the 'columns' array are allowed. Those indexes
         *     will be used as default indexes. Field definitions can specify
         *     additional indexes or, at their own risk, modify the default indexes
         *     specified by the field-type module. Some storage engines might not
         *     support indexes.
         *   - foreign keys: (optional) An array of Schema API foreign key
         *     definitions. Note, however, that the field data is not necessarily
         *     stored in SQL. Also, the possible usage is limited, as you cannot
         *     specify another field as related, only existing SQL tables,
         *     such as {taxonomy_term_data}.
         *
         * @throws \Drupal\Core\Field\FieldException
         *   Throws an exception if the schema is invalid.
         */
        
        Inherited from Drupal\Core\Field\FieldItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemInterface.php:91
      • Drupal\Core\Field\FieldItemInterface Iterator Contents uninitialized Blacklisted
      6 => Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem#6637 (9)
      • Properties (9)
      • Methods (49)
      • Static methods (18)
      • Iterator
      • protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#4661 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (27) "field_item:metatag_computed"
          settings => array (0)
          protected typedDataManager -> null
          protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#4658 (7)
          • Properties (7)
          • Methods (89)
          • Static methods (9)
          • Class constants (1)
          • protected definition -> array (10) Depth Limit
            protected typedDataManager -> null
            protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#4661 Recursion
            protected type -> string (16) "metatag_computed"
            protected propertyDefinitions -> array (2) Depth Limit
            protected schema -> null
            protected indexes -> array (0)
          • public getName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
            public setName($name): static Sets the field name.
            /**
             * Sets the field name.
             *
             * @param string $name
             *   The field name to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
            public getType() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
            public getSettings() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
            public setSettings(array $settings) {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * Note that the method does not unset existing settings not specified in the
             * incoming $settings array.
             *
             * For example:
             * @code
             *   // Given these are the default settings.
             *   $field_definition->getSettings() === [
             *     'fruit' => 'apple',
             *     'season' => 'summer',
             *   ];
             *   // Change only the 'fruit' setting.
             *   $field_definition->setSettings(['fruit' => 'banana']);
             *   // The 'season' setting persists unchanged.
             *   $field_definition->getSettings() === [
             *     'fruit' => 'banana',
             *     'season' => 'summer',
             *   ];
             * @endcode
             *
             * For clarity, it is preferred to use setSetting() if not all available
             * settings are supplied.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
            public getSetting($setting_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
            public setSetting($setting_name, $value) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
            public getProvider() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
            public setProvider($provider): $this Sets the name of the provider of this field.
            /**
             * Sets the name of the provider of this field.
             *
             * @param string $provider
             *   The provider name to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
            public isTranslatable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
            public setTranslatable($translatable): $this Sets whether the field is translatable.
            /**
             * Sets whether the field is translatable.
             *
             * @param bool $translatable
             *   Whether the field is translatable.
             *
             * @return $this
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
            public isRevisionable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
            public setRevisionable($revisionable): $this Sets whether the field is revisionable.
            /**
             * Sets whether the field is revisionable.
             *
             * @param bool $revisionable
             *   Whether the field is revisionable.
             *
             * @return $this
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
            public getCardinality() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
            public setCardinality($cardinality): $this Sets the maximum number of items allowed for the field.
            /**
             * Sets the maximum number of items allowed for the field.
             *
             * Possible values are positive integers or
             * FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED.
             *
             * Note that if the entity type that this base field is attached to is
             * revisionable and the field has a cardinality higher than 1, the field is
             * considered revisionable by default.
             *
             * @param int $cardinality
             *   The field cardinality.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
            public isMultiple() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
            public setPropertyConstraints($name, array $constraints): static Sets constraints for a given field item property.
            /**
             * Sets constraints for a given field item property.
             *
             * Note: this overwrites any existing property constraints. If you need to
             * add to the existing constraints, use
             * \Drupal\Core\Field\BaseFieldDefinition::addPropertyConstraints()
             *
             * @param string $name
             *   The name of the property to set constraints for.
             * @param array $constraints
             *   The constraints to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:306
            public addPropertyConstraints($name, array $constraints): static Adds constraints for a given field item property.
            /**
             * Adds constraints for a given field item property.
             *
             * Adds a constraint to a property of a base field item. e.g.
             * @code
             * // Limit the field item's value property to the range 0 through 10.
             * // e.g. $node->size->value.
             * $field->addPropertyConstraints('value', [
             *   'Range' => [
             *     'min' => 0,
             *     'max' => 10,
             *   ]
             * ]);
             * @endcode
             *
             * If you want to add a validation constraint that applies to the
             * \Drupal\Core\Field\FieldItemList, use BaseFieldDefinition::addConstraint()
             * instead.
             *
             * Note: passing a new set of options for an existing property constraint will
             * overwrite with the new options.
             *
             * @param string $name
             *   The name of the property to set constraints for.
             * @param array $constraints
             *   The constraints to set.
             *
             * @return static
             *   The object itself for chaining.
             *
             * @see \Drupal\Core\Field\BaseFieldDefinition::addConstraint()
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:345
            public setDisplayOptions($display_context, array $options): static Sets the display options for the field in forms or rendered entities.
            /**
             * Sets the display options for the field in forms or rendered entities.
             *
             * This enables generic rendering of the field with widgets / formatters,
             * including automated support for "In place editing", and with optional
             * configurability in the "Manage display" / "Manage form display" UI screens.
             *
             * Unless this method is called, the field remains invisible (or requires
             * ad-hoc rendering logic).
             *
             * @param string $display_context
             *   The display context. Either 'view' or 'form'.
             * @param array $options
             *   An array of display options. Refer to
             *   \Drupal\Core\Field\FieldDefinitionInterface::getDisplayOptions() for
             *   a list of supported keys. The options should include at least a 'weight',
             *   or specify 'region' = 'hidden'. The 'default_widget' /
             *   'default_formatter' for the field type will be used if no 'type' is
             *   specified.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:381
            public setDisplayConfigurable($display_context, $configurable): static Sets whether the display for the field can be configured.
            /**
             * Sets whether the display for the field can be configured.
             *
             * @param string $display_context
             *   The display context. Either 'view' or 'form'.
             * @param bool $configurable
             *   Whether the display options can be configured (e.g., via the "Manage
             *   display" / "Manage form display" UI screens). If TRUE, the options
             *   specified via getDisplayOptions() act as defaults.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
            public getDisplayOptions($display_context) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
            public isDisplayConfigurable($display_context) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
            public getDefaultValueLiteral() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
            public getDefaultValueCallback() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
            public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
            public setDefaultValue($value) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
            public setDefaultValueCallback($callback) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:476
            public getInitialValue(): array Returns the initial value for the field.
            /**
             * Returns the initial value for the field.
             *
             * @return array
             *   The initial value for the field, as a numerically indexed array of items,
             *   each item being a property/value array. An empty array when there is no
             *   default value.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:492
            public setInitialValue($value): $this Sets an initial value for the field.
            /**
             * Sets an initial value for the field.
             *
             * @param mixed $value
             *   The initial value for the field. This can be either:
             *   - a literal, in which case it will be assigned to the first property of
             *     the first item;
             *   - a numerically indexed array of items, each item being a property/value
             *     array;
             *   - a non-numerically indexed array, in which case the array is assumed to
             *     be a property/value array and used as the first item;
             *   - an empty array for no initial value.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:511
            public getInitialValueFromField(): string|null Returns the name of the field that will be used for getting initial values.
            /**
             * Returns the name of the field that will be used for getting initial values.
             *
             * @return string|null
             *   The field name.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:528
            public setInitialValueFromField($field_name, $default_value = null): $this Sets a field that will be used for getting initial values.
            /**
             * Sets a field that will be used for getting initial values.
             *
             * @param string $field_name
             *   The name of the field that will be used for getting initial values.
             * @param mixed $default_value
             *   (optional) The default value for the field, in case the inherited value
             *   is NULL. This can be either:
             *   - a literal, in which case it will be assigned to the first property of
             *     the first item;
             *   - a numerically indexed array of items, each item being a property/value
             *     array;
             *   - a non-numerically indexed array, in which case the array is assumed to
             *     be a property/value array and used as the first item;
             *   - an empty array for no initial value.
             *   If the field being added is required or an entity key, it is recommended
             *   to provide a default value.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:552
            public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:561
            public getPropertyDefinition($name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:576
            public getPropertyDefinitions() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:591
            public getPropertyNames() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
            public getMainPropertyName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:609
            public __sleep(): array {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:617
            public getTargetEntityTypeId() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:627
            public setTargetEntityTypeId($entity_type_id): $this Sets the ID of the type of the entity this field is attached to.
            /**
             * Sets the ID of the type of the entity this field is attached to.
             *
             * @param string $entity_type_id
             *   The name of the target entity type to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:639
            public getTargetBundle() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:647
            public setTargetBundle($bundle): $this Sets the bundle this field is defined for.
            /**
             * Sets the bundle this field is defined for.
             *
             * @param string|null $bundle
             *   The bundle, or NULL if the field is not bundle-specific.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:659
            public getSchema() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:667
            public getColumns() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:694
            public hasCustomStorage() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:702
            public isBaseField() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:709
            public setCustomStorage($custom_storage): $this Sets the storage behavior for this field.
            /**
             * Sets the storage behavior for this field.
             *
             * @param bool $custom_storage
             *   Pass FALSE if the storage takes care of storing the field,
             *   TRUE otherwise.
             *
             * @return $this
             *
             * @throws \LogicException
             *   Thrown if custom storage is to be set to FALSE for a computed field.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:725
            public getFieldStorageDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:736
            public getUniqueStorageIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
            public getUniqueIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
            public isDeleted() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:763
            public setDeleted($deleted): $this Sets whether the field storage is deleted.
            /**
             * Sets whether the field storage is deleted.
             *
             * @param bool $deleted
             *   Whether the field storage is deleted.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:775
            public getConfig($bundle) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:783
            public isStorageRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:794
            public setStorageRequired($required): static Sets whether the field storage is required.
            /**
             * Sets whether the field storage is required.
             *
             * @param bool $required
             *   Whether the field storage is required.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:812
            public __clone() Magic method: Implements a deep clone.
            /**
             * Magic method: Implements a deep clone.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:820
            public isInternal() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:837
            public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
            public getDataType() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
            public setDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
            public getClass() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
            public getItemDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
            public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition): $this Sets the item definition.
            /**
             * Sets the item definition.
             *
             * @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
             *   A list item's data definition.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
            public getLabel() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
            public setLabel($label): static Sets the human-readable label.
            /**
             * Sets the human-readable label.
             *
             * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
             *   The label to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
            public getDescription() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
            public setDescription($description): static Sets the human-readable description.
            /**
             * Sets the human-readable description.
             *
             * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
             *   The description to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
            public isList() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
            public isReadOnly() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
            public setReadOnly($read_only): static Sets whether the data is read-only.
            /**
             * Sets whether the data is read-only.
             *
             * @param bool $read_only
             *   Whether the data is read-only.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
            public isComputed() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
            public setComputed($computed): static Sets whether the data is computed.
            /**
             * Sets whether the data is computed.
             *
             * @param bool $computed
             *   Whether the data is computed.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
            public isRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
            public setRequired($required): static Sets whether the data is required.
            /**
             * Sets whether the data is required.
             *
             * @param bool $required
             *   Whether the data is required.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
            public setClass($class): static Sets the class used for creating the typed data object.
            /**
             * Sets the class used for creating the typed data object.
             *
             * @param string|null $class
             *   The class to use.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
            public getConstraints() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
            public getConstraint($constraint_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
            public setConstraints(array $constraints): $this Sets an array of validation constraints.
            /**
             * Sets an array of validation constraints.
             *
             * @param array $constraints
             *   An array of validation constraint definitions, keyed by constraint name.
             *   Each constraint definition can be used for instantiating
             *   \Symfony\Component\Validator\Constraint objects.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
            public addConstraint($constraint_name, $options = null) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
            public offsetExists($offset): bool {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
            public & offsetGet($offset): mixed {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
            public offsetSet($offset, $value): void {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
            public offsetUnset($offset): void {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
            public toArray(): array Returns all definition values as array.
            /**
             * Returns all definition values as array.
             *
             * @return array
             *   The array holding values for all definition keys.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
            public setInternal($internal): $this Sets the whether the data value should be internal.
            /**
             * Sets the whether the data value should be internal.
             *
             * @param bool $internal
             *   Whether the data value should be internal.
             *
             * @return $this
             *
             * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
            public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
            /**
             * Sets the typed data manager.
             *
             * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
             *   The typed data manager.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
            public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
            /**
             * Gets the typed data manager.
             *
             * @return \Drupal\Core\TypedData\TypedDataManagerInterface
             *   The typed data manager.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
            public getCacheContexts() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
            public getCacheTags() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
            public getCacheMaxAge() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
          • public static Drupal\Core\Field\BaseFieldDefinition::create($type): static Creates a new field definition.
            /**
             * Creates a new field definition.
             *
             * @param string $type
             *   The type of the field.
             *
             * @return static
             *   A new field definition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
            public static Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
            /**
             * Creates a new field definition based upon a field storage definition.
             *
             * In cases where one needs a field storage definitions to act like full
             * field definitions, this creates a new field definition based upon the
             * (limited) information available. That way it is possible to use the field
             * definition in places where a full field definition is required; e.g., with
             * widgets or formatters.
             *
             * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $definition
             *   The field storage definition to base the new field definition upon.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
            public static Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
            public static Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
            protected static Drupal\Core\Field\BaseFieldDefinition::normalizeValue(&$value, $main_property_name): array Ensure a field value is transformed into a format keyed by delta.
            /**
             * Ensure a field value is transformed into a format keyed by delta.
             *
             * @param mixed $value
             *   The raw field value to normalize.
             * @param string|null $main_property_name
             *   The main field property name.
             *
             * @return array
             *   A field value normalized into a format keyed by delta.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
            public static Drupal\Core\TypedData\ListDataDefinition::create($item_type): static Creates a new list definition.
            /**
             * Creates a new list definition.
             *
             * @param string $item_type
             *   The data type of the list items; e.g., 'string', 'integer' or 'any'.
             *
             * @return static
             *   A new List Data Definition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:26
            public static Drupal\Core\TypedData\ListDataDefinition::createFromItemType($item_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:43
            public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
            /**
             * Creates a new data definition.
             *
             * @param string $type
             *   The data type of the data; e.g., 'string', 'integer' or 'any'.
             *
             * @return static
             *   A new DataDefinition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
            public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
          • public const Drupal\Core\Field\FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED :: integer -1
        • public getPropertyDefinition($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
          public getPropertyDefinitions() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
          public getFieldDefinition() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
          public setFieldDefinition($field_definition) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
          public getLabel(): string Gets the label of the field type.
          /**
           * Gets the label of the field type.
           *
           * If the label hasn't been set, then fall back to the label of the
           * typed data definition.
           *
           * @return string
           *   The label of the field type.
           *
           * @throws \Drupal\Component\Plugin\Exception\PluginNotFoundException
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
          public __construct(array $values = array()) Constructs a new data definition object.
          /**
           * Constructs a new data definition object.
           *
           * @param array $values
           *   (optional) If given, an array of initial values to set on the definition.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
          public getDataType() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
          public setDataType($type): static Sets the data type.
          /**
           * Sets the data type.
           *
           * @param string $type
           *   The data type to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:66
          public setLabel($label): static Sets the human-readable label.
          /**
           * Sets the human-readable label.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
           *   The label to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
          public getDescription() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
          public setDescription($description): static Sets the human-readable description.
          /**
           * Sets the human-readable description.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
           *   The description to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
          public isList() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
          public isReadOnly() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
          public setReadOnly($read_only): static Sets whether the data is read-only.
          /**
           * Sets whether the data is read-only.
           *
           * @param bool $read_only
           *   Whether the data is read-only.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
          public isComputed() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
          public setComputed($computed): static Sets whether the data is computed.
          /**
           * Sets whether the data is computed.
           *
           * @param bool $computed
           *   Whether the data is computed.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
          public isRequired() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
          public setRequired($required): static Sets whether the data is required.
          /**
           * Sets whether the data is required.
           *
           * @param bool $required
           *   Whether the data is required.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
          public getClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
          public setClass($class): static Sets the class used for creating the typed data object.
          /**
           * Sets the class used for creating the typed data object.
           *
           * @param string|null $class
           *   The class to use.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
          public getSettings() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
          public setSettings(array $settings): static Sets the array of settings, as required by the used class.
          /**
           * Sets the array of settings, as required by the used class.
           *
           * @param array $settings
           *   The array of settings.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
          public getSetting($setting_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
          public setSetting($setting_name, $value): static Sets a definition setting.
          /**
           * Sets a definition setting.
           *
           * @param string $setting_name
           *   The definition setting to set.
           * @param mixed $value
           *   The value to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
          public getConstraints() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
          public getConstraint($constraint_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
          public setConstraints(array $constraints): $this Sets an array of validation constraints.
          /**
           * Sets an array of validation constraints.
           *
           * @param array $constraints
           *   An array of validation constraint definitions, keyed by constraint name.
           *   Each constraint definition can be used for instantiating
           *   \Symfony\Component\Validator\Constraint objects.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
          public addConstraint($constraint_name, $options = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
          public offsetExists($offset): bool {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
          public & offsetGet($offset): mixed {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
          public offsetSet($offset, $value): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
          public offsetUnset($offset): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
          public toArray(): array Returns all definition values as array.
          /**
           * Returns all definition values as array.
           *
           * @return array
           *   The array holding values for all definition keys.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:373
          public isInternal() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:383
          public setInternal($internal): $this Sets the whether the data value should be internal.
          /**
           * Sets the whether the data value should be internal.
           *
           * @param bool $internal
           *   Whether the data value should be internal.
           *
           * @return $this
           *
           * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
          public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
          /**
           * Sets the typed data manager.
           *
           * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
           *   The typed data manager.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
          public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
          /**
           * Gets the typed data manager.
           *
           * @return \Drupal\Core\TypedData\TypedDataManagerInterface
           *   The typed data manager.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        • public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
          public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_definition): static Creates a new field item definition.
          /**
           * Creates a new field item definition.
           *
           * @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
           *   The field definition the item definition belongs to.
           *
           * @return static
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
          public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
          /**
           * Creates a new data definition.
           *
           * @param string $type
           *   The data type of the data; e.g., 'string', 'integer' or 'any'.
           *
           * @return static
           *   A new DataDefinition object.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
          public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        protected name -> integer 6
        protected parent -> Drupal\metatag\Plugin\Field\MetatagEntityFieldItemList#5352 Recursion
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#1759 Blacklisted
        protected values -> array (2)
        tag => string (4) "meta"
        attributes => array (4)
        name => string (4) "name"
        content => UTF-8 string (19) "Zausen Consultoría"
        group => string (19) "schema_organization"
        schema_metatag => boolean true
        protected properties -> array (0)
      • public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:47
        public __construct(Drupal\Core\TypedData\ComplexDataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:60
        public getEntity() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:74
        public getLangcode() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:81
        public getFieldDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:88
        protected getSettings(): array Returns the array of field settings.
        /**
         * Returns the array of field settings.
         *
         * @return array
         *   The array of settings.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:98
        protected getSetting($setting_name): mixed Returns the value of a field setting.
        /**
         * Returns the value of a field setting.
         *
         * @param string $setting_name
         *   The setting name.
         *
         * @return mixed
         *   The setting value.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:111
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:118
        protected writePropertyValue($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * Different to the parent Map class, we avoid creating property objects as
         * far as possible in order to optimize performance. Thus we just update
         * $this->values if no property object has been created yet.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:135
        public __get($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:150
        public __set($name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:164
        public __isset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:176
        public __unset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:186
        public view($display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:200
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:208
        public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:213
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:218
        public deleteRevision() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:228
        public storageSettingsForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state, $has_data) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:233
        public fieldSettingsForm(array $form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:240
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:58
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:106
        public get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:118
        public set($property_name, $value, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:133
        public getProperties($include_computed = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:165
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:178
        public getIterator(): ArrayIterator Retrieves the iterator for the object.
        /**
         * Retrieves the iterator for the object.
         *
         * @return \ArrayIterator<string, \Drupal\Core\TypedData\TypedDataInterface>
         *   The iterator.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:192
        public __clone() Magic method: Implements a deep clone.
        /**
         * Magic method: Implements a deep clone.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:219
        public onChange($property_name, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * @param string $property_name
         *   The name of the property.
         * @param bool $notify
         *   (optional) Whether to forward the notification to the parent. Defaults to
         *   TRUE. By passing FALSE, overrides of this method can re-use the logic
         *   of parent classes without triggering notification.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:236
        public applyDefaultValue($notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:246
        public getPluginId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
        public getPluginDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
        public getDataDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:119
        public validate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:131
        public setContext($name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
        public getName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
        public getRoot() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
        public getPropertyPath() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
        public getParent() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:195
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
        public __wakeup(): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
        protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
        /**
         * Translates a string to the current language or to a given language.
         *
         * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
         * important security information and usage guidelines.
         *
         * In order for strings to be localized, make them available in one of the
         * ways supported by the
         * @link https://www.drupal.org/node/322729 Localization API @endlink. When
         * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
         * $this->t(). Otherwise create a new
         * \Drupal\Core\StringTranslation\TranslatableMarkup object.
         *
         * @param string $string
         *   A string containing the English text to translate.
         * @param array $args
         *   (optional) An associative array of replacements to make after
         *   translation. Based on the first character of the key, the value is
         *   escaped and/or themed. See
         *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
         *   details.
         * @param array $options
         *   (optional) An associative array of additional options, with the following
         *   elements:
         *   - 'langcode' (defaults to the current language): A language code, to
         *     translate to a language other than what is used to display the page.
         *   - 'context' (defaults to the empty context): The context the source
         *     string belongs to. See the
         *     @link i18n Internationalization topic @endlink for more information
         *     about string contexts.
         *
         * @return \Drupal\Core\StringTranslation\TranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         *
         * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
         *
         * @ingroup sanitization
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
        protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\PluralTranslatableMarkup Formats a string containing a count of items.
        /**
         * Formats a string containing a count of items.
         *
         * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
         *
         * @return \Drupal\Core\StringTranslation\PluralTranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:83
        protected getNumberOfPlurals($langcode = null): int Returns the number of plurals supported by a given language.
        /**
         * Returns the number of plurals supported by a given language.
         *
         * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
         *
         * @return int
         *   The number of plurals supported.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:95
        protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
        /**
         * Gets the string translation service.
         *
         * @return \Drupal\Core\StringTranslation\TranslationInterface
         *   The string translation service.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:109
        public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
        /**
         * Sets the string translation service to use.
         *
         * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
         *   The string translation service.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:125
        public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
        /**
         * Sets the typed data manager.
         *
         * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
         *   The typed data manager.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
        /**
         * Gets the typed data manager.
         *
         * @return \Drupal\Core\TypedData\TypedDataManagerInterface
         *   The typed data manager.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      • public static Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:27
        public static Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:34
        public static Drupal\Core\Field\FieldItemBase::defaultStorageSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:25
        public static Drupal\Core\Field\FieldItemBase::defaultFieldSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:32
        public static Drupal\Core\Field\FieldItemBase::storageSettingsSummary(Drupal\Core\Field\FieldStorageDefinitionInterface $storage_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:39
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsSummary(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:46
        public static Drupal\Core\Field\FieldItemBase::mainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:53
        public static Drupal\Core\Field\FieldItemBase::generateSampleValue(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:223
        public static Drupal\Core\Field\FieldItemBase::storageSettingsToConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:247
        public static Drupal\Core\Field\FieldItemBase::storageSettingsFromConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:254
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsToConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:261
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsFromConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:268
        public static Drupal\Core\Field\FieldItemBase::calculateDependencies(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:275
        public static Drupal\Core\Field\FieldItemBase::calculateStorageDependencies(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:282
        public static Drupal\Core\Field\FieldItemBase::onDependencyRemoval(Drupal\Core\Field\FieldDefinitionInterface $field_definition, array $dependencies) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:289
        public static Drupal\Core\TypedData\TypedData::createInstance($definition, $name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:46
        abstract public static Drupal\Core\Field\FieldItemInterface::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition): \Drupal\Core\TypedData\DataDefinitionInterface[] Defines field item properties.
        /**
         * Defines field item properties.
         *
         * Properties that are required to constitute a valid, non-empty item should
         * be denoted with \Drupal\Core\TypedData\DataDefinition::setRequired().
         *
         * @return \Drupal\Core\TypedData\DataDefinitionInterface[]
         *   An array of property definitions of contained properties, keyed by
         *   property name.
         *
         * @see \Drupal\Core\Field\BaseFieldDefinition
         */
        
        Inherited from Drupal\Core\Field\FieldItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemInterface.php:35
        abstract public static Drupal\Core\Field\FieldItemInterface::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition): array Returns the schema for the field.
        /**
         * Returns the schema for the field.
         *
         * This method is static because the field schema information is needed on
         * creation of the field. FieldItemInterface objects instantiated at that
         * time are not reliable as field settings might be missing.
         *
         * Computed fields having no schema should return an empty array.
         *
         * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition
         *   The field definition.
         *
         * @return array
         *   An empty array if there is no schema, or an associative array with the
         *   following key/value pairs:
         *   - columns: An array of Schema API column specifications, keyed by column
         *     name. The columns need to be a subset of the properties defined in
         *     propertyDefinitions(). The 'not null' property is ignored if present,
         *     as it is determined automatically by the storage controller depending
         *     on the table layout and the property definitions. It is recommended to
         *     avoid having the column definitions depend on field settings when
         *     possible. No assumptions should be made on how storage engines
         *     internally use the original column name to structure their storage.
         *   - unique keys: (optional) An array of Schema API unique key definitions.
         *     Only columns that appear in the 'columns' array are allowed.
         *   - indexes: (optional) An array of Schema API index definitions. Only
         *     columns that appear in the 'columns' array are allowed. Those indexes
         *     will be used as default indexes. Field definitions can specify
         *     additional indexes or, at their own risk, modify the default indexes
         *     specified by the field-type module. Some storage engines might not
         *     support indexes.
         *   - foreign keys: (optional) An array of Schema API foreign key
         *     definitions. Note, however, that the field data is not necessarily
         *     stored in SQL. Also, the possible usage is limited, as you cannot
         *     specify another field as related, only existing SQL tables,
         *     such as {taxonomy_term_data}.
         *
         * @throws \Drupal\Core\Field\FieldException
         *   Throws an exception if the schema is invalid.
         */
        
        Inherited from Drupal\Core\Field\FieldItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemInterface.php:91
      • Drupal\Core\Field\FieldItemInterface Iterator Contents uninitialized Blacklisted
      7 => Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem#6638 (9)
      • Properties (9)
      • Methods (49)
      • Static methods (18)
      • Iterator
      • protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#4661 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (27) "field_item:metatag_computed"
          settings => array (0)
          protected typedDataManager -> null
          protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#4658 (7)
          • Properties (7)
          • Methods (89)
          • Static methods (9)
          • Class constants (1)
          • protected definition -> array (10) Depth Limit
            protected typedDataManager -> null
            protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#4661 Recursion
            protected type -> string (16) "metatag_computed"
            protected propertyDefinitions -> array (2) Depth Limit
            protected schema -> null
            protected indexes -> array (0)
          • public getName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
            public setName($name): static Sets the field name.
            /**
             * Sets the field name.
             *
             * @param string $name
             *   The field name to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
            public getType() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
            public getSettings() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
            public setSettings(array $settings) {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * Note that the method does not unset existing settings not specified in the
             * incoming $settings array.
             *
             * For example:
             * @code
             *   // Given these are the default settings.
             *   $field_definition->getSettings() === [
             *     'fruit' => 'apple',
             *     'season' => 'summer',
             *   ];
             *   // Change only the 'fruit' setting.
             *   $field_definition->setSettings(['fruit' => 'banana']);
             *   // The 'season' setting persists unchanged.
             *   $field_definition->getSettings() === [
             *     'fruit' => 'banana',
             *     'season' => 'summer',
             *   ];
             * @endcode
             *
             * For clarity, it is preferred to use setSetting() if not all available
             * settings are supplied.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
            public getSetting($setting_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
            public setSetting($setting_name, $value) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
            public getProvider() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
            public setProvider($provider): $this Sets the name of the provider of this field.
            /**
             * Sets the name of the provider of this field.
             *
             * @param string $provider
             *   The provider name to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
            public isTranslatable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
            public setTranslatable($translatable): $this Sets whether the field is translatable.
            /**
             * Sets whether the field is translatable.
             *
             * @param bool $translatable
             *   Whether the field is translatable.
             *
             * @return $this
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
            public isRevisionable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
            public setRevisionable($revisionable): $this Sets whether the field is revisionable.
            /**
             * Sets whether the field is revisionable.
             *
             * @param bool $revisionable
             *   Whether the field is revisionable.
             *
             * @return $this
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
            public getCardinality() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
            public setCardinality($cardinality): $this Sets the maximum number of items allowed for the field.
            /**
             * Sets the maximum number of items allowed for the field.
             *
             * Possible values are positive integers or
             * FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED.
             *
             * Note that if the entity type that this base field is attached to is
             * revisionable and the field has a cardinality higher than 1, the field is
             * considered revisionable by default.
             *
             * @param int $cardinality
             *   The field cardinality.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
            public isMultiple() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
            public setPropertyConstraints($name, array $constraints): static Sets constraints for a given field item property.
            /**
             * Sets constraints for a given field item property.
             *
             * Note: this overwrites any existing property constraints. If you need to
             * add to the existing constraints, use
             * \Drupal\Core\Field\BaseFieldDefinition::addPropertyConstraints()
             *
             * @param string $name
             *   The name of the property to set constraints for.
             * @param array $constraints
             *   The constraints to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:306
            public addPropertyConstraints($name, array $constraints): static Adds constraints for a given field item property.
            /**
             * Adds constraints for a given field item property.
             *
             * Adds a constraint to a property of a base field item. e.g.
             * @code
             * // Limit the field item's value property to the range 0 through 10.
             * // e.g. $node->size->value.
             * $field->addPropertyConstraints('value', [
             *   'Range' => [
             *     'min' => 0,
             *     'max' => 10,
             *   ]
             * ]);
             * @endcode
             *
             * If you want to add a validation constraint that applies to the
             * \Drupal\Core\Field\FieldItemList, use BaseFieldDefinition::addConstraint()
             * instead.
             *
             * Note: passing a new set of options for an existing property constraint will
             * overwrite with the new options.
             *
             * @param string $name
             *   The name of the property to set constraints for.
             * @param array $constraints
             *   The constraints to set.
             *
             * @return static
             *   The object itself for chaining.
             *
             * @see \Drupal\Core\Field\BaseFieldDefinition::addConstraint()
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:345
            public setDisplayOptions($display_context, array $options): static Sets the display options for the field in forms or rendered entities.
            /**
             * Sets the display options for the field in forms or rendered entities.
             *
             * This enables generic rendering of the field with widgets / formatters,
             * including automated support for "In place editing", and with optional
             * configurability in the "Manage display" / "Manage form display" UI screens.
             *
             * Unless this method is called, the field remains invisible (or requires
             * ad-hoc rendering logic).
             *
             * @param string $display_context
             *   The display context. Either 'view' or 'form'.
             * @param array $options
             *   An array of display options. Refer to
             *   \Drupal\Core\Field\FieldDefinitionInterface::getDisplayOptions() for
             *   a list of supported keys. The options should include at least a 'weight',
             *   or specify 'region' = 'hidden'. The 'default_widget' /
             *   'default_formatter' for the field type will be used if no 'type' is
             *   specified.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:381
            public setDisplayConfigurable($display_context, $configurable): static Sets whether the display for the field can be configured.
            /**
             * Sets whether the display for the field can be configured.
             *
             * @param string $display_context
             *   The display context. Either 'view' or 'form'.
             * @param bool $configurable
             *   Whether the display options can be configured (e.g., via the "Manage
             *   display" / "Manage form display" UI screens). If TRUE, the options
             *   specified via getDisplayOptions() act as defaults.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
            public getDisplayOptions($display_context) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
            public isDisplayConfigurable($display_context) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
            public getDefaultValueLiteral() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
            public getDefaultValueCallback() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
            public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
            public setDefaultValue($value) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
            public setDefaultValueCallback($callback) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:476
            public getInitialValue(): array Returns the initial value for the field.
            /**
             * Returns the initial value for the field.
             *
             * @return array
             *   The initial value for the field, as a numerically indexed array of items,
             *   each item being a property/value array. An empty array when there is no
             *   default value.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:492
            public setInitialValue($value): $this Sets an initial value for the field.
            /**
             * Sets an initial value for the field.
             *
             * @param mixed $value
             *   The initial value for the field. This can be either:
             *   - a literal, in which case it will be assigned to the first property of
             *     the first item;
             *   - a numerically indexed array of items, each item being a property/value
             *     array;
             *   - a non-numerically indexed array, in which case the array is assumed to
             *     be a property/value array and used as the first item;
             *   - an empty array for no initial value.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:511
            public getInitialValueFromField(): string|null Returns the name of the field that will be used for getting initial values.
            /**
             * Returns the name of the field that will be used for getting initial values.
             *
             * @return string|null
             *   The field name.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:528
            public setInitialValueFromField($field_name, $default_value = null): $this Sets a field that will be used for getting initial values.
            /**
             * Sets a field that will be used for getting initial values.
             *
             * @param string $field_name
             *   The name of the field that will be used for getting initial values.
             * @param mixed $default_value
             *   (optional) The default value for the field, in case the inherited value
             *   is NULL. This can be either:
             *   - a literal, in which case it will be assigned to the first property of
             *     the first item;
             *   - a numerically indexed array of items, each item being a property/value
             *     array;
             *   - a non-numerically indexed array, in which case the array is assumed to
             *     be a property/value array and used as the first item;
             *   - an empty array for no initial value.
             *   If the field being added is required or an entity key, it is recommended
             *   to provide a default value.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:552
            public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:561
            public getPropertyDefinition($name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:576
            public getPropertyDefinitions() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:591
            public getPropertyNames() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
            public getMainPropertyName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:609
            public __sleep(): array {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:617
            public getTargetEntityTypeId() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:627
            public setTargetEntityTypeId($entity_type_id): $this Sets the ID of the type of the entity this field is attached to.
            /**
             * Sets the ID of the type of the entity this field is attached to.
             *
             * @param string $entity_type_id
             *   The name of the target entity type to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:639
            public getTargetBundle() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:647
            public setTargetBundle($bundle): $this Sets the bundle this field is defined for.
            /**
             * Sets the bundle this field is defined for.
             *
             * @param string|null $bundle
             *   The bundle, or NULL if the field is not bundle-specific.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:659
            public getSchema() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:667
            public getColumns() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:694
            public hasCustomStorage() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:702
            public isBaseField() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:709
            public setCustomStorage($custom_storage): $this Sets the storage behavior for this field.
            /**
             * Sets the storage behavior for this field.
             *
             * @param bool $custom_storage
             *   Pass FALSE if the storage takes care of storing the field,
             *   TRUE otherwise.
             *
             * @return $this
             *
             * @throws \LogicException
             *   Thrown if custom storage is to be set to FALSE for a computed field.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:725
            public getFieldStorageDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:736
            public getUniqueStorageIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
            public getUniqueIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
            public isDeleted() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:763
            public setDeleted($deleted): $this Sets whether the field storage is deleted.
            /**
             * Sets whether the field storage is deleted.
             *
             * @param bool $deleted
             *   Whether the field storage is deleted.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:775
            public getConfig($bundle) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:783
            public isStorageRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:794
            public setStorageRequired($required): static Sets whether the field storage is required.
            /**
             * Sets whether the field storage is required.
             *
             * @param bool $required
             *   Whether the field storage is required.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:812
            public __clone() Magic method: Implements a deep clone.
            /**
             * Magic method: Implements a deep clone.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:820
            public isInternal() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:837
            public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
            public getDataType() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
            public setDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
            public getClass() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
            public getItemDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
            public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition): $this Sets the item definition.
            /**
             * Sets the item definition.
             *
             * @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
             *   A list item's data definition.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
            public getLabel() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
            public setLabel($label): static Sets the human-readable label.
            /**
             * Sets the human-readable label.
             *
             * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
             *   The label to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
            public getDescription() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
            public setDescription($description): static Sets the human-readable description.
            /**
             * Sets the human-readable description.
             *
             * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
             *   The description to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
            public isList() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
            public isReadOnly() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
            public setReadOnly($read_only): static Sets whether the data is read-only.
            /**
             * Sets whether the data is read-only.
             *
             * @param bool $read_only
             *   Whether the data is read-only.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
            public isComputed() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
            public setComputed($computed): static Sets whether the data is computed.
            /**
             * Sets whether the data is computed.
             *
             * @param bool $computed
             *   Whether the data is computed.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
            public isRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
            public setRequired($required): static Sets whether the data is required.
            /**
             * Sets whether the data is required.
             *
             * @param bool $required
             *   Whether the data is required.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
            public setClass($class): static Sets the class used for creating the typed data object.
            /**
             * Sets the class used for creating the typed data object.
             *
             * @param string|null $class
             *   The class to use.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
            public getConstraints() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
            public getConstraint($constraint_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
            public setConstraints(array $constraints): $this Sets an array of validation constraints.
            /**
             * Sets an array of validation constraints.
             *
             * @param array $constraints
             *   An array of validation constraint definitions, keyed by constraint name.
             *   Each constraint definition can be used for instantiating
             *   \Symfony\Component\Validator\Constraint objects.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
            public addConstraint($constraint_name, $options = null) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
            public offsetExists($offset): bool {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
            public & offsetGet($offset): mixed {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
            public offsetSet($offset, $value): void {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
            public offsetUnset($offset): void {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
            public toArray(): array Returns all definition values as array.
            /**
             * Returns all definition values as array.
             *
             * @return array
             *   The array holding values for all definition keys.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
            public setInternal($internal): $this Sets the whether the data value should be internal.
            /**
             * Sets the whether the data value should be internal.
             *
             * @param bool $internal
             *   Whether the data value should be internal.
             *
             * @return $this
             *
             * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
            public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
            /**
             * Sets the typed data manager.
             *
             * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
             *   The typed data manager.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
            public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
            /**
             * Gets the typed data manager.
             *
             * @return \Drupal\Core\TypedData\TypedDataManagerInterface
             *   The typed data manager.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
            public getCacheContexts() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
            public getCacheTags() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
            public getCacheMaxAge() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
          • public static Drupal\Core\Field\BaseFieldDefinition::create($type): static Creates a new field definition.
            /**
             * Creates a new field definition.
             *
             * @param string $type
             *   The type of the field.
             *
             * @return static
             *   A new field definition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
            public static Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
            /**
             * Creates a new field definition based upon a field storage definition.
             *
             * In cases where one needs a field storage definitions to act like full
             * field definitions, this creates a new field definition based upon the
             * (limited) information available. That way it is possible to use the field
             * definition in places where a full field definition is required; e.g., with
             * widgets or formatters.
             *
             * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $definition
             *   The field storage definition to base the new field definition upon.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
            public static Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
            public static Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
            protected static Drupal\Core\Field\BaseFieldDefinition::normalizeValue(&$value, $main_property_name): array Ensure a field value is transformed into a format keyed by delta.
            /**
             * Ensure a field value is transformed into a format keyed by delta.
             *
             * @param mixed $value
             *   The raw field value to normalize.
             * @param string|null $main_property_name
             *   The main field property name.
             *
             * @return array
             *   A field value normalized into a format keyed by delta.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
            public static Drupal\Core\TypedData\ListDataDefinition::create($item_type): static Creates a new list definition.
            /**
             * Creates a new list definition.
             *
             * @param string $item_type
             *   The data type of the list items; e.g., 'string', 'integer' or 'any'.
             *
             * @return static
             *   A new List Data Definition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:26
            public static Drupal\Core\TypedData\ListDataDefinition::createFromItemType($item_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:43
            public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
            /**
             * Creates a new data definition.
             *
             * @param string $type
             *   The data type of the data; e.g., 'string', 'integer' or 'any'.
             *
             * @return static
             *   A new DataDefinition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
            public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
          • public const Drupal\Core\Field\FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED :: integer -1
        • public getPropertyDefinition($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
          public getPropertyDefinitions() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
          public getFieldDefinition() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
          public setFieldDefinition($field_definition) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
          public getLabel(): string Gets the label of the field type.
          /**
           * Gets the label of the field type.
           *
           * If the label hasn't been set, then fall back to the label of the
           * typed data definition.
           *
           * @return string
           *   The label of the field type.
           *
           * @throws \Drupal\Component\Plugin\Exception\PluginNotFoundException
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
          public __construct(array $values = array()) Constructs a new data definition object.
          /**
           * Constructs a new data definition object.
           *
           * @param array $values
           *   (optional) If given, an array of initial values to set on the definition.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
          public getDataType() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
          public setDataType($type): static Sets the data type.
          /**
           * Sets the data type.
           *
           * @param string $type
           *   The data type to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:66
          public setLabel($label): static Sets the human-readable label.
          /**
           * Sets the human-readable label.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
           *   The label to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
          public getDescription() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
          public setDescription($description): static Sets the human-readable description.
          /**
           * Sets the human-readable description.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
           *   The description to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
          public isList() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
          public isReadOnly() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
          public setReadOnly($read_only): static Sets whether the data is read-only.
          /**
           * Sets whether the data is read-only.
           *
           * @param bool $read_only
           *   Whether the data is read-only.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
          public isComputed() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
          public setComputed($computed): static Sets whether the data is computed.
          /**
           * Sets whether the data is computed.
           *
           * @param bool $computed
           *   Whether the data is computed.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
          public isRequired() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
          public setRequired($required): static Sets whether the data is required.
          /**
           * Sets whether the data is required.
           *
           * @param bool $required
           *   Whether the data is required.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
          public getClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
          public setClass($class): static Sets the class used for creating the typed data object.
          /**
           * Sets the class used for creating the typed data object.
           *
           * @param string|null $class
           *   The class to use.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
          public getSettings() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
          public setSettings(array $settings): static Sets the array of settings, as required by the used class.
          /**
           * Sets the array of settings, as required by the used class.
           *
           * @param array $settings
           *   The array of settings.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
          public getSetting($setting_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
          public setSetting($setting_name, $value): static Sets a definition setting.
          /**
           * Sets a definition setting.
           *
           * @param string $setting_name
           *   The definition setting to set.
           * @param mixed $value
           *   The value to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
          public getConstraints() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
          public getConstraint($constraint_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
          public setConstraints(array $constraints): $this Sets an array of validation constraints.
          /**
           * Sets an array of validation constraints.
           *
           * @param array $constraints
           *   An array of validation constraint definitions, keyed by constraint name.
           *   Each constraint definition can be used for instantiating
           *   \Symfony\Component\Validator\Constraint objects.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
          public addConstraint($constraint_name, $options = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
          public offsetExists($offset): bool {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
          public & offsetGet($offset): mixed {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
          public offsetSet($offset, $value): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
          public offsetUnset($offset): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
          public toArray(): array Returns all definition values as array.
          /**
           * Returns all definition values as array.
           *
           * @return array
           *   The array holding values for all definition keys.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:373
          public isInternal() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:383
          public setInternal($internal): $this Sets the whether the data value should be internal.
          /**
           * Sets the whether the data value should be internal.
           *
           * @param bool $internal
           *   Whether the data value should be internal.
           *
           * @return $this
           *
           * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
          public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
          /**
           * Sets the typed data manager.
           *
           * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
           *   The typed data manager.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
          public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
          /**
           * Gets the typed data manager.
           *
           * @return \Drupal\Core\TypedData\TypedDataManagerInterface
           *   The typed data manager.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        • public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
          public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_definition): static Creates a new field item definition.
          /**
           * Creates a new field item definition.
           *
           * @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
           *   The field definition the item definition belongs to.
           *
           * @return static
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
          public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
          /**
           * Creates a new data definition.
           *
           * @param string $type
           *   The data type of the data; e.g., 'string', 'integer' or 'any'.
           *
           * @return static
           *   A new DataDefinition object.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
          public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        protected name -> integer 7
        protected parent -> Drupal\metatag\Plugin\Field\MetatagEntityFieldItemList#5352 Recursion
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#1759 Blacklisted
        protected values -> array (2)
        tag => string (4) "meta"
        attributes => array (4)
        name => string (3) "url"
        content => string (25) "https://tcq.bitanube.com/"
        group => string (19) "schema_organization"
        schema_metatag => boolean true
        protected properties -> array (0)
      • public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:47
        public __construct(Drupal\Core\TypedData\ComplexDataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:60
        public getEntity() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:74
        public getLangcode() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:81
        public getFieldDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:88
        protected getSettings(): array Returns the array of field settings.
        /**
         * Returns the array of field settings.
         *
         * @return array
         *   The array of settings.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:98
        protected getSetting($setting_name): mixed Returns the value of a field setting.
        /**
         * Returns the value of a field setting.
         *
         * @param string $setting_name
         *   The setting name.
         *
         * @return mixed
         *   The setting value.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:111
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:118
        protected writePropertyValue($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * Different to the parent Map class, we avoid creating property objects as
         * far as possible in order to optimize performance. Thus we just update
         * $this->values if no property object has been created yet.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:135
        public __get($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:150
        public __set($name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:164
        public __isset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:176
        public __unset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:186
        public view($display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:200
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:208
        public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:213
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:218
        public deleteRevision() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:228
        public storageSettingsForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state, $has_data) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:233
        public fieldSettingsForm(array $form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:240
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:58
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:106
        public get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:118
        public set($property_name, $value, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:133
        public getProperties($include_computed = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:165
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:178
        public getIterator(): ArrayIterator Retrieves the iterator for the object.
        /**
         * Retrieves the iterator for the object.
         *
         * @return \ArrayIterator<string, \Drupal\Core\TypedData\TypedDataInterface>
         *   The iterator.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:192
        public __clone() Magic method: Implements a deep clone.
        /**
         * Magic method: Implements a deep clone.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:219
        public onChange($property_name, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * @param string $property_name
         *   The name of the property.
         * @param bool $notify
         *   (optional) Whether to forward the notification to the parent. Defaults to
         *   TRUE. By passing FALSE, overrides of this method can re-use the logic
         *   of parent classes without triggering notification.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:236
        public applyDefaultValue($notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:246
        public getPluginId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
        public getPluginDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
        public getDataDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:119
        public validate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:131
        public setContext($name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
        public getName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
        public getRoot() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
        public getPropertyPath() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
        public getParent() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:195
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
        public __wakeup(): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
        protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
        /**
         * Translates a string to the current language or to a given language.
         *
         * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
         * important security information and usage guidelines.
         *
         * In order for strings to be localized, make them available in one of the
         * ways supported by the
         * @link https://www.drupal.org/node/322729 Localization API @endlink. When
         * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
         * $this->t(). Otherwise create a new
         * \Drupal\Core\StringTranslation\TranslatableMarkup object.
         *
         * @param string $string
         *   A string containing the English text to translate.
         * @param array $args
         *   (optional) An associative array of replacements to make after
         *   translation. Based on the first character of the key, the value is
         *   escaped and/or themed. See
         *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
         *   details.
         * @param array $options
         *   (optional) An associative array of additional options, with the following
         *   elements:
         *   - 'langcode' (defaults to the current language): A language code, to
         *     translate to a language other than what is used to display the page.
         *   - 'context' (defaults to the empty context): The context the source
         *     string belongs to. See the
         *     @link i18n Internationalization topic @endlink for more information
         *     about string contexts.
         *
         * @return \Drupal\Core\StringTranslation\TranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         *
         * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
         *
         * @ingroup sanitization
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
        protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\PluralTranslatableMarkup Formats a string containing a count of items.
        /**
         * Formats a string containing a count of items.
         *
         * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
         *
         * @return \Drupal\Core\StringTranslation\PluralTranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:83
        protected getNumberOfPlurals($langcode = null): int Returns the number of plurals supported by a given language.
        /**
         * Returns the number of plurals supported by a given language.
         *
         * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
         *
         * @return int
         *   The number of plurals supported.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:95
        protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
        /**
         * Gets the string translation service.
         *
         * @return \Drupal\Core\StringTranslation\TranslationInterface
         *   The string translation service.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:109
        public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
        /**
         * Sets the string translation service to use.
         *
         * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
         *   The string translation service.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:125
        public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
        /**
         * Sets the typed data manager.
         *
         * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
         *   The typed data manager.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
        /**
         * Gets the typed data manager.
         *
         * @return \Drupal\Core\TypedData\TypedDataManagerInterface
         *   The typed data manager.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      • public static Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:27
        public static Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:34
        public static Drupal\Core\Field\FieldItemBase::defaultStorageSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:25
        public static Drupal\Core\Field\FieldItemBase::defaultFieldSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:32
        public static Drupal\Core\Field\FieldItemBase::storageSettingsSummary(Drupal\Core\Field\FieldStorageDefinitionInterface $storage_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:39
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsSummary(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:46
        public static Drupal\Core\Field\FieldItemBase::mainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:53
        public static Drupal\Core\Field\FieldItemBase::generateSampleValue(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:223
        public static Drupal\Core\Field\FieldItemBase::storageSettingsToConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:247
        public static Drupal\Core\Field\FieldItemBase::storageSettingsFromConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:254
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsToConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:261
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsFromConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:268
        public static Drupal\Core\Field\FieldItemBase::calculateDependencies(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:275
        public static Drupal\Core\Field\FieldItemBase::calculateStorageDependencies(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:282
        public static Drupal\Core\Field\FieldItemBase::onDependencyRemoval(Drupal\Core\Field\FieldDefinitionInterface $field_definition, array $dependencies) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:289
        public static Drupal\Core\TypedData\TypedData::createInstance($definition, $name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:46
        abstract public static Drupal\Core\Field\FieldItemInterface::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition): \Drupal\Core\TypedData\DataDefinitionInterface[] Defines field item properties.
        /**
         * Defines field item properties.
         *
         * Properties that are required to constitute a valid, non-empty item should
         * be denoted with \Drupal\Core\TypedData\DataDefinition::setRequired().
         *
         * @return \Drupal\Core\TypedData\DataDefinitionInterface[]
         *   An array of property definitions of contained properties, keyed by
         *   property name.
         *
         * @see \Drupal\Core\Field\BaseFieldDefinition
         */
        
        Inherited from Drupal\Core\Field\FieldItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemInterface.php:35
        abstract public static Drupal\Core\Field\FieldItemInterface::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition): array Returns the schema for the field.
        /**
         * Returns the schema for the field.
         *
         * This method is static because the field schema information is needed on
         * creation of the field. FieldItemInterface objects instantiated at that
         * time are not reliable as field settings might be missing.
         *
         * Computed fields having no schema should return an empty array.
         *
         * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition
         *   The field definition.
         *
         * @return array
         *   An empty array if there is no schema, or an associative array with the
         *   following key/value pairs:
         *   - columns: An array of Schema API column specifications, keyed by column
         *     name. The columns need to be a subset of the properties defined in
         *     propertyDefinitions(). The 'not null' property is ignored if present,
         *     as it is determined automatically by the storage controller depending
         *     on the table layout and the property definitions. It is recommended to
         *     avoid having the column definitions depend on field settings when
         *     possible. No assumptions should be made on how storage engines
         *     internally use the original column name to structure their storage.
         *   - unique keys: (optional) An array of Schema API unique key definitions.
         *     Only columns that appear in the 'columns' array are allowed.
         *   - indexes: (optional) An array of Schema API index definitions. Only
         *     columns that appear in the 'columns' array are allowed. Those indexes
         *     will be used as default indexes. Field definitions can specify
         *     additional indexes or, at their own risk, modify the default indexes
         *     specified by the field-type module. Some storage engines might not
         *     support indexes.
         *   - foreign keys: (optional) An array of Schema API foreign key
         *     definitions. Note, however, that the field data is not necessarily
         *     stored in SQL. Also, the possible usage is limited, as you cannot
         *     specify another field as related, only existing SQL tables,
         *     such as {taxonomy_term_data}.
         *
         * @throws \Drupal\Core\Field\FieldException
         *   Throws an exception if the schema is invalid.
         */
        
        Inherited from Drupal\Core\Field\FieldItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemInterface.php:91
      • Drupal\Core\Field\FieldItemInterface Iterator Contents uninitialized Blacklisted
      8 => Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem#6639 (9)
      • Properties (9)
      • Methods (49)
      • Static methods (18)
      • Iterator
      • protected definition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#4661 (3)
        • Properties (3)
        • Methods (39)
        • Static methods (4)
        • protected definition -> array (2)
          type => string (27) "field_item:metatag_computed"
          settings => array (0)
          protected typedDataManager -> null
          protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition#4658 (7)
          • Properties (7)
          • Methods (89)
          • Static methods (9)
          • Class constants (1)
          • protected definition -> array (10) Depth Limit
            protected typedDataManager -> null
            protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition#4661 Recursion
            protected type -> string (16) "metatag_computed"
            protected propertyDefinitions -> array (2) Depth Limit
            protected schema -> null
            protected indexes -> array (0)
          • public getName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
            public setName($name): static Sets the field name.
            /**
             * Sets the field name.
             *
             * @param string $name
             *   The field name to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:123
            public getType() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:131
            public getSettings() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
            public setSettings(array $settings) {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * Note that the method does not unset existing settings not specified in the
             * incoming $settings array.
             *
             * For example:
             * @code
             *   // Given these are the default settings.
             *   $field_definition->getSettings() === [
             *     'fruit' => 'apple',
             *     'season' => 'summer',
             *   ];
             *   // Change only the 'fruit' setting.
             *   $field_definition->setSettings(['fruit' => 'banana']);
             *   // The 'season' setting persists unchanged.
             *   $field_definition->getSettings() === [
             *     'fruit' => 'banana',
             *     'season' => 'summer',
             *   ];
             * @endcode
             *
             * For clarity, it is preferred to use setSetting() if not all available
             * settings are supplied.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:167
            public getSetting($setting_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
            public setSetting($setting_name, $value) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:186
            public getProvider() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
            public setProvider($provider): $this Sets the name of the provider of this field.
            /**
             * Sets the name of the provider of this field.
             *
             * @param string $provider
             *   The provider name to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
            public isTranslatable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:214
            public setTranslatable($translatable): $this Sets whether the field is translatable.
            /**
             * Sets whether the field is translatable.
             *
             * @param bool $translatable
             *   Whether the field is translatable.
             *
             * @return $this
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:227
            public isRevisionable() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
            public setRevisionable($revisionable): $this Sets whether the field is revisionable.
            /**
             * Sets whether the field is revisionable.
             *
             * @param bool $revisionable
             *   Whether the field is revisionable.
             *
             * @return $this
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
            public getCardinality() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
            public setCardinality($cardinality): $this Sets the maximum number of items allowed for the field.
            /**
             * Sets the maximum number of items allowed for the field.
             *
             * Possible values are positive integers or
             * FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED.
             *
             * Note that if the entity type that this base field is attached to is
             * revisionable and the field has a cardinality higher than 1, the field is
             * considered revisionable by default.
             *
             * @param int $cardinality
             *   The field cardinality.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:278
            public isMultiple() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
            public setPropertyConstraints($name, array $constraints): static Sets constraints for a given field item property.
            /**
             * Sets constraints for a given field item property.
             *
             * Note: this overwrites any existing property constraints. If you need to
             * add to the existing constraints, use
             * \Drupal\Core\Field\BaseFieldDefinition::addPropertyConstraints()
             *
             * @param string $name
             *   The name of the property to set constraints for.
             * @param array $constraints
             *   The constraints to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:306
            public addPropertyConstraints($name, array $constraints): static Adds constraints for a given field item property.
            /**
             * Adds constraints for a given field item property.
             *
             * Adds a constraint to a property of a base field item. e.g.
             * @code
             * // Limit the field item's value property to the range 0 through 10.
             * // e.g. $node->size->value.
             * $field->addPropertyConstraints('value', [
             *   'Range' => [
             *     'min' => 0,
             *     'max' => 10,
             *   ]
             * ]);
             * @endcode
             *
             * If you want to add a validation constraint that applies to the
             * \Drupal\Core\Field\FieldItemList, use BaseFieldDefinition::addConstraint()
             * instead.
             *
             * Note: passing a new set of options for an existing property constraint will
             * overwrite with the new options.
             *
             * @param string $name
             *   The name of the property to set constraints for.
             * @param array $constraints
             *   The constraints to set.
             *
             * @return static
             *   The object itself for chaining.
             *
             * @see \Drupal\Core\Field\BaseFieldDefinition::addConstraint()
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:345
            public setDisplayOptions($display_context, array $options): static Sets the display options for the field in forms or rendered entities.
            /**
             * Sets the display options for the field in forms or rendered entities.
             *
             * This enables generic rendering of the field with widgets / formatters,
             * including automated support for "In place editing", and with optional
             * configurability in the "Manage display" / "Manage form display" UI screens.
             *
             * Unless this method is called, the field remains invisible (or requires
             * ad-hoc rendering logic).
             *
             * @param string $display_context
             *   The display context. Either 'view' or 'form'.
             * @param array $options
             *   An array of display options. Refer to
             *   \Drupal\Core\Field\FieldDefinitionInterface::getDisplayOptions() for
             *   a list of supported keys. The options should include at least a 'weight',
             *   or specify 'region' = 'hidden'. The 'default_widget' /
             *   'default_formatter' for the field type will be used if no 'type' is
             *   specified.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:381
            public setDisplayConfigurable($display_context, $configurable): static Sets whether the display for the field can be configured.
            /**
             * Sets whether the display for the field can be configured.
             *
             * @param string $display_context
             *   The display context. Either 'view' or 'form'.
             * @param bool $configurable
             *   Whether the display options can be configured (e.g., via the "Manage
             *   display" / "Manage form display" UI screens). If TRUE, the options
             *   specified via getDisplayOptions() act as defaults.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:399
            public getDisplayOptions($display_context) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:411
            public isDisplayConfigurable($display_context) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:418
            public getDefaultValueLiteral() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:425
            public getDefaultValueCallback() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:432
            public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:439
            public setDefaultValue($value) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:456
            public setDefaultValueCallback($callback) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:476
            public getInitialValue(): array Returns the initial value for the field.
            /**
             * Returns the initial value for the field.
             *
             * @return array
             *   The initial value for the field, as a numerically indexed array of items,
             *   each item being a property/value array. An empty array when there is no
             *   default value.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:492
            public setInitialValue($value): $this Sets an initial value for the field.
            /**
             * Sets an initial value for the field.
             *
             * @param mixed $value
             *   The initial value for the field. This can be either:
             *   - a literal, in which case it will be assigned to the first property of
             *     the first item;
             *   - a numerically indexed array of items, each item being a property/value
             *     array;
             *   - a non-numerically indexed array, in which case the array is assumed to
             *     be a property/value array and used as the first item;
             *   - an empty array for no initial value.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:511
            public getInitialValueFromField(): string|null Returns the name of the field that will be used for getting initial values.
            /**
             * Returns the name of the field that will be used for getting initial values.
             *
             * @return string|null
             *   The field name.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:528
            public setInitialValueFromField($field_name, $default_value = null): $this Sets a field that will be used for getting initial values.
            /**
             * Sets a field that will be used for getting initial values.
             *
             * @param string $field_name
             *   The name of the field that will be used for getting initial values.
             * @param mixed $default_value
             *   (optional) The default value for the field, in case the inherited value
             *   is NULL. This can be either:
             *   - a literal, in which case it will be assigned to the first property of
             *     the first item;
             *   - a numerically indexed array of items, each item being a property/value
             *     array;
             *   - a non-numerically indexed array, in which case the array is assumed to
             *     be a property/value array and used as the first item;
             *   - an empty array for no initial value.
             *   If the field being added is required or an entity key, it is recommended
             *   to provide a default value.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:552
            public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:561
            public getPropertyDefinition($name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:576
            public getPropertyDefinitions() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:591
            public getPropertyNames() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
            public getMainPropertyName() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:609
            public __sleep(): array {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:617
            public getTargetEntityTypeId() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:627
            public setTargetEntityTypeId($entity_type_id): $this Sets the ID of the type of the entity this field is attached to.
            /**
             * Sets the ID of the type of the entity this field is attached to.
             *
             * @param string $entity_type_id
             *   The name of the target entity type to set.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:639
            public getTargetBundle() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:647
            public setTargetBundle($bundle): $this Sets the bundle this field is defined for.
            /**
             * Sets the bundle this field is defined for.
             *
             * @param string|null $bundle
             *   The bundle, or NULL if the field is not bundle-specific.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:659
            public getSchema() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:667
            public getColumns() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:694
            public hasCustomStorage() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:702
            public isBaseField() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:709
            public setCustomStorage($custom_storage): $this Sets the storage behavior for this field.
            /**
             * Sets the storage behavior for this field.
             *
             * @param bool $custom_storage
             *   Pass FALSE if the storage takes care of storing the field,
             *   TRUE otherwise.
             *
             * @return $this
             *
             * @throws \LogicException
             *   Thrown if custom storage is to be set to FALSE for a computed field.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:725
            public getFieldStorageDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:736
            public getUniqueStorageIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
            public getUniqueIdentifier() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
            public isDeleted() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:763
            public setDeleted($deleted): $this Sets whether the field storage is deleted.
            /**
             * Sets whether the field storage is deleted.
             *
             * @param bool $deleted
             *   Whether the field storage is deleted.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:775
            public getConfig($bundle) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:783
            public isStorageRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:794
            public setStorageRequired($required): static Sets whether the field storage is required.
            /**
             * Sets whether the field storage is required.
             *
             * @param bool $required
             *   Whether the field storage is required.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:812
            public __clone() Magic method: Implements a deep clone.
            /**
             * Magic method: Implements a deep clone.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:820
            public isInternal() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:837
            public __construct(array $values = array(), ?Drupal\Core\TypedData\DataDefinitionInterface $item_definition = null) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
            public getDataType() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
            public setDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
            public getClass() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
            public getItemDefinition() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
            public setItemDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition): $this Sets the item definition.
            /**
             * Sets the item definition.
             *
             * @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
             *   A list item's data definition.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\ListDataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:104
            public getLabel() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
            public setLabel($label): static Sets the human-readable label.
            /**
             * Sets the human-readable label.
             *
             * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
             *   The label to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
            public getDescription() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
            public setDescription($description): static Sets the human-readable description.
            /**
             * Sets the human-readable description.
             *
             * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
             *   The description to set.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
            public isList() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
            public isReadOnly() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
            public setReadOnly($read_only): static Sets whether the data is read-only.
            /**
             * Sets whether the data is read-only.
             *
             * @param bool $read_only
             *   Whether the data is read-only.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
            public isComputed() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
            public setComputed($computed): static Sets whether the data is computed.
            /**
             * Sets whether the data is computed.
             *
             * @param bool $computed
             *   Whether the data is computed.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
            public isRequired() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
            public setRequired($required): static Sets whether the data is required.
            /**
             * Sets whether the data is required.
             *
             * @param bool $required
             *   Whether the data is required.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
            public setClass($class): static Sets the class used for creating the typed data object.
            /**
             * Sets the class used for creating the typed data object.
             *
             * @param string|null $class
             *   The class to use.
             *
             * @return static
             *   The object itself for chaining.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
            public getConstraints() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
            public getConstraint($constraint_name) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
            public setConstraints(array $constraints): $this Sets an array of validation constraints.
            /**
             * Sets an array of validation constraints.
             *
             * @param array $constraints
             *   An array of validation constraint definitions, keyed by constraint name.
             *   Each constraint definition can be used for instantiating
             *   \Symfony\Component\Validator\Constraint objects.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
            public addConstraint($constraint_name, $options = null) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
            public offsetExists($offset): bool {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
            public & offsetGet($offset): mixed {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
            public offsetSet($offset, $value): void {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
            public offsetUnset($offset): void {@inheritdoc}
            /**
             * {@inheritdoc}
             *
             * This is for BC support only.
             *
             * @todo Remove in https://www.drupal.org/node/1928868.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
            public toArray(): array Returns all definition values as array.
            /**
             * Returns all definition values as array.
             *
             * @return array
             *   The array holding values for all definition keys.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
            public setInternal($internal): $this Sets the whether the data value should be internal.
            /**
             * Sets the whether the data value should be internal.
             *
             * @param bool $internal
             *   Whether the data value should be internal.
             *
             * @return $this
             *
             * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
            public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
            /**
             * Sets the typed data manager.
             *
             * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
             *   The typed data manager.
             *
             * @return $this
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
            public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
            /**
             * Gets the typed data manager.
             *
             * @return \Drupal\Core\TypedData\TypedDataManagerInterface
             *   The typed data manager.
             */
            
            Inherited from Drupal\Core\TypedData\DataDefinition
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
            public getCacheContexts() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
            public getCacheTags() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
            public getCacheMaxAge() {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
          • public static Drupal\Core\Field\BaseFieldDefinition::create($type): static Creates a new field definition.
            /**
             * Creates a new field definition.
             *
             * @param string $type
             *   The type of the field.
             *
             * @return static
             *   A new field definition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
            public static Drupal\Core\Field\BaseFieldDefinition::createFromFieldStorageDefinition(Drupal\Core\Field\FieldStorageDefinitionInterface $definition): $this Creates a new field definition based upon a field storage definition.
            /**
             * Creates a new field definition based upon a field storage definition.
             *
             * In cases where one needs a field storage definitions to act like full
             * field definitions, this creates a new field definition based upon the
             * (limited) information available. That way it is possible to use the field
             * definition in places where a full field definition is required; e.g., with
             * widgets or formatters.
             *
             * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $definition
             *   The field storage definition to base the new field definition upon.
             *
             * @return $this
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
            public static Drupal\Core\Field\BaseFieldDefinition::createFromItemType($item_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
            public static Drupal\Core\TypedData\ListDataDefinition::createFromDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:33
            protected static Drupal\Core\Field\BaseFieldDefinition::normalizeValue(&$value, $main_property_name): array Ensure a field value is transformed into a format keyed by delta.
            /**
             * Ensure a field value is transformed into a format keyed by delta.
             *
             * @param mixed $value
             *   The raw field value to normalize.
             * @param string|null $main_property_name
             *   The main field property name.
             *
             * @return array
             *   A field value normalized into a format keyed by delta.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
            public static Drupal\Core\TypedData\ListDataDefinition::create($item_type): static Creates a new list definition.
            /**
             * Creates a new list definition.
             *
             * @param string $item_type
             *   The data type of the list items; e.g., 'string', 'integer' or 'any'.
             *
             * @return static
             *   A new List Data Definition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:26
            public static Drupal\Core\TypedData\ListDataDefinition::createFromItemType($item_type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/ListDataDefinition.php:43
            public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
            /**
             * Creates a new data definition.
             *
             * @param string $type
             *   The data type of the data; e.g., 'string', 'integer' or 'any'.
             *
             * @return static
             *   A new DataDefinition object.
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
            public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
            /**
             * {@inheritdoc}
             */
            
            Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
          • public const Drupal\Core\Field\FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED :: integer -1
        • public getPropertyDefinition($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
          public getPropertyDefinitions() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
          public getMainPropertyName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
          public getFieldDefinition() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
          public setFieldDefinition($field_definition) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
          public getLabel(): string Gets the label of the field type.
          /**
           * Gets the label of the field type.
           *
           * If the label hasn't been set, then fall back to the label of the
           * typed data definition.
           *
           * @return string
           *   The label of the field type.
           *
           * @throws \Drupal\Component\Plugin\Exception\PluginNotFoundException
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:101
          public __construct(array $values = array()) Constructs a new data definition object.
          /**
           * Constructs a new data definition object.
           *
           * @param array $values
           *   (optional) If given, an array of initial values to set on the definition.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
          public getDataType() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
          public setDataType($type): static Sets the data type.
          /**
           * Sets the data type.
           *
           * @param string $type
           *   The data type to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:66
          public setLabel($label): static Sets the human-readable label.
          /**
           * Sets the human-readable label.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $label
           *   The label to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:87
          public getDescription() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
          public setDescription($description): static Sets the human-readable description.
          /**
           * Sets the human-readable description.
           *
           * @param string|\Drupal\Core\StringTranslation\TranslatableMarkup $description
           *   The description to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
          public isList() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
          public isReadOnly() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
          public setReadOnly($read_only): static Sets whether the data is read-only.
          /**
           * Sets whether the data is read-only.
           *
           * @param bool $read_only
           *   Whether the data is read-only.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:140
          public isComputed() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
          public setComputed($computed): static Sets whether the data is computed.
          /**
           * Sets whether the data is computed.
           *
           * @param bool $computed
           *   Whether the data is computed.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:161
          public isRequired() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:169
          public setRequired($required): static Sets whether the data is required.
          /**
           * Sets whether the data is required.
           *
           * @param bool $required
           *   Whether the data is required.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:182
          public getClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
          public setClass($class): static Sets the class used for creating the typed data object.
          /**
           * Sets the class used for creating the typed data object.
           *
           * @param string|null $class
           *   The class to use.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:209
          public getSettings() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:217
          public setSettings(array $settings): static Sets the array of settings, as required by the used class.
          /**
           * Sets the array of settings, as required by the used class.
           *
           * @param array $settings
           *   The array of settings.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:230
          public getSetting($setting_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
          public setSetting($setting_name, $value): static Sets a definition setting.
          /**
           * Sets a definition setting.
           *
           * @param string $setting_name
           *   The definition setting to set.
           * @param mixed $value
           *   The value to set.
           *
           * @return static
           *   The object itself for chaining.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:253
          public getConstraints() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
          public getConstraint($constraint_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:283
          public setConstraints(array $constraints): $this Sets an array of validation constraints.
          /**
           * Sets an array of validation constraints.
           *
           * @param array $constraints
           *   An array of validation constraint definitions, keyed by constraint name.
           *   Each constraint definition can be used for instantiating
           *   \Symfony\Component\Validator\Constraint objects.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:298
          public addConstraint($constraint_name, $options = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:306
          public offsetExists($offset): bool {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:318
          public & offsetGet($offset): mixed {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:331
          public offsetSet($offset, $value): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:345
          public offsetUnset($offset): void {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * This is for BC support only.
           *
           * @todo Remove in https://www.drupal.org/node/1928868.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:356
          public toArray(): array Returns all definition values as array.
          /**
           * Returns all definition values as array.
           *
           * @return array
           *   The array holding values for all definition keys.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:366
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:373
          public isInternal() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:383
          public setInternal($internal): $this Sets the whether the data value should be internal.
          /**
           * Sets the whether the data value should be internal.
           *
           * @param bool $internal
           *   Whether the data value should be internal.
           *
           * @return $this
           *
           * @see \Drupal\Core\TypedData\DataDefinitionInterface::isInternal
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:401
          public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
          /**
           * Sets the typed data manager.
           *
           * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
           *   The typed data manager.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
          public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
          /**
           * Gets the typed data manager.
           *
           * @return \Drupal\Core\TypedData\TypedDataManagerInterface
           *   The typed data manager.
           */
          
          Inherited from Drupal\Core\TypedData\DataDefinition
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        • public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::createFromDataType($data_type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
          public static Drupal\Core\Field\TypedData\FieldItemDataDefinition::create($field_definition): static Creates a new field item definition.
          /**
           * Creates a new field item definition.
           *
           * @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
           *   The field definition the item definition belongs to.
           *
           * @return static
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
          public static Drupal\Core\TypedData\DataDefinition::create($type): static Creates a new data definition.
          /**
           * Creates a new data definition.
           *
           * @param string $type
           *   The data type of the data; e.g., 'string', 'integer' or 'any'.
           *
           * @return static
           *   A new DataDefinition object.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
          public static Drupal\Core\TypedData\DataDefinition::createFromDataType($type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        protected name -> integer 8
        protected parent -> Drupal\metatag\Plugin\Field\MetatagEntityFieldItemList#5352 Recursion
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected stringTranslation -> null
        protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#1759 Blacklisted
        protected values -> array (2)
        tag => string (4) "meta"
        attributes => array (4)
        name => string (4) "logo"
        content => array (5) Depth Limit
        group => string (19) "schema_organization"
        schema_metatag => boolean true
        protected properties -> array (0)
      • public isEmpty() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:47
        public __construct(Drupal\Core\TypedData\ComplexDataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:60
        public getEntity() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:74
        public getLangcode() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:81
        public getFieldDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:88
        protected getSettings(): array Returns the array of field settings.
        /**
         * Returns the array of field settings.
         *
         * @return array
         *   The array of settings.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:98
        protected getSetting($setting_name): mixed Returns the value of a field setting.
        /**
         * Returns the value of a field setting.
         *
         * @param string $setting_name
         *   The setting name.
         *
         * @return mixed
         *   The setting value.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:111
        public setValue($values, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:118
        protected writePropertyValue($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * Different to the parent Map class, we avoid creating property objects as
         * far as possible in order to optimize performance. Thus we just update
         * $this->values if no property object has been created yet.
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:135
        public __get($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:150
        public __set($name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:164
        public __isset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:176
        public __unset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:186
        public view($display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:200
        public preSave() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:208
        public postSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:213
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:218
        public deleteRevision() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:228
        public storageSettingsForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state, $has_data) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:233
        public fieldSettingsForm(array $form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldItemBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:240
        public getValue() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:58
        public getString() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:106
        public get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:118
        public set($property_name, $value, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:133
        public getProperties($include_computed = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:165
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:178
        public getIterator(): ArrayIterator Retrieves the iterator for the object.
        /**
         * Retrieves the iterator for the object.
         *
         * @return \ArrayIterator<string, \Drupal\Core\TypedData\TypedDataInterface>
         *   The iterator.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:192
        public __clone() Magic method: Implements a deep clone.
        /**
         * Magic method: Implements a deep clone.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:219
        public onChange($property_name, $notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * @param string $property_name
         *   The name of the property.
         * @param bool $notify
         *   (optional) Whether to forward the notification to the parent. Defaults to
         *   TRUE. By passing FALSE, overrides of this method can re-use the logic
         *   of parent classes without triggering notification.
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:236
        public applyDefaultValue($notify = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\Plugin\DataType\Map
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/Map.php:246
        public getPluginId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
        public getPluginDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
        public getDataDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:119
        public validate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:131
        public setContext($name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
        public getName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
        public getRoot() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
        public getPropertyPath() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
        public getParent() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:195
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
        public __wakeup(): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
        protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
        /**
         * Translates a string to the current language or to a given language.
         *
         * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
         * important security information and usage guidelines.
         *
         * In order for strings to be localized, make them available in one of the
         * ways supported by the
         * @link https://www.drupal.org/node/322729 Localization API @endlink. When
         * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
         * $this->t(). Otherwise create a new
         * \Drupal\Core\StringTranslation\TranslatableMarkup object.
         *
         * @param string $string
         *   A string containing the English text to translate.
         * @param array $args
         *   (optional) An associative array of replacements to make after
         *   translation. Based on the first character of the key, the value is
         *   escaped and/or themed. See
         *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
         *   details.
         * @param array $options
         *   (optional) An associative array of additional options, with the following
         *   elements:
         *   - 'langcode' (defaults to the current language): A language code, to
         *     translate to a language other than what is used to display the page.
         *   - 'context' (defaults to the empty context): The context the source
         *     string belongs to. See the
         *     @link i18n Internationalization topic @endlink for more information
         *     about string contexts.
         *
         * @return \Drupal\Core\StringTranslation\TranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         *
         * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
         *
         * @ingroup sanitization
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
        protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\PluralTranslatableMarkup Formats a string containing a count of items.
        /**
         * Formats a string containing a count of items.
         *
         * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
         *
         * @return \Drupal\Core\StringTranslation\PluralTranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:83
        protected getNumberOfPlurals($langcode = null): int Returns the number of plurals supported by a given language.
        /**
         * Returns the number of plurals supported by a given language.
         *
         * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
         *
         * @return int
         *   The number of plurals supported.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:95
        protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
        /**
         * Gets the string translation service.
         *
         * @return \Drupal\Core\StringTranslation\TranslationInterface
         *   The string translation service.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:109
        public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
        /**
         * Sets the string translation service to use.
         *
         * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
         *   The string translation service.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:125
        public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
        /**
         * Sets the typed data manager.
         *
         * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
         *   The typed data manager.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
        /**
         * Gets the typed data manager.
         *
         * @return \Drupal\Core\TypedData\TypedDataManagerInterface
         *   The typed data manager.
         */
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      • public static Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:27
        public static Drupal\metatag\Plugin\Field\FieldType\ComputedMetatagsFieldItem::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/FieldType/ComputedMetatagsFieldItem.php:34
        public static Drupal\Core\Field\FieldItemBase::defaultStorageSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:25
        public static Drupal\Core\Field\FieldItemBase::defaultFieldSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:32
        public static Drupal\Core\Field\FieldItemBase::storageSettingsSummary(Drupal\Core\Field\FieldStorageDefinitionInterface $storage_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:39
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsSummary(Drupal\Core\Field\FieldDefinitionInterface $field_definition): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:46
        public static Drupal\Core\Field\FieldItemBase::mainPropertyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:53
        public static Drupal\Core\Field\FieldItemBase::generateSampleValue(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:223
        public static Drupal\Core\Field\FieldItemBase::storageSettingsToConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:247
        public static Drupal\Core\Field\FieldItemBase::storageSettingsFromConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:254
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsToConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:261
        public static Drupal\Core\Field\FieldItemBase::fieldSettingsFromConfigData(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:268
        public static Drupal\Core\Field\FieldItemBase::calculateDependencies(Drupal\Core\Field\FieldDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:275
        public static Drupal\Core\Field\FieldItemBase::calculateStorageDependencies(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:282
        public static Drupal\Core\Field\FieldItemBase::onDependencyRemoval(Drupal\Core\Field\FieldDefinitionInterface $field_definition, array $dependencies) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemBase.php:289
        public static Drupal\Core\TypedData\TypedData::createInstance($definition, $name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:46
        abstract public static Drupal\Core\Field\FieldItemInterface::propertyDefinitions(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition): \Drupal\Core\TypedData\DataDefinitionInterface[] Defines field item properties.
        /**
         * Defines field item properties.
         *
         * Properties that are required to constitute a valid, non-empty item should
         * be denoted with \Drupal\Core\TypedData\DataDefinition::setRequired().
         *
         * @return \Drupal\Core\TypedData\DataDefinitionInterface[]
         *   An array of property definitions of contained properties, keyed by
         *   property name.
         *
         * @see \Drupal\Core\Field\BaseFieldDefinition
         */
        
        Inherited from Drupal\Core\Field\FieldItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemInterface.php:35
        abstract public static Drupal\Core\Field\FieldItemInterface::schema(Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition): array Returns the schema for the field.
        /**
         * Returns the schema for the field.
         *
         * This method is static because the field schema information is needed on
         * creation of the field. FieldItemInterface objects instantiated at that
         * time are not reliable as field settings might be missing.
         *
         * Computed fields having no schema should return an empty array.
         *
         * @param \Drupal\Core\Field\FieldStorageDefinitionInterface $field_definition
         *   The field definition.
         *
         * @return array
         *   An empty array if there is no schema, or an associative array with the
         *   following key/value pairs:
         *   - columns: An array of Schema API column specifications, keyed by column
         *     name. The columns need to be a subset of the properties defined in
         *     propertyDefinitions(). The 'not null' property is ignored if present,
         *     as it is determined automatically by the storage controller depending
         *     on the table layout and the property definitions. It is recommended to
         *     avoid having the column definitions depend on field settings when
         *     possible. No assumptions should be made on how storage engines
         *     internally use the original column name to structure their storage.
         *   - unique keys: (optional) An array of Schema API unique key definitions.
         *     Only columns that appear in the 'columns' array are allowed.
         *   - indexes: (optional) An array of Schema API index definitions. Only
         *     columns that appear in the 'columns' array are allowed. Those indexes
         *     will be used as default indexes. Field definitions can specify
         *     additional indexes or, at their own risk, modify the default indexes
         *     specified by the field-type module. Some storage engines might not
         *     support indexes.
         *   - foreign keys: (optional) An array of Schema API foreign key
         *     definitions. Note, however, that the field data is not necessarily
         *     stored in SQL. Also, the possible usage is limited, as you cannot
         *     specify another field as related, only existing SQL tables,
         *     such as {taxonomy_term_data}.
         *
         * @throws \Drupal\Core\Field\FieldException
         *   Throws an exception if the schema is invalid.
         */
        
        Inherited from Drupal\Core\Field\FieldItemInterface
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemInterface.php:91
      • Drupal\Core\Field\FieldItemInterface Iterator Contents uninitialized Blacklisted
      protected langcode -> string (2) "es"
      protected metatagsGenerated -> boolean true
      protected valueComputed -> boolean true
    • protected valueNeedsRecomputing() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/MetatagEntityFieldItemList.php:30
      protected computeValue() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/modules/contrib/metatag/src/Plugin/Field/MetatagEntityFieldItemList.php:37
      protected createItem($offset = 0, $value = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:44
      public getEntity() {@inheritdoc}
      $0['#commerce_product']->metatag->getEntity()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:51
      public setLangcode($langcode) {@inheritdoc}
      $0['#commerce_product']->metatag->setLangcode()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:60
      public getLangcode() {@inheritdoc}
      $0['#commerce_product']->metatag->getLangcode()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:67
      public getFieldDefinition() {@inheritdoc}
      $0['#commerce_product']->metatag->getFieldDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:74
      public getSettings() {@inheritdoc}
      $0['#commerce_product']->metatag->getSettings()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:81
      public getSetting($setting_name) {@inheritdoc}
      $0['#commerce_product']->metatag->getSetting()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:88
      public filterEmptyItems() {@inheritdoc}
      $0['#commerce_product']->metatag->filterEmptyItems()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:95
      public setValue($values, $notify = true) {@inheritdoc}
      $0['#commerce_product']->metatag->setValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:50
      public __get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:117
      public __set($property_name, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:127
      public __isset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:137
      public __unset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:147
      public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      $0['#commerce_product']->metatag->access()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:156
      public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
      $0['#commerce_product']->metatag->defaultAccess()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:164
      public applyDefaultValue($notify = true) {@inheritdoc}
      $0['#commerce_product']->metatag->applyDefaultValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:145
      public preSave() {@inheritdoc}
      $0['#commerce_product']->metatag->preSave()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:191
      public postSave($update) {@inheritdoc}
      $0['#commerce_product']->metatag->postSave()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:201
      public delete() {@inheritdoc}
      $0['#commerce_product']->metatag->delete()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:209
      public deleteRevision() {@inheritdoc}
      $0['#commerce_product']->metatag->deleteRevision()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:216
      protected delegateMethod($method): array Calls a method on each FieldItem.
      /**
       * Calls a method on each FieldItem.
       *
       * Any argument passed will be forwarded to the invoked method.
       *
       * @param string $method
       *   The name of the method to be invoked.
       *
       * @return array
       *   An array of results keyed by delta.
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:231
      public view($display_options = array()) {@inheritdoc}
      $0['#commerce_product']->metatag->view()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:245
      public generateSampleItems($count = 1) {@inheritdoc}
      $0['#commerce_product']->metatag->generateSampleItems()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:253
      public getConstraints() {@inheritdoc}
      $0['#commerce_product']->metatag->getConstraints()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:265
      public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#commerce_product']->metatag->defaultValuesForm()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:290
      public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#commerce_product']->metatag->defaultValuesFormValidate()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:308
      public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#commerce_product']->metatag->defaultValuesFormSubmit()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:327
      protected defaultValueWidget(Drupal\Core\Form\FormStateInterface $form_state): \Drupal\Core\Field\WidgetInterface|null Returns the widget object used in default value form.
      /**
       * Returns the widget object used in default value form.
       *
       * @param \Drupal\Core\Form\FormStateInterface $form_state
       *   The form state of the (entire) configuration form.
       *
       * @return \Drupal\Core\Field\WidgetInterface|null
       *   A Widget object or NULL if no widget is available.
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:352
      public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
      $0['#commerce_product']->metatag->equals()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:403
      public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
      $0['#commerce_product']->metatag->hasAffectingChanges()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:449
      public getValue() {@inheritdoc}
      $0['#commerce_product']->metatag->getValue()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:42
      public getString() {@inheritdoc}
      $0['#commerce_product']->metatag->getString()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:61
      public get($index) {@inheritdoc}
      $0['#commerce_product']->metatag->get()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:69
      public set($index, $value) {@inheritdoc}
      $0['#commerce_product']->metatag->set()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:89
      public removeItem($index) {@inheritdoc}
      $0['#commerce_product']->metatag->removeItem()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:105
      protected rekey($from_index = 0) Renumbers the items in the list.
      /**
       * Renumbers the items in the list.
       *
       * @param int $from_index
       *   Optionally, the index at which to start the renumbering, if it is known
       *   that items before that can safely be skipped (for example, when removing
       *   an item at a given index).
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:158
      public first() {@inheritdoc}
      $0['#commerce_product']->metatag->first()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:171
      public offsetExists($offset): bool {@inheritdoc}
      $0['#commerce_product']->metatag->offsetExists()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:121
      public offsetUnset($offset): void {@inheritdoc}
      $0['#commerce_product']->metatag->offsetUnset()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:186
      public offsetGet($offset): mixed {@inheritdoc}
      $0['#commerce_product']->metatag->offsetGet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:193
      public offsetSet($offset, $value): void {@inheritdoc}
      $0['#commerce_product']->metatag->offsetSet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:200
      public appendItem($value = null) {@inheritdoc}
      $0['#commerce_product']->metatag->appendItem()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:97
      public getItemDefinition() {@inheritdoc}
      $0['#commerce_product']->metatag->getItemDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:233
      public getIterator(): ArrayIterator {@inheritdoc}
      $0['#commerce_product']->metatag->getIterator()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:129
      public count(): int {@inheritdoc}
      $0['#commerce_product']->metatag->count()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:137
      public isEmpty() {@inheritdoc}
      $0['#commerce_product']->metatag->isEmpty()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/ComputedItemListTrait.php:113
      public filter($callback) {@inheritdoc}
      $0['#commerce_product']->metatag->filter()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:272
      public onChange($delta) {@inheritdoc}
      $0['#commerce_product']->metatag->onChange()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:294
      public __clone() Magic method: Implements a deep clone.
      clone $0['#commerce_product']->metatag
      /**
       * Magic method: Implements a deep clone.
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:304
      public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
      $0['#commerce_product']->metatag->last()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:314
      public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) Constructs a TypedData object given its definition and context.
      new \Drupal\metatag\Plugin\Field\MetatagEntityFieldItemList()
      /**
       * Constructs a TypedData object given its definition and context.
       *
       * @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
       *   The data definition.
       * @param string $name
       *   (optional) The name of the created property, or NULL if it is the root
       *   of a typed data tree. Defaults to NULL.
       * @param \Drupal\Core\TypedData\TypedDataInterface $parent
       *   (optional) The parent object of the data property, or NULL if it is the
       *   root of a typed data tree. Defaults to NULL.
       *
       * @see \Drupal\Core\TypedData\TypedDataManager::create()
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:64
      public getPluginId() {@inheritdoc}
      $0['#commerce_product']->metatag->getPluginId()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
      public getPluginDefinition() {@inheritdoc}
      $0['#commerce_product']->metatag->getPluginDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
      public getDataDefinition() {@inheritdoc}
      $0['#commerce_product']->metatag->getDataDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
      public validate() {@inheritdoc}
      $0['#commerce_product']->metatag->validate()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:131
      public setContext($name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
      $0['#commerce_product']->metatag->setContext()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
      public getName() {@inheritdoc}
      $0['#commerce_product']->metatag->getName()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
      public getRoot() {@inheritdoc}
      $0['#commerce_product']->metatag->getRoot()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
      public getPropertyPath() {@inheritdoc}
      $0['#commerce_product']->metatag->getPropertyPath()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
      public getParent() {@inheritdoc}
      $0['#commerce_product']->metatag->getParent()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:195
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public __wakeup(): void {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
      protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
      /**
       * Translates a string to the current language or to a given language.
       *
       * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
       * important security information and usage guidelines.
       *
       * In order for strings to be localized, make them available in one of the
       * ways supported by the
       * @link https://www.drupal.org/node/322729 Localization API @endlink. When
       * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
       * $this->t(). Otherwise create a new
       * \Drupal\Core\StringTranslation\TranslatableMarkup object.
       *
       * @param string $string
       *   A string containing the English text to translate.
       * @param array $args
       *   (optional) An associative array of replacements to make after
       *   translation. Based on the first character of the key, the value is
       *   escaped and/or themed. See
       *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
       *   details.
       * @param array $options
       *   (optional) An associative array of additional options, with the following
       *   elements:
       *   - 'langcode' (defaults to the current language): A language code, to
       *     translate to a language other than what is used to display the page.
       *   - 'context' (defaults to the empty context): The context the source
       *     string belongs to. See the
       *     @link i18n Internationalization topic @endlink for more information
       *     about string contexts.
       *
       * @return \Drupal\Core\StringTranslation\TranslatableMarkup
       *   An object that, when cast to a string, returns the translated string.
       *
       * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
       * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
       *
       * @ingroup sanitization
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
      protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\PluralTranslatableMarkup Formats a string containing a count of items.
      /**
       * Formats a string containing a count of items.
       *
       * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
       *
       * @return \Drupal\Core\StringTranslation\PluralTranslatableMarkup
       *   An object that, when cast to a string, returns the translated string.
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:83
      protected getNumberOfPlurals($langcode = null): int Returns the number of plurals supported by a given language.
      /**
       * Returns the number of plurals supported by a given language.
       *
       * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
       *
       * @return int
       *   The number of plurals supported.
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:95
      protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
      /**
       * Gets the string translation service.
       *
       * @return \Drupal\Core\StringTranslation\TranslationInterface
       *   The string translation service.
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:109
      public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
      $0['#commerce_product']->metatag->setStringTranslation()
      /**
       * Sets the string translation service to use.
       *
       * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
       *   The string translation service.
       *
       * @return $this
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:125
      public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
      $0['#commerce_product']->metatag->setTypedDataManager()
      /**
       * Sets the typed data manager.
       *
       * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
       *   The typed data manager.
       *
       * @return $this
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
      public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
      $0['#commerce_product']->metatag->getTypedDataManager()
      /**
       * Gets the typed data manager.
       *
       * @return \Drupal\Core\TypedData\TypedDataManagerInterface
       *   The typed data manager.
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      protected ensureComputedValue() Ensures that values are only computed once.
      /**
       * Ensures that values are only computed once.
       */
      
      Defined in <drupal>/modules/contrib/metatag/src/TypedData/ComputedItemListTrait.php:28
    • public static Drupal\Core\Field\FieldItemList::processDefaultValue($default_value, Drupal\Core\Entity\FieldableEntityInterface $entity, Drupal\Core\Field\FieldDefinitionInterface $definition) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:339
      public static Drupal\Core\TypedData\TypedData::createInstance($definition, $name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:46
    • Drupal\Core\Field\FieldItemListInterface Iterator Contents uninitialized Blacklisted
      iterator_to_array($0['#commerce_product']->metatag, false)
    content_translation_source -> string (3) "und"
    $0['#commerce_product']->content_translation_source->value
    content_translation_outdated -> string (1) "0"
    $0['#commerce_product']->content_translation_outdated->value
    body -> Drupal\text\Plugin\Field\FieldType\TextFieldItemList#5548 (0)
    $0['#commerce_product']->body
    • No values
    • Properties (9)
    • Methods (69)
    • Static methods (2)
    • Iterator
    • No values uninitialized
    • protected definition -> Drupal\field\Entity\FieldConfig#4690 (36)
      • Properties (36)
      • Methods (125)
      • Static methods (19)
      • protected entityTypeId -> string (12) "field_config"
        protected enforceIsNew -> null
        protected typedData -> null
        protected originalEntity -> null
        protected cacheContexts -> array (1)
        0 => string (28) "languages:language_interface"
        protected cacheTags -> array (0)
        protected cacheMaxAge -> integer -1
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected originalId -> string (32) "commerce_product.opcionales.body"
        protected status -> boolean true
        protected uuid -> string (36) "c0dd6217-04d9-43be-a99a-fea8657ddc78"
        private isUninstalling -> boolean false
        protected langcode -> string (2) "es"
        protected third_party_settings -> array (0)
        protected _core -> array (0)
        protected trustedData -> boolean false
        protected dependencies -> array (2)
        config => array (3)
        0 => string (49) "commerce_product.commerce_product_type.opcionales"
        1 => string (35) "field.storage.commerce_product.body"
        2 => string (24) "filter.format.basic_html"
        module => array (1)
        0 => string (4) "text"
        protected isSyncing -> boolean false
        protected id -> string (32) "commerce_product.opcionales.body"
        protected field_name -> string (4) "body"
        protected field_type -> string (17) "text_with_summary"
        protected entity_type -> string (16) "commerce_product"
        protected bundle -> string (10) "opcionales"
        protected label -> UTF-8 string (12) "Descripción"
        protected description -> string (0) ""
        protected settings -> array (3)
        display_summary => boolean false
        required_summary => boolean false
        allowed_formats => array (1)
        0 => string (10) "basic_html"
        protected required -> boolean false
        protected translatable -> boolean true
        protected default_value -> array (0)
        protected default_value_callback -> null
        protected fieldStorage -> null
        protected itemDefinition -> null
        protected constraints -> array (0)
        protected propertyConstraints -> array (0)
        protected deleted -> boolean false
      • public __construct(array $values, $entity_type = 'field_config') Constructs a FieldConfig object.
        /**
         * Constructs a FieldConfig object.
         *
         * In most cases, Field entities are created via
         * FieldConfig::create($values), where $values is the same
         * parameter as in this constructor.
         *
         * @param array $values
         *   An array of field properties, keyed by property name. The
         *   storage associated with the field can be specified either with:
         *   - field_storage: the FieldStorageConfigInterface object,
         *   or by referring to an existing field storage in the current configuration
         *   with:
         *   - field_name: The field name.
         *   - entity_type: The entity type.
         *   Additionally, a 'bundle' property is required to indicate the entity
         *   bundle to which the field is attached to. Other array elements will be
         *   used to set the corresponding properties on the class; see the class
         *   property documentation for details.
         * @param string $entity_type
         *   (optional) The entity type on which the field should be created.
         *   Defaults to "field_config".
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldConfig.php:110
        public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldConfig.php:143
        public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) Overrides \Drupal\Core\Entity\EntityBase::preSave().
        /**
         * Overrides \Drupal\Core\Entity\EntityBase::preSave().
         *
         * @throws \Drupal\Core\Field\FieldException
         *   If the field definition is invalid.
         * @throws \Drupal\Core\Entity\EntityStorageException
         *   In case of failures at the configuration storage level.
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldConfig.php:165
        public calculateDependencies() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldConfig.php:201
        protected linkTemplates() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldConfig.php:264
        protected urlRouteParameters($rel) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldConfig.php:280
        public isDeleted() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldConfig.php:291
        public getFieldStorageDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldConfig.php:298
        public isDisplayConfigurable($context) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldConfig.php:332
        public getDisplayOptions($display_context) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldConfig.php:339
        public isReadOnly() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldConfig.php:347
        public isComputed() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldConfig.php:354
        public getUniqueIdentifier() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldConfig.php:361
        public id() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:200
        public getName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:207
        public getType() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:214
        public getTargetEntityTypeId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:221
        public getTargetBundle() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:228
        public onDependencyRemoval(array $dependencies) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:262
        public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:310
        public getLabel() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:324
        public setLabel($label) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:332
        public getDescription() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:340
        public setDescription($description) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:348
        public isTranslatable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:356
        public setTranslatable($translatable) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:365
        public getSettings() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:373
        public setSettings(array $settings) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:381
        public getSetting($setting_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:389
        public setSetting($setting_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:401
        public isRequired() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:409
        public setRequired($required) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:417
        public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:425
        public getDefaultValueLiteral() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:442
        public setDefaultValue($value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:450
        public getDefaultValueCallback() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:458
        public setDefaultValueCallback($callback) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:465
        public __sleep(): array Implements the magic __sleep() method.
        /**
         * Implements the magic __sleep() method.
         *
         * Using the Serialize interface and serialize() / unserialize() methods
         * breaks entity forms in PHP 5.4.
         *
         * @todo Investigate in https://www.drupal.org/node/1977206.
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:478
        public getDataType() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:509
        public isList() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:522
        public getClass() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:529
        public getConstraints() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:539
        public getConstraint($constraint_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:546
        public getItemDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:554
        public getConfig($bundle) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:578
        public setConstraints(array $constraints) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:585
        public addConstraint($constraint_name, $options = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:593
        public setPropertyConstraints($name, array $constraints) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:601
        public addPropertyConstraints($name, array $constraints) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:614
        public isInternal() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Field\FieldConfigBase
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:629
        public getOriginalId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
        public setOriginalId($id) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:134
        public isNew() Overrides EntityBase::isNew().
        /**
         * Overrides EntityBase::isNew().
         *
         * EntityInterface::enforceIsNew() is only supported for newly created
         * configuration entities but has no effect after saving, since each
         * configuration entity is unique.
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:151
        public get($property_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:158
        public set($property_name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:166
        public enable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:184
        public disable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:192
        public setStatus($status) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:200
        public status() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:208
        public setUninstalling($uninstalling) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:215
        public isUninstalling() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:222
        public createDuplicate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:229
        public toArray() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:254
        protected getTypedConfig(): \Drupal\Core\Config\TypedConfigManagerInterface Gets the typed config manager.
        /**
         * Gets the typed config manager.
         *
         * @return \Drupal\Core\Config\TypedConfigManagerInterface
         *   The typed configuration plugin manager.
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:290
        public toUrl($rel = null, array $options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:408
        public getCacheTagsToInvalidate() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:417
        protected addDependency($type, $name) Overrides \Drupal\Core\Entity\DependencyTrait:addDependency().
        /**
         * Overrides \Drupal\Core\Entity\DependencyTrait:addDependency().
         *
         * Note that this function should only be called from implementations of
         * \Drupal\Core\Config\Entity\ConfigEntityInterface::calculateDependencies(),
         * as dependencies are recalculated during every entity save.
         *
         * @see \Drupal\Core\Config\Entity\ConfigEntityDependency::hasDependency()
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:432
        public getDependencies() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:446
        public getConfigDependencyName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:460
        public getConfigTarget() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:467
        protected invalidateTagsOnSave($update) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * Override to never invalidate the entity's cache tag; the config system
         * already invalidates it.
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:509
        public setThirdPartySetting($module, $key, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:531
        public getThirdPartySetting($module, $key, $default = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:539
        public getThirdPartySettings($module) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:551
        public unsetThirdPartySetting($module, $key) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:558
        public getThirdPartyProviders() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:571
        public isInstallable() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
        public trustData() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:619
        public hasTrustedData() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:627
        public save() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:634
        protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
        /**
         * Gets the entity type manager.
         *
         * @return \Drupal\Core\Entity\EntityTypeManagerInterface
         *   The entity type manager.
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:85
        protected entityTypeBundleInfo(): \Drupal\Core\Entity\EntityTypeBundleInfoInterface Gets the entity type bundle info service.
        /**
         * Gets the entity type bundle info service.
         *
         * @return \Drupal\Core\Entity\EntityTypeBundleInfoInterface
         *   The entity type bundle info service.
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:95
        protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
        /**
         * Gets the language manager.
         *
         * @return \Drupal\Core\Language\LanguageManagerInterface
         *   The language manager service.
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:105
        protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
        /**
         * Gets the UUID generator.
         *
         * @return \Drupal\Component\Uuid\UuidInterface
         *   The UUID service.
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:115
        public uuid() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:129
        public enforceIsNew($value = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:143
        public getEntityTypeId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:152
        public bundle() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:159
        public label() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:166
        public hasLinkTemplate($rel) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:253
        public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:271
        public uriRelationships() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:315
        public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:337
        public language() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:351
        public delete() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:376
        public getEntityType() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:408
        public referencedEntities() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:466
        public getCacheContexts() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:473
        protected getListCacheTagsToInvalidate(): string[] The list cache tags to invalidate for this entity.
        /**
         * The list cache tags to invalidate for this entity.
         *
         * @return string[]
         *   Set of list cache tags.
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:483
        public getCacheTags() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:507
        public getCacheMaxAge() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:517
        public getTypedData() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:628
        public getConfigDependencyKey() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:673
        public getOriginal(): ?static {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:696
        public setOriginal(?Drupal\Core\Entity\EntityInterface $original): static {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:703
        public __get($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:711
        public __set($name, $value) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:722
        public __isset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:734
        public __unset($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:745
        public addCacheableDependency($other_object) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
        public addCacheContexts(array $cache_contexts) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:32
        public addCacheTags(array $cache_tags) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:42
        public mergeCacheMaxAge($max_age) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:52
        protected setCacheability(Drupal\Core\Cache\CacheableDependencyInterface $cacheability): $this Sets cacheability; useful for value object constructors.
        /**
         * Sets cacheability; useful for value object constructors.
         *
         * @param \Drupal\Core\Cache\CacheableDependencyInterface $cacheability
         *   The cacheability to set.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
        public traitSleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
        public __wakeup(): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
        protected getPluginDependencies(Drupal\Component\Plugin\PluginInspectionInterface $instance): array Calculates and returns dependencies of a specific plugin instance.
        /**
         * Calculates and returns dependencies of a specific plugin instance.
         *
         * Dependencies are added for the module that provides the plugin, as well
         * as any dependencies declared by the instance's calculateDependencies()
         * method, if it implements
         * \Drupal\Component\Plugin\DependentPluginInterface.
         *
         * @param \Drupal\Component\Plugin\PluginInspectionInterface $instance
         *   The plugin instance.
         *
         * @return array
         *   An array of dependencies keyed by the type of dependency.
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:33
        protected calculatePluginDependencies(Drupal\Component\Plugin\PluginInspectionInterface $instance) Calculates and adds dependencies of a specific plugin instance.
        /**
         * Calculates and adds dependencies of a specific plugin instance.
         *
         * Dependencies are added for the module that provides the plugin, as well
         * as any dependencies declared by the instance's calculateDependencies()
         * method, if it implements
         * \Drupal\Component\Plugin\DependentPluginInterface.
         *
         * @param \Drupal\Component\Plugin\PluginInspectionInterface $instance
         *   The plugin instance.
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:88
        protected moduleHandler(): \Drupal\Core\Extension\ModuleHandlerInterface Wraps the module handler.
        /**
         * Wraps the module handler.
         *
         * @return \Drupal\Core\Extension\ModuleHandlerInterface
         *   The module handler.
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:98
        protected themeHandler(): \Drupal\Core\Extension\ThemeHandlerInterface Wraps the theme handler.
        /**
         * Wraps the theme handler.
         *
         * @return \Drupal\Core\Extension\ThemeHandlerInterface
         *   The theme handler.
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:108
        protected addDependencyTrait($type, $name): $this Adds a dependency.
        /**
         * Adds a dependency.
         *
         * @param string $type
         *   Type of dependency being added: 'module', 'theme', 'config', 'content'.
         * @param string $name
         *   If $type is 'module' or 'theme', the name of the module or theme. If
         *   $type is 'config' or 'content', the result of
         *   EntityInterface::getConfigDependencyName().
         *
         * @see \Drupal\Core\Entity\EntityInterface::getConfigDependencyName()
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/DependencyTrait.php:31
        protected addDependencies(array $dependencies) Adds multiple dependencies.
        /**
         * Adds multiple dependencies.
         *
         * @param array $dependencies
         *   An array of dependencies keyed by the type of dependency. One example:
         *   @code
         *   [
         *     'module' => [
         *       'node',
         *       'field',
         *       'image',
         *     ],
         *   ];
         *   @endcode
         *
         * @see \Drupal\Core\Entity\DependencyTrait::addDependency
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/DependencyTrait.php:64
        public setSyncing($syncing) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
        public isSyncing() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
        private Drupal\Core\Entity\EntityBase::getTypedDataClass(): string Returns the typed data class name for this entity.
        /**
         * Returns the typed data class name for this entity.
         *
         * @return string
         *   The string representing the typed data class name.
         *
         * @see \Drupal\Core\Entity\Plugin\DataType\EntityAdapter
         */
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:644
      • public static Drupal\field\Entity\FieldConfig::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldConfig.php:211
        public static Drupal\field\Entity\FieldConfig::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldConfig.php:237
        public static Drupal\field\Entity\FieldConfig::loadByName($entity_type_id, $bundle, $field_name): \Drupal\field\FieldConfigInterface|null Loads a field config entity based on the entity type and field name.
        /**
         * Loads a field config entity based on the entity type and field name.
         *
         * @param string $entity_type_id
         *   ID of the entity type.
         * @param string $bundle
         *   Bundle name.
         * @param string $field_name
         *   Name of the field.
         *
         * @return \Drupal\field\FieldConfigInterface|null
         *   The field config entity if one exists for the provided field
         *   name, otherwise NULL.
         */
        
        Defined in <drupal>/core/modules/field/src/Entity/FieldConfig.php:379
        public static Drupal\Core\Field\FieldConfigBase::createFromItemType($item_type) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:491
        public static Drupal\Core\Field\FieldConfigBase::createFromDataType($type) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:500
        public static Drupal\Core\Config\Entity\ConfigEntityBase::sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b) Callback for uasort() to sort configuration entities by weight and label.
        /**
         * Callback for uasort() to sort configuration entities by weight and label.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:240
        protected static Drupal\Core\Config\Entity\ConfigEntityBase::invalidateTagsOnDelete(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $entities) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * Override to never invalidate the individual entities' cache tags; the
         * config system already invalidates them.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:519
        protected static Drupal\Core\Config\Entity\ConfigEntityBase::getConfigManager(): \Drupal\Core\Config\ConfigManager Gets the configuration manager.
        /**
         * Gets the configuration manager.
         *
         * @return \Drupal\Core\Config\ConfigManager
         *   The configuration manager.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
        public static Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:435
        public static Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:460
        public static Drupal\Core\Entity\EntityBase::load($id) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:524
        public static Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:534
        public static Drupal\Core\Entity\EntityBase::create(array $values = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:544
        protected static Drupal\Core\Field\FieldConfigBase::normalizeValue(&$value, $main_property_name): array Ensure a field value is transformed into a format keyed by delta.
        /**
         * Ensure a field value is transformed into a format keyed by delta.
         *
         * @param mixed $value
         *   The raw field value to normalize.
         * @param string|null $main_property_name
         *   The main field property name.
         *
         * @return array
         *   A field value normalized into a format keyed by delta.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
        public static Drupal\Core\Field\FieldConfigBase::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Field/FieldConfigBase.php:295
        public static Drupal\Core\Config\Entity\ConfigEntityBase::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:578
        public static Drupal\Core\Entity\EntityBase::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:453
        public static Drupal\Core\Entity\EntityBase::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:447
        protected static Drupal\Core\Entity\EntityBase::invalidateTagsOnDelete(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $entities) Invalidates an entity's cache tags upon delete.
        /**
         * Invalidates an entity's cache tags upon delete.
         *
         * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
         *   The entity type definition.
         * @param \Drupal\Core\Entity\EntityInterface[] $entities
         *   An array of entities.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:582
      protected name -> string (4) "body"
      protected parent -> Drupal\Core\Entity\Plugin\DataType\EntityAdapter#5004 Blacklisted
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected stringTranslation -> null
      protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager#1759 Blacklisted
      protected list -> array (0)
      protected langcode -> string (2) "es"
    • public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#commerce_product']->body->defaultValuesFormValidate()
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/text/src/Plugin/Field/FieldType/TextFieldItemList.php:16
      protected createItem($offset = 0, $value = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:44
      public getEntity() {@inheritdoc}
      $0['#commerce_product']->body->getEntity()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:51
      public setLangcode($langcode) {@inheritdoc}
      $0['#commerce_product']->body->setLangcode()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:60
      public getLangcode() {@inheritdoc}
      $0['#commerce_product']->body->getLangcode()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:67
      public getFieldDefinition() {@inheritdoc}
      $0['#commerce_product']->body->getFieldDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:74
      public getSettings() {@inheritdoc}
      $0['#commerce_product']->body->getSettings()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:81
      public getSetting($setting_name) {@inheritdoc}
      $0['#commerce_product']->body->getSetting()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:88
      public filterEmptyItems() {@inheritdoc}
      $0['#commerce_product']->body->filterEmptyItems()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:95
      public setValue($values, $notify = true) {@inheritdoc}
      $0['#commerce_product']->body->setValue()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:105
      public __get($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:117
      public __set($property_name, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:127
      public __isset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:137
      public __unset($property_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:147
      public access($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
      $0['#commerce_product']->body->access()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:156
      public defaultAccess($operation = 'view', ?Drupal\Core\Session\AccountInterface $account = null) {@inheritdoc}
      $0['#commerce_product']->body->defaultAccess()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:164
      public applyDefaultValue($notify = true) {@inheritdoc}
      $0['#commerce_product']->body->applyDefaultValue()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:172
      public preSave() {@inheritdoc}
      $0['#commerce_product']->body->preSave()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:191
      public postSave($update) {@inheritdoc}
      $0['#commerce_product']->body->postSave()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:201
      public delete() {@inheritdoc}
      $0['#commerce_product']->body->delete()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:209
      public deleteRevision() {@inheritdoc}
      $0['#commerce_product']->body->deleteRevision()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:216
      protected delegateMethod($method): array Calls a method on each FieldItem.
      /**
       * Calls a method on each FieldItem.
       *
       * Any argument passed will be forwarded to the invoked method.
       *
       * @param string $method
       *   The name of the method to be invoked.
       *
       * @return array
       *   An array of results keyed by delta.
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:231
      public view($display_options = array()) {@inheritdoc}
      $0['#commerce_product']->body->view()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:245
      public generateSampleItems($count = 1) {@inheritdoc}
      $0['#commerce_product']->body->generateSampleItems()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:253
      public getConstraints() {@inheritdoc}
      $0['#commerce_product']->body->getConstraints()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:265
      public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#commerce_product']->body->defaultValuesForm()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:290
      public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state) {@inheritdoc}
      $0['#commerce_product']->body->defaultValuesFormSubmit()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:327
      protected defaultValueWidget(Drupal\Core\Form\FormStateInterface $form_state): \Drupal\Core\Field\WidgetInterface|null Returns the widget object used in default value form.
      /**
       * Returns the widget object used in default value form.
       *
       * @param \Drupal\Core\Form\FormStateInterface $form_state
       *   The form state of the (entire) configuration form.
       *
       * @return \Drupal\Core\Field\WidgetInterface|null
       *   A Widget object or NULL if no widget is available.
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:352
      public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare) {@inheritdoc}
      $0['#commerce_product']->body->equals()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:403
      public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode) {@inheritdoc}
      $0['#commerce_product']->body->hasAffectingChanges()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Field\FieldItemList
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:449
      public getValue() {@inheritdoc}
      $0['#commerce_product']->body->getValue()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:45
      public getString() {@inheritdoc}
      $0['#commerce_product']->body->getString()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:94
      public get($index) {@inheritdoc}
      $0['#commerce_product']->body->get()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:106
      public set($index, $value) {@inheritdoc}
      $0['#commerce_product']->body->set()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:116
      public removeItem($index) {@inheritdoc}
      $0['#commerce_product']->body->removeItem()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:138
      protected rekey($from_index = 0) Renumbers the items in the list.
      /**
       * Renumbers the items in the list.
       *
       * @param int $from_index
       *   Optionally, the index at which to start the renumbering, if it is known
       *   that items before that can safely be skipped (for example, when removing
       *   an item at a given index).
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:158
      public first() {@inheritdoc}
      $0['#commerce_product']->body->first()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:171
      public offsetExists($offset): bool {@inheritdoc}
      $0['#commerce_product']->body->offsetExists()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:178
      public offsetUnset($offset): void {@inheritdoc}
      $0['#commerce_product']->body->offsetUnset()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:186
      public offsetGet($offset): mixed {@inheritdoc}
      $0['#commerce_product']->body->offsetGet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:193
      public offsetSet($offset, $value): void {@inheritdoc}
      $0['#commerce_product']->body->offsetSet()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:200
      public appendItem($value = null) {@inheritdoc}
      $0['#commerce_product']->body->appendItem()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:213
      public getItemDefinition() {@inheritdoc}
      $0['#commerce_product']->body->getItemDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:233
      public getIterator(): ArrayIterator {@inheritdoc}
      $0['#commerce_product']->body->getIterator()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:240
      public count(): int {@inheritdoc}
      $0['#commerce_product']->body->count()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:247
      public isEmpty() {@inheritdoc}
      $0['#commerce_product']->body->isEmpty()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:254
      public filter($callback) {@inheritdoc}
      $0['#commerce_product']->body->filter()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:272
      public onChange($delta) {@inheritdoc}
      $0['#commerce_product']->body->onChange()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:294
      public __clone() Magic method: Implements a deep clone.
      clone $0['#commerce_product']->body
      /**
       * Magic method: Implements a deep clone.
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:304
      public last(): ?Drupal\Core\TypedData\TypedDataInterface {@inheritdoc}
      $0['#commerce_product']->body->last()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:314
      public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = null, ?Drupal\Core\TypedData\TypedDataInterface $parent = null) Constructs a TypedData object given its definition and context.
      new \Drupal\text\Plugin\Field\FieldType\TextFieldItemList()
      /**
       * Constructs a TypedData object given its definition and context.
       *
       * @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
       *   The data definition.
       * @param string $name
       *   (optional) The name of the created property, or NULL if it is the root
       *   of a typed data tree. Defaults to NULL.
       * @param \Drupal\Core\TypedData\TypedDataInterface $parent
       *   (optional) The parent object of the data property, or NULL if it is the
       *   root of a typed data tree. Defaults to NULL.
       *
       * @see \Drupal\Core\TypedData\TypedDataManager::create()
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:64
      public getPluginId() {@inheritdoc}
      $0['#commerce_product']->body->getPluginId()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:73
      public getPluginDefinition() {@inheritdoc}
      $0['#commerce_product']->body->getPluginDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:80
      public getDataDefinition() {@inheritdoc}
      $0['#commerce_product']->body->getDataDefinition()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:87
      public validate() {@inheritdoc}
      $0['#commerce_product']->body->validate()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:131
      public setContext($name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
      $0['#commerce_product']->body->setContext()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:147
      public getName() {@inheritdoc}
      $0['#commerce_product']->body->getName()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:155
      public getRoot() {@inheritdoc}
      $0['#commerce_product']->body->getRoot()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:162
      public getPropertyPath() {@inheritdoc}
      $0['#commerce_product']->body->getPropertyPath()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:173
      public getParent() {@inheritdoc}
      $0['#commerce_product']->body->getParent()
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:195
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public __wakeup(): void {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
      protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
      /**
       * Translates a string to the current language or to a given language.
       *
       * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
       * important security information and usage guidelines.
       *
       * In order for strings to be localized, make them available in one of the
       * ways supported by the
       * @link https://www.drupal.org/node/322729 Localization API @endlink. When
       * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
       * $this->t(). Otherwise create a new
       * \Drupal\Core\StringTranslation\TranslatableMarkup object.
       *
       * @param string $string
       *   A string containing the English text to translate.
       * @param array $args
       *   (optional) An associative array of replacements to make after
       *   translation. Based on the first character of the key, the value is
       *   escaped and/or themed. See
       *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
       *   details.
       * @param array $options
       *   (optional) An associative array of additional options, with the following
       *   elements:
       *   - 'langcode' (defaults to the current language): A language code, to
       *     translate to a language other than what is used to display the page.
       *   - 'context' (defaults to the empty context): The context the source
       *     string belongs to. See the
       *     @link i18n Internationalization topic @endlink for more information
       *     about string contexts.
       *
       * @return \Drupal\Core\StringTranslation\TranslatableMarkup
       *   An object that, when cast to a string, returns the translated string.
       *
       * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
       * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
       *
       * @ingroup sanitization
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
      protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\PluralTranslatableMarkup Formats a string containing a count of items.
      /**
       * Formats a string containing a count of items.
       *
       * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
       *
       * @return \Drupal\Core\StringTranslation\PluralTranslatableMarkup
       *   An object that, when cast to a string, returns the translated string.
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:83
      protected getNumberOfPlurals($langcode = null): int Returns the number of plurals supported by a given language.
      /**
       * Returns the number of plurals supported by a given language.
       *
       * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
       *
       * @return int
       *   The number of plurals supported.
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:95
      protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
      /**
       * Gets the string translation service.
       *
       * @return \Drupal\Core\StringTranslation\TranslationInterface
       *   The string translation service.
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:109
      public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
      $0['#commerce_product']->body->setStringTranslation()
      /**
       * Sets the string translation service to use.
       *
       * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
       *   The string translation service.
       *
       * @return $this
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:125
      public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager): $this Sets the typed data manager.
      $0['#commerce_product']->body->setTypedDataManager()
      /**
       * Sets the typed data manager.
       *
       * @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
       *   The typed data manager.
       *
       * @return $this
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
      public getTypedDataManager(): \Drupal\Core\TypedData\TypedDataManagerInterface Gets the typed data manager.
      $0['#commerce_product']->body->getTypedDataManager()
      /**
       * Gets the typed data manager.
       *
       * @return \Drupal\Core\TypedData\TypedDataManagerInterface
       *   The typed data manager.
       */
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
    • public static Drupal\Core\Field\FieldItemList::processDefaultValue($default_value, Drupal\Core\Entity\FieldableEntityInterface $entity, Drupal\Core\Field\FieldDefinitionInterface $definition) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Field/FieldItemList.php:339
      public static Drupal\Core\TypedData\TypedData::createInstance($definition, $name = null, ?Drupal\Core\TypedData\TraversableTypedDataInterface $parent = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/TypedData/TypedData.php:46
    • Drupal\Core\Field\FieldItemListInterface Iterator Contents uninitialized Blacklisted
      iterator_to_array($0['#commerce_product']->body, false)
  • protected entityTypeId -> string (16) "commerce_product"
    protected enforceIsNew -> null
    protected typedData -> null
    protected originalEntity -> null
    protected cacheContexts -> array (0)
    protected cacheTags -> array (0)
    protected cacheMaxAge -> integer -1
    protected _serviceIds -> array (0)
    protected _entityStorages -> array (0)
    protected values -> array (14)
    product_id => array (1)
    x-default => string (1) "9"
    type => array (1)
    x-default => string (10) "opcionales"
    uuid => array (1)
    x-default => string (36) "0762d9fe-8111-4c4d-a757-2de4778d74cf"
    langcode => array (1)
    x-default => string (2) "es"
    uid => array (1)
    x-default => string (1) "2"
    status => array (1)
    x-default => string (1) "1"
    title => array (1)
    x-default => string (18) "Remolque bicicleta"
    created => array (1)
    x-default => string (10) "1773827662"
    2026-03-18T09:54:22+00:00
    
    changed => array (1)
    x-default => string (10) "1773827750"
    2026-03-18T09:55:50+00:00
    
    default_langcode => array (1)
    x-default => string (1) "1"
    content_translation_source => array (1)
    x-default => string (3) "und"
    content_translation_outdated => array (1)
    x-default => string (1) "0"
    stores => array (1)
    x-default => array (1)
    0 => array (1)
    target_id => string (1) "1"
    variations => array (1)
    x-default => array (1)
    0 => array (1)
    target_id => string (1) "8"
    protected fields -> array (0)
    protected fieldDefinitions -> null
    protected languages -> array (6)
    es => Drupal\Core\Language\Language#2524 (5)
    • Properties (5)
    • Methods (7)
    • Static methods (2)
    • Static properties (1)
    • Class constants (15)
    • protected name -> string (7) "Spanish"
      protected id -> string (2) "es"
      protected direction -> string (3) "ltr"
      protected weight -> integer 0
      protected locked -> boolean false
    • public __construct(array $values = array()) Constructs a new class instance.
      /**
       * Constructs a new class instance.
       *
       * @param array $values
       *   An array of property values, keyed by property name, used to construct
       *   the language.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:77
      public getName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:101
      public getId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:108
      public getDirection() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:115
      public getWeight() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:122
      public isDefault() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:129
      public isLocked() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:136
    • public static Drupal\Core\Language\Language::sort(&$languages) Sort language objects.
      /**
       * Sort language objects.
       *
       * @param \Drupal\Core\Language\LanguageInterface[] $languages
       *   The array of language objects keyed by langcode.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:146
      protected static Drupal\Core\Language\Language::getDefaultLangcode(): string Gets the default langcode.
      /**
       * Gets the default langcode.
       *
       * @return string
       *   The current default langcode.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:173
    • public static Drupal\Core\Language\Language::$defaultValues :: array (5)
      id => string (2) "en"
      \Drupal\Core\Language\Language::$defaultValues['id']
      name => string (7) "English"
      \Drupal\Core\Language\Language::$defaultValues['name']
      direction => string (3) "ltr"
      \Drupal\Core\Language\Language::$defaultValues['direction']
      weight => integer 0
      \Drupal\Core\Language\Language::$defaultValues['weight']
      locked => boolean false
      \Drupal\Core\Language\Language::$defaultValues['locked']
    • public const Drupal\Core\Language\LanguageInterface::LANGCODE_SYSTEM :: string (6) "system"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_SPECIFIED :: string (3) "und"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_APPLICABLE :: string (3) "zxx"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_DEFAULT :: string (9) "x-default"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_SITE_DEFAULT :: string (12) "site_default"
      public const Drupal\Core\Language\LanguageInterface::VALID_LANGCODE_REGEX :: string (33) "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*"
      public const Drupal\Core\Language\LanguageInterface::STATE_CONFIGURABLE :: integer 1
      public const Drupal\Core\Language\LanguageInterface::STATE_LOCKED :: integer 2
      public const Drupal\Core\Language\LanguageInterface::STATE_ALL :: integer 3
      public const Drupal\Core\Language\LanguageInterface::STATE_SITE_DEFAULT :: integer 4
      public const Drupal\Core\Language\LanguageInterface::TYPE_CONTENT :: string (16) "language_content"
      public const Drupal\Core\Language\LanguageInterface::TYPE_INTERFACE :: string (18) "language_interface"
      public const Drupal\Core\Language\LanguageInterface::TYPE_URL :: string (12) "language_url"
      public const Drupal\Core\Language\LanguageInterface::DIRECTION_LTR :: string (3) "ltr"
      public const Drupal\Core\Language\LanguageInterface::DIRECTION_RTL :: string (3) "rtl"
    ca => Drupal\Core\Language\Language#2522 (5)
    • Properties (5)
    • Methods (7)
    • Static methods (2)
    • Static properties (1)
    • Class constants (15)
    • protected name -> string (7) "Catalan"
      protected id -> string (2) "ca"
      protected direction -> string (3) "ltr"
      protected weight -> integer 1
      protected locked -> boolean false
    • public __construct(array $values = array()) Constructs a new class instance.
      /**
       * Constructs a new class instance.
       *
       * @param array $values
       *   An array of property values, keyed by property name, used to construct
       *   the language.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:77
      public getName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:101
      public getId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:108
      public getDirection() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:115
      public getWeight() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:122
      public isDefault() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:129
      public isLocked() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:136
    • public static Drupal\Core\Language\Language::sort(&$languages) Sort language objects.
      /**
       * Sort language objects.
       *
       * @param \Drupal\Core\Language\LanguageInterface[] $languages
       *   The array of language objects keyed by langcode.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:146
      protected static Drupal\Core\Language\Language::getDefaultLangcode(): string Gets the default langcode.
      /**
       * Gets the default langcode.
       *
       * @return string
       *   The current default langcode.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:173
    • public static Drupal\Core\Language\Language::$defaultValues :: array (5)
      id => string (2) "en"
      \Drupal\Core\Language\Language::$defaultValues['id']
      name => string (7) "English"
      \Drupal\Core\Language\Language::$defaultValues['name']
      direction => string (3) "ltr"
      \Drupal\Core\Language\Language::$defaultValues['direction']
      weight => integer 0
      \Drupal\Core\Language\Language::$defaultValues['weight']
      locked => boolean false
      \Drupal\Core\Language\Language::$defaultValues['locked']
    • public const Drupal\Core\Language\LanguageInterface::LANGCODE_SYSTEM :: string (6) "system"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_SPECIFIED :: string (3) "und"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_APPLICABLE :: string (3) "zxx"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_DEFAULT :: string (9) "x-default"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_SITE_DEFAULT :: string (12) "site_default"
      public const Drupal\Core\Language\LanguageInterface::VALID_LANGCODE_REGEX :: string (33) "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*"
      public const Drupal\Core\Language\LanguageInterface::STATE_CONFIGURABLE :: integer 1
      public const Drupal\Core\Language\LanguageInterface::STATE_LOCKED :: integer 2
      public const Drupal\Core\Language\LanguageInterface::STATE_ALL :: integer 3
      public const Drupal\Core\Language\LanguageInterface::STATE_SITE_DEFAULT :: integer 4
      public const Drupal\Core\Language\LanguageInterface::TYPE_CONTENT :: string (16) "language_content"
      public const Drupal\Core\Language\LanguageInterface::TYPE_INTERFACE :: string (18) "language_interface"
      public const Drupal\Core\Language\LanguageInterface::TYPE_URL :: string (12) "language_url"
      public const Drupal\Core\Language\LanguageInterface::DIRECTION_LTR :: string (3) "ltr"
      public const Drupal\Core\Language\LanguageInterface::DIRECTION_RTL :: string (3) "rtl"
    fr => Drupal\Core\Language\Language#2525 (5)
    • Properties (5)
    • Methods (7)
    • Static methods (2)
    • Static properties (1)
    • Class constants (15)
    • protected name -> string (6) "French"
      protected id -> string (2) "fr"
      protected direction -> string (3) "ltr"
      protected weight -> integer 2
      protected locked -> boolean false
    • public __construct(array $values = array()) Constructs a new class instance.
      /**
       * Constructs a new class instance.
       *
       * @param array $values
       *   An array of property values, keyed by property name, used to construct
       *   the language.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:77
      public getName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:101
      public getId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:108
      public getDirection() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:115
      public getWeight() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:122
      public isDefault() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:129
      public isLocked() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:136
    • public static Drupal\Core\Language\Language::sort(&$languages) Sort language objects.
      /**
       * Sort language objects.
       *
       * @param \Drupal\Core\Language\LanguageInterface[] $languages
       *   The array of language objects keyed by langcode.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:146
      protected static Drupal\Core\Language\Language::getDefaultLangcode(): string Gets the default langcode.
      /**
       * Gets the default langcode.
       *
       * @return string
       *   The current default langcode.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:173
    • public static Drupal\Core\Language\Language::$defaultValues :: array (5)
      id => string (2) "en"
      \Drupal\Core\Language\Language::$defaultValues['id']
      name => string (7) "English"
      \Drupal\Core\Language\Language::$defaultValues['name']
      direction => string (3) "ltr"
      \Drupal\Core\Language\Language::$defaultValues['direction']
      weight => integer 0
      \Drupal\Core\Language\Language::$defaultValues['weight']
      locked => boolean false
      \Drupal\Core\Language\Language::$defaultValues['locked']
    • public const Drupal\Core\Language\LanguageInterface::LANGCODE_SYSTEM :: string (6) "system"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_SPECIFIED :: string (3) "und"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_APPLICABLE :: string (3) "zxx"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_DEFAULT :: string (9) "x-default"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_SITE_DEFAULT :: string (12) "site_default"
      public const Drupal\Core\Language\LanguageInterface::VALID_LANGCODE_REGEX :: string (33) "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*"
      public const Drupal\Core\Language\LanguageInterface::STATE_CONFIGURABLE :: integer 1
      public const Drupal\Core\Language\LanguageInterface::STATE_LOCKED :: integer 2
      public const Drupal\Core\Language\LanguageInterface::STATE_ALL :: integer 3
      public const Drupal\Core\Language\LanguageInterface::STATE_SITE_DEFAULT :: integer 4
      public const Drupal\Core\Language\LanguageInterface::TYPE_CONTENT :: string (16) "language_content"
      public const Drupal\Core\Language\LanguageInterface::TYPE_INTERFACE :: string (18) "language_interface"
      public const Drupal\Core\Language\LanguageInterface::TYPE_URL :: string (12) "language_url"
      public const Drupal\Core\Language\LanguageInterface::DIRECTION_LTR :: string (3) "ltr"
      public const Drupal\Core\Language\LanguageInterface::DIRECTION_RTL :: string (3) "rtl"
    en => Drupal\Core\Language\Language#2523 (5)
    • Properties (5)
    • Methods (7)
    • Static methods (2)
    • Static properties (1)
    • Class constants (15)
    • protected name -> UTF-8 string (7) "Anglès"
      protected id -> string (2) "en"
      protected direction -> string (3) "ltr"
      protected weight -> integer 3
      protected locked -> boolean false
    • public __construct(array $values = array()) Constructs a new class instance.
      /**
       * Constructs a new class instance.
       *
       * @param array $values
       *   An array of property values, keyed by property name, used to construct
       *   the language.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:77
      public getName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:101
      public getId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:108
      public getDirection() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:115
      public getWeight() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:122
      public isDefault() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:129
      public isLocked() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:136
    • public static Drupal\Core\Language\Language::sort(&$languages) Sort language objects.
      /**
       * Sort language objects.
       *
       * @param \Drupal\Core\Language\LanguageInterface[] $languages
       *   The array of language objects keyed by langcode.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:146
      protected static Drupal\Core\Language\Language::getDefaultLangcode(): string Gets the default langcode.
      /**
       * Gets the default langcode.
       *
       * @return string
       *   The current default langcode.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:173
    • public static Drupal\Core\Language\Language::$defaultValues :: array (5)
      id => string (2) "en"
      \Drupal\Core\Language\Language::$defaultValues['id']
      name => string (7) "English"
      \Drupal\Core\Language\Language::$defaultValues['name']
      direction => string (3) "ltr"
      \Drupal\Core\Language\Language::$defaultValues['direction']
      weight => integer 0
      \Drupal\Core\Language\Language::$defaultValues['weight']
      locked => boolean false
      \Drupal\Core\Language\Language::$defaultValues['locked']
    • public const Drupal\Core\Language\LanguageInterface::LANGCODE_SYSTEM :: string (6) "system"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_SPECIFIED :: string (3) "und"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_APPLICABLE :: string (3) "zxx"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_DEFAULT :: string (9) "x-default"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_SITE_DEFAULT :: string (12) "site_default"
      public const Drupal\Core\Language\LanguageInterface::VALID_LANGCODE_REGEX :: string (33) "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*"
      public const Drupal\Core\Language\LanguageInterface::STATE_CONFIGURABLE :: integer 1
      public const Drupal\Core\Language\LanguageInterface::STATE_LOCKED :: integer 2
      public const Drupal\Core\Language\LanguageInterface::STATE_ALL :: integer 3
      public const Drupal\Core\Language\LanguageInterface::STATE_SITE_DEFAULT :: integer 4
      public const Drupal\Core\Language\LanguageInterface::TYPE_CONTENT :: string (16) "language_content"
      public const Drupal\Core\Language\LanguageInterface::TYPE_INTERFACE :: string (18) "language_interface"
      public const Drupal\Core\Language\LanguageInterface::TYPE_URL :: string (12) "language_url"
      public const Drupal\Core\Language\LanguageInterface::DIRECTION_LTR :: string (3) "ltr"
      public const Drupal\Core\Language\LanguageInterface::DIRECTION_RTL :: string (3) "rtl"
    und => Drupal\Core\Language\Language#2526 (5)
    • Properties (5)
    • Methods (7)
    • Static methods (2)
    • Static properties (1)
    • Class constants (15)
    • protected name -> string (17) "Sense especificar"
      protected id -> string (3) "und"
      protected direction -> string (3) "ltr"
      protected weight -> integer 4
      protected locked -> boolean true
    • public __construct(array $values = array()) Constructs a new class instance.
      /**
       * Constructs a new class instance.
       *
       * @param array $values
       *   An array of property values, keyed by property name, used to construct
       *   the language.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:77
      public getName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:101
      public getId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:108
      public getDirection() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:115
      public getWeight() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:122
      public isDefault() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:129
      public isLocked() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:136
    • public static Drupal\Core\Language\Language::sort(&$languages) Sort language objects.
      /**
       * Sort language objects.
       *
       * @param \Drupal\Core\Language\LanguageInterface[] $languages
       *   The array of language objects keyed by langcode.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:146
      protected static Drupal\Core\Language\Language::getDefaultLangcode(): string Gets the default langcode.
      /**
       * Gets the default langcode.
       *
       * @return string
       *   The current default langcode.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:173
    • public static Drupal\Core\Language\Language::$defaultValues :: array (5)
      id => string (2) "en"
      \Drupal\Core\Language\Language::$defaultValues['id']
      name => string (7) "English"
      \Drupal\Core\Language\Language::$defaultValues['name']
      direction => string (3) "ltr"
      \Drupal\Core\Language\Language::$defaultValues['direction']
      weight => integer 0
      \Drupal\Core\Language\Language::$defaultValues['weight']
      locked => boolean false
      \Drupal\Core\Language\Language::$defaultValues['locked']
    • public const Drupal\Core\Language\LanguageInterface::LANGCODE_SYSTEM :: string (6) "system"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_SPECIFIED :: string (3) "und"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_APPLICABLE :: string (3) "zxx"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_DEFAULT :: string (9) "x-default"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_SITE_DEFAULT :: string (12) "site_default"
      public const Drupal\Core\Language\LanguageInterface::VALID_LANGCODE_REGEX :: string (33) "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*"
      public const Drupal\Core\Language\LanguageInterface::STATE_CONFIGURABLE :: integer 1
      public const Drupal\Core\Language\LanguageInterface::STATE_LOCKED :: integer 2
      public const Drupal\Core\Language\LanguageInterface::STATE_ALL :: integer 3
      public const Drupal\Core\Language\LanguageInterface::STATE_SITE_DEFAULT :: integer 4
      public const Drupal\Core\Language\LanguageInterface::TYPE_CONTENT :: string (16) "language_content"
      public const Drupal\Core\Language\LanguageInterface::TYPE_INTERFACE :: string (18) "language_interface"
      public const Drupal\Core\Language\LanguageInterface::TYPE_URL :: string (12) "language_url"
      public const Drupal\Core\Language\LanguageInterface::DIRECTION_LTR :: string (3) "ltr"
      public const Drupal\Core\Language\LanguageInterface::DIRECTION_RTL :: string (3) "rtl"
    zxx => Drupal\Core\Language\Language#2517 (5)
    • Properties (5)
    • Methods (7)
    • Static methods (2)
    • Static properties (1)
    • Class constants (15)
    • protected name -> string (12) "No aplicable"
      protected id -> string (3) "zxx"
      protected direction -> string (3) "ltr"
      protected weight -> integer 5
      protected locked -> boolean true
    • public __construct(array $values = array()) Constructs a new class instance.
      /**
       * Constructs a new class instance.
       *
       * @param array $values
       *   An array of property values, keyed by property name, used to construct
       *   the language.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:77
      public getName() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:101
      public getId() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:108
      public getDirection() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:115
      public getWeight() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:122
      public isDefault() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:129
      public isLocked() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:136
    • public static Drupal\Core\Language\Language::sort(&$languages) Sort language objects.
      /**
       * Sort language objects.
       *
       * @param \Drupal\Core\Language\LanguageInterface[] $languages
       *   The array of language objects keyed by langcode.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:146
      protected static Drupal\Core\Language\Language::getDefaultLangcode(): string Gets the default langcode.
      /**
       * Gets the default langcode.
       *
       * @return string
       *   The current default langcode.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:173
    • public static Drupal\Core\Language\Language::$defaultValues :: array (5)
      id => string (2) "en"
      \Drupal\Core\Language\Language::$defaultValues['id']
      name => string (7) "English"
      \Drupal\Core\Language\Language::$defaultValues['name']
      direction => string (3) "ltr"
      \Drupal\Core\Language\Language::$defaultValues['direction']
      weight => integer 0
      \Drupal\Core\Language\Language::$defaultValues['weight']
      locked => boolean false
      \Drupal\Core\Language\Language::$defaultValues['locked']
    • public const Drupal\Core\Language\LanguageInterface::LANGCODE_SYSTEM :: string (6) "system"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_SPECIFIED :: string (3) "und"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_APPLICABLE :: string (3) "zxx"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_DEFAULT :: string (9) "x-default"
      public const Drupal\Core\Language\LanguageInterface::LANGCODE_SITE_DEFAULT :: string (12) "site_default"
      public const Drupal\Core\Language\LanguageInterface::VALID_LANGCODE_REGEX :: string (33) "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*"
      public const Drupal\Core\Language\LanguageInterface::STATE_CONFIGURABLE :: integer 1
      public const Drupal\Core\Language\LanguageInterface::STATE_LOCKED :: integer 2
      public const Drupal\Core\Language\LanguageInterface::STATE_ALL :: integer 3
      public const Drupal\Core\Language\LanguageInterface::STATE_SITE_DEFAULT :: integer 4
      public const Drupal\Core\Language\LanguageInterface::TYPE_CONTENT :: string (16) "language_content"
      public const Drupal\Core\Language\LanguageInterface::TYPE_INTERFACE :: string (18) "language_interface"
      public const Drupal\Core\Language\LanguageInterface::TYPE_URL :: string (12) "language_url"
      public const Drupal\Core\Language\LanguageInterface::DIRECTION_LTR :: string (3) "ltr"
      public const Drupal\Core\Language\LanguageInterface::DIRECTION_RTL :: string (3) "rtl"
    protected langcodeKey -> string (8) "langcode"
    protected defaultLangcodeKey -> string (16) "default_langcode"
    protected activeLangcode -> string (9) "x-default"
    protected enforceDefaultTranslation -> null
    protected defaultLangcode -> string (2) "es"
    protected translations -> array (1)
    x-default => array (1)
    status => integer 1
    protected translationInitialize -> boolean false
    protected newRevision -> boolean false
    protected isDefaultRevision -> boolean true
    protected entityKeys -> array (3)
    bundle => string (10) "opcionales"
    id => string (1) "9"
    uuid => string (36) "0762d9fe-8111-4c4d-a757-2de4778d74cf"
    protected translatableEntityKeys -> array (6)
    label => array (1)
    x-default => string (18) "Remolque bicicleta"
    langcode => array (1)
    x-default => string (2) "es"
    published => array (1)
    x-default => string (1) "1"
    owner => array (1)
    x-default => string (1) "2"
    uid => array (1)
    x-default => string (1) "2"
    default_langcode => array (1)
    x-default => string (1) "1"
    protected validated -> boolean false
    protected validationRequired -> boolean false
    protected loadedRevisionId -> null
    protected revisionTranslationAffectedKey -> string (29) "revision_translation_affected"
    protected enforceRevisionTranslationAffected -> array (0)
    protected isSyncing -> boolean false
    protected defaultVariation -> null
  • public getTitle() {@inheritdoc}
    $0['#commerce_product']->getTitle()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:99
    public setTitle($title) {@inheritdoc}
    $0['#commerce_product']->setTitle()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:106
    public getCreatedTime() {@inheritdoc}
    $0['#commerce_product']->getCreatedTime()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:114
    public setCreatedTime($timestamp) {@inheritdoc}
    $0['#commerce_product']->setCreatedTime()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:121
    public getStores() {@inheritdoc}
    $0['#commerce_product']->getStores()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:129
    public setStores(array $stores) {@inheritdoc}
    $0['#commerce_product']->setStores()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:136
    public getStoreIds() {@inheritdoc}
    $0['#commerce_product']->getStoreIds()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:144
    public setStoreIds(array $store_ids) {@inheritdoc}
    $0['#commerce_product']->setStoreIds()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:155
    public getVariationIds() {@inheritdoc}
    $0['#commerce_product']->getVariationIds()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:163
    public getVariations() {@inheritdoc}
    $0['#commerce_product']->getVariations()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:174
    public setVariations(array $variations) {@inheritdoc}
    $0['#commerce_product']->setVariations()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:181
    public hasVariations() {@inheritdoc}
    $0['#commerce_product']->hasVariations()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:189
    public addVariation(Drupal\commerce_product\Entity\ProductVariationInterface $variation) {@inheritdoc}
    $0['#commerce_product']->addVariation()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:196
    public removeVariation(Drupal\commerce_product\Entity\ProductVariationInterface $variation) {@inheritdoc}
    $0['#commerce_product']->removeVariation()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:206
    public hasVariation(Drupal\commerce_product\Entity\ProductVariationInterface $variation) {@inheritdoc}
    $0['#commerce_product']->hasVariation()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:217
    protected getVariationIndex(Drupal\commerce_product\Entity\ProductVariationInterface $variation): int|bool Gets the index of the given variation.
    /**
     * Gets the index of the given variation.
     *
     * @param \Drupal\commerce_product\Entity\ProductVariationInterface $variation
     *   The variation.
     *
     * @return int|bool
     *   The index of the given variation, or FALSE if not found.
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:230
    public getDefaultVariation() {@inheritdoc}
    $0['#commerce_product']->getDefaultVariation()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:237
    public preSave(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
    $0['#commerce_product']->preSave()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:259
    public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true) {@inheritdoc}
    $0['#commerce_product']->postSave()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:277
    public getCacheContexts() {@inheritdoc}
    $0['#commerce_product']->getCacheContexts()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:293
    public getTranslatedReferencedEntities($field_name) {@inheritdoc}
    $0['#commerce_product']->getTranslatedReferencedEntities()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\commerce\Entity\CommerceContentEntityBase
    Defined in <drupal>/modules/contrib/commerce/src/Entity/CommerceContentEntityBase.php:17
    public getTranslatedReferencedEntity($field_name) {@inheritdoc}
    $0['#commerce_product']->getTranslatedReferencedEntity()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\commerce\Entity\CommerceContentEntityBase
    Defined in <drupal>/modules/contrib/commerce/src/Entity/CommerceContentEntityBase.php:25
    protected ensureTranslations(array $entities): \Drupal\Core\Entity\ContentEntityInterface[] Ensures entities are in the current entity's language, if possible.
    /**
     * Ensures entities are in the current entity's language, if possible.
     *
     * @param \Drupal\Core\Entity\ContentEntityInterface[] $entities
     *   The entities to process.
     *
     * @return \Drupal\Core\Entity\ContentEntityInterface[]
     *   The processed entities.
     */
    
    Inherited from Drupal\commerce\Entity\CommerceContentEntityBase
    Defined in <drupal>/modules/contrib/commerce/src/Entity/CommerceContentEntityBase.php:40
    public __construct(array $values, $entity_type, $bundle = false, $translations = array()) {@inheritdoc}
    new \Drupal\commerce_product\Entity\Product()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:203
    protected getLanguages() {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:282
    public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage) {@inheritdoc}
    $0['#commerce_product']->postCreate()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:298
    public setNewRevision($value = true) {@inheritdoc}
    $0['#commerce_product']->setNewRevision()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:305
    public getLoadedRevisionId() {@inheritdoc}
    $0['#commerce_product']->getLoadedRevisionId()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:327
    public updateLoadedRevisionId() {@inheritdoc}
    $0['#commerce_product']->updateLoadedRevisionId()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:334
    public isNewRevision() {@inheritdoc}
    $0['#commerce_product']->isNewRevision()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:342
    public isDefaultRevision($new_value = null) {@inheritdoc}
    $0['#commerce_product']->isDefaultRevision()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:349
    public wasDefaultRevision() {@inheritdoc}
    $0['#commerce_product']->wasDefaultRevision()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:362
    public isLatestRevision() {@inheritdoc}
    $0['#commerce_product']->isLatestRevision()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:377
    public isLatestTranslationAffectedRevision() {@inheritdoc}
    $0['#commerce_product']->isLatestTranslationAffectedRevision()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:387
    public isRevisionTranslationAffected() {@inheritdoc}
    $0['#commerce_product']->isRevisionTranslationAffected()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:397
    public setRevisionTranslationAffected($affected) {@inheritdoc}
    $0['#commerce_product']->setRevisionTranslationAffected()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:404
    public isRevisionTranslationAffectedEnforced() {@inheritdoc}
    $0['#commerce_product']->isRevisionTranslationAffectedEnforced()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:414
    public setRevisionTranslationAffectedEnforced($enforced) {@inheritdoc}
    $0['#commerce_product']->setRevisionTranslationAffectedEnforced()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:421
    public setDefaultTranslationEnforced(?bool $enforce_default_translation): static Set or clear an override of the isDefaultTranslation() result.
    $0['#commerce_product']->setDefaultTranslationEnforced()
    /**
     * Set or clear an override of the isDefaultTranslation() result.
     *
     * @param bool|null $enforce_default_translation
     *   If boolean value is passed, the value will override the result of
     *   isDefaultTranslation() method. If NULL is passed, the default logic will
     *   be used.
     *
     * @return $this
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:436
    public isDefaultTranslation() {@inheritdoc}
    $0['#commerce_product']->isDefaultTranslation()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:444
    public getRevisionId() {@inheritdoc}
    $0['#commerce_product']->getRevisionId()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:454
    public isTranslatable() {@inheritdoc}
    $0['#commerce_product']->isTranslatable()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:461
    public preSaveRevision(Drupal\Core\Entity\EntityStorageInterface $storage, stdClass $record) {@inheritdoc}
    $0['#commerce_product']->preSaveRevision()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:487
    public validate() {@inheritdoc}
    $0['#commerce_product']->validate()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:518
    public isValidationRequired() {@inheritdoc}
    $0['#commerce_product']->isValidationRequired()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:527
    public setValidationRequired($required) {@inheritdoc}
    $0['#commerce_product']->setValidationRequired()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:534
    protected clearTranslationCache() Clears entity translation object cache to remove stale references.
    /**
     * Clears entity translation object cache to remove stale references.
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:542
    public __sleep(): array {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:551
    public id() {@inheritdoc}
    $0['#commerce_product']->id()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:569
    public bundle() {@inheritdoc}
    $0['#commerce_product']->bundle()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:576
    public getBundleEntity(): ?Drupal\Core\Entity\EntityInterface {@inheritdoc}
    $0['#commerce_product']->getBundleEntity()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:583
    public uuid() {@inheritdoc}
    $0['#commerce_product']->uuid()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:594
    public hasField($field_name) {@inheritdoc}
    $0['#commerce_product']->hasField()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:601
    public get($field_name) {@inheritdoc}
    $0['#commerce_product']->get()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:608
    protected getTranslatedField($name, $langcode): \Drupal\Core\Field\FieldItemListInterface<\Drupal\Core\Field\FieldItemInterface> Gets a translated field.
    /**
     * Gets a translated field.
     *
     * @return \Drupal\Core\Field\FieldItemListInterface<\Drupal\Core\Field\FieldItemInterface>
     *   The translated field.
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:621
    public set($name, $value, $notify = true) {@inheritdoc}
    $0['#commerce_product']->set()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:667
    public getFields($include_computed = true) {@inheritdoc}
    $0['#commerce_product']->getFields()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:678
    public getTranslatableFields($include_computed = true) {@inheritdoc}
    $0['#commerce_product']->getTranslatableFields()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:691
    public getIterator(): ArrayIterator Retrieves the iterator for the object.
    $0['#commerce_product']->getIterator()
    /**
     * Retrieves the iterator for the object.
     *
     * @return \ArrayIterator<string, \Drupal\Core\Field\FieldItemListInterface<\Drupal\Core\Field\FieldItemInterface>>
     *   The iterator.
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:707
    public getFieldDefinition($name) {@inheritdoc}
    $0['#commerce_product']->getFieldDefinition()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:714
    public getFieldDefinitions() {@inheritdoc}
    $0['#commerce_product']->getFieldDefinitions()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:726
    public toArray() {@inheritdoc}
    $0['#commerce_product']->toArray()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:736
    public access($operation, ?Drupal\Core\Session\AccountInterface $account = null, $return_as_object = false) {@inheritdoc}
    $0['#commerce_product']->access()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:747
    public language() {@inheritdoc}
    $0['#commerce_product']->language()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:761
    protected setDefaultLangcode() Populates the local cache for the default language code.
    /**
     * Populates the local cache for the default language code.
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:783
    protected updateFieldLangcodes($langcode) Updates language for already instantiated fields.
    /**
     * Updates language for already instantiated fields.
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:816
    public onChange($name) {@inheritdoc}
    $0['#commerce_product']->onChange()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:827
    public getTranslation($langcode) {@inheritdoc}
    $0['#commerce_product']->getTranslation()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:893
    public getUntranslated() {@inheritdoc}
    $0['#commerce_product']->getUntranslated()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:928
    protected initializeTranslation($langcode): \Drupal\Core\Entity\EntityInterface Instantiates a translation object for an existing translation.
    /**
     * Instantiates a translation object for an existing translation.
     *
     * The translated entity will be a clone of the current entity with the
     * specified $langcode. All translations share the same field data structures
     * to ensure that all of them deal with fresh data.
     *
     * @param string $langcode
     *   The language code for the requested translation.
     *
     * @return \Drupal\Core\Entity\EntityInterface
     *   The translation object. The content properties of the translation object
     *   are stored as references to the main entity.
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:946
    public hasTranslation($langcode) {@inheritdoc}
    $0['#commerce_product']->hasTranslation()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:980
    public isNewTranslation() {@inheritdoc}
    $0['#commerce_product']->isNewTranslation()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:990
    public addTranslation($langcode, array $values = array()) {@inheritdoc}
    $0['#commerce_product']->addTranslation()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:997
    public removeTranslation($langcode) {@inheritdoc}
    $0['#commerce_product']->removeTranslation()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1018
    public getTranslationStatus($langcode) {@inheritdoc}
    $0['#commerce_product']->getTranslationStatus()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1047
    public getTranslationLanguages($include_default = true) {@inheritdoc}
    $0['#commerce_product']->getTranslationLanguages()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1057
    public updateOriginalValues() Updates the original values with the interim changes.
    $0['#commerce_product']->updateOriginalValues()
    /**
     * Updates the original values with the interim changes.
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1074
    public & __get($name) Implements the magic method for getting object properties.
    /**
     * Implements the magic method for getting object properties.
     *
     * @todo A lot of code still uses non-fields (e.g. $entity->content in view
     *   builders) by reference. Clean that up.
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1094
    public __set($name, $value) Implements the magic method for setting object properties.
    /**
     * Implements the magic method for setting object properties.
     *
     * Uses default language always.
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1126
    public __isset($name) Implements the magic method for isset().
    /**
     * Implements the magic method for isset().
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1163
    public __unset($name) Implements the magic method for unset().
    /**
     * Implements the magic method for unset().
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1175
    public createDuplicate() {@inheritdoc}
    $0['#commerce_product']->createDuplicate()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1209
    public __clone() Magic method: Implements a deep clone.
    clone $0['#commerce_product']
    /**
     * Magic method: Implements a deep clone.
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1247
    public label() {@inheritdoc}
    $0['#commerce_product']->label()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1333
    public referencedEntities() {@inheritdoc}
    $0['#commerce_product']->referencedEntities()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1342
    protected getEntityKey($key): mixed Gets the value of the given entity key, if defined.
    /**
     * Gets the value of the given entity key, if defined.
     *
     * @param string $key
     *   Name of the entity key, for example id, revision or bundle.
     *
     * @return mixed
     *   The value of the entity key, NULL if not defined.
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1369
    protected getFieldsToSkipFromTranslationChangesCheck(): array Returns an array of field names to skip in ::hasTranslationChanges.
    /**
     * Returns an array of field names to skip in ::hasTranslationChanges.
     *
     * @return array
     *   An array of field names.
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1471
    public hasTranslationChanges() {@inheritdoc}
    $0['#commerce_product']->hasTranslationChanges()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1482
    public isDefaultTranslationAffectedOnly() {@inheritdoc}
    $0['#commerce_product']->isDefaultTranslationAffectedOnly()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1544
    protected entityTypeManager(): \Drupal\Core\Entity\EntityTypeManagerInterface Gets the entity type manager.
    /**
     * Gets the entity type manager.
     *
     * @return \Drupal\Core\Entity\EntityTypeManagerInterface
     *   The entity type manager.
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:85
    protected entityTypeBundleInfo(): \Drupal\Core\Entity\EntityTypeBundleInfoInterface Gets the entity type bundle info service.
    /**
     * Gets the entity type bundle info service.
     *
     * @return \Drupal\Core\Entity\EntityTypeBundleInfoInterface
     *   The entity type bundle info service.
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:95
    protected languageManager(): \Drupal\Core\Language\LanguageManagerInterface Gets the language manager.
    /**
     * Gets the language manager.
     *
     * @return \Drupal\Core\Language\LanguageManagerInterface
     *   The language manager service.
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:105
    protected uuidGenerator(): \Drupal\Component\Uuid\UuidInterface Gets the UUID generator.
    /**
     * Gets the UUID generator.
     *
     * @return \Drupal\Component\Uuid\UuidInterface
     *   The UUID service.
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:115
    public isNew() {@inheritdoc}
    $0['#commerce_product']->isNew()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:136
    public enforceIsNew($value = true) {@inheritdoc}
    $0['#commerce_product']->enforceIsNew()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:143
    public getEntityTypeId() {@inheritdoc}
    $0['#commerce_product']->getEntityTypeId()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:152
    public toUrl($rel = null, array $options = array()) {@inheritdoc}
    $0['#commerce_product']->toUrl()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:175
    public hasLinkTemplate($rel) {@inheritdoc}
    $0['#commerce_product']->hasLinkTemplate()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:253
    protected linkTemplates(): array Gets an array link templates.
    /**
     * Gets an array link templates.
     *
     * @return array
     *   An array of link templates containing paths.
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:264
    public toLink($text = null, $rel = 'canonical', array $options = array()) {@inheritdoc}
    $0['#commerce_product']->toLink()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:271
    protected urlRouteParameters($rel): array Gets an array of placeholders for this entity.
    /**
     * Gets an array of placeholders for this entity.
     *
     * Individual entity classes may override this method to add additional
     * placeholders if desired. If so, they should be sure to replicate the
     * property caching logic.
     *
     * @param string $rel
     *   The link relationship type, for example: canonical or edit-form.
     *
     * @return array
     *   An array of URI placeholders.
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:294
    public uriRelationships() {@inheritdoc}
    $0['#commerce_product']->uriRelationships()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:315
    public save() {@inheritdoc}
    $0['#commerce_product']->save()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:368
    public delete() {@inheritdoc}
    $0['#commerce_product']->delete()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:376
    public getEntityType() {@inheritdoc}
    $0['#commerce_product']->getEntityType()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:408
    protected getListCacheTagsToInvalidate(): string[] The list cache tags to invalidate for this entity.
    /**
     * The list cache tags to invalidate for this entity.
     *
     * @return string[]
     *   Set of list cache tags.
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:483
    public getCacheTagsToInvalidate() {@inheritdoc}
    $0['#commerce_product']->getCacheTagsToInvalidate()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:497
    public getCacheTags() {@inheritdoc}
    $0['#commerce_product']->getCacheTags()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:507
    public getCacheMaxAge() {@inheritdoc}
    $0['#commerce_product']->getCacheMaxAge()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:517
    protected invalidateTagsOnSave($update) Invalidates an entity's cache tags upon save.
    /**
     * Invalidates an entity's cache tags upon save.
     *
     * @param bool $update
     *   TRUE if the entity has been updated, or FALSE if it has been inserted.
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:557
    public getOriginalId() {@inheritdoc}
    $0['#commerce_product']->getOriginalId()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:599
    public setOriginalId($id) {@inheritdoc}
    $0['#commerce_product']->setOriginalId()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:607
    public getTypedData() {@inheritdoc}
    $0['#commerce_product']->getTypedData()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:628
    public getConfigDependencyKey() {@inheritdoc}
    $0['#commerce_product']->getConfigDependencyKey()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:673
    public getConfigDependencyName() {@inheritdoc}
    $0['#commerce_product']->getConfigDependencyName()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:680
    public getConfigTarget() {@inheritdoc}
    $0['#commerce_product']->getConfigTarget()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:687
    public getOriginal(): ?static {@inheritdoc}
    $0['#commerce_product']->getOriginal()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:696
    public setOriginal(?Drupal\Core\Entity\EntityInterface $original): static {@inheritdoc}
    $0['#commerce_product']->setOriginal()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:703
    public addCacheableDependency($other_object) {@inheritdoc}
    $0['#commerce_product']->addCacheableDependency()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
    public addCacheContexts(array $cache_contexts) {@inheritdoc}
    $0['#commerce_product']->addCacheContexts()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:32
    public addCacheTags(array $cache_tags) {@inheritdoc}
    $0['#commerce_product']->addCacheTags()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:42
    public mergeCacheMaxAge($max_age) {@inheritdoc}
    $0['#commerce_product']->mergeCacheMaxAge()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:52
    protected setCacheability(Drupal\Core\Cache\CacheableDependencyInterface $cacheability): $this Sets cacheability; useful for value object constructors.
    /**
     * Sets cacheability; useful for value object constructors.
     *
     * @param \Drupal\Core\Cache\CacheableDependencyInterface $cacheability
     *   The cacheability to set.
     *
     * @return $this
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheableDependencyTrait.php:39
    public traitSleep(): array {@inheritdoc}
    $0['#commerce_product']->traitSleep()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
    public __wakeup(): void {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
    protected traitGetFieldsToSkipFromTranslationChangesCheck(Drupal\Core\Entity\ContentEntityInterface $entity): string[] Returns an array of field names to skip when checking for changes.
    /**
     * Returns an array of field names to skip when checking for changes.
     *
     * @param \Drupal\Core\Entity\ContentEntityInterface $entity
     *   A content entity object.
     *
     * @return string[]
     *   An array of field names.
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityChangesDetectionTrait.php:21
    public setSyncing($syncing) {@inheritdoc}
    $0['#commerce_product']->setSyncing()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:22
    public isSyncing() {@inheritdoc}
    $0['#commerce_product']->isSyncing()
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:31
    public getChangedTimeAcrossTranslations(): int Returns the timestamp of the last entity change across all translations.
    $0['#commerce_product']->getChangedTimeAcrossTranslations()
    /**
     * Returns the timestamp of the last entity change across all translations.
     *
     * @return int
     *   The timestamp of the last entity save operation across all
     *   translations.
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityChangedTrait.php:17
    public getChangedTime(): int|null Gets the timestamp of the last entity change for the current translation.
    $0['#commerce_product']->getChangedTime()
    /**
     * Gets the timestamp of the last entity change for the current translation.
     *
     * @return int|null
     *   The timestamp of the last entity save operation. Some entities allow a
     *   NULL value indicating the changed time is unknown.
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityChangedTrait.php:33
    public setChangedTime($timestamp): $this Sets the timestamp of the last entity change for the current translation.
    $0['#commerce_product']->setChangedTime()
    /**
     * Sets the timestamp of the last entity change for the current translation.
     *
     * @param int $timestamp
     *   The timestamp of the last entity save operation.
     *
     * @return $this
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityChangedTrait.php:46
    public getOwner() {@inheritdoc}
    $0['#commerce_product']->getOwner()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/src/EntityOwnerTrait.php:18
    public getOwnerId() {@inheritdoc}
    $0['#commerce_product']->getOwnerId()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/user/src/EntityOwnerTrait.php:48
    public setOwnerId($uid) {@inheritdoc}
    $0['#commerce_product']->setOwnerId()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/user/src/EntityOwnerTrait.php:55
    public setOwner(Drupal\user\UserInterface $account) {@inheritdoc}
    $0['#commerce_product']->setOwner()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/modules/user/src/EntityOwnerTrait.php:73
    public isPublished() {@inheritdoc}
    $0['#commerce_product']->isPublished()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityPublishedTrait.php:47
    public setPublished() {@inheritdoc}
    $0['#commerce_product']->setPublished()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityPublishedTrait.php:54
    public setUnpublished() {@inheritdoc}
    $0['#commerce_product']->setUnpublished()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityPublishedTrait.php:64
    private Drupal\Core\Entity\EntityBase::getTypedDataClass(): string Returns the typed data class name for this entity.
    /**
     * Returns the typed data class name for this entity.
     *
     * @return string
     *   The string representing the typed data class name.
     *
     * @see \Drupal\Core\Entity\Plugin\DataType\EntityAdapter
     */
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:644
  • public static Drupal\commerce_product\Entity\Product::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:300
    public static Drupal\commerce_product\Entity\Product::baseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:322
    public static Drupal\commerce_product\Entity\Product::bundleFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type, $bundle, array $base_field_definitions) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/Entity/Product.php:441
    public static Drupal\Core\Entity\ContentEntityBase::create(array $values = array()) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1192
    public static Drupal\Core\Entity\EntityBase::preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:435
    public static Drupal\Core\Entity\EntityBase::preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:447
    public static Drupal\Core\Entity\EntityBase::postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:460
    public static Drupal\Core\Entity\EntityBase::load($id) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:524
    public static Drupal\Core\Entity\EntityBase::loadMultiple(?array $ids = null) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:534
    protected static Drupal\Core\Entity\EntityBase::invalidateTagsOnDelete(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $entities) Invalidates an entity's cache tags upon delete.
    /**
     * Invalidates an entity's cache tags upon delete.
     *
     * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
     *   The entity type definition.
     * @param \Drupal\Core\Entity\EntityInterface[] $entities
     *   An array of entities.
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:582
    public static Drupal\commerce_product\Entity\Product::ownerBaseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type): \Drupal\Core\Field\BaseFieldDefinition[] Returns an array of base field definitions for entity owners.
    /**
     * Returns an array of base field definitions for entity owners.
     *
     * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
     *   The entity type to add the owner field to.
     *
     * @return \Drupal\Core\Field\BaseFieldDefinition[]
     *   An array of base field definitions.
     *
     * @throws \Drupal\Core\Entity\Exception\UnsupportedEntityTypeDefinitionException
     *   Thrown when the entity type does not implement EntityOwnerInterface or
     *   if it does not have an "owner" entity key.
     */
    
    Defined in <drupal>/core/modules/user/src/EntityOwnerTrait.php:28
    public static Drupal\commerce_product\Entity\Product::getDefaultEntityOwner(): mixed Default value callback for 'owner' base field.
    /**
     * Default value callback for 'owner' base field.
     *
     * @return mixed
     *   A default value for the owner field.
     */
    
    Defined in <drupal>/core/modules/user/src/EntityOwnerTrait.php:86
    public static Drupal\commerce_product\Entity\Product::publishedBaseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type): \Drupal\Core\Field\BaseFieldDefinition[] Returns an array of base field definitions for publishing status.
    /**
     * Returns an array of base field definitions for publishing status.
     *
     * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
     *   The entity type to add the publishing status field to.
     *
     * @return \Drupal\Core\Field\BaseFieldDefinition[]
     *   An array of base field definitions.
     *
     * @throws \Drupal\Core\Entity\Exception\UnsupportedEntityTypeDefinitionException
     *   Thrown when the entity type does not implement EntityPublishedInterface
     *   or if it does not have a "published" entity key.
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityPublishedTrait.php:27
    public static Drupal\Core\Entity\ContentEntityBase::baseFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1403
    public static Drupal\Core\Entity\ContentEntityBase::bundleFieldDefinitions(Drupal\Core\Entity\EntityTypeInterface $entity_type, $bundle, array $base_field_definitions) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:1461
    public static Drupal\Core\Entity\EntityBase::postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:453
    public static Drupal\Core\Entity\EntityBase::create(array $values = array()) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityBase.php:544
  • protected static Drupal\Core\Entity\ContentEntityBase::$fieldsToSkipFromTranslationChangesCheck :: array (0)
  • public const Drupal\Core\TypedData\TranslationStatusInterface::TRANSLATION_REMOVED :: integer 0
    public const Drupal\Core\TypedData\TranslationStatusInterface::TRANSLATION_EXISTING :: integer 1
    public const Drupal\Core\TypedData\TranslationStatusInterface::TRANSLATION_CREATED :: integer 2
  • Drupal\Core\Entity\FieldableEntityInterface Iterator Contents uninitialized Blacklisted
    iterator_to_array($0['#commerce_product'], false)
#view_mode => string (4) "full"
$0['#view_mode']
#cache => array (3)
$0['#cache']
tags => array (2)
$0['#cache']['tags']
0 => string (21) "commerce_product_view"
$0['#cache']['tags'][0]
1 => string (18) "commerce_product:9"
$0['#cache']['tags'][1]
contexts => array (3)
$0['#cache']['contexts']
0 => string (16) "url.query_args:v"
$0['#cache']['contexts'][0]
1 => string (5) "store"
$0['#cache']['contexts'][1]
2 => string (31) "route.name.is_layout_builder_ui"
$0['#cache']['contexts'][2]
max-age => integer -1
$0['#cache']['max-age']
#theme => string (16) "commerce_product"
$0['#theme']
#weight => integer 0
$0['#weight']
#pre_render => array (1)
$0['#pre_render']
0 => array (2)
$0['#pre_render'][0]
0 => Drupal\commerce_product\ProductViewBuilder#2610 (14)
$0['#pre_render'][0][0]
  • Properties (14)
  • Methods (24)
  • Static methods (3)
  • Class constants (2)
  • protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#829 Blacklisted
    protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager#836 (3)
    • Properties (3)
    • Methods (10)
    • protected translators -> array (2)
      30 => array (1)
      0 => Drupal\Core\StringTranslation\Translator\CustomStrings#851 Depth Limit
      0 => array (1)
      0 => Drupal\locale\LocaleTranslation#464 Depth Limit
      protected sortedTranslators -> array (2)
      0 => Drupal\Core\StringTranslation\Translator\CustomStrings#851 (4)
      • Properties (4)
      • Methods (6)
      • protected translations -> array (1) Depth Limit
        protected settings -> Drupal\Core\Site\Settings#12 Depth Limit
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
      • public __construct(Drupal\Core\Site\Settings $settings) Constructs a CustomStrings object.
        /**
         * Constructs a CustomStrings object.
         *
         * @param \Drupal\Core\Site\Settings $settings
         *   The settings read only object.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/Translator/CustomStrings.php:31
        protected getLanguage($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/Translator/CustomStrings.php:39
        public getStringTranslation($langcode, $string, $context) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\StringTranslation\Translator\StaticTranslation
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/Translator/StaticTranslation.php:33
        public reset() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\StringTranslation\Translator\StaticTranslation
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/Translator/StaticTranslation.php:48
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
        public __wakeup(): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
      1 => Drupal\locale\LocaleTranslation#464 (10)
      • Properties (10)
      • Methods (8)
      • protected storage -> Drupal\locale\StringDatabaseStorage#461 Depth Limit
        protected configFactory -> Drupal\domain_config_ui\Config\ConfigFactory#847 Blacklisted
        protected translations -> array (1) Depth Limit
        protected cache -> Drupal\Core\Cache\DatabaseBackend#460 Depth Limit
        protected lock -> Drupal\Core\ProxyClass\Lock\DatabaseLockBackend#458 Depth Limit
        protected translateEnglish -> null
        protected languageManager -> Drupal\language\ConfigurableLanguageManager#449 Depth Limit
        protected requestStack -> Symfony\Component\HttpFoundation\RequestStack#22 Depth Limit
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
      • public __construct(Drupal\locale\StringStorageInterface $storage, Drupal\Core\Cache\CacheBackendInterface $cache, Drupal\Core\Lock\LockBackendInterface $lock, Drupal\Core\Config\ConfigFactoryInterface $config_factory, Drupal\Core\Language\LanguageManagerInterface $language_manager, Symfony\Component\HttpFoundation\RequestStack $request_stack) Constructs a translator using a string storage.
        /**
         * Constructs a translator using a string storage.
         *
         * @param \Drupal\locale\StringStorageInterface $storage
         *   Storage to use when looking for new translations.
         * @param \Drupal\Core\Cache\CacheBackendInterface $cache
         *   The cache backend.
         * @param \Drupal\Core\Lock\LockBackendInterface $lock
         *   The lock backend.
         * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
         *   The config factory.
         * @param \Drupal\Core\Language\LanguageManagerInterface $language_manager
         *   The language manager.
         * @param \Symfony\Component\HttpFoundation\RequestStack $request_stack
         *   The request stack.
         */
        
        Defined in <drupal>/core/modules/locale/src/LocaleTranslation.php:101
        public getStringTranslation($langcode, $string, $context) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/locale/src/LocaleTranslation.php:113
        protected canTranslateEnglish(): bool Gets translate english configuration value.
        /**
         * Gets translate english configuration value.
         *
         * @return bool
         *   TRUE if english should be translated, FALSE if not.
         */
        
        Defined in <drupal>/core/modules/locale/src/LocaleTranslation.php:138
        public reset() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/locale/src/LocaleTranslation.php:148
        public destruct() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/locale/src/LocaleTranslation.php:156
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/locale/src/LocaleTranslation.php:169
        public traitSleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
        public __wakeup(): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
      protected defaultLangcode -> string (2) "ca"
    • public __construct(Drupal\Core\Language\LanguageDefault $default_language) Constructs a TranslationManager object.
      /**
       * Constructs a TranslationManager object.
       *
       * @param \Drupal\Core\Language\LanguageDefault $default_language
       *   The default language.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:52
      public addTranslator(Drupal\Core\StringTranslation\Translator\TranslatorInterface $translator, $priority = 0): $this Appends a translation system to the translation chain.
      /**
       * Appends a translation system to the translation chain.
       *
       * @param \Drupal\Core\StringTranslation\Translator\TranslatorInterface $translator
       *   The translation interface to be appended to the translation chain.
       * @param int $priority
       *   The priority of the logger being added.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:66
      protected sortTranslators(): \Drupal\Core\StringTranslation\Translator\TranslatorInterface[] Sorts translators according to priority.
      /**
       * Sorts translators according to priority.
       *
       * @return \Drupal\Core\StringTranslation\Translator\TranslatorInterface[]
       *   A sorted array of translator objects.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:79
      public getStringTranslation($langcode, $string, $context) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:87
      public translate($string, array $args = array(), array $options = array()) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:104
      public translateString(Drupal\Core\StringTranslation\TranslatableMarkup $translated_string) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:112
      protected doTranslate($string, array $options = array()): string Translates a string to the current language or to a given language.
      /**
       * Translates a string to the current language or to a given language.
       *
       * @param string $string
       *   A string containing the English text to translate.
       * @param array $options
       *   An associative array of additional options, with the following elements:
       *   - 'langcode': The language code to translate to a language other than
       *      what is used to display the page.
       *   - 'context': The context the source string belongs to.
       *
       * @return string
       *   The translated string.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:130
      public formatPlural($count, $singular, $plural, array $args = array(), array $options = array()) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:148
      public setDefaultLangcode($langcode) Sets the default langcode.
      /**
       * Sets the default langcode.
       *
       * @param string $langcode
       *   A language code.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:158
      public reset() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:165
    protected _serviceIds -> array (0)
    protected _entityStorages -> array (0)
    protected entityTypeId -> string (16) "commerce_product"
    protected entityType -> Drupal\Core\Entity\ContentEntityType#1178 (42)
    • Properties (42)
    • Methods (83)
    • Class constants (2)
    • protected id -> string (16) "commerce_product"
      protected class -> string (38) "Drupal\commerce_product\Entity\Product"
      protected provider -> string (16) "commerce_product"
      protected static_cache -> boolean true
      protected render_cache -> boolean true
      protected persistent_cache -> boolean true
      protected entity_keys -> array (11)
      id => string (10) "product_id"
      bundle => string (4) "type"
      label => string (5) "title"
      langcode => string (8) "langcode"
      uuid => string (4) "uuid"
      published => string (6) "status"
      owner => string (3) "uid"
      uid => string (3) "uid"
      revision => string (0) ""
      default_langcode => string (16) "default_langcode"
      revision_translation_affected => string (29) "revision_translation_affected"
      protected originalClass -> string (38) "Drupal\commerce_product\Entity\Product"
      protected decoratedClasses -> array (1)
      0 => string (38) "Drupal\commerce_product\Entity\Product"
      protected handlers -> array (15)
      event => string (42) "Drupal\commerce_product\Event\ProductEvent"
      storage => string (44) "Drupal\commerce\CommerceContentEntityStorage"
      access => string (40) "Drupal\entity\EntityAccessControlHandler"
      query_access => string (44) "Drupal\entity\QueryAccess\QueryAccessHandler"
      permission_provider => string (38) "Drupal\entity\EntityPermissionProvider"
      view_builder => string (42) "Drupal\commerce_product\ProductViewBuilder"
      list_builder => string (42) "Drupal\commerce_product\ProductListBuilder"
      views_data => string (39) "Drupal\commerce\CommerceEntityViewsData"
      form => array (6)
      default => string (40) "Drupal\commerce_product\Form\ProductForm"
      add => string (40) "Drupal\commerce_product\Form\ProductForm"
      edit => string (40) "Drupal\commerce_product\Form\ProductForm"
      delete => string (42) "Drupal\Core\Entity\ContentEntityDeleteForm"
      layout_builder => string (46) "Drupal\layout_builder\Form\OverridesEntityForm"
      content_translation_deletion => string (61) "\Drupal\content_translation\Form\ContentTranslationDeleteForm"
      local_task_provider => array (1)
      default => string (49) "Drupal\entity\Menu\DefaultEntityLocalTaskProvider"
      route_provider => array (2)
      default => string (44) "Drupal\entity\Routing\AdminHtmlRouteProvider"
      delete-multiple => string (49) "Drupal\entity\Routing\DeleteMultipleRouteProvider"
      translation => string (49) "Drupal\commerce_product\ProductTranslationHandler"
      entity_clone => string (62) "Drupal\entity_clone\EntityClone\Content\ContentEntityCloneBase"
      entity_clone_form => string (66) "Drupal\entity_clone\EntityClone\Content\ContentEntityCloneFormBase"
      inline_form => string (48) "\Drupal\inline_entity_form\Form\EntityInlineForm"
      protected admin_permission -> string (27) "administer commerce_product"
      protected collection_permission -> null
      protected permission_granularity -> string (6) "bundle"
      protected links -> array (18)
      canonical => string (27) "/product/{commerce_product}"
      add-page => string (12) "/product/add"
      add-form => string (36) "/product/add/{commerce_product_type}"
      edit-form => string (32) "/product/{commerce_product}/edit"
      delete-form => string (34) "/product/{commerce_product}/delete"
      delete-multiple-form => string (31) "/admin/commerce/products/delete"
      collection => string (24) "/admin/commerce/products"
      clone-form => string (49) "/entity_clone/commerce_product/{commerce_product}"
      devel-load => string (42) "/devel/commerce_product/{commerce_product}"
      devel-load-with-references => string (63) "/devel/load-with-references/commerce_product/{commerce_product}"
      devel-path-alias => string (53) "/devel/path-alias/commerce_product/{commerce_product}"
      devel-render => string (49) "/devel/render/commerce_product/{commerce_product}"
      devel-definition => string (53) "/devel/definition/commerce_product/{commerce_product}"
      token-devel => string (48) "/devel/token/commerce_product/{commerce_product}"
      drupal:content-translation-overview => string (40) "/product/{commerce_product}/translations"
      drupal:content-translation-add => string (62) "/product/{commerce_product}/translations/add/{source}/{target}"
      drupal:content-translation-edit => string (56) "/product/{commerce_product}/translations/edit/{language}"
      drupal:content-translation-delete => string (58) "/product/{commerce_product}/translations/delete/{language}"
      protected bundle_entity_type -> string (21) "commerce_product_type"
      protected bundle_of -> null
      protected bundle_label -> Drupal\Core\StringTranslation\TranslatableMarkup#1179 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (12) "Product type"
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __construct($string, array $arguments = array(), array $options = array(), ?Drupal\Core\StringTranslation\TranslationInterface $string_translation = null) Constructs a new class instance.
        /**
         * Constructs a new class instance.
         *
         * When possible, use the
         * \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
         * create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
         * directly.
         *
         * Calling the trait's t() method or instantiating a new TranslatableMarkup
         * object serves two purposes:
         * - At run-time it translates user-visible text into the appropriate
         *   language.
         * - Static analyzers detect calls to t() and new TranslatableMarkup, and add
         *   the first argument (the string to be translated) to the database of
         *   strings that need translation. These strings are expected to be in
         *   English, so the first argument should always be in English.
         * To allow the site to be localized, it is important that all human-readable
         * text that will be displayed on the site or sent to a user is made available
         * in one of the ways supported by the
         * @link https://www.drupal.org/node/322729 Localization API @endlink.
         * See the @link https://www.drupal.org/node/322729 Localization API @endlink
         * pages for more information, including recommendations on how to break up or
         * not break up strings for translation.
         *
         * @section sec_translating_vars Translating Variables
         * $string should always be an English literal string.
         *
         * $string should never contain a variable, such as:
         * @code
         * new TranslatableMarkup($text)
         * @endcode
         * There are several reasons for this:
         * - Using a variable for $string that is user input is a security risk.
         * - Using a variable for $string that has even guaranteed safe text (for
         *   example, user interface text provided literally in code), will not be
         *   picked up by the localization static text processor. (The parameter could
         *   be a variable if the entire string in $text has been passed into t() or
         *   new TranslatableMarkup() elsewhere as the first argument, but that
         *   strategy is not recommended.)
         *
         * It is especially important never to call new TranslatableMarkup($user_text)
         * or t($user_text) where $user_text is some text that a user entered -- doing
         * that can lead to cross-site scripting and other security problems. However,
         * you can use variable substitution in your string, to put variable text such
         * as user names or link URLs into translated text. Variable substitution
         * looks like this:
         * @code
         * new TranslatableMarkup("@name's blog", ['@name' => $account->getDisplayName()]);
         * @endcode
         * Basically, you can put placeholders like @name into your string, and the
         * method will substitute the sanitized values at translation time. (See the
         * Localization API pages referenced above and the documentation of
         * \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * for details about how to safely and correctly define variables in your
         * string.) Translators can then rearrange the string as necessary for the
         * language (e.g., in Spanish, it might be "blog de @name").
         *
         * @param string $string
         *   A string containing the English text to translate.
         * @param array $arguments
         *   (optional) An associative array of replacements to make after
         *   translation. Based on the first character of the key, the value is
         *   escaped and/or themed. See
         *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
         *   details.
         * @param array $options
         *   (optional) An associative array of additional options, with the following
         *   elements:
         *   - 'langcode' (defaults to the current language): A language code, to
         *     translate to a language other than what is used to display the page.
         *   - 'context' (defaults to the empty context): The context the source
         *     string belongs to.
         * @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
         *   (optional) The string translation service.
         *
         * @throws \InvalidArgumentException
         *   Exception thrown when $string is not a string.
         *
         * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
         *
         * @ingroup sanitization
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
        public getUntranslatedString(): string Gets the untranslated string value stored in this translated string.
        /**
         * Gets the untranslated string value stored in this translated string.
         *
         * @return string
         *   The string stored in this wrapper.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:145
        public getOption($name): mixed Gets a specific option from this translated string.
        /**
         * Gets a specific option from this translated string.
         *
         * @param string $name
         *   Option name.
         *
         * @return mixed
         *   The value of this option or empty string of option is not set.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:158
        public getOptions(): mixed[] Gets all options from this translated string.
        /**
         * Gets all options from this translated string.
         *
         * @return mixed[]
         *   The array of options.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getArguments(): mixed[] Gets all arguments from this translated string.
        /**
         * Gets all arguments from this translated string.
         *
         * @return mixed[]
         *   The array of arguments.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:178
        public render(): string Renders the object as a string.
        /**
         * Renders the object as a string.
         *
         * @return string
         *   The translated string.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep(): array Magic __sleep() method to avoid serializing the string translator.
        /**
         * Magic __sleep() method to avoid serializing the string translator.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
        /**
         * Gets the string translation service.
         *
         * @return \Drupal\Core\StringTranslation\TranslationInterface
         *   The string translation service.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        public count(): int Returns the string length.
        /**
         * Returns the string length.
         *
         * @return int
         *   The length of the string.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public __toString(): string Implements the magic __toString() method.
        /**
         * Implements the magic __toString() method.
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public jsonSerialize(): string Returns a representation of the object for use in JSON serialization.
        /**
         * Returns a representation of the object for use in JSON serialization.
         *
         * @return string
         *   The safe string content.
         */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:97
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
         * For test purposes, wrap die() in an overridable method.
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
      • protected static Drupal\Component\Render\FormattableMarkup::placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
         * Replaces placeholders in a string with values.
         *
         * For convenience examples are listed here. Refer to the parameter
         * description for $args for details of the placeholders "@", "%", and ":".
         *
         * Secure examples.
         * @code
         * // Return the HTML string "Prefix $some_variable".
         * $this->placeholderFormat('Prefix @foo', ['@foo' => $some_variable]);
         * // Convert an object to a sanitized string.
         * $this->placeholderFormat('Non-sanitized replacement value: @foo', ['@foo' => (string) $safe_string_interface_object]);
         * // Wrap $some_variable in an <em> tag.
         * $this->placeholderFormat('Prefix %foo', ['%foo' => $some_variable]);
         * // The following are using the : placeholder inside an HTML tag.
         * $this->placeholderFormat('<a href=":foo">link text</a>', [':foo' => $some_variable]);
         * $this->placeholderFormat('<a href=":foo" title="static text">link text</a>', [':foo' => $some_variable]);
         * $this->placeholderFormat('<a href=":foo">link text</a>', [':foo' => $some_variable]);
         * // Use a : placeholder inside an HTML tag.
         * $this->placeholderFormat('<img src=":foo" />', [':foo' => '/image.png']);
         * @endcode
         * The above are typical examples of using the placeholders correctly.
         *
         * Insecure examples.
         * @code
         * // The following are using the @ placeholder inside an HTML tag.
         * $this->placeholderFormat('<@foo>text</@foo>', ['@foo' => $some_variable]);
         * $this->placeholderFormat('<a @foo>link text</a>', ['@foo' => $some_variable]);
         * $this->placeholderFormat('<a href="@foo">link text</a>', ['@foo' => $some_variable]);
         * $this->placeholderFormat('<a title="@foo">link text</a>', ['@foo' => $some_variable]);
         * // Implicitly convert an object to a string, which is not sanitized.
         * $this->placeholderFormat('Non-sanitized replacement value: @foo', ['@foo' => $safe_string_interface_object]);
         * @endcode
         * These are the more common mistakes that can be made. Make sure that your
         * site is not using any insecure usages of these placeholders.
         *
         * @param string $string
         *   A string containing placeholders. The string itself is expected to be
         *   safe and correct HTML. Any unsafe content must be in $args and inserted
         *   via placeholders. It is insecure to use the @ or % placeholders within
         *   the "<"  and ">" of an HTML tag.
         * @param array $args
         *   An associative array of replacements. Each array key should be the same
         *   as a placeholder in $string. The corresponding value should be a string
         *   or an object that implements \Drupal\Component\Render\MarkupInterface.
         *   The args[] value replaces the placeholder in $string. Sanitization and
         *   formatting will be done before replacement. The type of sanitization
         *   and formatting depends on the first character of the key:
         *   - @variable: Use as the default choice for anything displayed on the
         *     site. Do not use within the "<" and ">" of an HTML tag, such as in
         *     HTML attribute values. Doing so is a security risk.
         *   - %variable: Use when @variable would be appropriate, but you want the
         *     placeholder value to be wrapped in an <em> tag with a placeholder
         *     class. As with @variable, do not use within the "<" and ">" of an HTML
         *     tag, such as in HTML attribute values. Doing so is a security risk.
         *   - :variable: Use when the return value is to be used as a URL value of an
         *     HTML attribute. Only the "href" attribute is supported. The return
         *     value is escaped with
         *     \Drupal\Component\Utility\Html::escape() and filtered for dangerous
         *     protocols using UrlHelper::stripDangerousProtocols(). Use this when
         *     using the "href" attribute, ensuring the value is always wrapped in
         *     quotes.
         *
         * @return string
         *   A formatted HTML string with the placeholders replaced.
         *
         * @ingroup sanitization
         *
         * @see \Drupal\Core\StringTranslation\TranslatableMarkup
         * @see \Drupal\Core\StringTranslation\PluralTranslatableMarkup
         * @see \Drupal\Component\Utility\Html::escape()
         * @see \Drupal\Component\Utility\UrlHelper::stripDangerousProtocols()
         * @see \Drupal\Core\Url::fromUri()
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:175
        protected static Drupal\Component\Render\FormattableMarkup::placeholderEscape($value): string Escapes a placeholder replacement value if needed.
        /**
         * Escapes a placeholder replacement value if needed.
         *
         * @param string|\Drupal\Component\Render\MarkupInterface $value
         *   A placeholder replacement value.
         *
         * @return string
         *   The properly escaped replacement value.
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:237
      • bundle_label string (17) "Tipus de producte"
      protected base_table -> string (16) "commerce_product"
      protected revision_data_table -> null
      protected revision_table -> null
      protected data_table -> string (27) "commerce_product_field_data"
      protected internal -> boolean false
      protected translatable -> boolean true
      protected show_revision_ui -> boolean false
      protected label -> Drupal\Core\StringTranslation\TranslatableMarkup#1180 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (7) "Product"
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __construct($string, array $arguments = array(), array $options = array(), ?Drupal\Core\StringTranslation\TranslationInterface $string_translation = null) Constructs a new class instance.
        /**
         * Constructs a new class instance.
         *
         * When possible, use the
         * \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
         * create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
         * directly.
         *
         * Calling the trait's t() method or instantiating a new TranslatableMarkup
         * object serves two purposes:
         * - At run-time it translates user-visible text into the appropriate
         *   language.
         * - Static analyzers detect calls to t() and new TranslatableMarkup, and add
         *   the first argument (the string to be translated) to the database of
         *   strings that need translation. These strings are expected to be in
         *   English, so the first argument should always be in English.
         * To allow the site to be localized, it is important that all human-readable
         * text that will be displayed on the site or sent to a user is made available
         * in one of the ways supported by the
         * @link https://www.drupal.org/node/322729 Localization API @endlink.
         * See the @link https://www.drupal.org/node/322729 Localization API @endlink
         * pages for more information, including recommendations on how to break up or
         * not break up strings for translation.
         *
         * @section sec_translating_vars Translating Variables
         * $string should always be an English literal string.
         *
         * $string should never contain a variable, such as:
         * @code
         * new TranslatableMarkup($text)
         * @endcode
         * There are several reasons for this:
         * - Using a variable for $string that is user input is a security risk.
         * - Using a variable for $string that has even guaranteed safe text (for
         *   example, user interface text provided literally in code), will not be
         *   picked up by the localization static text processor. (The parameter could
         *   be a variable if the entire string in $text has been passed into t() or
         *   new TranslatableMarkup() elsewhere as the first argument, but that
         *   strategy is not recommended.)
         *
         * It is especially important never to call new TranslatableMarkup($user_text)
         * or t($user_text) where $user_text is some text that a user entered -- doing
         * that can lead to cross-site scripting and other security problems. However,
         * you can use variable substitution in your string, to put variable text such
         * as user names or link URLs into translated text. Variable substitution
         * looks like this:
         * @code
         * new TranslatableMarkup("@name's blog", ['@name' => $account->getDisplayName()]);
         * @endcode
         * Basically, you can put placeholders like @name into your string, and the
         * method will substitute the sanitized values at translation time. (See the
         * Localization API pages referenced above and the documentation of
         * \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * for details about how to safely and correctly define variables in your
         * string.) Translators can then rearrange the string as necessary for the
         * language (e.g., in Spanish, it might be "blog de @name").
         *
         * @param string $string
         *   A string containing the English text to translate.
         * @param array $arguments
         *   (optional) An associative array of replacements to make after
         *   translation. Based on the first character of the key, the value is
         *   escaped and/or themed. See
         *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
         *   details.
         * @param array $options
         *   (optional) An associative array of additional options, with the following
         *   elements:
         *   - 'langcode' (defaults to the current language): A language code, to
         *     translate to a language other than what is used to display the page.
         *   - 'context' (defaults to the empty context): The context the source
         *     string belongs to.
         * @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
         *   (optional) The string translation service.
         *
         * @throws \InvalidArgumentException
         *   Exception thrown when $string is not a string.
         *
         * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
         *
         * @ingroup sanitization
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
        public getUntranslatedString(): string Gets the untranslated string value stored in this translated string.
        /**
         * Gets the untranslated string value stored in this translated string.
         *
         * @return string
         *   The string stored in this wrapper.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:145
        public getOption($name): mixed Gets a specific option from this translated string.
        /**
         * Gets a specific option from this translated string.
         *
         * @param string $name
         *   Option name.
         *
         * @return mixed
         *   The value of this option or empty string of option is not set.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:158
        public getOptions(): mixed[] Gets all options from this translated string.
        /**
         * Gets all options from this translated string.
         *
         * @return mixed[]
         *   The array of options.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getArguments(): mixed[] Gets all arguments from this translated string.
        /**
         * Gets all arguments from this translated string.
         *
         * @return mixed[]
         *   The array of arguments.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:178
        public render(): string Renders the object as a string.
        /**
         * Renders the object as a string.
         *
         * @return string
         *   The translated string.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep(): array Magic __sleep() method to avoid serializing the string translator.
        /**
         * Magic __sleep() method to avoid serializing the string translator.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
        /**
         * Gets the string translation service.
         *
         * @return \Drupal\Core\StringTranslation\TranslationInterface
         *   The string translation service.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        public count(): int Returns the string length.
        /**
         * Returns the string length.
         *
         * @return int
         *   The length of the string.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public __toString(): string Implements the magic __toString() method.
        /**
         * Implements the magic __toString() method.
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public jsonSerialize(): string Returns a representation of the object for use in JSON serialization.
        /**
         * Returns a representation of the object for use in JSON serialization.
         *
         * @return string
         *   The safe string content.
         */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:97
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
         * For test purposes, wrap die() in an overridable method.
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
      • protected static Drupal\Component\Render\FormattableMarkup::placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
         * Replaces placeholders in a string with values.
         *
         * For convenience examples are listed here. Refer to the parameter
         * description for $args for details of the placeholders "@", "%", and ":".
         *
         * Secure examples.
         * @code
         * // Return the HTML string "Prefix $some_variable".
         * $this->placeholderFormat('Prefix @foo', ['@foo' => $some_variable]);
         * // Convert an object to a sanitized string.
         * $this->placeholderFormat('Non-sanitized replacement value: @foo', ['@foo' => (string) $safe_string_interface_object]);
         * // Wrap $some_variable in an <em> tag.
         * $this->placeholderFormat('Prefix %foo', ['%foo' => $some_variable]);
         * // The following are using the : placeholder inside an HTML tag.
         * $this->placeholderFormat('<a href=":foo">link text</a>', [':foo' => $some_variable]);
         * $this->placeholderFormat('<a href=":foo" title="static text">link text</a>', [':foo' => $some_variable]);
         * $this->placeholderFormat('<a href=":foo">link text</a>', [':foo' => $some_variable]);
         * // Use a : placeholder inside an HTML tag.
         * $this->placeholderFormat('<img src=":foo" />', [':foo' => '/image.png']);
         * @endcode
         * The above are typical examples of using the placeholders correctly.
         *
         * Insecure examples.
         * @code
         * // The following are using the @ placeholder inside an HTML tag.
         * $this->placeholderFormat('<@foo>text</@foo>', ['@foo' => $some_variable]);
         * $this->placeholderFormat('<a @foo>link text</a>', ['@foo' => $some_variable]);
         * $this->placeholderFormat('<a href="@foo">link text</a>', ['@foo' => $some_variable]);
         * $this->placeholderFormat('<a title="@foo">link text</a>', ['@foo' => $some_variable]);
         * // Implicitly convert an object to a string, which is not sanitized.
         * $this->placeholderFormat('Non-sanitized replacement value: @foo', ['@foo' => $safe_string_interface_object]);
         * @endcode
         * These are the more common mistakes that can be made. Make sure that your
         * site is not using any insecure usages of these placeholders.
         *
         * @param string $string
         *   A string containing placeholders. The string itself is expected to be
         *   safe and correct HTML. Any unsafe content must be in $args and inserted
         *   via placeholders. It is insecure to use the @ or % placeholders within
         *   the "<"  and ">" of an HTML tag.
         * @param array $args
         *   An associative array of replacements. Each array key should be the same
         *   as a placeholder in $string. The corresponding value should be a string
         *   or an object that implements \Drupal\Component\Render\MarkupInterface.
         *   The args[] value replaces the placeholder in $string. Sanitization and
         *   formatting will be done before replacement. The type of sanitization
         *   and formatting depends on the first character of the key:
         *   - @variable: Use as the default choice for anything displayed on the
         *     site. Do not use within the "<" and ">" of an HTML tag, such as in
         *     HTML attribute values. Doing so is a security risk.
         *   - %variable: Use when @variable would be appropriate, but you want the
         *     placeholder value to be wrapped in an <em> tag with a placeholder
         *     class. As with @variable, do not use within the "<" and ">" of an HTML
         *     tag, such as in HTML attribute values. Doing so is a security risk.
         *   - :variable: Use when the return value is to be used as a URL value of an
         *     HTML attribute. Only the "href" attribute is supported. The return
         *     value is escaped with
         *     \Drupal\Component\Utility\Html::escape() and filtered for dangerous
         *     protocols using UrlHelper::stripDangerousProtocols(). Use this when
         *     using the "href" attribute, ensuring the value is always wrapped in
         *     quotes.
         *
         * @return string
         *   A formatted HTML string with the placeholders replaced.
         *
         * @ingroup sanitization
         *
         * @see \Drupal\Core\StringTranslation\TranslatableMarkup
         * @see \Drupal\Core\StringTranslation\PluralTranslatableMarkup
         * @see \Drupal\Component\Utility\Html::escape()
         * @see \Drupal\Component\Utility\UrlHelper::stripDangerousProtocols()
         * @see \Drupal\Core\Url::fromUri()
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:175
        protected static Drupal\Component\Render\FormattableMarkup::placeholderEscape($value): string Escapes a placeholder replacement value if needed.
        /**
         * Escapes a placeholder replacement value if needed.
         *
         * @param string|\Drupal\Component\Render\MarkupInterface $value
         *   A placeholder replacement value.
         *
         * @return string
         *   The properly escaped replacement value.
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:237
      • label string (8) "Producte"
      protected label_collection -> Drupal\Core\StringTranslation\TranslatableMarkup#1181 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (8) "Products"
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __construct($string, array $arguments = array(), array $options = array(), ?Drupal\Core\StringTranslation\TranslationInterface $string_translation = null) Constructs a new class instance.
        /**
         * Constructs a new class instance.
         *
         * When possible, use the
         * \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
         * create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
         * directly.
         *
         * Calling the trait's t() method or instantiating a new TranslatableMarkup
         * object serves two purposes:
         * - At run-time it translates user-visible text into the appropriate
         *   language.
         * - Static analyzers detect calls to t() and new TranslatableMarkup, and add
         *   the first argument (the string to be translated) to the database of
         *   strings that need translation. These strings are expected to be in
         *   English, so the first argument should always be in English.
         * To allow the site to be localized, it is important that all human-readable
         * text that will be displayed on the site or sent to a user is made available
         * in one of the ways supported by the
         * @link https://www.drupal.org/node/322729 Localization API @endlink.
         * See the @link https://www.drupal.org/node/322729 Localization API @endlink
         * pages for more information, including recommendations on how to break up or
         * not break up strings for translation.
         *
         * @section sec_translating_vars Translating Variables
         * $string should always be an English literal string.
         *
         * $string should never contain a variable, such as:
         * @code
         * new TranslatableMarkup($text)
         * @endcode
         * There are several reasons for this:
         * - Using a variable for $string that is user input is a security risk.
         * - Using a variable for $string that has even guaranteed safe text (for
         *   example, user interface text provided literally in code), will not be
         *   picked up by the localization static text processor. (The parameter could
         *   be a variable if the entire string in $text has been passed into t() or
         *   new TranslatableMarkup() elsewhere as the first argument, but that
         *   strategy is not recommended.)
         *
         * It is especially important never to call new TranslatableMarkup($user_text)
         * or t($user_text) where $user_text is some text that a user entered -- doing
         * that can lead to cross-site scripting and other security problems. However,
         * you can use variable substitution in your string, to put variable text such
         * as user names or link URLs into translated text. Variable substitution
         * looks like this:
         * @code
         * new TranslatableMarkup("@name's blog", ['@name' => $account->getDisplayName()]);
         * @endcode
         * Basically, you can put placeholders like @name into your string, and the
         * method will substitute the sanitized values at translation time. (See the
         * Localization API pages referenced above and the documentation of
         * \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * for details about how to safely and correctly define variables in your
         * string.) Translators can then rearrange the string as necessary for the
         * language (e.g., in Spanish, it might be "blog de @name").
         *
         * @param string $string
         *   A string containing the English text to translate.
         * @param array $arguments
         *   (optional) An associative array of replacements to make after
         *   translation. Based on the first character of the key, the value is
         *   escaped and/or themed. See
         *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
         *   details.
         * @param array $options
         *   (optional) An associative array of additional options, with the following
         *   elements:
         *   - 'langcode' (defaults to the current language): A language code, to
         *     translate to a language other than what is used to display the page.
         *   - 'context' (defaults to the empty context): The context the source
         *     string belongs to.
         * @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
         *   (optional) The string translation service.
         *
         * @throws \InvalidArgumentException
         *   Exception thrown when $string is not a string.
         *
         * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
         *
         * @ingroup sanitization
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
        public getUntranslatedString(): string Gets the untranslated string value stored in this translated string.
        /**
         * Gets the untranslated string value stored in this translated string.
         *
         * @return string
         *   The string stored in this wrapper.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:145
        public getOption($name): mixed Gets a specific option from this translated string.
        /**
         * Gets a specific option from this translated string.
         *
         * @param string $name
         *   Option name.
         *
         * @return mixed
         *   The value of this option or empty string of option is not set.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:158
        public getOptions(): mixed[] Gets all options from this translated string.
        /**
         * Gets all options from this translated string.
         *
         * @return mixed[]
         *   The array of options.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getArguments(): mixed[] Gets all arguments from this translated string.
        /**
         * Gets all arguments from this translated string.
         *
         * @return mixed[]
         *   The array of arguments.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:178
        public render(): string Renders the object as a string.
        /**
         * Renders the object as a string.
         *
         * @return string
         *   The translated string.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep(): array Magic __sleep() method to avoid serializing the string translator.
        /**
         * Magic __sleep() method to avoid serializing the string translator.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
        /**
         * Gets the string translation service.
         *
         * @return \Drupal\Core\StringTranslation\TranslationInterface
         *   The string translation service.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        public count(): int Returns the string length.
        /**
         * Returns the string length.
         *
         * @return int
         *   The length of the string.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public __toString(): string Implements the magic __toString() method.
        /**
         * Implements the magic __toString() method.
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public jsonSerialize(): string Returns a representation of the object for use in JSON serialization.
        /**
         * Returns a representation of the object for use in JSON serialization.
         *
         * @return string
         *   The safe string content.
         */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:97
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
         * For test purposes, wrap die() in an overridable method.
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
      • protected static Drupal\Component\Render\FormattableMarkup::placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
         * Replaces placeholders in a string with values.
         *
         * For convenience examples are listed here. Refer to the parameter
         * description for $args for details of the placeholders "@", "%", and ":".
         *
         * Secure examples.
         * @code
         * // Return the HTML string "Prefix $some_variable".
         * $this->placeholderFormat('Prefix @foo', ['@foo' => $some_variable]);
         * // Convert an object to a sanitized string.
         * $this->placeholderFormat('Non-sanitized replacement value: @foo', ['@foo' => (string) $safe_string_interface_object]);
         * // Wrap $some_variable in an <em> tag.
         * $this->placeholderFormat('Prefix %foo', ['%foo' => $some_variable]);
         * // The following are using the : placeholder inside an HTML tag.
         * $this->placeholderFormat('<a href=":foo">link text</a>', [':foo' => $some_variable]);
         * $this->placeholderFormat('<a href=":foo" title="static text">link text</a>', [':foo' => $some_variable]);
         * $this->placeholderFormat('<a href=":foo">link text</a>', [':foo' => $some_variable]);
         * // Use a : placeholder inside an HTML tag.
         * $this->placeholderFormat('<img src=":foo" />', [':foo' => '/image.png']);
         * @endcode
         * The above are typical examples of using the placeholders correctly.
         *
         * Insecure examples.
         * @code
         * // The following are using the @ placeholder inside an HTML tag.
         * $this->placeholderFormat('<@foo>text</@foo>', ['@foo' => $some_variable]);
         * $this->placeholderFormat('<a @foo>link text</a>', ['@foo' => $some_variable]);
         * $this->placeholderFormat('<a href="@foo">link text</a>', ['@foo' => $some_variable]);
         * $this->placeholderFormat('<a title="@foo">link text</a>', ['@foo' => $some_variable]);
         * // Implicitly convert an object to a string, which is not sanitized.
         * $this->placeholderFormat('Non-sanitized replacement value: @foo', ['@foo' => $safe_string_interface_object]);
         * @endcode
         * These are the more common mistakes that can be made. Make sure that your
         * site is not using any insecure usages of these placeholders.
         *
         * @param string $string
         *   A string containing placeholders. The string itself is expected to be
         *   safe and correct HTML. Any unsafe content must be in $args and inserted
         *   via placeholders. It is insecure to use the @ or % placeholders within
         *   the "<"  and ">" of an HTML tag.
         * @param array $args
         *   An associative array of replacements. Each array key should be the same
         *   as a placeholder in $string. The corresponding value should be a string
         *   or an object that implements \Drupal\Component\Render\MarkupInterface.
         *   The args[] value replaces the placeholder in $string. Sanitization and
         *   formatting will be done before replacement. The type of sanitization
         *   and formatting depends on the first character of the key:
         *   - @variable: Use as the default choice for anything displayed on the
         *     site. Do not use within the "<" and ">" of an HTML tag, such as in
         *     HTML attribute values. Doing so is a security risk.
         *   - %variable: Use when @variable would be appropriate, but you want the
         *     placeholder value to be wrapped in an <em> tag with a placeholder
         *     class. As with @variable, do not use within the "<" and ">" of an HTML
         *     tag, such as in HTML attribute values. Doing so is a security risk.
         *   - :variable: Use when the return value is to be used as a URL value of an
         *     HTML attribute. Only the "href" attribute is supported. The return
         *     value is escaped with
         *     \Drupal\Component\Utility\Html::escape() and filtered for dangerous
         *     protocols using UrlHelper::stripDangerousProtocols(). Use this when
         *     using the "href" attribute, ensuring the value is always wrapped in
         *     quotes.
         *
         * @return string
         *   A formatted HTML string with the placeholders replaced.
         *
         * @ingroup sanitization
         *
         * @see \Drupal\Core\StringTranslation\TranslatableMarkup
         * @see \Drupal\Core\StringTranslation\PluralTranslatableMarkup
         * @see \Drupal\Component\Utility\Html::escape()
         * @see \Drupal\Component\Utility\UrlHelper::stripDangerousProtocols()
         * @see \Drupal\Core\Url::fromUri()
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:175
        protected static Drupal\Component\Render\FormattableMarkup::placeholderEscape($value): string Escapes a placeholder replacement value if needed.
        /**
         * Escapes a placeholder replacement value if needed.
         *
         * @param string|\Drupal\Component\Render\MarkupInterface $value
         *   A placeholder replacement value.
         *
         * @return string
         *   The properly escaped replacement value.
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:237
      • label_collection string (9) "Productes"
      protected label_singular -> Drupal\Core\StringTranslation\TranslatableMarkup#1182 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (7) "product"
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __construct($string, array $arguments = array(), array $options = array(), ?Drupal\Core\StringTranslation\TranslationInterface $string_translation = null) Constructs a new class instance.
        /**
         * Constructs a new class instance.
         *
         * When possible, use the
         * \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
         * create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
         * directly.
         *
         * Calling the trait's t() method or instantiating a new TranslatableMarkup
         * object serves two purposes:
         * - At run-time it translates user-visible text into the appropriate
         *   language.
         * - Static analyzers detect calls to t() and new TranslatableMarkup, and add
         *   the first argument (the string to be translated) to the database of
         *   strings that need translation. These strings are expected to be in
         *   English, so the first argument should always be in English.
         * To allow the site to be localized, it is important that all human-readable
         * text that will be displayed on the site or sent to a user is made available
         * in one of the ways supported by the
         * @link https://www.drupal.org/node/322729 Localization API @endlink.
         * See the @link https://www.drupal.org/node/322729 Localization API @endlink
         * pages for more information, including recommendations on how to break up or
         * not break up strings for translation.
         *
         * @section sec_translating_vars Translating Variables
         * $string should always be an English literal string.
         *
         * $string should never contain a variable, such as:
         * @code
         * new TranslatableMarkup($text)
         * @endcode
         * There are several reasons for this:
         * - Using a variable for $string that is user input is a security risk.
         * - Using a variable for $string that has even guaranteed safe text (for
         *   example, user interface text provided literally in code), will not be
         *   picked up by the localization static text processor. (The parameter could
         *   be a variable if the entire string in $text has been passed into t() or
         *   new TranslatableMarkup() elsewhere as the first argument, but that
         *   strategy is not recommended.)
         *
         * It is especially important never to call new TranslatableMarkup($user_text)
         * or t($user_text) where $user_text is some text that a user entered -- doing
         * that can lead to cross-site scripting and other security problems. However,
         * you can use variable substitution in your string, to put variable text such
         * as user names or link URLs into translated text. Variable substitution
         * looks like this:
         * @code
         * new TranslatableMarkup("@name's blog", ['@name' => $account->getDisplayName()]);
         * @endcode
         * Basically, you can put placeholders like @name into your string, and the
         * method will substitute the sanitized values at translation time. (See the
         * Localization API pages referenced above and the documentation of
         * \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * for details about how to safely and correctly define variables in your
         * string.) Translators can then rearrange the string as necessary for the
         * language (e.g., in Spanish, it might be "blog de @name").
         *
         * @param string $string
         *   A string containing the English text to translate.
         * @param array $arguments
         *   (optional) An associative array of replacements to make after
         *   translation. Based on the first character of the key, the value is
         *   escaped and/or themed. See
         *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
         *   details.
         * @param array $options
         *   (optional) An associative array of additional options, with the following
         *   elements:
         *   - 'langcode' (defaults to the current language): A language code, to
         *     translate to a language other than what is used to display the page.
         *   - 'context' (defaults to the empty context): The context the source
         *     string belongs to.
         * @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
         *   (optional) The string translation service.
         *
         * @throws \InvalidArgumentException
         *   Exception thrown when $string is not a string.
         *
         * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
         *
         * @ingroup sanitization
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
        public getUntranslatedString(): string Gets the untranslated string value stored in this translated string.
        /**
         * Gets the untranslated string value stored in this translated string.
         *
         * @return string
         *   The string stored in this wrapper.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:145
        public getOption($name): mixed Gets a specific option from this translated string.
        /**
         * Gets a specific option from this translated string.
         *
         * @param string $name
         *   Option name.
         *
         * @return mixed
         *   The value of this option or empty string of option is not set.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:158
        public getOptions(): mixed[] Gets all options from this translated string.
        /**
         * Gets all options from this translated string.
         *
         * @return mixed[]
         *   The array of options.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getArguments(): mixed[] Gets all arguments from this translated string.
        /**
         * Gets all arguments from this translated string.
         *
         * @return mixed[]
         *   The array of arguments.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:178
        public render(): string Renders the object as a string.
        /**
         * Renders the object as a string.
         *
         * @return string
         *   The translated string.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep(): array Magic __sleep() method to avoid serializing the string translator.
        /**
         * Magic __sleep() method to avoid serializing the string translator.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
        /**
         * Gets the string translation service.
         *
         * @return \Drupal\Core\StringTranslation\TranslationInterface
         *   The string translation service.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        public count(): int Returns the string length.
        /**
         * Returns the string length.
         *
         * @return int
         *   The length of the string.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public __toString(): string Implements the magic __toString() method.
        /**
         * Implements the magic __toString() method.
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public jsonSerialize(): string Returns a representation of the object for use in JSON serialization.
        /**
         * Returns a representation of the object for use in JSON serialization.
         *
         * @return string
         *   The safe string content.
         */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:97
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
         * For test purposes, wrap die() in an overridable method.
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
      • protected static Drupal\Component\Render\FormattableMarkup::placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
         * Replaces placeholders in a string with values.
         *
         * For convenience examples are listed here. Refer to the parameter
         * description for $args for details of the placeholders "@", "%", and ":".
         *
         * Secure examples.
         * @code
         * // Return the HTML string "Prefix $some_variable".
         * $this->placeholderFormat('Prefix @foo', ['@foo' => $some_variable]);
         * // Convert an object to a sanitized string.
         * $this->placeholderFormat('Non-sanitized replacement value: @foo', ['@foo' => (string) $safe_string_interface_object]);
         * // Wrap $some_variable in an <em> tag.
         * $this->placeholderFormat('Prefix %foo', ['%foo' => $some_variable]);
         * // The following are using the : placeholder inside an HTML tag.
         * $this->placeholderFormat('<a href=":foo">link text</a>', [':foo' => $some_variable]);
         * $this->placeholderFormat('<a href=":foo" title="static text">link text</a>', [':foo' => $some_variable]);
         * $this->placeholderFormat('<a href=":foo">link text</a>', [':foo' => $some_variable]);
         * // Use a : placeholder inside an HTML tag.
         * $this->placeholderFormat('<img src=":foo" />', [':foo' => '/image.png']);
         * @endcode
         * The above are typical examples of using the placeholders correctly.
         *
         * Insecure examples.
         * @code
         * // The following are using the @ placeholder inside an HTML tag.
         * $this->placeholderFormat('<@foo>text</@foo>', ['@foo' => $some_variable]);
         * $this->placeholderFormat('<a @foo>link text</a>', ['@foo' => $some_variable]);
         * $this->placeholderFormat('<a href="@foo">link text</a>', ['@foo' => $some_variable]);
         * $this->placeholderFormat('<a title="@foo">link text</a>', ['@foo' => $some_variable]);
         * // Implicitly convert an object to a string, which is not sanitized.
         * $this->placeholderFormat('Non-sanitized replacement value: @foo', ['@foo' => $safe_string_interface_object]);
         * @endcode
         * These are the more common mistakes that can be made. Make sure that your
         * site is not using any insecure usages of these placeholders.
         *
         * @param string $string
         *   A string containing placeholders. The string itself is expected to be
         *   safe and correct HTML. Any unsafe content must be in $args and inserted
         *   via placeholders. It is insecure to use the @ or % placeholders within
         *   the "<"  and ">" of an HTML tag.
         * @param array $args
         *   An associative array of replacements. Each array key should be the same
         *   as a placeholder in $string. The corresponding value should be a string
         *   or an object that implements \Drupal\Component\Render\MarkupInterface.
         *   The args[] value replaces the placeholder in $string. Sanitization and
         *   formatting will be done before replacement. The type of sanitization
         *   and formatting depends on the first character of the key:
         *   - @variable: Use as the default choice for anything displayed on the
         *     site. Do not use within the "<" and ">" of an HTML tag, such as in
         *     HTML attribute values. Doing so is a security risk.
         *   - %variable: Use when @variable would be appropriate, but you want the
         *     placeholder value to be wrapped in an <em> tag with a placeholder
         *     class. As with @variable, do not use within the "<" and ">" of an HTML
         *     tag, such as in HTML attribute values. Doing so is a security risk.
         *   - :variable: Use when the return value is to be used as a URL value of an
         *     HTML attribute. Only the "href" attribute is supported. The return
         *     value is escaped with
         *     \Drupal\Component\Utility\Html::escape() and filtered for dangerous
         *     protocols using UrlHelper::stripDangerousProtocols(). Use this when
         *     using the "href" attribute, ensuring the value is always wrapped in
         *     quotes.
         *
         * @return string
         *   A formatted HTML string with the placeholders replaced.
         *
         * @ingroup sanitization
         *
         * @see \Drupal\Core\StringTranslation\TranslatableMarkup
         * @see \Drupal\Core\StringTranslation\PluralTranslatableMarkup
         * @see \Drupal\Component\Utility\Html::escape()
         * @see \Drupal\Component\Utility\UrlHelper::stripDangerousProtocols()
         * @see \Drupal\Core\Url::fromUri()
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:175
        protected static Drupal\Component\Render\FormattableMarkup::placeholderEscape($value): string Escapes a placeholder replacement value if needed.
        /**
         * Escapes a placeholder replacement value if needed.
         *
         * @param string|\Drupal\Component\Render\MarkupInterface $value
         *   A placeholder replacement value.
         *
         * @return string
         *   The properly escaped replacement value.
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:237
      • label_singular string (7) "product"
      protected label_plural -> Drupal\Core\StringTranslation\TranslatableMarkup#1183 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (8) "products"
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (0)
        protected stringTranslation -> null
      • public __construct($string, array $arguments = array(), array $options = array(), ?Drupal\Core\StringTranslation\TranslationInterface $string_translation = null) Constructs a new class instance.
        /**
         * Constructs a new class instance.
         *
         * When possible, use the
         * \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
         * create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
         * directly.
         *
         * Calling the trait's t() method or instantiating a new TranslatableMarkup
         * object serves two purposes:
         * - At run-time it translates user-visible text into the appropriate
         *   language.
         * - Static analyzers detect calls to t() and new TranslatableMarkup, and add
         *   the first argument (the string to be translated) to the database of
         *   strings that need translation. These strings are expected to be in
         *   English, so the first argument should always be in English.
         * To allow the site to be localized, it is important that all human-readable
         * text that will be displayed on the site or sent to a user is made available
         * in one of the ways supported by the
         * @link https://www.drupal.org/node/322729 Localization API @endlink.
         * See the @link https://www.drupal.org/node/322729 Localization API @endlink
         * pages for more information, including recommendations on how to break up or
         * not break up strings for translation.
         *
         * @section sec_translating_vars Translating Variables
         * $string should always be an English literal string.
         *
         * $string should never contain a variable, such as:
         * @code
         * new TranslatableMarkup($text)
         * @endcode
         * There are several reasons for this:
         * - Using a variable for $string that is user input is a security risk.
         * - Using a variable for $string that has even guaranteed safe text (for
         *   example, user interface text provided literally in code), will not be
         *   picked up by the localization static text processor. (The parameter could
         *   be a variable if the entire string in $text has been passed into t() or
         *   new TranslatableMarkup() elsewhere as the first argument, but that
         *   strategy is not recommended.)
         *
         * It is especially important never to call new TranslatableMarkup($user_text)
         * or t($user_text) where $user_text is some text that a user entered -- doing
         * that can lead to cross-site scripting and other security problems. However,
         * you can use variable substitution in your string, to put variable text such
         * as user names or link URLs into translated text. Variable substitution
         * looks like this:
         * @code
         * new TranslatableMarkup("@name's blog", ['@name' => $account->getDisplayName()]);
         * @endcode
         * Basically, you can put placeholders like @name into your string, and the
         * method will substitute the sanitized values at translation time. (See the
         * Localization API pages referenced above and the documentation of
         * \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * for details about how to safely and correctly define variables in your
         * string.) Translators can then rearrange the string as necessary for the
         * language (e.g., in Spanish, it might be "blog de @name").
         *
         * @param string $string
         *   A string containing the English text to translate.
         * @param array $arguments
         *   (optional) An associative array of replacements to make after
         *   translation. Based on the first character of the key, the value is
         *   escaped and/or themed. See
         *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
         *   details.
         * @param array $options
         *   (optional) An associative array of additional options, with the following
         *   elements:
         *   - 'langcode' (defaults to the current language): A language code, to
         *     translate to a language other than what is used to display the page.
         *   - 'context' (defaults to the empty context): The context the source
         *     string belongs to.
         * @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
         *   (optional) The string translation service.
         *
         * @throws \InvalidArgumentException
         *   Exception thrown when $string is not a string.
         *
         * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
         *
         * @ingroup sanitization
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
        public getUntranslatedString(): string Gets the untranslated string value stored in this translated string.
        /**
         * Gets the untranslated string value stored in this translated string.
         *
         * @return string
         *   The string stored in this wrapper.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:145
        public getOption($name): mixed Gets a specific option from this translated string.
        /**
         * Gets a specific option from this translated string.
         *
         * @param string $name
         *   Option name.
         *
         * @return mixed
         *   The value of this option or empty string of option is not set.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:158
        public getOptions(): mixed[] Gets all options from this translated string.
        /**
         * Gets all options from this translated string.
         *
         * @return mixed[]
         *   The array of options.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getArguments(): mixed[] Gets all arguments from this translated string.
        /**
         * Gets all arguments from this translated string.
         *
         * @return mixed[]
         *   The array of arguments.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:178
        public render(): string Renders the object as a string.
        /**
         * Renders the object as a string.
         *
         * @return string
         *   The translated string.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep(): array Magic __sleep() method to avoid serializing the string translator.
        /**
         * Magic __sleep() method to avoid serializing the string translator.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
        /**
         * Gets the string translation service.
         *
         * @return \Drupal\Core\StringTranslation\TranslationInterface
         *   The string translation service.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        public count(): int Returns the string length.
        /**
         * Returns the string length.
         *
         * @return int
         *   The length of the string.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public __toString(): string Implements the magic __toString() method.
        /**
         * Implements the magic __toString() method.
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public jsonSerialize(): string Returns a representation of the object for use in JSON serialization.
        /**
         * Returns a representation of the object for use in JSON serialization.
         *
         * @return string
         *   The safe string content.
         */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:97
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
         * For test purposes, wrap die() in an overridable method.
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
      • protected static Drupal\Component\Render\FormattableMarkup::placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
         * Replaces placeholders in a string with values.
         *
         * For convenience examples are listed here. Refer to the parameter
         * description for $args for details of the placeholders "@", "%", and ":".
         *
         * Secure examples.
         * @code
         * // Return the HTML string "Prefix $some_variable".
         * $this->placeholderFormat('Prefix @foo', ['@foo' => $some_variable]);
         * // Convert an object to a sanitized string.
         * $this->placeholderFormat('Non-sanitized replacement value: @foo', ['@foo' => (string) $safe_string_interface_object]);
         * // Wrap $some_variable in an <em> tag.
         * $this->placeholderFormat('Prefix %foo', ['%foo' => $some_variable]);
         * // The following are using the : placeholder inside an HTML tag.
         * $this->placeholderFormat('<a href=":foo">link text</a>', [':foo' => $some_variable]);
         * $this->placeholderFormat('<a href=":foo" title="static text">link text</a>', [':foo' => $some_variable]);
         * $this->placeholderFormat('<a href=":foo">link text</a>', [':foo' => $some_variable]);
         * // Use a : placeholder inside an HTML tag.
         * $this->placeholderFormat('<img src=":foo" />', [':foo' => '/image.png']);
         * @endcode
         * The above are typical examples of using the placeholders correctly.
         *
         * Insecure examples.
         * @code
         * // The following are using the @ placeholder inside an HTML tag.
         * $this->placeholderFormat('<@foo>text</@foo>', ['@foo' => $some_variable]);
         * $this->placeholderFormat('<a @foo>link text</a>', ['@foo' => $some_variable]);
         * $this->placeholderFormat('<a href="@foo">link text</a>', ['@foo' => $some_variable]);
         * $this->placeholderFormat('<a title="@foo">link text</a>', ['@foo' => $some_variable]);
         * // Implicitly convert an object to a string, which is not sanitized.
         * $this->placeholderFormat('Non-sanitized replacement value: @foo', ['@foo' => $safe_string_interface_object]);
         * @endcode
         * These are the more common mistakes that can be made. Make sure that your
         * site is not using any insecure usages of these placeholders.
         *
         * @param string $string
         *   A string containing placeholders. The string itself is expected to be
         *   safe and correct HTML. Any unsafe content must be in $args and inserted
         *   via placeholders. It is insecure to use the @ or % placeholders within
         *   the "<"  and ">" of an HTML tag.
         * @param array $args
         *   An associative array of replacements. Each array key should be the same
         *   as a placeholder in $string. The corresponding value should be a string
         *   or an object that implements \Drupal\Component\Render\MarkupInterface.
         *   The args[] value replaces the placeholder in $string. Sanitization and
         *   formatting will be done before replacement. The type of sanitization
         *   and formatting depends on the first character of the key:
         *   - @variable: Use as the default choice for anything displayed on the
         *     site. Do not use within the "<" and ">" of an HTML tag, such as in
         *     HTML attribute values. Doing so is a security risk.
         *   - %variable: Use when @variable would be appropriate, but you want the
         *     placeholder value to be wrapped in an <em> tag with a placeholder
         *     class. As with @variable, do not use within the "<" and ">" of an HTML
         *     tag, such as in HTML attribute values. Doing so is a security risk.
         *   - :variable: Use when the return value is to be used as a URL value of an
         *     HTML attribute. Only the "href" attribute is supported. The return
         *     value is escaped with
         *     \Drupal\Component\Utility\Html::escape() and filtered for dangerous
         *     protocols using UrlHelper::stripDangerousProtocols(). Use this when
         *     using the "href" attribute, ensuring the value is always wrapped in
         *     quotes.
         *
         * @return string
         *   A formatted HTML string with the placeholders replaced.
         *
         * @ingroup sanitization
         *
         * @see \Drupal\Core\StringTranslation\TranslatableMarkup
         * @see \Drupal\Core\StringTranslation\PluralTranslatableMarkup
         * @see \Drupal\Component\Utility\Html::escape()
         * @see \Drupal\Component\Utility\UrlHelper::stripDangerousProtocols()
         * @see \Drupal\Core\Url::fromUri()
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:175
        protected static Drupal\Component\Render\FormattableMarkup::placeholderEscape($value): string Escapes a placeholder replacement value if needed.
        /**
         * Escapes a placeholder replacement value if needed.
         *
         * @param string|\Drupal\Component\Render\MarkupInterface $value
         *   A placeholder replacement value.
         *
         * @return string
         *   The properly escaped replacement value.
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:237
      • label_plural string (8) "products"
      protected label_count -> array (3)
      singular => string (14) "@count product"
      plural => string (15) "@count products"
      context => null
      protected uri_callback -> null
      protected group -> string (7) "content"
      protected group_label -> Drupal\Core\StringTranslation\TranslatableMarkup#1184 (5)
      • Properties (5)
      • Methods (12)
      • Static methods (2)
      • toString
      • protected string -> string (7) "Content"
        protected arguments -> array (0)
        protected translatedMarkup -> null
        protected options -> array (1)
        context => string (17) "Entity type group"
        protected stringTranslation -> null
      • public __construct($string, array $arguments = array(), array $options = array(), ?Drupal\Core\StringTranslation\TranslationInterface $string_translation = null) Constructs a new class instance.
        /**
         * Constructs a new class instance.
         *
         * When possible, use the
         * \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
         * create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
         * directly.
         *
         * Calling the trait's t() method or instantiating a new TranslatableMarkup
         * object serves two purposes:
         * - At run-time it translates user-visible text into the appropriate
         *   language.
         * - Static analyzers detect calls to t() and new TranslatableMarkup, and add
         *   the first argument (the string to be translated) to the database of
         *   strings that need translation. These strings are expected to be in
         *   English, so the first argument should always be in English.
         * To allow the site to be localized, it is important that all human-readable
         * text that will be displayed on the site or sent to a user is made available
         * in one of the ways supported by the
         * @link https://www.drupal.org/node/322729 Localization API @endlink.
         * See the @link https://www.drupal.org/node/322729 Localization API @endlink
         * pages for more information, including recommendations on how to break up or
         * not break up strings for translation.
         *
         * @section sec_translating_vars Translating Variables
         * $string should always be an English literal string.
         *
         * $string should never contain a variable, such as:
         * @code
         * new TranslatableMarkup($text)
         * @endcode
         * There are several reasons for this:
         * - Using a variable for $string that is user input is a security risk.
         * - Using a variable for $string that has even guaranteed safe text (for
         *   example, user interface text provided literally in code), will not be
         *   picked up by the localization static text processor. (The parameter could
         *   be a variable if the entire string in $text has been passed into t() or
         *   new TranslatableMarkup() elsewhere as the first argument, but that
         *   strategy is not recommended.)
         *
         * It is especially important never to call new TranslatableMarkup($user_text)
         * or t($user_text) where $user_text is some text that a user entered -- doing
         * that can lead to cross-site scripting and other security problems. However,
         * you can use variable substitution in your string, to put variable text such
         * as user names or link URLs into translated text. Variable substitution
         * looks like this:
         * @code
         * new TranslatableMarkup("@name's blog", ['@name' => $account->getDisplayName()]);
         * @endcode
         * Basically, you can put placeholders like @name into your string, and the
         * method will substitute the sanitized values at translation time. (See the
         * Localization API pages referenced above and the documentation of
         * \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * for details about how to safely and correctly define variables in your
         * string.) Translators can then rearrange the string as necessary for the
         * language (e.g., in Spanish, it might be "blog de @name").
         *
         * @param string $string
         *   A string containing the English text to translate.
         * @param array $arguments
         *   (optional) An associative array of replacements to make after
         *   translation. Based on the first character of the key, the value is
         *   escaped and/or themed. See
         *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
         *   details.
         * @param array $options
         *   (optional) An associative array of additional options, with the following
         *   elements:
         *   - 'langcode' (defaults to the current language): A language code, to
         *     translate to a language other than what is used to display the page.
         *   - 'context' (defaults to the empty context): The context the source
         *     string belongs to.
         * @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
         *   (optional) The string translation service.
         *
         * @throws \InvalidArgumentException
         *   Exception thrown when $string is not a string.
         *
         * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
         *
         * @ingroup sanitization
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
        public getUntranslatedString(): string Gets the untranslated string value stored in this translated string.
        /**
         * Gets the untranslated string value stored in this translated string.
         *
         * @return string
         *   The string stored in this wrapper.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:145
        public getOption($name): mixed Gets a specific option from this translated string.
        /**
         * Gets a specific option from this translated string.
         *
         * @param string $name
         *   Option name.
         *
         * @return mixed
         *   The value of this option or empty string of option is not set.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:158
        public getOptions(): mixed[] Gets all options from this translated string.
        /**
         * Gets all options from this translated string.
         *
         * @return mixed[]
         *   The array of options.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:168
        public getArguments(): mixed[] Gets all arguments from this translated string.
        /**
         * Gets all arguments from this translated string.
         *
         * @return mixed[]
         *   The array of arguments.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:178
        public render(): string Renders the object as a string.
        /**
         * Renders the object as a string.
         *
         * @return string
         *   The translated string.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:188
        public __sleep(): array Magic __sleep() method to avoid serializing the string translator.
        /**
         * Magic __sleep() method to avoid serializing the string translator.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
        /**
         * Gets the string translation service.
         *
         * @return \Drupal\Core\StringTranslation\TranslationInterface
         *   The string translation service.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
        public count(): int Returns the string length.
        /**
         * Returns the string length.
         *
         * @return int
         *   The length of the string.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:227
        public __toString(): string Implements the magic __toString() method.
        /**
         * Implements the magic __toString() method.
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public jsonSerialize(): string Returns a representation of the object for use in JSON serialization.
        /**
         * Returns a representation of the object for use in JSON serialization.
         *
         * @return string
         *   The safe string content.
         */
        
        Inherited from Drupal\Component\Render\FormattableMarkup
        Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:97
        protected _die() For test purposes, wrap die() in an overridable method.
        /**
         * For test purposes, wrap die() in an overridable method.
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Utility/ToStringTrait.php:31
      • protected static Drupal\Component\Render\FormattableMarkup::placeholderFormat($string, array $args): string Replaces placeholders in a string with values.
        /**
         * Replaces placeholders in a string with values.
         *
         * For convenience examples are listed here. Refer to the parameter
         * description for $args for details of the placeholders "@", "%", and ":".
         *
         * Secure examples.
         * @code
         * // Return the HTML string "Prefix $some_variable".
         * $this->placeholderFormat('Prefix @foo', ['@foo' => $some_variable]);
         * // Convert an object to a sanitized string.
         * $this->placeholderFormat('Non-sanitized replacement value: @foo', ['@foo' => (string) $safe_string_interface_object]);
         * // Wrap $some_variable in an <em> tag.
         * $this->placeholderFormat('Prefix %foo', ['%foo' => $some_variable]);
         * // The following are using the : placeholder inside an HTML tag.
         * $this->placeholderFormat('<a href=":foo">link text</a>', [':foo' => $some_variable]);
         * $this->placeholderFormat('<a href=":foo" title="static text">link text</a>', [':foo' => $some_variable]);
         * $this->placeholderFormat('<a href=":foo">link text</a>', [':foo' => $some_variable]);
         * // Use a : placeholder inside an HTML tag.
         * $this->placeholderFormat('<img src=":foo" />', [':foo' => '/image.png']);
         * @endcode
         * The above are typical examples of using the placeholders correctly.
         *
         * Insecure examples.
         * @code
         * // The following are using the @ placeholder inside an HTML tag.
         * $this->placeholderFormat('<@foo>text</@foo>', ['@foo' => $some_variable]);
         * $this->placeholderFormat('<a @foo>link text</a>', ['@foo' => $some_variable]);
         * $this->placeholderFormat('<a href="@foo">link text</a>', ['@foo' => $some_variable]);
         * $this->placeholderFormat('<a title="@foo">link text</a>', ['@foo' => $some_variable]);
         * // Implicitly convert an object to a string, which is not sanitized.
         * $this->placeholderFormat('Non-sanitized replacement value: @foo', ['@foo' => $safe_string_interface_object]);
         * @endcode
         * These are the more common mistakes that can be made. Make sure that your
         * site is not using any insecure usages of these placeholders.
         *
         * @param string $string
         *   A string containing placeholders. The string itself is expected to be
         *   safe and correct HTML. Any unsafe content must be in $args and inserted
         *   via placeholders. It is insecure to use the @ or % placeholders within
         *   the "<"  and ">" of an HTML tag.
         * @param array $args
         *   An associative array of replacements. Each array key should be the same
         *   as a placeholder in $string. The corresponding value should be a string
         *   or an object that implements \Drupal\Component\Render\MarkupInterface.
         *   The args[] value replaces the placeholder in $string. Sanitization and
         *   formatting will be done before replacement. The type of sanitization
         *   and formatting depends on the first character of the key:
         *   - @variable: Use as the default choice for anything displayed on the
         *     site. Do not use within the "<" and ">" of an HTML tag, such as in
         *     HTML attribute values. Doing so is a security risk.
         *   - %variable: Use when @variable would be appropriate, but you want the
         *     placeholder value to be wrapped in an <em> tag with a placeholder
         *     class. As with @variable, do not use within the "<" and ">" of an HTML
         *     tag, such as in HTML attribute values. Doing so is a security risk.
         *   - :variable: Use when the return value is to be used as a URL value of an
         *     HTML attribute. Only the "href" attribute is supported. The return
         *     value is escaped with
         *     \Drupal\Component\Utility\Html::escape() and filtered for dangerous
         *     protocols using UrlHelper::stripDangerousProtocols(). Use this when
         *     using the "href" attribute, ensuring the value is always wrapped in
         *     quotes.
         *
         * @return string
         *   A formatted HTML string with the placeholders replaced.
         *
         * @ingroup sanitization
         *
         * @see \Drupal\Core\StringTranslation\TranslatableMarkup
         * @see \Drupal\Core\StringTranslation\PluralTranslatableMarkup
         * @see \Drupal\Component\Utility\Html::escape()
         * @see \Drupal\Component\Utility\UrlHelper::stripDangerousProtocols()
         * @see \Drupal\Core\Url::fromUri()
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:175
        protected static Drupal\Component\Render\FormattableMarkup::placeholderEscape($value): string Escapes a placeholder replacement value if needed.
        /**
         * Escapes a placeholder replacement value if needed.
         *
         * @param string|\Drupal\Component\Render\MarkupInterface $value
         *   A placeholder replacement value.
         *
         * @return string
         *   The properly escaped replacement value.
         */
        
        Defined in <drupal>/core/lib/Drupal/Component/Render/FormattableMarkup.php:237
      • group_label string (9) "Contingut"
      protected field_ui_base_route -> string (38) "entity.commerce_product_type.edit_form"
      protected common_reference_target -> boolean false
      protected list_cache_contexts -> array (0)
      protected list_cache_tags -> array (1)
      0 => string (21) "commerce_product_list"
      protected constraints -> array (3)
      EntityChanged => null
      EntityUntranslatableFields => null
      ContentTranslationSynchronizedFields => null
      protected additional -> array (3)
      token_type => string (16) "commerce_product"
      content_translation_metadata => string (60) "Drupal\content_translation\ContentTranslationMetadataWrapper"
      translation => array (1)
      content_translation => array (1) Depth Limit
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected stringTranslation -> null
      protected revision_metadata_keys -> array (1)
      revision_default => string (16) "revision_default"
    • public __construct($definition) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityType.php:21
      public getConfigDependencyKey() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityType.php:37
      protected checkStorageClass($class) {@inheritdoc}
      /**
       * {@inheritdoc}
       *
       * @throws \InvalidArgumentException
       *   If the provided class does not implement
       *   \Drupal\Core\Entity\ContentEntityStorageInterface.
       *
       * @see \Drupal\Core\Entity\ContentEntityStorageInterface
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityType.php:50
      public getRevisionMetadataKeys() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityType.php:60
      public getRevisionMetadataKey($key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityType.php:67
      public hasRevisionMetadataKey($key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityType.php:75
      public setRevisionMetadataKey($key, $field_name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityType.php:83
      public get($property) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:381
      public set($property, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:394
      public isInternal() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:410
      public isStaticallyCacheable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:417
      public isRenderCacheable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:424
      public isPersistentlyCacheable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:431
      public getKeys() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:438
      public getKey($key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:445
      public hasKey($key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:453
      public getOriginalClass() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:461
      public getDecoratedClasses(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:468
      public setClass($class) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:475
      public entityClassImplements($interface) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:491
      public getHandlerClasses() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:498
      public getHandlerClass($handler_type, $nested = false) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:505
      public setHandlerClass($handler_type, $value) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:516
      public hasHandlerClass($handler_type, $nested = false) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:524
      public getStorageClass() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:539
      public setStorageClass($class) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:546
      public getFormClass($operation) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:565
      public setFormClass($operation, $class) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:572
      public hasFormClasses() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:580
      public hasRouteProviders() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:587
      public getListBuilderClass() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:594
      public setListBuilderClass($class) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:601
      public hasListBuilderClass() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:609
      public getViewBuilderClass() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:616
      public setViewBuilderClass($class) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:623
      public hasViewBuilderClass() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:631
      public getRouteProviderClasses() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:638
      public getAccessControlClass() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:645
      public setAccessClass($class) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:652
      public getAdminPermission() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:660
      public getCollectionPermission(): ?string {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:667
      public getPermissionGranularity() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:674
      public getLinkTemplates() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:681
      public getLinkTemplate($key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:688
      public hasLinkTemplate($key) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:696
      public setLinkTemplate($key, $path) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:704
      public getBundleEntityType() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:716
      public getBundleOf() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:723
      public getBundleLabel() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:730
      public getBaseTable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:745
      public showRevisionUi() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:752
      public isTranslatable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:759
      public isRevisionable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:766
      public getRevisionDataTable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:774
      public getRevisionTable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:781
      public getDataTable() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:788
      public getLabel() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:795
      public getCollectionLabel() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:802
      public getSingularLabel() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:813
      public getPluralLabel() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:824
      public getCountLabel($count) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:835
      public getUriCallback() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:849
      public setUriCallback($callback) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:856
      public getGroup() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:864
      public getGroupLabel() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:871
      public getListCacheContexts() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:878
      public getListCacheTags() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:885
      public getBundleListCacheTags(string $bundle): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:892
      public isCommonReferenceTarget() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:909
      public getConstraints() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:916
      public setConstraints(array $constraints) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:923
      public addConstraint($constraint_name, $options = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:931
      public getBundleConfigDependency($bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:939
      public id() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Component\Plugin\Definition\PluginDefinition
      Defined in <drupal>/core/lib/Drupal/Component/Plugin/Definition/PluginDefinition.php:35
      public getClass() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Component\Plugin\Definition\PluginDefinition
      Defined in <drupal>/core/lib/Drupal/Component/Plugin/Definition/PluginDefinition.php:50
      public getProvider() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Component\Plugin\Definition\PluginDefinition
      Defined in <drupal>/core/lib/Drupal/Component/Plugin/Definition/PluginDefinition.php:57
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public __wakeup(): void {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
      protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
      /**
       * Translates a string to the current language or to a given language.
       *
       * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
       * important security information and usage guidelines.
       *
       * In order for strings to be localized, make them available in one of the
       * ways supported by the
       * @link https://www.drupal.org/node/322729 Localization API @endlink. When
       * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
       * $this->t(). Otherwise create a new
       * \Drupal\Core\StringTranslation\TranslatableMarkup object.
       *
       * @param string $string
       *   A string containing the English text to translate.
       * @param array $args
       *   (optional) An associative array of replacements to make after
       *   translation. Based on the first character of the key, the value is
       *   escaped and/or themed. See
       *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
       *   details.
       * @param array $options
       *   (optional) An associative array of additional options, with the following
       *   elements:
       *   - 'langcode' (defaults to the current language): A language code, to
       *     translate to a language other than what is used to display the page.
       *   - 'context' (defaults to the empty context): The context the source
       *     string belongs to. See the
       *     @link i18n Internationalization topic @endlink for more information
       *     about string contexts.
       *
       * @return \Drupal\Core\StringTranslation\TranslatableMarkup
       *   An object that, when cast to a string, returns the translated string.
       *
       * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
       * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
       *
       * @ingroup sanitization
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
      protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\PluralTranslatableMarkup Formats a string containing a count of items.
      /**
       * Formats a string containing a count of items.
       *
       * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
       *
       * @return \Drupal\Core\StringTranslation\PluralTranslatableMarkup
       *   An object that, when cast to a string, returns the translated string.
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:83
      protected getNumberOfPlurals($langcode = null): int Returns the number of plurals supported by a given language.
      /**
       * Returns the number of plurals supported by a given language.
       *
       * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
       *
       * @return int
       *   The number of plurals supported.
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:95
      protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
      /**
       * Gets the string translation service.
       *
       * @return \Drupal\Core\StringTranslation\TranslationInterface
       *   The string translation service.
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:109
      public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
      /**
       * Sets the string translation service to use.
       *
       * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
       *   The string translation service.
       *
       * @return $this
       */
      
      Inherited from Drupal\Core\Entity\EntityType
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:125
    • public const Drupal\Core\Entity\EntityTypeInterface::ID_MAX_LENGTH :: integer 32
      public const Drupal\Core\Entity\EntityTypeInterface::BUNDLE_MAX_LENGTH :: integer 32
    protected entityRepository -> Drupal\Core\Entity\EntityRepository#1644 (3)
    • Properties (3)
    • Methods (11)
    • Class constants (1)
    • protected entityTypeManager -> Drupal\Core\Entity\EntityTypeManager#62 Blacklisted
      protected languageManager -> Drupal\language\ConfigurableLanguageManager#449 (17)
      • Properties (17)
      • Methods (31)
      • Static methods (3)
      • protected languages -> array (2)
        es => array (1) Depth Limit
        ca => array (2) Depth Limit
        protected defaultLanguage -> Drupal\Core\Language\LanguageDefault#473 (1)
        • Properties (1)
        • Methods (3)
        • protected language -> Drupal\Core\Language\Language#470 Depth Limit
        • public __construct(array $values) Constructs the default language object.
          /**
           * Constructs the default language object.
           *
           * @param array $values
           *   The properties used to construct the default language.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageDefault.php:30
          public get(): \Drupal\Core\Language\LanguageInterface Gets the default language.
          /**
           * Gets the default language.
           *
           * @return \Drupal\Core\Language\LanguageInterface
           *   The default language.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageDefault.php:40
          public set(Drupal\Core\Language\LanguageInterface $language) Sets the default language.
          /**
           * Sets the default language.
           *
           * @param \Drupal\Core\Language\LanguageInterface $language
           *   The default language.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageDefault.php:50
        protected definedLanguageTypesInfo -> array (3)
        language_interface => array (3) Depth Limit
        language_content => array (3) Depth Limit
        language_url => array (1) Depth Limit
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected configFactory -> Drupal\domain_config_ui\Config\ConfigFactory#847 Blacklisted
        protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#829 Blacklisted
        protected configFactoryOverride -> Drupal\language\Config\LanguageConfigFactoryOverride#832 (7)
        • Properties (7)
        • Methods (19)
        • Static methods (1)
        • protected storages -> array (2) Depth Limit
          protected language -> Drupal\Core\Language\Language#1605 Depth Limit
          protected baseStorage -> Drupal\Core\Config\CachedStorage#89 Depth Limit
          protected eventDispatcher -> Symfony\Component\EventDispatcher\EventDispatcher#859 Blacklisted
          protected typedConfigManager -> Drupal\Core\Config\TypedConfigManager#844 Blacklisted
          protected defaultLanguageValues -> array (10) Depth Limit
          protected translateEnglish -> boolean true
        • public __construct(Drupal\Core\Config\StorageInterface $baseStorage, Symfony\Contracts\EventDispatcher\EventDispatcherInterface $eventDispatcher, Drupal\Core\Config\TypedConfigManagerInterface $typedConfigManager, Drupal\Core\Language\LanguageDefault $default_language, ?array $defaultLanguageValues, ?bool $translateEnglish = true)
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:39
          protected shouldSkipOverrides(): bool Checks whether overrides should be loaded.
          /**
           * Checks whether overrides should be loaded.
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:56
          public loadOverrides($names) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:66
          public getOverride($langcode, $name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:77
          public getStorage($langcode) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:97
          public getCacheSuffix() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:114
          public getLanguage() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:121
          public setLanguage(?Drupal\Core\Language\LanguageInterface $language = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:128
          public installLanguageOverrides($langcode) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:136
          public createConfigObject($name, $collection = '') {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:145
          public addCollections(Drupal\Core\Config\ConfigCollectionInfo $collection_info) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:153
          public onConfigSave(Drupal\Core\Config\ConfigCrudEvent $event) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:162
          public onConfigRename(Drupal\Core\Config\ConfigRenameEvent $event) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:176
          public onConfigDelete(Drupal\Core\Config\ConfigCrudEvent $event) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:194
          public getCacheableMetadata($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:208
          protected filterOverride(Drupal\Core\Config\Config $config, Drupal\Core\Config\StorableConfigBase $override) Filters data in the override based on what is currently in configuration.
          /**
           * Filters data in the override based on what is currently in configuration.
           *
           * @param \Drupal\Core\Config\Config $config
           *   Current configuration object.
           * @param \Drupal\Core\Config\StorableConfigBase $override
           *   Override object corresponding to the configuration to filter data in.
           */
          
          Inherited from Drupal\Core\Config\ConfigFactoryOverrideBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/ConfigFactoryOverrideBase.php:63
          protected filterNestedArray(array $original_data, array &$override_data): bool Filters data in nested arrays.
          /**
           * Filters data in nested arrays.
           *
           * @param array $original_data
           *   Original data array to filter against.
           * @param array $override_data
           *   Override data to filter.
           *
           * @return bool
           *   TRUE if $override_data was changed, FALSE otherwise.
           */
          
          Inherited from Drupal\Core\Config\ConfigFactoryOverrideBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/ConfigFactoryOverrideBase.php:87
          protected createConfigCollectionName($langcode): string Creates a configuration collection name based on a language code.
          /**
           * Creates a configuration collection name based on a language code.
           *
           * @param string $langcode
           *   The language code.
           *
           * @return string
           *   The configuration collection name for a language code.
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigCollectionNameTrait.php:19
          protected getLangcodeFromCollectionName($collection): string Converts a configuration collection name to a language code.
          /**
           * Converts a configuration collection name to a language code.
           *
           * @param string $collection
           *   The configuration collection name.
           *
           * @return string
           *   The language code of the collection.
           *
           * @throws \InvalidArgumentException
           *   Exception thrown if the provided collection name is not in the format
           *   "language.LANGCODE".
           *
           * @see self::createConfigCollectionName()
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigCollectionNameTrait.php:38
        • public static Drupal\Core\Config\ConfigFactoryOverrideBase::getSubscribedEvents(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/ConfigFactoryOverrideBase.php:47
        protected requestStack -> Symfony\Component\HttpFoundation\RequestStack#22 (1)
        • Properties (1)
        • Methods (8)
        • private requests -> array (2) Depth Limit
        • public __construct(array $requests = array())
          /**
           * @param Request[] $requests
           */
          
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:32
          public push(Symfony\Component\HttpFoundation\Request $request): void Pushes a Request on the stack.
          /**
           * Pushes a Request on the stack.
           *
           * This method should generally not be called directly as the stack
           * management should be taken care of by the application itself.
           */
          
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:45
          public pop(): ?Symfony\Component\HttpFoundation\Request Pops the current request from the stack.
          /**
           * Pops the current request from the stack.
           *
           * This operation lets the current request go out of scope.
           *
           * This method should generally not be called directly as the stack
           * management should be taken care of by the application itself.
           */
          
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:58
          public getCurrentRequest(): ?Symfony\Component\HttpFoundation\Request
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:67
          public getMainRequest(): ?Symfony\Component\HttpFoundation\Request Gets the main request.
          /**
           * Gets the main request.
           *
           * Be warned that making your code aware of the main request
           * might make it un-compatible with other features of your framework
           * like ESI support.
           */
          
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:79
          public getParentRequest(): ?Symfony\Component\HttpFoundation\Request Returns the parent request of the current.
          /**
           * Returns the parent request of the current.
           *
           * Be warned that making your code aware of the parent request
           * might make it un-compatible with other features of your framework
           * like ESI support.
           *
           * If current Request is the main request, it returns null.
           */
          
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:97
          public getSession(): Symfony\Component\HttpFoundation\Session\SessionInterface Gets the current session.
          /**
           * Gets the current session.
           *
           * @throws SessionNotFoundException
           */
          
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:109
          public resetRequestFormats(): void
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:118
        protected negotiator -> Drupal\language\LanguageNegotiator#247 (9)
        • Properties (9)
        • Methods (16)
        • Class constants (1)
        • protected negotiatorManager -> Drupal\language\LanguageNegotiationMethodManager#253 Blacklisted
          protected languageManager -> Drupal\language\ConfigurableLanguageManager#449 Recursion
          protected configFactory -> Drupal\domain_config_ui\Config\ConfigFactory#847 Blacklisted
          protected settings -> Drupal\Core\Site\Settings#12 Depth Limit
          protected requestStack -> Symfony\Component\HttpFoundation\RequestStack#22 Depth Limit
          protected currentUser -> Drupal\Core\Session\AccountProxy#260 Depth Limit
          protected methods -> array (0)
          protected negotiatedLanguages -> array (0)
          protected loggerFactory -> null
        • public __construct(Drupal\language\ConfigurableLanguageManagerInterface $language_manager, Drupal\Component\Plugin\PluginManagerInterface $negotiator_manager, Drupal\Core\Config\ConfigFactoryInterface $config_factory, Drupal\Core\Site\Settings $settings, Symfony\Component\HttpFoundation\RequestStack $requestStack) Constructs a new LanguageNegotiator object.
          /**
           * Constructs a new LanguageNegotiator object.
           *
           * @param \Drupal\language\ConfigurableLanguageManagerInterface $language_manager
           *   The language manager.
           * @param \Drupal\Component\Plugin\PluginManagerInterface $negotiator_manager
           *   The language negotiation methods plugin manager.
           * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
           *   The configuration factory.
           * @param \Drupal\Core\Site\Settings $settings
           *   The settings instance.
           * @param \Symfony\Component\HttpFoundation\RequestStack $requestStack
           *   The request stack service.
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:90
          public initLanguageManager() Initializes the injected language manager with the negotiator.
          /**
           * Initializes the injected language manager with the negotiator.
           *
           * This should be called right after instantiating the negotiator to make it
           * available to the language manager without introducing a circular
           * dependency.
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:105
          public reset() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:112
          public setCurrentUser(Drupal\Core\Session\AccountInterface $current_user) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:120
          public initializeType($type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:128
          protected getEnabledNegotiators($type): array Gets enabled detection methods for the provided language type.
          /**
           * Gets enabled detection methods for the provided language type.
           *
           * @param string $type
           *   The language type.
           *
           * @return array
           *   An array of enabled detection methods for the provided language type.
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:176
          protected negotiateLanguage($type, $method_id): \Drupal\Core\Language\LanguageInterface|null Performs language negotiation using the specified negotiation method.
          /**
           * Performs language negotiation using the specified negotiation method.
           *
           * @param string $type
           *   The language type to be initialized.
           * @param string $method_id
           *   The string identifier of the language negotiation method to use to detect
           *   language.
           *
           * @return \Drupal\Core\Language\LanguageInterface|null
           *   Negotiated language object for given type and method, NULL otherwise.
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:192
          public getNegotiationMethods($type = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:211
          public getNegotiationMethodInstance($method_id) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:223
          public getPrimaryNegotiationMethod($type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:237
          public isNegotiationMethodEnabled($method_id, $type = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:245
          public saveConfiguration($type, $enabled_methods) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:263
          public purgeConfiguration() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:295
          public updateConfiguration(array $types) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:310
          protected getLogger($channel): \Psr\Log\LoggerInterface Gets the logger for a specific channel.
          /**
           * Gets the logger for a specific channel.
           *
           * @param string $channel
           *   The name of the channel. Can be any string, but the general practice is
           *   to use the name of the subsystem calling this.
           *
           * @return \Psr\Log\LoggerInterface
           *   The logger for the given channel.
           *
           * @todo Require the use of injected services:
           *   https://www.drupal.org/node/2733703
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Logger/LoggerChannelTrait.php:37
          public setLoggerFactory(Drupal\Core\Logger\LoggerChannelFactoryInterface $logger_factory): $this Injects the logger channel factory.
          /**
           * Injects the logger channel factory.
           *
           * @param \Drupal\Core\Logger\LoggerChannelFactoryInterface $logger_factory
           *   The logger channel factory service.
           *
           * @return $this
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Logger/LoggerChannelTrait.php:52
        • public const Drupal\language\LanguageNegotiatorInterface::METHOD_ID :: string (16) "language-default"
        protected languageTypes -> array (4)
        _core => array (1) Depth Limit
        all => array (3) Depth Limit
        configurable => array (1) Depth Limit
        negotiation => array (3) Depth Limit
        protected languageTypesInfo -> array (3)
        language_interface => array (3) Depth Limit
        language_content => array (3) Depth Limit
        language_url => array (2) Depth Limit
        protected negotiatedLanguages -> array (3)
        language_interface => Drupal\Core\Language\Language#1605 Depth Limit
        language_url => Drupal\Core\Language\Language#1773 Depth Limit
        language_content => Drupal\Core\Language\Language#2513 Depth Limit
        protected negotiatedMethods -> array (3)
        language_interface => string (12) "language-url"
        language_url => string (12) "language-url"
        language_content => string (18) "language-interface"
        protected initialized -> boolean false
        protected initializing -> array (0)
        protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend#826 (4)
        • Properties (4)
        • Methods (17)
        • Class constants (2)
        • protected bin -> string (15) "cache_bootstrap"
          protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend#823 Depth Limit
          protected fastBackend -> Drupal\Core\Cache\ApcuBackend#820 Depth Limit
          protected lastWriteTimestamp -> double 1778599792.795
        • public __construct(Drupal\Core\Cache\CacheBackendInterface $consistent_backend, Drupal\Core\Cache\CacheBackendInterface $fast_backend, $bin) Constructs a ChainedFastBackend object.
          /**
           * Constructs a ChainedFastBackend object.
           *
           * @param \Drupal\Core\Cache\CacheBackendInterface $consistent_backend
           *   The consistent cache backend.
           * @param \Drupal\Core\Cache\CacheBackendInterface $fast_backend
           *   The fast cache backend.
           * @param string $bin
           *   The cache bin for which the object is created.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:93
          public get($cid, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:103
          public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:112
          public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:196
          public setMultiple(array $items) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:213
          public delete($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:221
          public deleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:229
          public deleteAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:237
          public invalidate($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:245
          public invalidateMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:252
          public invalidateTags(array $tags) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:260
          public invalidateAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:272
          public garbageCollection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:280
          public removeBin() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:288
          public reset()
          /**
           * @todo Document in https://www.drupal.org/node/2311945.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:296
          protected getLastWriteTimestamp() Gets the last write timestamp.
          /**
           * Gets the last write timestamp.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:303
          protected markAsOutdated() Marks the fast cache bin as outdated because of a write.
          /**
           * Marks the fast cache bin as outdated because of a write.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:314
        • public const Drupal\Core\Cache\ChainedFastBackend::LAST_WRITE_TIMESTAMP_PREFIX :: string (21) "last_write_timestamp_"
          public const Drupal\Core\Cache\CacheBackendInterface::CACHE_PERMANENT :: integer -1
      • public __construct(Drupal\Core\Language\LanguageDefault $default_language, Drupal\Core\Config\ConfigFactoryInterface $config_factory, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\language\Config\LanguageConfigFactoryOverrideInterface $config_override, Symfony\Component\HttpFoundation\RequestStack $request_stack, ?Drupal\Core\Cache\CacheBackendInterface $cacheBackend = null) Constructs a new ConfigurableLanguageManager object.
        /**
         * Constructs a new ConfigurableLanguageManager object.
         *
         * @param \Drupal\Core\Language\LanguageDefault $default_language
         *   The default language service.
         * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
         *   The configuration factory service.
         * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
         *   The module handler service.
         * @param \Drupal\language\Config\LanguageConfigFactoryOverrideInterface $config_override
         *   The language configuration override service.
         * @param \Symfony\Component\HttpFoundation\RequestStack $request_stack
         *   The request stack object.
         * @param \Drupal\Core\Cache\CacheBackendInterface|null $cacheBackend
         *   The cache backend.
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:123
        public init() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:138
        public isMultilingual() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:150
        public getLanguageTypes() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:157
        public getDefinedLanguageTypes() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:165
        protected loadLanguageTypesConfiguration(): array Retrieves language types from the configuration storage.
        /**
         * Retrieves language types from the configuration storage.
         *
         * @return array
         *   An array of language type names.
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:176
        public getDefinedLanguageTypesInfo() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:186
        public saveLanguageTypesConfiguration(array $values) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:203
        public getCurrentLanguage($type = 'language_interface') {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:217
        public reset($type = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:248
        public getNegotiator() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:271
        public setNegotiator(Drupal\language\LanguageNegotiatorInterface $negotiator) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:278
        public getLanguages($flags = 1) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:287
        public getNativeLanguages() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:343
        public updateLockedLanguageWeights() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:361
        public getFallbackCandidates(array $context = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:383
        public getLanguageSwitchLinks($type, Drupal\Core\Url $url) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:422
        public setConfigOverrideLanguage(?Drupal\Core\Language\LanguageInterface $language = null): $this Sets the configuration override language.
        /**
         * Sets the configuration override language.
         *
         * @param \Drupal\Core\Language\LanguageInterface $language
         *   The language to override configuration with.
         *
         * @return $this
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:467
        public getConfigOverrideLanguage() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:475
        public getLanguageConfigOverride($langcode, $name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:482
        public getLanguageConfigOverrideStorage($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:489
        public getStandardLanguageListWithoutConfigured() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:496
        public getNegotiatedLanguageMethod($type = 'language_interface') {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:514
        public getDefaultLanguage() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Language\LanguageManager
        Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:121
        public getLanguage($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Language\LanguageManager
        Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:155
        public getLanguageName($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Language\LanguageManager
        Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:163
        public getDefaultLockedLanguages($weight = 0) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Language\LanguageManager
        Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:179
        public isLanguageLocked($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Language\LanguageManager
        Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:207
        protected filterLanguages(array $languages, $flags = 1): \Drupal\Core\Language\LanguageInterface[] Filters the full list of languages based on the value of the flag.
        /**
         * Filters the full list of languages based on the value of the flag.
         *
         * The locked languages are removed by default.
         *
         * @param \Drupal\Core\Language\LanguageInterface[] $languages
         *   Array with languages to be filtered.
         * @param int $flags
         *   (optional) Specifies the state of the languages that have to be returned.
         *   It can be: LanguageInterface::STATE_CONFIGURABLE,
         *   LanguageInterface::STATE_LOCKED, or LanguageInterface::STATE_ALL.
         *
         * @return \Drupal\Core\Language\LanguageInterface[]
         *   An associative array of languages, keyed by the language code.
         */
        
        Inherited from Drupal\Core\Language\LanguageManager
        Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:413
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Language\LanguageManager
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
        public __wakeup(): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Language\LanguageManager
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
      • public static Drupal\language\ConfigurableLanguageManager::rebuildServices() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:103
        public static Drupal\Core\Language\LanguageManager::getStandardLanguageList() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:229
        public static Drupal\Core\Language\LanguageManager::getUnitedNationsLanguageList(): array The 6 official languages used at the United Nations.
        /**
         * The 6 official languages used at the United Nations.
         *
         * This list is based on https://www.un.org/en/our-work/official-languages
         * and it uses the same format as getStandardLanguageList().
         *
         * @return array
         *   An array with language codes as keys, and English and native language
         *   names as values.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:360
      protected contextRepository -> Drupal\Core\Plugin\Context\LazyContextRepository#1634 (3)
      • Properties (3)
      • Methods (3)
      • protected contextProviderServiceIDs -> array (9)
        0 => string (33) "language.current_language_context"
        1 => string (38) "commerce_product.product_route_context"
        2 => string (48) "commerce_product.product_variation_route_context"
        3 => string (29) "domain.current_domain_context"
        4 => string (23) "node.node_route_context"
        5 => string (41) "taxonomy_term.taxonomy_term_route_context"
        6 => string (25) "user.current_user_context"
        7 => string (29) "webform.webform_route_context"
        8 => string (40) "webform.webform_submission_route_context"
        protected container -> Drupal\Core\DependencyInjection\Container#29 Blacklisted
        protected contexts -> array (0)
      • public __construct(Symfony\Component\DependencyInjection\ContainerInterface $container, array $context_provider_service_ids) Constructs a LazyContextRepository object.
        /**
         * Constructs a LazyContextRepository object.
         *
         * @param \Symfony\Component\DependencyInjection\ContainerInterface $container
         *   The current service container.
         * @param string[] $context_provider_service_ids
         *   The set of the available context provider service IDs.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Plugin/Context/LazyContextRepository.php:42
        public getRuntimeContexts(array $context_ids) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Plugin/Context/LazyContextRepository.php:50
        public getAvailableContexts() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Plugin/Context/LazyContextRepository.php:86
    • public __construct(Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager, Drupal\Core\Language\LanguageManagerInterface $language_manager, Drupal\Core\Plugin\Context\ContextRepositoryInterface $context_repository) Constructs a new EntityRepository.
      /**
       * Constructs a new EntityRepository.
       *
       * @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager
       *   The entity type manager.
       * @param \Drupal\Core\Language\LanguageManagerInterface $language_manager
       *   The language manager.
       * @param \Drupal\Core\Plugin\Context\ContextRepositoryInterface $context_repository
       *   The context repository service.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:48
      public loadEntityByUuid($entity_type_id, $uuid) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:57
      public loadEntityByConfigTarget($entity_type_id, $target) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:72
      public getTranslationFromContext(Drupal\Core\Entity\EntityInterface $entity, $langcode = null, $context = array()) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:94
      public getActive($entity_type_id, $entity_id, ?array $contexts = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:130
      public getActiveMultiple($entity_type_id, array $entity_ids, ?array $contexts = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:137
      public getCanonical($entity_type_id, $entity_id, ?array $contexts = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:174
      public getCanonicalMultiple($entity_type_id, array $entity_ids, ?array $contexts = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:181
      protected getContentLanguageFromContexts(array $contexts): string|null Retrieves the current content language from the specified contexts.
      /**
       * Retrieves the current content language from the specified contexts.
       *
       * This is a BC layer to support plugin context system identifiers, the
       * langcode key should be used instead and is preferred when given.
       *
       * @param string[] $contexts
       *   An array of context items.
       *
       * @return string|null
       *   A language code or NULL if no language context was provided.
       *
       * @internal
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:222
      protected getLatestTranslationAffectedRevision(Drupal\Core\Entity\RevisionableInterface $entity, $langcode): \Drupal\Core\Entity\RevisionableInterface Returns the latest revision translation of the specified entity.
      /**
       * Returns the latest revision translation of the specified entity.
       *
       * @param \Drupal\Core\Entity\RevisionableInterface $entity
       *   The default revision of the entity being converted.
       * @param string $langcode
       *   The language of the revision translation to be loaded.
       *
       * @return \Drupal\Core\Entity\RevisionableInterface
       *   The latest translation-affecting revision for the specified entity, or
       *   just the latest revision, if the specified entity is not translatable or
       *   does not have a matching translation yet.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:253
      protected loadRevision(Drupal\Core\Entity\RevisionableInterface $entity, $revision_id): \Drupal\Core\Entity\RevisionableInterface Loads the specified entity revision.
      /**
       * Loads the specified entity revision.
       *
       * @param \Drupal\Core\Entity\RevisionableInterface $entity
       *   The default revision of the entity being converted.
       * @param string $revision_id
       *   The identifier of the revision to be loaded.
       *
       * @return \Drupal\Core\Entity\RevisionableInterface
       *   An entity revision object.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:299
    • public const Drupal\Core\Entity\EntityRepositoryInterface::CONTEXT_ID_LEGACY_CONTEXT_OPERATION :: string (43) "@entity.repository:legacy_context_operation"
    protected entityDisplayRepository -> Drupal\Core\Entity\EntityDisplayRepository#1912 (7)
    • Properties (7)
    • Methods (23)
    • Class constants (1)
    • protected displayModeInfo -> array (1)
      view_mode => array (18)
      block => array (1) Depth Limit
      block_content => array (2) Depth Limit
      comment => array (1) Depth Limit
      commerce_order => array (1) Depth Limit
      commerce_product_attribute_value => array (1) Depth Limit
      commerce_product_variation => array (3) Depth Limit
      entity_subqueue => array (1) Depth Limit
      file => array (1) Depth Limit
      font => array (2) Depth Limit
      media => array (19) Depth Limit
      menu_link_content => array (1) Depth Limit
      node => array (8) Depth Limit
      path_alias => array (1) Depth Limit
      profile => array (1) Depth Limit
      taxonomy_term => array (3) Depth Limit
      user => array (3) Depth Limit
      webform => array (1) Depth Limit
      webform_submission => array (1) Depth Limit
      protected languageManager -> Drupal\language\ConfigurableLanguageManager#449 (17)
      • Properties (17)
      • Methods (31)
      • Static methods (3)
      • protected languages -> array (2)
        es => array (1) Depth Limit
        ca => array (2) Depth Limit
        protected defaultLanguage -> Drupal\Core\Language\LanguageDefault#473 (1)
        • Properties (1)
        • Methods (3)
        • protected language -> Drupal\Core\Language\Language#470 Depth Limit
        • public __construct(array $values) Constructs the default language object.
          /**
           * Constructs the default language object.
           *
           * @param array $values
           *   The properties used to construct the default language.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageDefault.php:30
          public get(): \Drupal\Core\Language\LanguageInterface Gets the default language.
          /**
           * Gets the default language.
           *
           * @return \Drupal\Core\Language\LanguageInterface
           *   The default language.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageDefault.php:40
          public set(Drupal\Core\Language\LanguageInterface $language) Sets the default language.
          /**
           * Sets the default language.
           *
           * @param \Drupal\Core\Language\LanguageInterface $language
           *   The default language.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageDefault.php:50
        protected definedLanguageTypesInfo -> array (3)
        language_interface => array (3) Depth Limit
        language_content => array (3) Depth Limit
        language_url => array (1) Depth Limit
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected configFactory -> Drupal\domain_config_ui\Config\ConfigFactory#847 Blacklisted
        protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#829 Blacklisted
        protected configFactoryOverride -> Drupal\language\Config\LanguageConfigFactoryOverride#832 (7)
        • Properties (7)
        • Methods (19)
        • Static methods (1)
        • protected storages -> array (2) Depth Limit
          protected language -> Drupal\Core\Language\Language#1605 Depth Limit
          protected baseStorage -> Drupal\Core\Config\CachedStorage#89 Depth Limit
          protected eventDispatcher -> Symfony\Component\EventDispatcher\EventDispatcher#859 Blacklisted
          protected typedConfigManager -> Drupal\Core\Config\TypedConfigManager#844 Blacklisted
          protected defaultLanguageValues -> array (10) Depth Limit
          protected translateEnglish -> boolean true
        • public __construct(Drupal\Core\Config\StorageInterface $baseStorage, Symfony\Contracts\EventDispatcher\EventDispatcherInterface $eventDispatcher, Drupal\Core\Config\TypedConfigManagerInterface $typedConfigManager, Drupal\Core\Language\LanguageDefault $default_language, ?array $defaultLanguageValues, ?bool $translateEnglish = true)
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:39
          protected shouldSkipOverrides(): bool Checks whether overrides should be loaded.
          /**
           * Checks whether overrides should be loaded.
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:56
          public loadOverrides($names) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:66
          public getOverride($langcode, $name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:77
          public getStorage($langcode) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:97
          public getCacheSuffix() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:114
          public getLanguage() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:121
          public setLanguage(?Drupal\Core\Language\LanguageInterface $language = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:128
          public installLanguageOverrides($langcode) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:136
          public createConfigObject($name, $collection = '') {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:145
          public addCollections(Drupal\Core\Config\ConfigCollectionInfo $collection_info) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:153
          public onConfigSave(Drupal\Core\Config\ConfigCrudEvent $event) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:162
          public onConfigRename(Drupal\Core\Config\ConfigRenameEvent $event) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:176
          public onConfigDelete(Drupal\Core\Config\ConfigCrudEvent $event) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:194
          public getCacheableMetadata($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:208
          protected filterOverride(Drupal\Core\Config\Config $config, Drupal\Core\Config\StorableConfigBase $override) Filters data in the override based on what is currently in configuration.
          /**
           * Filters data in the override based on what is currently in configuration.
           *
           * @param \Drupal\Core\Config\Config $config
           *   Current configuration object.
           * @param \Drupal\Core\Config\StorableConfigBase $override
           *   Override object corresponding to the configuration to filter data in.
           */
          
          Inherited from Drupal\Core\Config\ConfigFactoryOverrideBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/ConfigFactoryOverrideBase.php:63
          protected filterNestedArray(array $original_data, array &$override_data): bool Filters data in nested arrays.
          /**
           * Filters data in nested arrays.
           *
           * @param array $original_data
           *   Original data array to filter against.
           * @param array $override_data
           *   Override data to filter.
           *
           * @return bool
           *   TRUE if $override_data was changed, FALSE otherwise.
           */
          
          Inherited from Drupal\Core\Config\ConfigFactoryOverrideBase
          Defined in <drupal>/core/lib/Drupal/Core/Config/ConfigFactoryOverrideBase.php:87
          protected createConfigCollectionName($langcode): string Creates a configuration collection name based on a language code.
          /**
           * Creates a configuration collection name based on a language code.
           *
           * @param string $langcode
           *   The language code.
           *
           * @return string
           *   The configuration collection name for a language code.
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigCollectionNameTrait.php:19
          protected getLangcodeFromCollectionName($collection): string Converts a configuration collection name to a language code.
          /**
           * Converts a configuration collection name to a language code.
           *
           * @param string $collection
           *   The configuration collection name.
           *
           * @return string
           *   The language code of the collection.
           *
           * @throws \InvalidArgumentException
           *   Exception thrown if the provided collection name is not in the format
           *   "language.LANGCODE".
           *
           * @see self::createConfigCollectionName()
           */
          
          Defined in <drupal>/core/modules/language/src/Config/LanguageConfigCollectionNameTrait.php:38
        • public static Drupal\Core\Config\ConfigFactoryOverrideBase::getSubscribedEvents(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/ConfigFactoryOverrideBase.php:47
        protected requestStack -> Symfony\Component\HttpFoundation\RequestStack#22 (1)
        • Properties (1)
        • Methods (8)
        • private requests -> array (2) Depth Limit
        • public __construct(array $requests = array())
          /**
           * @param Request[] $requests
           */
          
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:32
          public push(Symfony\Component\HttpFoundation\Request $request): void Pushes a Request on the stack.
          /**
           * Pushes a Request on the stack.
           *
           * This method should generally not be called directly as the stack
           * management should be taken care of by the application itself.
           */
          
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:45
          public pop(): ?Symfony\Component\HttpFoundation\Request Pops the current request from the stack.
          /**
           * Pops the current request from the stack.
           *
           * This operation lets the current request go out of scope.
           *
           * This method should generally not be called directly as the stack
           * management should be taken care of by the application itself.
           */
          
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:58
          public getCurrentRequest(): ?Symfony\Component\HttpFoundation\Request
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:67
          public getMainRequest(): ?Symfony\Component\HttpFoundation\Request Gets the main request.
          /**
           * Gets the main request.
           *
           * Be warned that making your code aware of the main request
           * might make it un-compatible with other features of your framework
           * like ESI support.
           */
          
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:79
          public getParentRequest(): ?Symfony\Component\HttpFoundation\Request Returns the parent request of the current.
          /**
           * Returns the parent request of the current.
           *
           * Be warned that making your code aware of the parent request
           * might make it un-compatible with other features of your framework
           * like ESI support.
           *
           * If current Request is the main request, it returns null.
           */
          
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:97
          public getSession(): Symfony\Component\HttpFoundation\Session\SessionInterface Gets the current session.
          /**
           * Gets the current session.
           *
           * @throws SessionNotFoundException
           */
          
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:109
          public resetRequestFormats(): void
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:118
        protected negotiator -> Drupal\language\LanguageNegotiator#247 (9)
        • Properties (9)
        • Methods (16)
        • Class constants (1)
        • protected negotiatorManager -> Drupal\language\LanguageNegotiationMethodManager#253 Blacklisted
          protected languageManager -> Drupal\language\ConfigurableLanguageManager#449 Recursion
          protected configFactory -> Drupal\domain_config_ui\Config\ConfigFactory#847 Blacklisted
          protected settings -> Drupal\Core\Site\Settings#12 Depth Limit
          protected requestStack -> Symfony\Component\HttpFoundation\RequestStack#22 Depth Limit
          protected currentUser -> Drupal\Core\Session\AccountProxy#260 Depth Limit
          protected methods -> array (0)
          protected negotiatedLanguages -> array (0)
          protected loggerFactory -> null
        • public __construct(Drupal\language\ConfigurableLanguageManagerInterface $language_manager, Drupal\Component\Plugin\PluginManagerInterface $negotiator_manager, Drupal\Core\Config\ConfigFactoryInterface $config_factory, Drupal\Core\Site\Settings $settings, Symfony\Component\HttpFoundation\RequestStack $requestStack) Constructs a new LanguageNegotiator object.
          /**
           * Constructs a new LanguageNegotiator object.
           *
           * @param \Drupal\language\ConfigurableLanguageManagerInterface $language_manager
           *   The language manager.
           * @param \Drupal\Component\Plugin\PluginManagerInterface $negotiator_manager
           *   The language negotiation methods plugin manager.
           * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
           *   The configuration factory.
           * @param \Drupal\Core\Site\Settings $settings
           *   The settings instance.
           * @param \Symfony\Component\HttpFoundation\RequestStack $requestStack
           *   The request stack service.
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:90
          public initLanguageManager() Initializes the injected language manager with the negotiator.
          /**
           * Initializes the injected language manager with the negotiator.
           *
           * This should be called right after instantiating the negotiator to make it
           * available to the language manager without introducing a circular
           * dependency.
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:105
          public reset() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:112
          public setCurrentUser(Drupal\Core\Session\AccountInterface $current_user) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:120
          public initializeType($type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:128
          protected getEnabledNegotiators($type): array Gets enabled detection methods for the provided language type.
          /**
           * Gets enabled detection methods for the provided language type.
           *
           * @param string $type
           *   The language type.
           *
           * @return array
           *   An array of enabled detection methods for the provided language type.
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:176
          protected negotiateLanguage($type, $method_id): \Drupal\Core\Language\LanguageInterface|null Performs language negotiation using the specified negotiation method.
          /**
           * Performs language negotiation using the specified negotiation method.
           *
           * @param string $type
           *   The language type to be initialized.
           * @param string $method_id
           *   The string identifier of the language negotiation method to use to detect
           *   language.
           *
           * @return \Drupal\Core\Language\LanguageInterface|null
           *   Negotiated language object for given type and method, NULL otherwise.
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:192
          public getNegotiationMethods($type = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:211
          public getNegotiationMethodInstance($method_id) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:223
          public getPrimaryNegotiationMethod($type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:237
          public isNegotiationMethodEnabled($method_id, $type = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:245
          public saveConfiguration($type, $enabled_methods) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:263
          public purgeConfiguration() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:295
          public updateConfiguration(array $types) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:310
          protected getLogger($channel): \Psr\Log\LoggerInterface Gets the logger for a specific channel.
          /**
           * Gets the logger for a specific channel.
           *
           * @param string $channel
           *   The name of the channel. Can be any string, but the general practice is
           *   to use the name of the subsystem calling this.
           *
           * @return \Psr\Log\LoggerInterface
           *   The logger for the given channel.
           *
           * @todo Require the use of injected services:
           *   https://www.drupal.org/node/2733703
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Logger/LoggerChannelTrait.php:37
          public setLoggerFactory(Drupal\Core\Logger\LoggerChannelFactoryInterface $logger_factory): $this Injects the logger channel factory.
          /**
           * Injects the logger channel factory.
           *
           * @param \Drupal\Core\Logger\LoggerChannelFactoryInterface $logger_factory
           *   The logger channel factory service.
           *
           * @return $this
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Logger/LoggerChannelTrait.php:52
        • public const Drupal\language\LanguageNegotiatorInterface::METHOD_ID :: string (16) "language-default"
        protected languageTypes -> array (4)
        _core => array (1) Depth Limit
        all => array (3) Depth Limit
        configurable => array (1) Depth Limit
        negotiation => array (3) Depth Limit
        protected languageTypesInfo -> array (3)
        language_interface => array (3) Depth Limit
        language_content => array (3) Depth Limit
        language_url => array (2) Depth Limit
        protected negotiatedLanguages -> array (3)
        language_interface => Drupal\Core\Language\Language#1605 Depth Limit
        language_url => Drupal\Core\Language\Language#1773 Depth Limit
        language_content => Drupal\Core\Language\Language#2513 Depth Limit
        protected negotiatedMethods -> array (3)
        language_interface => string (12) "language-url"
        language_url => string (12) "language-url"
        language_content => string (18) "language-interface"
        protected initialized -> boolean false
        protected initializing -> array (0)
        protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend#826 (4)
        • Properties (4)
        • Methods (17)
        • Class constants (2)
        • protected bin -> string (15) "cache_bootstrap"
          protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend#823 Depth Limit
          protected fastBackend -> Drupal\Core\Cache\ApcuBackend#820 Depth Limit
          protected lastWriteTimestamp -> double 1778599792.795
        • public __construct(Drupal\Core\Cache\CacheBackendInterface $consistent_backend, Drupal\Core\Cache\CacheBackendInterface $fast_backend, $bin) Constructs a ChainedFastBackend object.
          /**
           * Constructs a ChainedFastBackend object.
           *
           * @param \Drupal\Core\Cache\CacheBackendInterface $consistent_backend
           *   The consistent cache backend.
           * @param \Drupal\Core\Cache\CacheBackendInterface $fast_backend
           *   The fast cache backend.
           * @param string $bin
           *   The cache bin for which the object is created.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:93
          public get($cid, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:103
          public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:112
          public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:196
          public setMultiple(array $items) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:213
          public delete($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:221
          public deleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:229
          public deleteAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:237
          public invalidate($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:245
          public invalidateMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:252
          public invalidateTags(array $tags) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:260
          public invalidateAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:272
          public garbageCollection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:280
          public removeBin() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:288
          public reset()
          /**
           * @todo Document in https://www.drupal.org/node/2311945.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:296
          protected getLastWriteTimestamp() Gets the last write timestamp.
          /**
           * Gets the last write timestamp.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:303
          protected markAsOutdated() Marks the fast cache bin as outdated because of a write.
          /**
           * Marks the fast cache bin as outdated because of a write.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:314
        • public const Drupal\Core\Cache\ChainedFastBackend::LAST_WRITE_TIMESTAMP_PREFIX :: string (21) "last_write_timestamp_"
          public const Drupal\Core\Cache\CacheBackendInterface::CACHE_PERMANENT :: integer -1
      • public __construct(Drupal\Core\Language\LanguageDefault $default_language, Drupal\Core\Config\ConfigFactoryInterface $config_factory, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\language\Config\LanguageConfigFactoryOverrideInterface $config_override, Symfony\Component\HttpFoundation\RequestStack $request_stack, ?Drupal\Core\Cache\CacheBackendInterface $cacheBackend = null) Constructs a new ConfigurableLanguageManager object.
        /**
         * Constructs a new ConfigurableLanguageManager object.
         *
         * @param \Drupal\Core\Language\LanguageDefault $default_language
         *   The default language service.
         * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
         *   The configuration factory service.
         * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
         *   The module handler service.
         * @param \Drupal\language\Config\LanguageConfigFactoryOverrideInterface $config_override
         *   The language configuration override service.
         * @param \Symfony\Component\HttpFoundation\RequestStack $request_stack
         *   The request stack object.
         * @param \Drupal\Core\Cache\CacheBackendInterface|null $cacheBackend
         *   The cache backend.
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:123
        public init() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:138
        public isMultilingual() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:150
        public getLanguageTypes() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:157
        public getDefinedLanguageTypes() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:165
        protected loadLanguageTypesConfiguration(): array Retrieves language types from the configuration storage.
        /**
         * Retrieves language types from the configuration storage.
         *
         * @return array
         *   An array of language type names.
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:176
        public getDefinedLanguageTypesInfo() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:186
        public saveLanguageTypesConfiguration(array $values) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:203
        public getCurrentLanguage($type = 'language_interface') {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:217
        public reset($type = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:248
        public getNegotiator() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:271
        public setNegotiator(Drupal\language\LanguageNegotiatorInterface $negotiator) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:278
        public getLanguages($flags = 1) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:287
        public getNativeLanguages() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:343
        public updateLockedLanguageWeights() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:361
        public getFallbackCandidates(array $context = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:383
        public getLanguageSwitchLinks($type, Drupal\Core\Url $url) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:422
        public setConfigOverrideLanguage(?Drupal\Core\Language\LanguageInterface $language = null): $this Sets the configuration override language.
        /**
         * Sets the configuration override language.
         *
         * @param \Drupal\Core\Language\LanguageInterface $language
         *   The language to override configuration with.
         *
         * @return $this
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:467
        public getConfigOverrideLanguage() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:475
        public getLanguageConfigOverride($langcode, $name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:482
        public getLanguageConfigOverrideStorage($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:489
        public getStandardLanguageListWithoutConfigured() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:496
        public getNegotiatedLanguageMethod($type = 'language_interface') {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:514
        public getDefaultLanguage() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Language\LanguageManager
        Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:121
        public getLanguage($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Language\LanguageManager
        Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:155
        public getLanguageName($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Language\LanguageManager
        Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:163
        public getDefaultLockedLanguages($weight = 0) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Language\LanguageManager
        Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:179
        public isLanguageLocked($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Language\LanguageManager
        Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:207
        protected filterLanguages(array $languages, $flags = 1): \Drupal\Core\Language\LanguageInterface[] Filters the full list of languages based on the value of the flag.
        /**
         * Filters the full list of languages based on the value of the flag.
         *
         * The locked languages are removed by default.
         *
         * @param \Drupal\Core\Language\LanguageInterface[] $languages
         *   Array with languages to be filtered.
         * @param int $flags
         *   (optional) Specifies the state of the languages that have to be returned.
         *   It can be: LanguageInterface::STATE_CONFIGURABLE,
         *   LanguageInterface::STATE_LOCKED, or LanguageInterface::STATE_ALL.
         *
         * @return \Drupal\Core\Language\LanguageInterface[]
         *   An associative array of languages, keyed by the language code.
         */
        
        Inherited from Drupal\Core\Language\LanguageManager
        Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:413
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Language\LanguageManager
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
        public __wakeup(): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Language\LanguageManager
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
      • public static Drupal\language\ConfigurableLanguageManager::rebuildServices() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:103
        public static Drupal\Core\Language\LanguageManager::getStandardLanguageList() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:229
        public static Drupal\Core\Language\LanguageManager::getUnitedNationsLanguageList(): array The 6 official languages used at the United Nations.
        /**
         * The 6 official languages used at the United Nations.
         *
         * This list is based on https://www.un.org/en/our-work/official-languages
         * and it uses the same format as getStandardLanguageList().
         *
         * @return array
         *   An array with language codes as keys, and English and native language
         *   names as values.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:360
      protected entityTypeManager -> Drupal\Core\Entity\EntityTypeManager#62 Blacklisted
      protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#829 Blacklisted
      protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend#845 (4)
      • Properties (4)
      • Methods (17)
      • Class constants (2)
      • protected bin -> string (15) "cache_discovery"
        protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend#838 (6)
        • Properties (6)
        • Methods (20)
        • Class constants (4)
        • protected maxRows -> integer 5000
          protected bin -> string (15) "cache_discovery"
          protected connection -> Drupal\mysql\Driver\Database\mysql\Connection#15 Blacklisted
          protected checksumProvider -> Drupal\Core\Cache\DatabaseCacheTagsChecksum#100 Depth Limit
          protected serializer -> Drupal\Component\Serialization\PhpSerialize#98 Depth Limit
          protected time -> Drupal\Component\Datetime\Time#102 Depth Limit
        • public __construct(Drupal\Core\Database\Connection $connection, Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider, $bin, Drupal\Component\Serialization\ObjectAwareSerializationInterface $serializer, Drupal\Component\Datetime\TimeInterface $time, $max_rows = null) Constructs a DatabaseBackend object.
          /**
           * Constructs a DatabaseBackend object.
           *
           * @param \Drupal\Core\Database\Connection $connection
           *   The database connection.
           * @param \Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider
           *   The cache tags checksum provider.
           * @param string $bin
           *   The cache bin for which the object is created.
           * @param \Drupal\Component\Serialization\ObjectAwareSerializationInterface|int|string|null $serializer
           *   (optional) The serializer to use.
           * @param \Drupal\Component\Datetime\TimeInterface|int|string|null $time
           *   The time service.
           * @param int $max_rows
           *   (optional) The maximum number of rows that are allowed in this cache bin
           *   table.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:88
          public get($cid, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:108
          public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:117
          protected prepareItem($cache, $allow_invalid): mixed|false Prepares a cached item.
          /**
           * Prepares a cached item.
           *
           * Checks that items are either permanent or did not expire, and unserializes
           * data as appropriate.
           *
           * @param object $cache
           *   An item loaded from self::get() or self::getMultiple().
           * @param bool $allow_invalid
           *   If FALSE, the method returns FALSE if the cache item is not valid.
           *
           * @return mixed|false
           *   The item with data unserialized as appropriate and a property indicating
           *   whether the item is valid, or FALSE if there is no valid item to load.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:176
          public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:206
          public setMultiple(array $items) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:219
          protected doSetMultiple(array $items) Stores multiple items in the persistent cache.
          /**
           * Stores multiple items in the persistent cache.
           *
           * @param array $items
           *   An array of cache items, keyed by cid.
           *
           * @see \Drupal\Core\Cache\CacheBackendInterface::setMultiple()
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:247
          public delete($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:315
          public deleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:322
          public deleteAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:345
          public invalidate($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:362
          public invalidateMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:369
          public invalidateAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:389
          public garbageCollection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:404
          public removeBin() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:437
          protected ensureBinExists() Check if the cache bin exists and create it if not.
          /**
           * Check if the cache bin exists and create it if not.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:449
          protected catchException(Exception $e, $table_name = null) Act on an exception when cache might be stale.
          /**
           * Act on an exception when cache might be stale.
           *
           * If the table does not yet exist, that's fine, but if the table exists and
           * yet the query failed, then the cache is stale and the exception needs to
           * propagate.
           *
           * @param \Exception $e
           *   The exception.
           * @param string|null $table_name
           *   The table name. Defaults to $this->bin.
           *
           * @throws \Exception
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:481
          protected normalizeCid($cid): string Normalizes a cache ID in order to comply with database limitations.
          /**
           * Normalizes a cache ID in order to comply with database limitations.
           *
           * @param string $cid
           *   The passed in cache ID.
           *
           * @return string
           *   An ASCII-encoded cache ID that is at most 255 characters long.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:496
          public schemaDefinition() Defines the schema for the {cache_*} bin tables.
          /**
           * Defines the schema for the {cache_*} bin tables.
           *
           * @internal
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:519
          public getMaxRows(): int Gets the maximum number of rows for this cache bin table.
          /**
           * Gets the maximum number of rows for this cache bin table.
           *
           * @return int
           *   The maximum number of rows that this cache bin table is allowed to store.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:587
        • public const Drupal\Core\Cache\DatabaseBackend::DEFAULT_MAX_ROWS :: integer 5000
          public const Drupal\Core\Cache\DatabaseBackend::MAXIMUM_NONE :: integer -1
          public const Drupal\Core\Cache\DatabaseBackend::MAX_ITEMS_PER_CACHE_SET :: integer 100
          public const Drupal\Core\Cache\CacheBackendInterface::CACHE_PERMANENT :: integer -1
        protected fastBackend -> Drupal\Core\Cache\ApcuBackend#839 (5)
        • Properties (5)
        • Methods (17)
        • Class constants (1)
        • protected bin -> string (9) "discovery"
          protected sitePrefix -> string (102) "drupal.apcu_backend.8dd04aed688ed4c1..f2f6449e324f6e31828406ecbd100157c3843e...
          drupal.apcu_backend.8dd04aed688ed4c1..f2f6449e324f6e31828406ecbd100157c3843eee04085fb1650e0bd882d15347
          
          protected binPrefix -> string (115) "drupal.apcu_backend.8dd04aed688ed4c1..f2f6449e324f6e31828406ecbd100157c3843e...
          drupal.apcu_backend.8dd04aed688ed4c1..f2f6449e324f6e31828406ecbd100157c3843eee04085fb1650e0bd882d15347::discovery::
          
          protected checksumProvider -> Drupal\Core\Cache\DatabaseCacheTagsChecksum#100 Depth Limit
          protected time -> Drupal\Component\Datetime\Time#102 Depth Limit
        • public __construct($bin, $site_prefix, Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider, Drupal\Component\Datetime\TimeInterface $time) Constructs a new ApcuBackend instance.
          /**
           * Constructs a new ApcuBackend instance.
           *
           * @param string $bin
           *   The name of the cache bin.
           * @param string $site_prefix
           *   The prefix to use for all keys in the storage that belong to this site.
           * @param \Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider
           *   The cache tags checksum provider.
           * @param \Drupal\Component\Datetime\TimeInterface|null $time
           *   The time service.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:55
          public getApcuKey($cid): string Prepends the APCu user variable prefix for this bin to a cache item ID.
          /**
           * Prepends the APCu user variable prefix for this bin to a cache item ID.
           *
           * @param string $cid
           *   The cache item ID to prefix.
           *
           * @return string
           *   The APCu key for the cache item ID.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:76
          public get($cid, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:83
          public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:91
          protected getAll($prefix = ''): \APCUIterator Returns all cached items, optionally limited by a cache ID prefix.
          /**
           * Returns all cached items, optionally limited by a cache ID prefix.
           *
           * APCu is a memory cache, shared across all server processes. To prevent
           * cache item clashes with other applications/installations, every cache item
           * is prefixed with a unique string for this site. Therefore, functions like
           * apcu_clear_cache() cannot be used, and instead, a list of all cache items
           * belonging to this application need to be retrieved through this method
           * instead.
           *
           * @param string $prefix
           *   (optional) A cache ID prefix to limit the result to.
           *
           * @return \APCUIterator
           *   An APCUIterator containing matched items.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:142
          protected prepareItem($cache, $allow_invalid): mixed Prepares a cached item.
          /**
           * Prepares a cached item.
           *
           * Checks that the item is either permanent or did not expire.
           *
           * @param object $cache
           *   An item loaded from self::get() or self::getMultiple().
           * @param bool $allow_invalid
           *   If TRUE, a cache item may be returned even if it is expired or has been
           *   invalidated. See ::get().
           *
           * @return mixed
           *   The cache item or FALSE if the item expired.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:160
          public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:185
          public setMultiple(array $items = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:205
          public delete($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:214
          public deleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:221
          public deleteAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:228
          public garbageCollection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:235
          public removeBin() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:242
          public invalidate($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:249
          public invalidateMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:256
          public invalidateAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:265
          protected getIterator($search = null, $format = 4294967295, $chunk_size = 100, $list = 1): \APCUIterator Instantiates and returns the APCUIterator class.
          /**
           * Instantiates and returns the APCUIterator class.
           *
           * @param mixed $search
           *   A PCRE regular expression that matches against APC key names, either as a
           *   string for a single regular expression, or as an array of regular
           *   expressions. Or, optionally pass in NULL to skip the search.
           * @param int $format
           *   The desired format, as configured with one or more of the APC_ITER_*
           *   constants.
           * @param int $chunk_size
           *   The chunk size. Must be a value greater than 0. The default value is 100.
           * @param int $list
           *   The type to list. Either pass in APC_LIST_ACTIVE or APC_LIST_DELETED.
           *
           * @return \APCUIterator
           *   An APCUIterator class.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:291
        • public const Drupal\Core\Cache\CacheBackendInterface::CACHE_PERMANENT :: integer -1
        protected lastWriteTimestamp -> double 1778599678.236
      • public __construct(Drupal\Core\Cache\CacheBackendInterface $consistent_backend, Drupal\Core\Cache\CacheBackendInterface $fast_backend, $bin) Constructs a ChainedFastBackend object.
        /**
         * Constructs a ChainedFastBackend object.
         *
         * @param \Drupal\Core\Cache\CacheBackendInterface $consistent_backend
         *   The consistent cache backend.
         * @param \Drupal\Core\Cache\CacheBackendInterface $fast_backend
         *   The fast cache backend.
         * @param string $bin
         *   The cache bin for which the object is created.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:93
        public get($cid, $allow_invalid = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:103
        public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:112
        public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:196
        public setMultiple(array $items) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:213
        public delete($cid) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:221
        public deleteMultiple(array $cids) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:229
        public deleteAll() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:237
        public invalidate($cid) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:245
        public invalidateMultiple(array $cids) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:252
        public invalidateTags(array $tags) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:260
        public invalidateAll() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:272
        public garbageCollection() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:280
        public removeBin() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:288
        public reset()
        /**
         * @todo Document in https://www.drupal.org/node/2311945.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:296
        protected getLastWriteTimestamp() Gets the last write timestamp.
        /**
         * Gets the last write timestamp.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:303
        protected markAsOutdated() Marks the fast cache bin as outdated because of a write.
        /**
         * Marks the fast cache bin as outdated because of a write.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:314
      • public const Drupal\Core\Cache\ChainedFastBackend::LAST_WRITE_TIMESTAMP_PREFIX :: string (21) "last_write_timestamp_"
        public const Drupal\Core\Cache\CacheBackendInterface::CACHE_PERMANENT :: integer -1
      protected useCaches -> boolean true
      protected stringTranslation -> null
    • public __construct(Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Language\LanguageManagerInterface $language_manager) Constructs a new EntityDisplayRepository.
      /**
       * Constructs a new EntityDisplayRepository.
       *
       * @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager
       *   The entity type manager.
       * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
       *   The module handler.
       * @param \Drupal\Core\Cache\CacheBackendInterface $cache_backend
       *   The cache backend.
       * @param \Drupal\Core\Language\LanguageManagerInterface $language_manager
       *   The language manager.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:60
      public getAllViewModes() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:70
      public getViewModes($entity_type_id) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:77
      public getAllFormModes() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:84
      public getFormModes($entity_type_id) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:91
      protected getAllDisplayModesByEntityType($display_type): array Gets the entity display mode info for all entity types.
      /**
       * Gets the entity display mode info for all entity types.
       *
       * @param string $display_type
       *   The display type to be retrieved. It can be "view_mode" or "form_mode".
       *
       * @return array
       *   The display mode info for all entity types.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:104
      protected getDisplayModesByEntityType($display_type, $entity_type_id): array Gets the entity display mode info for a specific entity type.
      /**
       * Gets the entity display mode info for a specific entity type.
       *
       * @param string $display_type
       *   The display type to be retrieved. It can be "view_mode" or "form_mode".
       * @param string $entity_type_id
       *   The entity type whose display mode info should be returned.
       *
       * @return array
       *   The display mode info for a specific entity type.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:140
      public getViewModeOptions($entity_type) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:156
      public getFormModeOptions($entity_type_id) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:163
      public getViewModeOptionsByBundle($entity_type_id, $bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:170
      public getFormModeOptionsByBundle($entity_type_id, $bundle) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:177
      protected getDisplayModeOptions($display_type, $entity_type_id): array Gets an array of display mode options.
      /**
       * Gets an array of display mode options.
       *
       * @param string $display_type
       *   The display type to be retrieved. It can be "view_mode" or "form_mode".
       * @param string $entity_type_id
       *   The entity type whose display mode options should be returned.
       *
       * @return array
       *   An array of display mode labels, keyed by the display mode ID.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:192
      protected getDisplayModeOptionsByBundle($display_type, $entity_type_id, $bundle): array Returns an array of enabled display mode options by bundle.
      /**
       * Returns an array of enabled display mode options by bundle.
       *
       * @param string $display_type
       *   The display type to be retrieved. It can be "view_mode" or "form_mode".
       * @param string $entity_type_id
       *   The entity type whose display mode options should be returned.
       * @param string $bundle
       *   The name of the bundle.
       *
       * @return array
       *   An array of display mode labels, keyed by the display mode ID.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:213
      public clearDisplayModeInfo() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:244
      public getViewDisplay($entity_type, $bundle, $view_mode = 'default') {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:252
      public getFormDisplay($entity_type, $bundle, $form_mode = 'default') {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:275
      protected cacheGet($cid): object|false Fetches from the cache backend, respecting the use caches flag.
      /**
       * Fetches from the cache backend, respecting the use caches flag.
       *
       * @param string $cid
       *   The cache ID of the data to retrieve.
       *
       * @return object|false
       *   The cache item or FALSE on failure.
       *
       * @see \Drupal\Core\Cache\CacheBackendInterface::get()
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Cache/UseCacheBackendTrait.php:35
      protected cacheSet($cid, $data, $expire = -1, array $tags = array()) Stores data in the persistent cache, respecting the use caches flag.
      /**
       * Stores data in the persistent cache, respecting the use caches flag.
       *
       * @param string $cid
       *   The cache ID of the data to store.
       * @param mixed $data
       *   The data to store in the cache.
       *   Some storage engines only allow objects up to a maximum of 1MB in size to
       *   be stored by default. When caching large arrays or similar, take care to
       *   ensure $data does not exceed this size.
       * @param int $expire
       *   One of the following values:
       *   - CacheBackendInterface::CACHE_PERMANENT: Indicates that the item should
       *     not be removed unless it is deleted explicitly.
       *   - A Unix timestamp: Indicates that the item will be considered invalid
       *     after this time, i.e. it will not be returned by get() unless
       *     $allow_invalid has been set to TRUE. When the item has expired, it may
       *     be permanently deleted by the garbage collector at any time.
       * @param array $tags
       *   An array of tags to be stored with the cache item. These should normally
       *   identify objects used to build the cache item, which should trigger
       *   cache invalidation when updated. For example if a cached item represents
       *   a node, both the node ID and the author's user ID might be passed in as
       *   tags. For example, ['node' => [123], 'user' => [92]].
       *
       * @see \Drupal\Core\Cache\CacheBackendInterface::set()
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Cache/UseCacheBackendTrait.php:69
      protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
      /**
       * Translates a string to the current language or to a given language.
       *
       * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
       * important security information and usage guidelines.
       *
       * In order for strings to be localized, make them available in one of the
       * ways supported by the
       * @link https://www.drupal.org/node/322729 Localization API @endlink. When
       * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
       * $this->t(). Otherwise create a new
       * \Drupal\Core\StringTranslation\TranslatableMarkup object.
       *
       * @param string $string
       *   A string containing the English text to translate.
       * @param array $args
       *   (optional) An associative array of replacements to make after
       *   translation. Based on the first character of the key, the value is
       *   escaped and/or themed. See
       *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
       *   details.
       * @param array $options
       *   (optional) An associative array of additional options, with the following
       *   elements:
       *   - 'langcode' (defaults to the current language): A language code, to
       *     translate to a language other than what is used to display the page.
       *   - 'context' (defaults to the empty context): The context the source
       *     string belongs to. See the
       *     @link i18n Internationalization topic @endlink for more information
       *     about string contexts.
       *
       * @return \Drupal\Core\StringTranslation\TranslatableMarkup
       *   An object that, when cast to a string, returns the translated string.
       *
       * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
       * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
       *
       * @ingroup sanitization
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
      protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\PluralTranslatableMarkup Formats a string containing a count of items.
      /**
       * Formats a string containing a count of items.
       *
       * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
       *
       * @return \Drupal\Core\StringTranslation\PluralTranslatableMarkup
       *   An object that, when cast to a string, returns the translated string.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:83
      protected getNumberOfPlurals($langcode = null): int Returns the number of plurals supported by a given language.
      /**
       * Returns the number of plurals supported by a given language.
       *
       * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
       *
       * @return int
       *   The number of plurals supported.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:95
      protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
      /**
       * Gets the string translation service.
       *
       * @return \Drupal\Core\StringTranslation\TranslationInterface
       *   The string translation service.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:109
      public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
      /**
       * Sets the string translation service to use.
       *
       * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
       *   The string translation service.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:125
    • public const Drupal\Core\Entity\EntityDisplayRepositoryInterface::DEFAULT_DISPLAY_MODE :: string (7) "default"
    protected cacheBin -> string (6) "render"
    protected languageManager -> Drupal\language\ConfigurableLanguageManager#449 (17)
    • Properties (17)
    • Methods (31)
    • Static methods (3)
    • protected languages -> array (2)
      es => array (1)
      1 => array (4) Depth Limit
      ca => array (2)
      1 => array (4) Depth Limit
      3 => array (6) Depth Limit
      protected defaultLanguage -> Drupal\Core\Language\LanguageDefault#473 (1)
      • Properties (1)
      • Methods (3)
      • protected language -> Drupal\Core\Language\Language#470 (5)
        • Properties (5)
        • Methods (7)
        • Static methods (2)
        • Static properties (1)
        • Class constants (15)
        • protected name -> string (7) "Spanish"
          protected id -> string (2) "es"
          protected direction -> string (3) "ltr"
          protected weight -> integer 0
          protected locked -> boolean false
        • public __construct(array $values = array()) Constructs a new class instance.
          /**
           * Constructs a new class instance.
           *
           * @param array $values
           *   An array of property values, keyed by property name, used to construct
           *   the language.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:77
          public getName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:101
          public getId() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:108
          public getDirection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:115
          public getWeight() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:122
          public isDefault() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:129
          public isLocked() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:136
        • public static Drupal\Core\Language\Language::sort(&$languages) Sort language objects.
          /**
           * Sort language objects.
           *
           * @param \Drupal\Core\Language\LanguageInterface[] $languages
           *   The array of language objects keyed by langcode.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:146
          protected static Drupal\Core\Language\Language::getDefaultLangcode(): string Gets the default langcode.
          /**
           * Gets the default langcode.
           *
           * @return string
           *   The current default langcode.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:173
        • public static Drupal\Core\Language\Language::$defaultValues :: array (5) Depth Limit
        • public const Drupal\Core\Language\LanguageInterface::LANGCODE_SYSTEM :: string (6) "system"
          public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_SPECIFIED :: string (3) "und"
          public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_APPLICABLE :: string (3) "zxx"
          public const Drupal\Core\Language\LanguageInterface::LANGCODE_DEFAULT :: string (9) "x-default"
          public const Drupal\Core\Language\LanguageInterface::LANGCODE_SITE_DEFAULT :: string (12) "site_default"
          public const Drupal\Core\Language\LanguageInterface::VALID_LANGCODE_REGEX :: string (33) "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*"
          public const Drupal\Core\Language\LanguageInterface::STATE_CONFIGURABLE :: integer 1
          public const Drupal\Core\Language\LanguageInterface::STATE_LOCKED :: integer 2
          public const Drupal\Core\Language\LanguageInterface::STATE_ALL :: integer 3
          public const Drupal\Core\Language\LanguageInterface::STATE_SITE_DEFAULT :: integer 4
          public const Drupal\Core\Language\LanguageInterface::TYPE_CONTENT :: string (16) "language_content"
          public const Drupal\Core\Language\LanguageInterface::TYPE_INTERFACE :: string (18) "language_interface"
          public const Drupal\Core\Language\LanguageInterface::TYPE_URL :: string (12) "language_url"
          public const Drupal\Core\Language\LanguageInterface::DIRECTION_LTR :: string (3) "ltr"
          public const Drupal\Core\Language\LanguageInterface::DIRECTION_RTL :: string (3) "rtl"
      • public __construct(array $values) Constructs the default language object.
        /**
         * Constructs the default language object.
         *
         * @param array $values
         *   The properties used to construct the default language.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageDefault.php:30
        public get(): \Drupal\Core\Language\LanguageInterface Gets the default language.
        /**
         * Gets the default language.
         *
         * @return \Drupal\Core\Language\LanguageInterface
         *   The default language.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageDefault.php:40
        public set(Drupal\Core\Language\LanguageInterface $language) Sets the default language.
        /**
         * Sets the default language.
         *
         * @param \Drupal\Core\Language\LanguageInterface $language
         *   The default language.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageDefault.php:50
      protected definedLanguageTypesInfo -> array (3)
      language_interface => array (3)
      name => Drupal\Core\StringTranslation\TranslatableMarkup#1566 Depth Limit
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1567 Depth Limit
      locked => boolean true
      language_content => array (3)
      name => Drupal\Core\StringTranslation\TranslatableMarkup#1569 Depth Limit
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1570 Depth Limit
      locked => boolean true
      language_url => array (1)
      locked => boolean true
      protected _serviceIds -> array (0)
      protected _entityStorages -> array (0)
      protected configFactory -> Drupal\domain_config_ui\Config\ConfigFactory#847 Blacklisted
      protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#829 Blacklisted
      protected configFactoryOverride -> Drupal\language\Config\LanguageConfigFactoryOverride#832 (7)
      • Properties (7)
      • Methods (19)
      • Static methods (1)
      • protected storages -> array (2)
        es => Drupal\Core\Config\CachedStorage#48 Depth Limit
        ca => Drupal\Core\Config\CachedStorage#443 Depth Limit
        protected language -> Drupal\Core\Language\Language#1605 (5)
        • Properties (5)
        • Methods (7)
        • Static methods (2)
        • Static properties (1)
        • Class constants (15)
        • protected name -> string (7) "Catalan"
          protected id -> string (2) "ca"
          protected direction -> string (3) "ltr"
          protected weight -> integer 1
          protected locked -> boolean false
        • public __construct(array $values = array()) Constructs a new class instance.
          /**
           * Constructs a new class instance.
           *
           * @param array $values
           *   An array of property values, keyed by property name, used to construct
           *   the language.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:77
          public getName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:101
          public getId() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:108
          public getDirection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:115
          public getWeight() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:122
          public isDefault() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:129
          public isLocked() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:136
        • public static Drupal\Core\Language\Language::sort(&$languages) Sort language objects.
          /**
           * Sort language objects.
           *
           * @param \Drupal\Core\Language\LanguageInterface[] $languages
           *   The array of language objects keyed by langcode.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:146
          protected static Drupal\Core\Language\Language::getDefaultLangcode(): string Gets the default langcode.
          /**
           * Gets the default langcode.
           *
           * @return string
           *   The current default langcode.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:173
        • public static Drupal\Core\Language\Language::$defaultValues :: array (5) Depth Limit
        • public const Drupal\Core\Language\LanguageInterface::LANGCODE_SYSTEM :: string (6) "system"
          public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_SPECIFIED :: string (3) "und"
          public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_APPLICABLE :: string (3) "zxx"
          public const Drupal\Core\Language\LanguageInterface::LANGCODE_DEFAULT :: string (9) "x-default"
          public const Drupal\Core\Language\LanguageInterface::LANGCODE_SITE_DEFAULT :: string (12) "site_default"
          public const Drupal\Core\Language\LanguageInterface::VALID_LANGCODE_REGEX :: string (33) "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*"
          public const Drupal\Core\Language\LanguageInterface::STATE_CONFIGURABLE :: integer 1
          public const Drupal\Core\Language\LanguageInterface::STATE_LOCKED :: integer 2
          public const Drupal\Core\Language\LanguageInterface::STATE_ALL :: integer 3
          public const Drupal\Core\Language\LanguageInterface::STATE_SITE_DEFAULT :: integer 4
          public const Drupal\Core\Language\LanguageInterface::TYPE_CONTENT :: string (16) "language_content"
          public const Drupal\Core\Language\LanguageInterface::TYPE_INTERFACE :: string (18) "language_interface"
          public const Drupal\Core\Language\LanguageInterface::TYPE_URL :: string (12) "language_url"
          public const Drupal\Core\Language\LanguageInterface::DIRECTION_LTR :: string (3) "ltr"
          public const Drupal\Core\Language\LanguageInterface::DIRECTION_RTL :: string (3) "rtl"
        protected baseStorage -> Drupal\Core\Config\CachedStorage#89 (5)
        • Properties (5)
        • Methods (21)
        • Class constants (1)
        • protected storage -> Drupal\Core\Config\DatabaseStorage#88 Depth Limit
          protected cache -> Drupal\Core\Cache\ChainedFastBackend#92 Depth Limit
          protected findByPrefixCache -> array (5) Depth Limit
          protected _serviceIds -> array (0)
          protected _entityStorages -> array (0)
        • public __construct(Drupal\Core\Config\StorageInterface $storage, Drupal\Core\Cache\CacheBackendInterface $cache) Constructs a new CachedStorage.
          /**
           * Constructs a new CachedStorage.
           *
           * @param \Drupal\Core\Config\StorageInterface $storage
           *   A configuration storage to be cached.
           * @param \Drupal\Core\Cache\CacheBackendInterface $cache
           *   A cache backend used to store configuration.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/CachedStorage.php:47
          public exists($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/CachedStorage.php:55
          public read($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/CachedStorage.php:65
          public readMultiple(array $names) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/CachedStorage.php:82
          public write($name, array $data) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/CachedStorage.php:123
          public delete($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/CachedStorage.php:137
          public rename($name, $new_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/CachedStorage.php:151
          public encode($data) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/CachedStorage.php:166
          public decode($raw) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/CachedStorage.php:173
          public listAll($prefix = '') {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/CachedStorage.php:180
          protected findByPrefix($prefix): array Finds configuration object names starting with a given prefix.
          /**
           * Finds configuration object names starting with a given prefix.
           *
           * Given the following configuration objects:
           * - node.type.article
           * - node.type.page
           *
           * Passing the prefix 'node.type.' will return an array containing the above
           * names.
           *
           * @param string $prefix
           *   The prefix to search for.
           *
           * @return array
           *   An array containing matching configuration object names.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/CachedStorage.php:204
          public deleteAll($prefix = '') {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/CachedStorage.php:215
          public resetListCache() Clears the static list cache.
          /**
           * Clears the static list cache.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/CachedStorage.php:229
          public createCollection($collection) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/CachedStorage.php:236
          public getAllCollectionNames() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/CachedStorage.php:246
          public getCollectionName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/CachedStorage.php:253
          protected getCacheKey($name): string Returns a cache key for a configuration name using the collection.
          /**
           * Returns a cache key for a configuration name using the collection.
           *
           * @param string $name
           *   The configuration name.
           *
           * @return string
           *   The cache key for the configuration name.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/CachedStorage.php:266
          protected getCacheKeys(array $names): array Returns a cache key map for an array of configuration names.
          /**
           * Returns a cache key map for an array of configuration names.
           *
           * @param array $names
           *   The configuration names.
           *
           * @return array
           *   An array of cache keys keyed by configuration names.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/CachedStorage.php:279
          protected getCollectionPrefix(): string Returns a cache ID prefix to use for the collection.
          /**
           * Returns a cache ID prefix to use for the collection.
           *
           * @return string
           *   The cache ID prefix.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Config/CachedStorage.php:294
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
          public __wakeup(): void {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
        • public const Drupal\Core\Config\StorageInterface::DEFAULT_COLLECTION :: string (0) ""
        protected eventDispatcher -> Symfony\Component\EventDispatcher\EventDispatcher#859 Blacklisted
        protected typedConfigManager -> Drupal\Core\Config\TypedConfigManager#844 Blacklisted
        protected defaultLanguageValues -> array (10)
        uuid => string (36) "b6556c23-633a-4848-bfc6-b10dbfa2c0ff"
        langcode => string (2) "es"
        status => boolean true
        dependencies => array (1) Depth Limit
        third_party_settings => array (1) Depth Limit
        id => string (2) "es"
        label => string (7) "Spanish"
        direction => string (3) "ltr"
        weight => integer 0
        locked => boolean false
        protected translateEnglish -> boolean true
      • public __construct(Drupal\Core\Config\StorageInterface $baseStorage, Symfony\Contracts\EventDispatcher\EventDispatcherInterface $eventDispatcher, Drupal\Core\Config\TypedConfigManagerInterface $typedConfigManager, Drupal\Core\Language\LanguageDefault $default_language, ?array $defaultLanguageValues, ?bool $translateEnglish = true)
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:39
        protected shouldSkipOverrides(): bool Checks whether overrides should be loaded.
        /**
         * Checks whether overrides should be loaded.
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:56
        public loadOverrides($names) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:66
        public getOverride($langcode, $name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:77
        public getStorage($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:97
        public getCacheSuffix() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:114
        public getLanguage() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:121
        public setLanguage(?Drupal\Core\Language\LanguageInterface $language = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:128
        public installLanguageOverrides($langcode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:136
        public createConfigObject($name, $collection = '') {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:145
        public addCollections(Drupal\Core\Config\ConfigCollectionInfo $collection_info) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:153
        public onConfigSave(Drupal\Core\Config\ConfigCrudEvent $event) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:162
        public onConfigRename(Drupal\Core\Config\ConfigRenameEvent $event) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:176
        public onConfigDelete(Drupal\Core\Config\ConfigCrudEvent $event) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:194
        public getCacheableMetadata($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigFactoryOverride.php:208
        protected filterOverride(Drupal\Core\Config\Config $config, Drupal\Core\Config\StorableConfigBase $override) Filters data in the override based on what is currently in configuration.
        /**
         * Filters data in the override based on what is currently in configuration.
         *
         * @param \Drupal\Core\Config\Config $config
         *   Current configuration object.
         * @param \Drupal\Core\Config\StorableConfigBase $override
         *   Override object corresponding to the configuration to filter data in.
         */
        
        Inherited from Drupal\Core\Config\ConfigFactoryOverrideBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/ConfigFactoryOverrideBase.php:63
        protected filterNestedArray(array $original_data, array &$override_data): bool Filters data in nested arrays.
        /**
         * Filters data in nested arrays.
         *
         * @param array $original_data
         *   Original data array to filter against.
         * @param array $override_data
         *   Override data to filter.
         *
         * @return bool
         *   TRUE if $override_data was changed, FALSE otherwise.
         */
        
        Inherited from Drupal\Core\Config\ConfigFactoryOverrideBase
        Defined in <drupal>/core/lib/Drupal/Core/Config/ConfigFactoryOverrideBase.php:87
        protected createConfigCollectionName($langcode): string Creates a configuration collection name based on a language code.
        /**
         * Creates a configuration collection name based on a language code.
         *
         * @param string $langcode
         *   The language code.
         *
         * @return string
         *   The configuration collection name for a language code.
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigCollectionNameTrait.php:19
        protected getLangcodeFromCollectionName($collection): string Converts a configuration collection name to a language code.
        /**
         * Converts a configuration collection name to a language code.
         *
         * @param string $collection
         *   The configuration collection name.
         *
         * @return string
         *   The language code of the collection.
         *
         * @throws \InvalidArgumentException
         *   Exception thrown if the provided collection name is not in the format
         *   "language.LANGCODE".
         *
         * @see self::createConfigCollectionName()
         */
        
        Defined in <drupal>/core/modules/language/src/Config/LanguageConfigCollectionNameTrait.php:38
      • public static Drupal\Core\Config\ConfigFactoryOverrideBase::getSubscribedEvents(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Config/ConfigFactoryOverrideBase.php:47
      protected requestStack -> Symfony\Component\HttpFoundation\RequestStack#22 (1)
      • Properties (1)
      • Methods (8)
      • private requests -> array (2)
        0 => Symfony\Component\HttpFoundation\Request#4 Depth Limit
        1 => Symfony\Component\HttpFoundation\Request#4 Depth Limit
      • public __construct(array $requests = array())
        /**
         * @param Request[] $requests
         */
        
        Defined in <vendor>/symfony/http-foundation/RequestStack.php:32
        public push(Symfony\Component\HttpFoundation\Request $request): void Pushes a Request on the stack.
        /**
         * Pushes a Request on the stack.
         *
         * This method should generally not be called directly as the stack
         * management should be taken care of by the application itself.
         */
        
        Defined in <vendor>/symfony/http-foundation/RequestStack.php:45
        public pop(): ?Symfony\Component\HttpFoundation\Request Pops the current request from the stack.
        /**
         * Pops the current request from the stack.
         *
         * This operation lets the current request go out of scope.
         *
         * This method should generally not be called directly as the stack
         * management should be taken care of by the application itself.
         */
        
        Defined in <vendor>/symfony/http-foundation/RequestStack.php:58
        public getCurrentRequest(): ?Symfony\Component\HttpFoundation\Request
        Defined in <vendor>/symfony/http-foundation/RequestStack.php:67
        public getMainRequest(): ?Symfony\Component\HttpFoundation\Request Gets the main request.
        /**
         * Gets the main request.
         *
         * Be warned that making your code aware of the main request
         * might make it un-compatible with other features of your framework
         * like ESI support.
         */
        
        Defined in <vendor>/symfony/http-foundation/RequestStack.php:79
        public getParentRequest(): ?Symfony\Component\HttpFoundation\Request Returns the parent request of the current.
        /**
         * Returns the parent request of the current.
         *
         * Be warned that making your code aware of the parent request
         * might make it un-compatible with other features of your framework
         * like ESI support.
         *
         * If current Request is the main request, it returns null.
         */
        
        Defined in <vendor>/symfony/http-foundation/RequestStack.php:97
        public getSession(): Symfony\Component\HttpFoundation\Session\SessionInterface Gets the current session.
        /**
         * Gets the current session.
         *
         * @throws SessionNotFoundException
         */
        
        Defined in <vendor>/symfony/http-foundation/RequestStack.php:109
        public resetRequestFormats(): void
        Defined in <vendor>/symfony/http-foundation/RequestStack.php:118
      protected negotiator -> Drupal\language\LanguageNegotiator#247 (9)
      • Properties (9)
      • Methods (16)
      • Class constants (1)
      • protected negotiatorManager -> Drupal\language\LanguageNegotiationMethodManager#253 Blacklisted
        protected languageManager -> Drupal\language\ConfigurableLanguageManager#449 Recursion
        protected configFactory -> Drupal\domain_config_ui\Config\ConfigFactory#847 Blacklisted
        protected settings -> Drupal\Core\Site\Settings#12 (1)
        • Properties (1)
        • Methods (3)
        • Static methods (7)
        • Static properties (2)
        • private storage -> array (9) Depth Limit
        • public __construct(array $settings) Constructor.
          /**
           * Constructor.
           *
           * @param array $settings
           *   Array with the settings.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Site/Settings.php:54
          private __clone() Protects creating with clone.
          /**
           * Protects creating with clone.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Site/Settings.php:80
          public __sleep(): array Prevents settings from being serialized.
          /**
           * Prevents settings from being serialized.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Site/Settings.php:86
        • public static Drupal\Core\Site\Settings::getInstance(): $this Returns the settings instance.
          /**
           * Returns the settings instance.
           *
           * A singleton is used because this class is used before the container is
           * available.
           *
           * @return $this
           *
           * @throws \BadMethodCallException
           *   Thrown when the settings instance has not been initialized yet.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Site/Settings.php:70
          public static Drupal\Core\Site\Settings::get($name, $default = null): mixed Returns a setting.
          /**
           * Returns a setting.
           *
           * Settings can be set in settings.php in the $settings array and requested
           * by this function. Settings should be used over configuration for read-only,
           * possibly low bootstrap configuration that is environment specific.
           *
           * @param string $name
           *   The name of the setting to return.
           * @param mixed $default
           *   (optional) The default value to use if this setting is not set.
           *
           * @return mixed
           *   The value of the setting, the provided default if not set.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Site/Settings.php:105
          public static Drupal\Core\Site\Settings::getAll(): array Returns all the settings. This is only used for testing purposes.
          /**
           * Returns all the settings. This is only used for testing purposes.
           *
           * @return array
           *   All the settings.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Site/Settings.php:121
          public static Drupal\Core\Site\Settings::initialize($app_root, $site_path, &$class_loader) Bootstraps settings.php and the Settings singleton.
          /**
           * Bootstraps settings.php and the Settings singleton.
           *
           * @param string $app_root
           *   The app root.
           * @param string $site_path
           *   The current site path.
           * @param \Composer\Autoload\ClassLoader|null $class_loader
           *   The class loader that is used for this request. Passed by reference and
           *   exposed to the local scope of settings.php, so as to allow it to be
           *   decorated.
           *
           * @see default.settings.php
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Site/Settings.php:139
          public static Drupal\Core\Site\Settings::getHashSalt(): string Gets a salt useful for hardening against SQL injection.
          /**
           * Gets a salt useful for hardening against SQL injection.
           *
           * @return string
           *   A salt based on information in settings.php, not in the database.
           *
           * @throws \RuntimeException
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Site/Settings.php:167
          public static Drupal\Core\Site\Settings::getApcuPrefix($identifier, $root, $site_path = ''): string Generates a prefix for APCu user cache keys.
          /**
           * Generates a prefix for APCu user cache keys.
           *
           * A standardized prefix is useful to allow visual inspection of an APCu user
           * cache. By default, this method will produce a unique prefix per site using
           * the hash salt. If the setting 'apcu_ensure_unique_prefix' is set to FALSE
           * then if the caller does not provide a $site_path only the Drupal root will
           * be used. This allows tests to use the same prefix ensuring that the number
           * of APCu items created during a full test run is kept to a minimum.
           * Additionally, if a multi site implementation does not use site specific
           * module directories setting apcu_ensure_unique_prefix would allow the sites
           * to share APCu cache items.
           *
           * @param string $identifier
           *   An identifier for the prefix. For example, 'class_loader' or
           *   'cache_backend'.
           * @param string $root
           *   The app root.
           * @param string $site_path
           *   (optional) The site path. Defaults to an empty string.
           *
           * @return string
           *   The prefix for APCu user cache keys.
           *
           * @see https://www.drupal.org/project/drupal/issues/2926309
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Site/Settings.php:205
          private static Drupal\Core\Site\Settings::handleDeprecations(array &$settings): void Handle deprecated values in the site settings.
          /**
           * Handle deprecated values in the site settings.
           *
           * @param array $settings
           *   The site settings.
           *
           * @see self::getDeprecatedSettings()
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Site/Settings.php:220
        • private static Drupal\Core\Site\Settings::$instance :: Drupal\Core\Site\Settings#12 Recursion
          private static Drupal\Core\Site\Settings::$deprecatedSettings :: array (1) Depth Limit
        protected requestStack -> Symfony\Component\HttpFoundation\RequestStack#22 (1)
        • Properties (1)
        • Methods (8)
        • private requests -> array (2) Depth Limit
        • public __construct(array $requests = array())
          /**
           * @param Request[] $requests
           */
          
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:32
          public push(Symfony\Component\HttpFoundation\Request $request): void Pushes a Request on the stack.
          /**
           * Pushes a Request on the stack.
           *
           * This method should generally not be called directly as the stack
           * management should be taken care of by the application itself.
           */
          
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:45
          public pop(): ?Symfony\Component\HttpFoundation\Request Pops the current request from the stack.
          /**
           * Pops the current request from the stack.
           *
           * This operation lets the current request go out of scope.
           *
           * This method should generally not be called directly as the stack
           * management should be taken care of by the application itself.
           */
          
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:58
          public getCurrentRequest(): ?Symfony\Component\HttpFoundation\Request
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:67
          public getMainRequest(): ?Symfony\Component\HttpFoundation\Request Gets the main request.
          /**
           * Gets the main request.
           *
           * Be warned that making your code aware of the main request
           * might make it un-compatible with other features of your framework
           * like ESI support.
           */
          
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:79
          public getParentRequest(): ?Symfony\Component\HttpFoundation\Request Returns the parent request of the current.
          /**
           * Returns the parent request of the current.
           *
           * Be warned that making your code aware of the parent request
           * might make it un-compatible with other features of your framework
           * like ESI support.
           *
           * If current Request is the main request, it returns null.
           */
          
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:97
          public getSession(): Symfony\Component\HttpFoundation\Session\SessionInterface Gets the current session.
          /**
           * Gets the current session.
           *
           * @throws SessionNotFoundException
           */
          
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:109
          public resetRequestFormats(): void
          Defined in <vendor>/symfony/http-foundation/RequestStack.php:118
        protected currentUser -> Drupal\Core\Session\AccountProxy#260 (5)
        • Properties (5)
        • Methods (20)
        • Class constants (2)
        • protected account -> Drupal\Core\Session\AnonymousUserSession#585 Depth Limit
          protected id -> integer 0
          protected eventDispatcher -> Symfony\Component\EventDispatcher\EventDispatcher#859 Blacklisted
          protected _serviceIds -> array (0)
          protected _entityStorages -> array (0)
        • public __construct(Symfony\Contracts\EventDispatcher\EventDispatcherInterface $eventDispatcher) AccountProxy constructor.
          /**
           * AccountProxy constructor.
           *
           * @param \Symfony\Contracts\EventDispatcher\EventDispatcherInterface $eventDispatcher
           *   Event dispatcher.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Session/AccountProxy.php:50
          public setAccount(Drupal\Core\Session\AccountInterface $account) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Session/AccountProxy.php:57
          public getAccount() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Session/AccountProxy.php:71
          public id() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Session/AccountProxy.php:90
          public getRoles($exclude_locked_roles = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Session/AccountProxy.php:97
          public hasRole(string $rid): bool Whether a user has a certain role.
          /**
           * Whether a user has a certain role.
           *
           * @param string $rid
           *   The role ID to check.
           *
           * @return bool
           *   Returns TRUE if the user has the role, otherwise FALSE.
           *
           * @todo in Drupal 11, add method to Drupal\Core\Session\AccountInterface.
           * @see https://www.drupal.org/node/3228209
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Session/AccountProxy.php:113
          public hasPermission($permission) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Session/AccountProxy.php:120
          public isAuthenticated() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Session/AccountProxy.php:127
          public isAnonymous() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Session/AccountProxy.php:134
          public getPreferredLangcode($fallback_to_default = true) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Session/AccountProxy.php:141
          public getPreferredAdminLangcode($fallback_to_default = true) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Session/AccountProxy.php:148
          public getAccountName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Session/AccountProxy.php:155
          public getDisplayName() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Session/AccountProxy.php:162
          public getEmail() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Session/AccountProxy.php:169
          public getTimeZone() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Session/AccountProxy.php:176
          public getLastAccessedTime() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Session/AccountProxy.php:183
          public setInitialAccountId($account_id) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Session/AccountProxy.php:190
          protected loadUserEntity($account_id): \Drupal\Core\Session\AccountInterface|null Load a user entity.
          /**
           * Load a user entity.
           *
           * The entity type manager requires additional initialization code and cache
           * clearing after the list of modules is changed. Therefore it is necessary to
           * retrieve it as late as possible.
           *
           * Because of serialization issues it is currently not possible to inject the
           * container into the AccountProxy. Thus it is necessary to retrieve the
           * entity type manager statically.
           *
           * @param int $account_id
           *   The id of an account to load.
           *
           * @return \Drupal\Core\Session\AccountInterface|null
           *   An account or NULL if none is found.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Session/AccountProxy.php:215
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
          public __wakeup(): void {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
        • public const Drupal\Core\Session\AccountInterface::ANONYMOUS_ROLE :: string (9) "anonymous"
          public const Drupal\Core\Session\AccountInterface::AUTHENTICATED_ROLE :: string (13) "authenticated"
        protected methods -> array (0)
        protected negotiatedLanguages -> array (0)
        protected loggerFactory -> null
      • public __construct(Drupal\language\ConfigurableLanguageManagerInterface $language_manager, Drupal\Component\Plugin\PluginManagerInterface $negotiator_manager, Drupal\Core\Config\ConfigFactoryInterface $config_factory, Drupal\Core\Site\Settings $settings, Symfony\Component\HttpFoundation\RequestStack $requestStack) Constructs a new LanguageNegotiator object.
        /**
         * Constructs a new LanguageNegotiator object.
         *
         * @param \Drupal\language\ConfigurableLanguageManagerInterface $language_manager
         *   The language manager.
         * @param \Drupal\Component\Plugin\PluginManagerInterface $negotiator_manager
         *   The language negotiation methods plugin manager.
         * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
         *   The configuration factory.
         * @param \Drupal\Core\Site\Settings $settings
         *   The settings instance.
         * @param \Symfony\Component\HttpFoundation\RequestStack $requestStack
         *   The request stack service.
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:90
        public initLanguageManager() Initializes the injected language manager with the negotiator.
        /**
         * Initializes the injected language manager with the negotiator.
         *
         * This should be called right after instantiating the negotiator to make it
         * available to the language manager without introducing a circular
         * dependency.
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:105
        public reset() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:112
        public setCurrentUser(Drupal\Core\Session\AccountInterface $current_user) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:120
        public initializeType($type) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:128
        protected getEnabledNegotiators($type): array Gets enabled detection methods for the provided language type.
        /**
         * Gets enabled detection methods for the provided language type.
         *
         * @param string $type
         *   The language type.
         *
         * @return array
         *   An array of enabled detection methods for the provided language type.
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:176
        protected negotiateLanguage($type, $method_id): \Drupal\Core\Language\LanguageInterface|null Performs language negotiation using the specified negotiation method.
        /**
         * Performs language negotiation using the specified negotiation method.
         *
         * @param string $type
         *   The language type to be initialized.
         * @param string $method_id
         *   The string identifier of the language negotiation method to use to detect
         *   language.
         *
         * @return \Drupal\Core\Language\LanguageInterface|null
         *   Negotiated language object for given type and method, NULL otherwise.
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:192
        public getNegotiationMethods($type = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:211
        public getNegotiationMethodInstance($method_id) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:223
        public getPrimaryNegotiationMethod($type) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:237
        public isNegotiationMethodEnabled($method_id, $type = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:245
        public saveConfiguration($type, $enabled_methods) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:263
        public purgeConfiguration() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:295
        public updateConfiguration(array $types) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/modules/language/src/LanguageNegotiator.php:310
        protected getLogger($channel): \Psr\Log\LoggerInterface Gets the logger for a specific channel.
        /**
         * Gets the logger for a specific channel.
         *
         * @param string $channel
         *   The name of the channel. Can be any string, but the general practice is
         *   to use the name of the subsystem calling this.
         *
         * @return \Psr\Log\LoggerInterface
         *   The logger for the given channel.
         *
         * @todo Require the use of injected services:
         *   https://www.drupal.org/node/2733703
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Logger/LoggerChannelTrait.php:37
        public setLoggerFactory(Drupal\Core\Logger\LoggerChannelFactoryInterface $logger_factory): $this Injects the logger channel factory.
        /**
         * Injects the logger channel factory.
         *
         * @param \Drupal\Core\Logger\LoggerChannelFactoryInterface $logger_factory
         *   The logger channel factory service.
         *
         * @return $this
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Logger/LoggerChannelTrait.php:52
      • public const Drupal\language\LanguageNegotiatorInterface::METHOD_ID :: string (16) "language-default"
      protected languageTypes -> array (4)
      _core => array (1)
      default_config_hash => string (43) "dqouFqVseNJNvEjsoYKxbinFOITuCxYhi4y2OTNQP_8"
      all => array (3)
      0 => string (18) "language_interface"
      1 => string (16) "language_content"
      2 => string (12) "language_url"
      configurable => array (1)
      0 => string (18) "language_interface"
      negotiation => array (3)
      language_content => array (1) Depth Limit
      language_url => array (1) Depth Limit
      language_interface => array (1) Depth Limit
      protected languageTypesInfo -> array (3)
      language_interface => array (3)
      name => Drupal\Core\StringTranslation\TranslatableMarkup#1566 Depth Limit
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1567 Depth Limit
      locked => boolean true
      language_content => array (3)
      name => Drupal\Core\StringTranslation\TranslatableMarkup#1569 Depth Limit
      description => Drupal\Core\StringTranslation\TranslatableMarkup#1570 Depth Limit
      locked => boolean false
      language_url => array (2)
      locked => boolean true
      fixed => array (2) Depth Limit
      protected negotiatedLanguages -> array (3)
      language_interface => Drupal\Core\Language\Language#1605 (5)
      • Properties (5)
      • Methods (7)
      • Static methods (2)
      • Static properties (1)
      • Class constants (15)
      • protected name -> string (7) "Catalan"
        protected id -> string (2) "ca"
        protected direction -> string (3) "ltr"
        protected weight -> integer 1
        protected locked -> boolean false
      • public __construct(array $values = array()) Constructs a new class instance.
        /**
         * Constructs a new class instance.
         *
         * @param array $values
         *   An array of property values, keyed by property name, used to construct
         *   the language.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:77
        public getName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:101
        public getId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:108
        public getDirection() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:115
        public getWeight() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:122
        public isDefault() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:129
        public isLocked() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:136
      • public static Drupal\Core\Language\Language::sort(&$languages) Sort language objects.
        /**
         * Sort language objects.
         *
         * @param \Drupal\Core\Language\LanguageInterface[] $languages
         *   The array of language objects keyed by langcode.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:146
        protected static Drupal\Core\Language\Language::getDefaultLangcode(): string Gets the default langcode.
        /**
         * Gets the default langcode.
         *
         * @return string
         *   The current default langcode.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:173
      • public static Drupal\Core\Language\Language::$defaultValues :: array (5) Depth Limit
      • public const Drupal\Core\Language\LanguageInterface::LANGCODE_SYSTEM :: string (6) "system"
        public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_SPECIFIED :: string (3) "und"
        public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_APPLICABLE :: string (3) "zxx"
        public const Drupal\Core\Language\LanguageInterface::LANGCODE_DEFAULT :: string (9) "x-default"
        public const Drupal\Core\Language\LanguageInterface::LANGCODE_SITE_DEFAULT :: string (12) "site_default"
        public const Drupal\Core\Language\LanguageInterface::VALID_LANGCODE_REGEX :: string (33) "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*"
        public const Drupal\Core\Language\LanguageInterface::STATE_CONFIGURABLE :: integer 1
        public const Drupal\Core\Language\LanguageInterface::STATE_LOCKED :: integer 2
        public const Drupal\Core\Language\LanguageInterface::STATE_ALL :: integer 3
        public const Drupal\Core\Language\LanguageInterface::STATE_SITE_DEFAULT :: integer 4
        public const Drupal\Core\Language\LanguageInterface::TYPE_CONTENT :: string (16) "language_content"
        public const Drupal\Core\Language\LanguageInterface::TYPE_INTERFACE :: string (18) "language_interface"
        public const Drupal\Core\Language\LanguageInterface::TYPE_URL :: string (12) "language_url"
        public const Drupal\Core\Language\LanguageInterface::DIRECTION_LTR :: string (3) "ltr"
        public const Drupal\Core\Language\LanguageInterface::DIRECTION_RTL :: string (3) "rtl"
      language_url => Drupal\Core\Language\Language#1773 (5)
      • Properties (5)
      • Methods (7)
      • Static methods (2)
      • Static properties (1)
      • Class constants (15)
      • protected name -> string (7) "Catalan"
        protected id -> string (2) "ca"
        protected direction -> string (3) "ltr"
        protected weight -> integer 1
        protected locked -> boolean false
      • public __construct(array $values = array()) Constructs a new class instance.
        /**
         * Constructs a new class instance.
         *
         * @param array $values
         *   An array of property values, keyed by property name, used to construct
         *   the language.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:77
        public getName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:101
        public getId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:108
        public getDirection() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:115
        public getWeight() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:122
        public isDefault() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:129
        public isLocked() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:136
      • public static Drupal\Core\Language\Language::sort(&$languages) Sort language objects.
        /**
         * Sort language objects.
         *
         * @param \Drupal\Core\Language\LanguageInterface[] $languages
         *   The array of language objects keyed by langcode.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:146
        protected static Drupal\Core\Language\Language::getDefaultLangcode(): string Gets the default langcode.
        /**
         * Gets the default langcode.
         *
         * @return string
         *   The current default langcode.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:173
      • public static Drupal\Core\Language\Language::$defaultValues :: array (5) Depth Limit
      • public const Drupal\Core\Language\LanguageInterface::LANGCODE_SYSTEM :: string (6) "system"
        public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_SPECIFIED :: string (3) "und"
        public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_APPLICABLE :: string (3) "zxx"
        public const Drupal\Core\Language\LanguageInterface::LANGCODE_DEFAULT :: string (9) "x-default"
        public const Drupal\Core\Language\LanguageInterface::LANGCODE_SITE_DEFAULT :: string (12) "site_default"
        public const Drupal\Core\Language\LanguageInterface::VALID_LANGCODE_REGEX :: string (33) "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*"
        public const Drupal\Core\Language\LanguageInterface::STATE_CONFIGURABLE :: integer 1
        public const Drupal\Core\Language\LanguageInterface::STATE_LOCKED :: integer 2
        public const Drupal\Core\Language\LanguageInterface::STATE_ALL :: integer 3
        public const Drupal\Core\Language\LanguageInterface::STATE_SITE_DEFAULT :: integer 4
        public const Drupal\Core\Language\LanguageInterface::TYPE_CONTENT :: string (16) "language_content"
        public const Drupal\Core\Language\LanguageInterface::TYPE_INTERFACE :: string (18) "language_interface"
        public const Drupal\Core\Language\LanguageInterface::TYPE_URL :: string (12) "language_url"
        public const Drupal\Core\Language\LanguageInterface::DIRECTION_LTR :: string (3) "ltr"
        public const Drupal\Core\Language\LanguageInterface::DIRECTION_RTL :: string (3) "rtl"
      language_content => Drupal\Core\Language\Language#2513 (5)
      • Properties (5)
      • Methods (7)
      • Static methods (2)
      • Static properties (1)
      • Class constants (15)
      • protected name -> string (7) "Catalan"
        protected id -> string (2) "ca"
        protected direction -> string (3) "ltr"
        protected weight -> integer 1
        protected locked -> boolean false
      • public __construct(array $values = array()) Constructs a new class instance.
        /**
         * Constructs a new class instance.
         *
         * @param array $values
         *   An array of property values, keyed by property name, used to construct
         *   the language.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:77
        public getName() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:101
        public getId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:108
        public getDirection() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:115
        public getWeight() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:122
        public isDefault() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:129
        public isLocked() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:136
      • public static Drupal\Core\Language\Language::sort(&$languages) Sort language objects.
        /**
         * Sort language objects.
         *
         * @param \Drupal\Core\Language\LanguageInterface[] $languages
         *   The array of language objects keyed by langcode.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:146
        protected static Drupal\Core\Language\Language::getDefaultLangcode(): string Gets the default langcode.
        /**
         * Gets the default langcode.
         *
         * @return string
         *   The current default langcode.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Language/Language.php:173
      • public static Drupal\Core\Language\Language::$defaultValues :: array (5) Depth Limit
      • public const Drupal\Core\Language\LanguageInterface::LANGCODE_SYSTEM :: string (6) "system"
        public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_SPECIFIED :: string (3) "und"
        public const Drupal\Core\Language\LanguageInterface::LANGCODE_NOT_APPLICABLE :: string (3) "zxx"
        public const Drupal\Core\Language\LanguageInterface::LANGCODE_DEFAULT :: string (9) "x-default"
        public const Drupal\Core\Language\LanguageInterface::LANGCODE_SITE_DEFAULT :: string (12) "site_default"
        public const Drupal\Core\Language\LanguageInterface::VALID_LANGCODE_REGEX :: string (33) "[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*"
        public const Drupal\Core\Language\LanguageInterface::STATE_CONFIGURABLE :: integer 1
        public const Drupal\Core\Language\LanguageInterface::STATE_LOCKED :: integer 2
        public const Drupal\Core\Language\LanguageInterface::STATE_ALL :: integer 3
        public const Drupal\Core\Language\LanguageInterface::STATE_SITE_DEFAULT :: integer 4
        public const Drupal\Core\Language\LanguageInterface::TYPE_CONTENT :: string (16) "language_content"
        public const Drupal\Core\Language\LanguageInterface::TYPE_INTERFACE :: string (18) "language_interface"
        public const Drupal\Core\Language\LanguageInterface::TYPE_URL :: string (12) "language_url"
        public const Drupal\Core\Language\LanguageInterface::DIRECTION_LTR :: string (3) "ltr"
        public const Drupal\Core\Language\LanguageInterface::DIRECTION_RTL :: string (3) "rtl"
      protected negotiatedMethods -> array (3)
      language_interface => string (12) "language-url"
      language_url => string (12) "language-url"
      language_content => string (18) "language-interface"
      protected initialized -> boolean false
      protected initializing -> array (0)
      protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend#826 (4)
      • Properties (4)
      • Methods (17)
      • Class constants (2)
      • protected bin -> string (15) "cache_bootstrap"
        protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend#823 (6)
        • Properties (6)
        • Methods (20)
        • Class constants (4)
        • protected maxRows -> integer 5000
          protected bin -> string (15) "cache_bootstrap"
          protected connection -> Drupal\mysql\Driver\Database\mysql\Connection#15 Blacklisted
          protected checksumProvider -> Drupal\Core\Cache\DatabaseCacheTagsChecksum#100 Depth Limit
          protected serializer -> Drupal\Component\Serialization\PhpSerialize#98 Depth Limit
          protected time -> Drupal\Component\Datetime\Time#102 Depth Limit
        • public __construct(Drupal\Core\Database\Connection $connection, Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider, $bin, Drupal\Component\Serialization\ObjectAwareSerializationInterface $serializer, Drupal\Component\Datetime\TimeInterface $time, $max_rows = null) Constructs a DatabaseBackend object.
          /**
           * Constructs a DatabaseBackend object.
           *
           * @param \Drupal\Core\Database\Connection $connection
           *   The database connection.
           * @param \Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider
           *   The cache tags checksum provider.
           * @param string $bin
           *   The cache bin for which the object is created.
           * @param \Drupal\Component\Serialization\ObjectAwareSerializationInterface|int|string|null $serializer
           *   (optional) The serializer to use.
           * @param \Drupal\Component\Datetime\TimeInterface|int|string|null $time
           *   The time service.
           * @param int $max_rows
           *   (optional) The maximum number of rows that are allowed in this cache bin
           *   table.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:88
          public get($cid, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:108
          public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:117
          protected prepareItem($cache, $allow_invalid): mixed|false Prepares a cached item.
          /**
           * Prepares a cached item.
           *
           * Checks that items are either permanent or did not expire, and unserializes
           * data as appropriate.
           *
           * @param object $cache
           *   An item loaded from self::get() or self::getMultiple().
           * @param bool $allow_invalid
           *   If FALSE, the method returns FALSE if the cache item is not valid.
           *
           * @return mixed|false
           *   The item with data unserialized as appropriate and a property indicating
           *   whether the item is valid, or FALSE if there is no valid item to load.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:176
          public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:206
          public setMultiple(array $items) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:219
          protected doSetMultiple(array $items) Stores multiple items in the persistent cache.
          /**
           * Stores multiple items in the persistent cache.
           *
           * @param array $items
           *   An array of cache items, keyed by cid.
           *
           * @see \Drupal\Core\Cache\CacheBackendInterface::setMultiple()
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:247
          public delete($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:315
          public deleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:322
          public deleteAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:345
          public invalidate($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:362
          public invalidateMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:369
          public invalidateAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:389
          public garbageCollection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:404
          public removeBin() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:437
          protected ensureBinExists() Check if the cache bin exists and create it if not.
          /**
           * Check if the cache bin exists and create it if not.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:449
          protected catchException(Exception $e, $table_name = null) Act on an exception when cache might be stale.
          /**
           * Act on an exception when cache might be stale.
           *
           * If the table does not yet exist, that's fine, but if the table exists and
           * yet the query failed, then the cache is stale and the exception needs to
           * propagate.
           *
           * @param \Exception $e
           *   The exception.
           * @param string|null $table_name
           *   The table name. Defaults to $this->bin.
           *
           * @throws \Exception
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:481
          protected normalizeCid($cid): string Normalizes a cache ID in order to comply with database limitations.
          /**
           * Normalizes a cache ID in order to comply with database limitations.
           *
           * @param string $cid
           *   The passed in cache ID.
           *
           * @return string
           *   An ASCII-encoded cache ID that is at most 255 characters long.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:496
          public schemaDefinition() Defines the schema for the {cache_*} bin tables.
          /**
           * Defines the schema for the {cache_*} bin tables.
           *
           * @internal
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:519
          public getMaxRows(): int Gets the maximum number of rows for this cache bin table.
          /**
           * Gets the maximum number of rows for this cache bin table.
           *
           * @return int
           *   The maximum number of rows that this cache bin table is allowed to store.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:587
        • public const Drupal\Core\Cache\DatabaseBackend::DEFAULT_MAX_ROWS :: integer 5000
          public const Drupal\Core\Cache\DatabaseBackend::MAXIMUM_NONE :: integer -1
          public const Drupal\Core\Cache\DatabaseBackend::MAX_ITEMS_PER_CACHE_SET :: integer 100
          public const Drupal\Core\Cache\CacheBackendInterface::CACHE_PERMANENT :: integer -1
        protected fastBackend -> Drupal\Core\Cache\ApcuBackend#820 (5)
        • Properties (5)
        • Methods (17)
        • Class constants (1)
        • protected bin -> string (9) "bootstrap"
          protected sitePrefix -> string (102) "drupal.apcu_backend.8dd04aed688ed4c1..f2f6449e324f6e31828406ecbd100157c3843e...
          drupal.apcu_backend.8dd04aed688ed4c1..f2f6449e324f6e31828406ecbd100157c3843eee04085fb1650e0bd882d15347
          
          protected binPrefix -> string (115) "drupal.apcu_backend.8dd04aed688ed4c1..f2f6449e324f6e31828406ecbd100157c3843e...
          drupal.apcu_backend.8dd04aed688ed4c1..f2f6449e324f6e31828406ecbd100157c3843eee04085fb1650e0bd882d15347::bootstrap::
          
          protected checksumProvider -> Drupal\Core\Cache\DatabaseCacheTagsChecksum#100 Depth Limit
          protected time -> Drupal\Component\Datetime\Time#102 Depth Limit
        • public __construct($bin, $site_prefix, Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider, Drupal\Component\Datetime\TimeInterface $time) Constructs a new ApcuBackend instance.
          /**
           * Constructs a new ApcuBackend instance.
           *
           * @param string $bin
           *   The name of the cache bin.
           * @param string $site_prefix
           *   The prefix to use for all keys in the storage that belong to this site.
           * @param \Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider
           *   The cache tags checksum provider.
           * @param \Drupal\Component\Datetime\TimeInterface|null $time
           *   The time service.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:55
          public getApcuKey($cid): string Prepends the APCu user variable prefix for this bin to a cache item ID.
          /**
           * Prepends the APCu user variable prefix for this bin to a cache item ID.
           *
           * @param string $cid
           *   The cache item ID to prefix.
           *
           * @return string
           *   The APCu key for the cache item ID.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:76
          public get($cid, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:83
          public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:91
          protected getAll($prefix = ''): \APCUIterator Returns all cached items, optionally limited by a cache ID prefix.
          /**
           * Returns all cached items, optionally limited by a cache ID prefix.
           *
           * APCu is a memory cache, shared across all server processes. To prevent
           * cache item clashes with other applications/installations, every cache item
           * is prefixed with a unique string for this site. Therefore, functions like
           * apcu_clear_cache() cannot be used, and instead, a list of all cache items
           * belonging to this application need to be retrieved through this method
           * instead.
           *
           * @param string $prefix
           *   (optional) A cache ID prefix to limit the result to.
           *
           * @return \APCUIterator
           *   An APCUIterator containing matched items.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:142
          protected prepareItem($cache, $allow_invalid): mixed Prepares a cached item.
          /**
           * Prepares a cached item.
           *
           * Checks that the item is either permanent or did not expire.
           *
           * @param object $cache
           *   An item loaded from self::get() or self::getMultiple().
           * @param bool $allow_invalid
           *   If TRUE, a cache item may be returned even if it is expired or has been
           *   invalidated. See ::get().
           *
           * @return mixed
           *   The cache item or FALSE if the item expired.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:160
          public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:185
          public setMultiple(array $items = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:205
          public delete($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:214
          public deleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:221
          public deleteAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:228
          public garbageCollection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:235
          public removeBin() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:242
          public invalidate($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:249
          public invalidateMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:256
          public invalidateAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:265
          protected getIterator($search = null, $format = 4294967295, $chunk_size = 100, $list = 1): \APCUIterator Instantiates and returns the APCUIterator class.
          /**
           * Instantiates and returns the APCUIterator class.
           *
           * @param mixed $search
           *   A PCRE regular expression that matches against APC key names, either as a
           *   string for a single regular expression, or as an array of regular
           *   expressions. Or, optionally pass in NULL to skip the search.
           * @param int $format
           *   The desired format, as configured with one or more of the APC_ITER_*
           *   constants.
           * @param int $chunk_size
           *   The chunk size. Must be a value greater than 0. The default value is 100.
           * @param int $list
           *   The type to list. Either pass in APC_LIST_ACTIVE or APC_LIST_DELETED.
           *
           * @return \APCUIterator
           *   An APCUIterator class.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:291
        • public const Drupal\Core\Cache\CacheBackendInterface::CACHE_PERMANENT :: integer -1
        protected lastWriteTimestamp -> double 1778599792.795
      • public __construct(Drupal\Core\Cache\CacheBackendInterface $consistent_backend, Drupal\Core\Cache\CacheBackendInterface $fast_backend, $bin) Constructs a ChainedFastBackend object.
        /**
         * Constructs a ChainedFastBackend object.
         *
         * @param \Drupal\Core\Cache\CacheBackendInterface $consistent_backend
         *   The consistent cache backend.
         * @param \Drupal\Core\Cache\CacheBackendInterface $fast_backend
         *   The fast cache backend.
         * @param string $bin
         *   The cache bin for which the object is created.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:93
        public get($cid, $allow_invalid = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:103
        public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:112
        public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:196
        public setMultiple(array $items) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:213
        public delete($cid) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:221
        public deleteMultiple(array $cids) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:229
        public deleteAll() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:237
        public invalidate($cid) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:245
        public invalidateMultiple(array $cids) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:252
        public invalidateTags(array $tags) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:260
        public invalidateAll() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:272
        public garbageCollection() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:280
        public removeBin() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:288
        public reset()
        /**
         * @todo Document in https://www.drupal.org/node/2311945.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:296
        protected getLastWriteTimestamp() Gets the last write timestamp.
        /**
         * Gets the last write timestamp.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:303
        protected markAsOutdated() Marks the fast cache bin as outdated because of a write.
        /**
         * Marks the fast cache bin as outdated because of a write.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:314
      • public const Drupal\Core\Cache\ChainedFastBackend::LAST_WRITE_TIMESTAMP_PREFIX :: string (21) "last_write_timestamp_"
        public const Drupal\Core\Cache\CacheBackendInterface::CACHE_PERMANENT :: integer -1
    • public __construct(Drupal\Core\Language\LanguageDefault $default_language, Drupal\Core\Config\ConfigFactoryInterface $config_factory, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\language\Config\LanguageConfigFactoryOverrideInterface $config_override, Symfony\Component\HttpFoundation\RequestStack $request_stack, ?Drupal\Core\Cache\CacheBackendInterface $cacheBackend = null) Constructs a new ConfigurableLanguageManager object.
      /**
       * Constructs a new ConfigurableLanguageManager object.
       *
       * @param \Drupal\Core\Language\LanguageDefault $default_language
       *   The default language service.
       * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
       *   The configuration factory service.
       * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
       *   The module handler service.
       * @param \Drupal\language\Config\LanguageConfigFactoryOverrideInterface $config_override
       *   The language configuration override service.
       * @param \Symfony\Component\HttpFoundation\RequestStack $request_stack
       *   The request stack object.
       * @param \Drupal\Core\Cache\CacheBackendInterface|null $cacheBackend
       *   The cache backend.
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:123
      public init() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:138
      public isMultilingual() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:150
      public getLanguageTypes() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:157
      public getDefinedLanguageTypes() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:165
      protected loadLanguageTypesConfiguration(): array Retrieves language types from the configuration storage.
      /**
       * Retrieves language types from the configuration storage.
       *
       * @return array
       *   An array of language type names.
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:176
      public getDefinedLanguageTypesInfo() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:186
      public saveLanguageTypesConfiguration(array $values) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:203
      public getCurrentLanguage($type = 'language_interface') {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:217
      public reset($type = null) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:248
      public getNegotiator() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:271
      public setNegotiator(Drupal\language\LanguageNegotiatorInterface $negotiator) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:278
      public getLanguages($flags = 1) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:287
      public getNativeLanguages() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:343
      public updateLockedLanguageWeights() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:361
      public getFallbackCandidates(array $context = array()) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:383
      public getLanguageSwitchLinks($type, Drupal\Core\Url $url) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:422
      public setConfigOverrideLanguage(?Drupal\Core\Language\LanguageInterface $language = null): $this Sets the configuration override language.
      /**
       * Sets the configuration override language.
       *
       * @param \Drupal\Core\Language\LanguageInterface $language
       *   The language to override configuration with.
       *
       * @return $this
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:467
      public getConfigOverrideLanguage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:475
      public getLanguageConfigOverride($langcode, $name) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:482
      public getLanguageConfigOverrideStorage($langcode) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:489
      public getStandardLanguageListWithoutConfigured() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:496
      public getNegotiatedLanguageMethod($type = 'language_interface') {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:514
      public getDefaultLanguage() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Language\LanguageManager
      Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:121
      public getLanguage($langcode) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Language\LanguageManager
      Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:155
      public getLanguageName($langcode) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Language\LanguageManager
      Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:163
      public getDefaultLockedLanguages($weight = 0) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Language\LanguageManager
      Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:179
      public isLanguageLocked($langcode) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Language\LanguageManager
      Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:207
      protected filterLanguages(array $languages, $flags = 1): \Drupal\Core\Language\LanguageInterface[] Filters the full list of languages based on the value of the flag.
      /**
       * Filters the full list of languages based on the value of the flag.
       *
       * The locked languages are removed by default.
       *
       * @param \Drupal\Core\Language\LanguageInterface[] $languages
       *   Array with languages to be filtered.
       * @param int $flags
       *   (optional) Specifies the state of the languages that have to be returned.
       *   It can be: LanguageInterface::STATE_CONFIGURABLE,
       *   LanguageInterface::STATE_LOCKED, or LanguageInterface::STATE_ALL.
       *
       * @return \Drupal\Core\Language\LanguageInterface[]
       *   An associative array of languages, keyed by the language code.
       */
      
      Inherited from Drupal\Core\Language\LanguageManager
      Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:413
      public __sleep(): array {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Language\LanguageManager
      Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
      public __wakeup(): void {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\Core\Language\LanguageManager
      Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
    • public static Drupal\language\ConfigurableLanguageManager::rebuildServices() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:103
      public static Drupal\Core\Language\LanguageManager::getStandardLanguageList() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:229
      public static Drupal\Core\Language\LanguageManager::getUnitedNationsLanguageList(): array The 6 official languages used at the United Nations.
      /**
       * The 6 official languages used at the United Nations.
       *
       * This list is based on https://www.un.org/en/our-work/official-languages
       * and it uses the same format as getStandardLanguageList().
       *
       * @return array
       *   An array with language codes as keys, and English and native language
       *   names as values.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:360
    protected themeRegistry -> Drupal\Core\Theme\Registry#1626 (18)
    • Properties (18)
    • Methods (19)
    • Class constants (2)
    • protected theme -> Drupal\Core\Theme\ActiveTheme#2686 (11)
      • Properties (11)
      • Methods (12)
      • protected name -> string (25) "theme_taxicasaquico_theme"
        protected logo -> string (48) "themes/custom/theme_taxicasaquico_theme/logo.svg"
        protected path -> string (39) "themes/custom/theme_taxicasaquico_theme"
        • Directory
        • drwxr-xr-x 33 33 4096 Apr 27 10:51 themes/custom/theme_taxicasaquico_theme
          
        protected engine -> string (4) "twig"
        protected owner -> string (36) "core/themes/engines/twig/twig.engine"
        • File (5.7KB)
        • -rw-r----- 33 33 5815 Mar 06 10:54 core/themes/engines/twig/twig.engine
          
        protected baseThemeExtensions -> array (2)
        neo_bit => Drupal\Core\Extension\Extension#2687 Depth Limit
        bootstrap_barrio => Drupal\Core\Extension\Extension#2699 Depth Limit
        protected extension -> Drupal\Core\Extension\Extension#2703 (19)
        • Properties (19)
        • Methods (14)
        • protected type -> string (5) "theme"
          protected pathname -> string (74) "themes/custom/theme_taxicasaquico_theme/theme_taxicasaquico_theme.info.yml"
          • File (1.1KB)
          • -rw-r--rw- 33 33 1092 Apr 17 12:57 themes/custom/theme_taxicasaquico_theme/theme_taxicasaquico_theme.info.yml
            
          protected filename -> null
          protected splFileInfo -> null
          protected root -> string (31) "/var/www/virtual/zausen-web/web"
          • Directory
          • drwxr-x--x 33 33 4096 Mar 13 12:01 /var/www/virtual/zausen-web/web
            
          public info -> array (21) Depth Limit
          subpath -> string (39) "themes/custom/theme_taxicasaquico_theme"
          • Directory
          • drwxr-xr-x 33 33 4096 Apr 27 10:51 themes/custom/theme_taxicasaquico_theme
            
          origin -> string (0) ""
          owner -> string (36) "core/themes/engines/twig/twig.engine"
          • File (5.7KB)
          • -rw-r----- 33 33 5815 Mar 06 10:54 core/themes/engines/twig/twig.engine
            
          prefix -> string (4) "twig"
          status -> integer 1
          required_by -> array (0)
          requires -> array (2) Depth Limit
          sort -> integer -20
          base_themes -> array (2) Depth Limit
          module_dependencies -> array (0)
          libraries -> array (6) Depth Limit
          engine -> string (4) "twig"
          base_theme -> string (7) "neo_bit"
        • public __construct($root, $type, $pathname, $filename = null) Constructs a new Extension object.
          /**
           * Constructs a new Extension object.
           *
           * @param string $root
           *   The app root.
           * @param string $type
           *   The type of the extension; e.g., 'module'.
           * @param string $pathname
           *   The relative path and filename of the extension's info file; e.g.,
           *   'core/modules/node/node.info.yml'.
           * @param string $filename
           *   (optional) The filename of the main extension file; e.g., 'node.module'.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/Extension.php:73
          public getType(): string Returns the type of the extension.
          /**
           * Returns the type of the extension.
           *
           * @return string
           *   The extension type. This is usually 'module' or 'theme'.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/Extension.php:88
          public getName(): string Returns the internal name of the extension.
          /**
           * Returns the internal name of the extension.
           *
           * @return string
           *   The machine name of the extension.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/Extension.php:98
          public getPath(): string Returns the relative path of the extension.
          /**
           * Returns the relative path of the extension.
           *
           * @return string
           *   The relative path of the extension.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/Extension.php:108
          public getPathname(): string Returns the relative path and filename of the extension's info file.
          /**
           * Returns the relative path and filename of the extension's info file.
           *
           * @return string
           *   The relative path and filename of the extension's .info file.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/Extension.php:118
          public getFilename(): string Returns the filename of the extension's info file.
          /**
           * Returns the filename of the extension's info file.
           *
           * @return string
           *   The base name of the extension .info file.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/Extension.php:128
          public getExtensionPathname(): string|null Returns the relative path of the main extension file, if any.
          /**
           * Returns the relative path of the main extension file, if any.
           *
           * @return string|null
           *   The relative path for the main extension file, usually the *.module file.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/Extension.php:138
          public getExtensionFilename(): string|null Returns the name of the main extension file, if any.
          /**
           * Returns the name of the main extension file, if any.
           *
           * @return string|null
           *   The filename of the main extension file, usually the *.module file.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/Extension.php:150
          public load(): bool Loads the main extension file, if any.
          /**
           * Loads the main extension file, if any.
           *
           * @return bool
           *   TRUE if this extension has a main extension file, FALSE otherwise.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/Extension.php:160
          public getFileInfo(): SplFileInfo Returns SplFileInfo instance for the extension's info file.
          /**
           * Returns SplFileInfo instance for the extension's info file.
           *
           * @return \SplFileInfo
           *   The object to access a file information of info file.
           *
           * @see https://www.php.net/manual/class.splfileinfo.php
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/Extension.php:176
          public __sleep(): array Magic method implementation to serialize the extension object.
          /**
           * Magic method implementation to serialize the extension object.
           *
           * @return array
           *   The names of all variables that should be serialized.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/Extension.php:189
          public __wakeup(): void Magic method implementation to unserialize the extension object.
          /**
           * Magic method implementation to unserialize the extension object.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/Extension.php:202
          public isExperimental(): bool Checks if an extension is marked as experimental.
          /**
           * Checks if an extension is marked as experimental.
           *
           * @return bool
           *   TRUE if an extension is marked as experimental, FALSE otherwise.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/Extension.php:219
          public isObsolete(): bool Checks if an extension is marked as obsolete.
          /**
           * Checks if an extension is marked as obsolete.
           *
           * @return bool
           *   TRUE if an extension is marked as obsolete, FALSE otherwise.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/Extension.php:230
        protected libraries -> array (8)
        0 => string (22) "neo_bit/global-styling"
        1 => string (31) "bootstrap_barrio/global-styling"
        2 => string (40) "theme_taxicasaquico_theme/global-styling"
        3 => string (22) "neo_bit/global-styling"
        4 => string (38) "theme_taxicasaquico_theme/color-picker"
        5 => string (15) "neo_bit/grapick"
        6 => string (15) "neo_bit/masonry"
        7 => string (17) "neo_bit/particles"
        protected regions -> array (21)
        preheader => string (9) "PreHeader"
        header => string (6) "Header"
        primary_menu => string (12) "Primary menu"
        secondary_menu => string (14) "Secondary menu"
        mobile_menu => string (11) "Mobile menu"
        page_top => string (8) "Page top"
        page_bottom => string (11) "Page bottom"
        highlighted => string (11) "Highlighted"
        featured_top => string (12) "Featured top"
        breadcrumb => string (10) "Breadcrumb"
        content => string (7) "Content"
        sidebar_first => string (13) "Sidebar first"
        sidebar_second => string (14) "Sidebar second"
        featured_bottom_first => string (21) "Featured bottom first"
        featured_bottom_second => string (22) "Featured bottom second"
        featured_bottom_third => string (21) "Featured bottom third"
        footer_first => string (12) "Footer first"
        footer_second => string (13) "Footer second"
        footer_third => string (12) "Footer third"
        footer_fourth => string (13) "Footer fourth"
        footer_fifth => string (12) "Footer fifth"
        protected librariesOverride -> array (1)
        themes/custom/theme_taxicasaquico_theme => array (1) Depth Limit
        protected librariesExtend -> array (5)
        core/drupal.dropbutton => array (1) Depth Limit
        file/drupal.file => array (1) Depth Limit
        node/drupal.node.preview => array (1) Depth Limit
        core/drupal.message => array (1) Depth Limit
        core/drupal.tabledrag => array (1) Depth Limit
      • public __construct(array $values) Constructs an ActiveTheme object.
        /**
         * Constructs an ActiveTheme object.
         *
         * @param array $values
         *   The properties of the object, keyed by the names.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:99
        public getName(): string Returns the machine name of the theme.
        /**
         * Returns the machine name of the theme.
         *
         * @return string
         *   The machine name for the theme.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:132
        public getPath(): string Returns the path to the theme directory.
        /**
         * Returns the path to the theme directory.
         *
         * @return string
         *   The file path of the theme directory.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:142
        public getEngine(): string Returns the theme engine.
        /**
         * Returns the theme engine.
         *
         * @return string
         *   The engine of the theme.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:152
        public getOwner(): mixed Returns the path to the theme engine for root themes.
        /**
         * Returns the path to the theme engine for root themes.
         *
         * @return mixed
         *   The path to the theme engine for root themes.
         *
         * @see \Drupal\Core\Extension\ThemeExtensionList::doList()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:164
        public getExtension(): \Drupal\Core\Extension\Extension Returns the extension object.
        /**
         * Returns the extension object.
         *
         * @return \Drupal\Core\Extension\Extension
         *   The extension object for the theme.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:175
        public getLibraries(): mixed Returns the libraries provided by the theme.
        /**
         * Returns the libraries provided by the theme.
         *
         * @return mixed
         *   The libraries provided by the theme.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:185
        public getBaseThemeExtensions(): \Drupal\Core\Extension\Extension[] Returns an array of base theme extension objects keyed by name.
        /**
         * Returns an array of base theme extension objects keyed by name.
         *
         * The order starts with the base theme of $this and ends with the root of
         * the dependency chain. For most use cases, parent themes are expected to
         * be called first, so this order needs to be reversed with array_reverse()
         *
         * @return \Drupal\Core\Extension\Extension[]
         *   An array of base theme extension objects keyed by name.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:199
        public getLogo(): string Returns the logo provided by the theme.
        /**
         * Returns the logo provided by the theme.
         *
         * @return string
         *   The logo path.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:209
        public getRegions(): string[] The regions used by the theme.
        /**
         * The regions used by the theme.
         *
         * @return string[]
         *   The list of region machine names supported by the theme.
         *
         * @see system_region_list()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:221
        public getLibrariesOverride(): array Returns the libraries or library assets overridden by the active theme.
        /**
         * Returns the libraries or library assets overridden by the active theme.
         *
         * @return array
         *   The list of libraries overrides.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:231
        public getLibrariesExtend(): array Returns the libraries extended by the active theme.
        /**
         * Returns the libraries extended by the active theme.
         *
         * @return array
         *   The list of libraries-extend definitions.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:241
      protected lock -> Drupal\Core\ProxyClass\Lock\DatabaseLockBackend#458 (5)
      • Properties (5)
      • Methods (11)
      • protected drupalProxyOriginalServiceId -> string (34) "drupal.proxy_original_service.lock"
        protected service -> null
        protected container -> Drupal\Core\DependencyInjection\Container#29 Blacklisted
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
      • public __construct(Symfony\Component\DependencyInjection\ContainerInterface $container, $drupal_proxy_original_service_id) Constructs a ProxyClass Drupal proxy object.
        /**
         * Constructs a ProxyClass Drupal proxy object.
         *
         * @param \Symfony\Component\DependencyInjection\ContainerInterface $container
         *   The container.
         * @param string $drupal_proxy_original_service_id
         *   The service ID of the original service.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/ProxyClass/Lock/DatabaseLockBackend.php:49
        protected lazyLoadItself(): object Lazy loads the real service from the container.
        /**
         * Lazy loads the real service from the container.
         *
         * @return object
         *   Returns the constructed real service.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/ProxyClass/Lock/DatabaseLockBackend.php:61
        public acquire($name, $timeout = 30.0) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/ProxyClass/Lock/DatabaseLockBackend.php:73
        public lockMayBeAvailable($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/ProxyClass/Lock/DatabaseLockBackend.php:81
        public release($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/ProxyClass/Lock/DatabaseLockBackend.php:89
        public releaseAll($lock_id = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/ProxyClass/Lock/DatabaseLockBackend.php:97
        public schemaDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/ProxyClass/Lock/DatabaseLockBackend.php:105
        public wait($name, $delay = 30) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/ProxyClass/Lock/DatabaseLockBackend.php:113
        public getLockId() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/ProxyClass/Lock/DatabaseLockBackend.php:121
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
        public __wakeup(): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
      protected registry -> array (0)
      protected cache -> Drupal\Core\Cache\DatabaseBackend#460 (6)
      • Properties (6)
      • Methods (20)
      • Class constants (4)
      • protected maxRows -> integer 5000
        protected bin -> string (13) "cache_default"
        protected connection -> Drupal\mysql\Driver\Database\mysql\Connection#15 Blacklisted
        protected checksumProvider -> Drupal\Core\Cache\DatabaseCacheTagsChecksum#100 (5)
        • Properties (5)
        • Methods (14)
        • Class constants (1)
        • protected connection -> Drupal\mysql\Driver\Database\mysql\Connection#15 Blacklisted
          protected invalidatedTags -> array (0)
          protected delayedTags -> array (0)
          protected tagCache -> array (10) Depth Limit
          protected preloadTags -> array (0)
        • public __construct(Drupal\Core\Database\Connection $connection) Constructs a DatabaseCacheTagsChecksum object.
          /**
           * Constructs a DatabaseCacheTagsChecksum object.
           *
           * @param \Drupal\Core\Database\Connection $connection
           *   The database connection.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseCacheTagsChecksum.php:28
          protected doInvalidateTags(array $tags) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseCacheTagsChecksum.php:35
          protected getTagInvalidationCounts(array $tags) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseCacheTagsChecksum.php:58
          public purge(): void {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseCacheTagsChecksum.php:75
          protected ensureTableExists() Check if the cache tags table exists and create it if not.
          /**
           * Check if the cache tags table exists and create it if not.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseCacheTagsChecksum.php:91
          public schemaDefinition() Defines the schema for the {cachetags} table.
          /**
           * Defines the schema for the {cachetags} table.
           *
           * @internal
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseCacheTagsChecksum.php:113
          public getDatabaseConnection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseCacheTagsChecksum.php:139
          public rootTransactionEndCallback($success) Callback to be invoked just after a database transaction gets committed.
          /**
           * Callback to be invoked just after a database transaction gets committed.
           *
           * Executes all delayed tag invalidations.
           *
           * @param bool $success
           *   Whether or not the transaction was successful.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheTagsChecksumTrait.php:48
          public invalidateTags(array $tags) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheTagsChecksumTrait.php:58
          public getCurrentChecksum(array $tags) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheTagsChecksumTrait.php:89
          public isValid($checksum, array $tags) Implements \Drupal\Core\Cache\CacheTagsChecksumInterface::isValid()
          /**
           * Implements \Drupal\Core\Cache\CacheTagsChecksumInterface::isValid()
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheTagsChecksumTrait.php:111
          protected calculateChecksum(array $tags): int Calculates the current checksum for a given set of tags.
          /**
           * Calculates the current checksum for a given set of tags.
           *
           * @param string[] $tags
           *   The array of tags to calculate the checksum for.
           *
           * @return int
           *   The calculated checksum.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheTagsChecksumTrait.php:139
          public reset() Implements \Drupal\Core\Cache\CacheTagsChecksumInterface::reset()
          /**
           * Implements \Drupal\Core\Cache\CacheTagsChecksumInterface::reset()
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheTagsChecksumTrait.php:176
          public registerCacheTagsForPreload(array $cache_tags): void Implements \Drupal\Core\Cache\CacheTagsChecksumPreloadInterface::registerCach...
          /**
           * Implements \Drupal\Core\Cache\CacheTagsChecksumPreloadInterface::registerCacheTagsForPreload()
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheTagsChecksumTrait.php:184
        • public const Drupal\Core\Cache\CacheTagsChecksumInterface::INVALID_CHECKSUM_WHILE_IN_TRANSACTION :: integer -1
        protected serializer -> Drupal\Component\Serialization\PhpSerialize#98
        • Static methods (3)
        • public static Drupal\Component\Serialization\PhpSerialize::encode($data) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Component/Serialization/PhpSerialize.php:13
          public static Drupal\Component\Serialization\PhpSerialize::decode($raw) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Component/Serialization/PhpSerialize.php:20
          public static Drupal\Component\Serialization\PhpSerialize::getFileExtension() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Component/Serialization/PhpSerialize.php:27
        protected time -> Drupal\Component\Datetime\Time#102 (2)
        • Properties (2)
        • Methods (7)
        • protected requestStack -> Symfony\Component\HttpFoundation\RequestStack#22 Depth Limit
          protected proxyRequestTime -> uninitialized
        • public __construct(?Symfony\Component\HttpFoundation\RequestStack $request_stack = null) Constructs a Time object.
          /**
           * Constructs a Time object.
           *
           * @param \Symfony\Component\HttpFoundation\RequestStack|null $request_stack
           *   (Optional) The request stack.
           */
          
          Defined in <drupal>/core/lib/Drupal/Component/Datetime/Time.php:34
          public getRequestTime() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Component/Datetime/Time.php:41
          public getRequestMicroTime() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Component/Datetime/Time.php:54
          public getCurrentTime() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Component/Datetime/Time.php:67
          public getCurrentMicroTime() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Component/Datetime/Time.php:74
          protected getProxyRequestTime(): int Returns a mimic of the timestamp of the current request.
          /**
           * Returns a mimic of the timestamp of the current request.
           *
           * @return int
           *   A value returned by time().
           */
          
          Defined in <drupal>/core/lib/Drupal/Component/Datetime/Time.php:84
          protected getProxyRequestMicroTime(): float Returns a mimic of the timestamp of the current request.
          /**
           * Returns a mimic of the timestamp of the current request.
           *
           * @return float
           *   A value returned by microtime().
           */
          
          Defined in <drupal>/core/lib/Drupal/Component/Datetime/Time.php:97
      • public __construct(Drupal\Core\Database\Connection $connection, Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider, $bin, Drupal\Component\Serialization\ObjectAwareSerializationInterface $serializer, Drupal\Component\Datetime\TimeInterface $time, $max_rows = null) Constructs a DatabaseBackend object.
        /**
         * Constructs a DatabaseBackend object.
         *
         * @param \Drupal\Core\Database\Connection $connection
         *   The database connection.
         * @param \Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider
         *   The cache tags checksum provider.
         * @param string $bin
         *   The cache bin for which the object is created.
         * @param \Drupal\Component\Serialization\ObjectAwareSerializationInterface|int|string|null $serializer
         *   (optional) The serializer to use.
         * @param \Drupal\Component\Datetime\TimeInterface|int|string|null $time
         *   The time service.
         * @param int $max_rows
         *   (optional) The maximum number of rows that are allowed in this cache bin
         *   table.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:88
        public get($cid, $allow_invalid = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:108
        public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:117
        protected prepareItem($cache, $allow_invalid): mixed|false Prepares a cached item.
        /**
         * Prepares a cached item.
         *
         * Checks that items are either permanent or did not expire, and unserializes
         * data as appropriate.
         *
         * @param object $cache
         *   An item loaded from self::get() or self::getMultiple().
         * @param bool $allow_invalid
         *   If FALSE, the method returns FALSE if the cache item is not valid.
         *
         * @return mixed|false
         *   The item with data unserialized as appropriate and a property indicating
         *   whether the item is valid, or FALSE if there is no valid item to load.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:176
        public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:206
        public setMultiple(array $items) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:219
        protected doSetMultiple(array $items) Stores multiple items in the persistent cache.
        /**
         * Stores multiple items in the persistent cache.
         *
         * @param array $items
         *   An array of cache items, keyed by cid.
         *
         * @see \Drupal\Core\Cache\CacheBackendInterface::setMultiple()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:247
        public delete($cid) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:315
        public deleteMultiple(array $cids) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:322
        public deleteAll() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:345
        public invalidate($cid) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:362
        public invalidateMultiple(array $cids) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:369
        public invalidateAll() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:389
        public garbageCollection() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:404
        public removeBin() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:437
        protected ensureBinExists() Check if the cache bin exists and create it if not.
        /**
         * Check if the cache bin exists and create it if not.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:449
        protected catchException(Exception $e, $table_name = null) Act on an exception when cache might be stale.
        /**
         * Act on an exception when cache might be stale.
         *
         * If the table does not yet exist, that's fine, but if the table exists and
         * yet the query failed, then the cache is stale and the exception needs to
         * propagate.
         *
         * @param \Exception $e
         *   The exception.
         * @param string|null $table_name
         *   The table name. Defaults to $this->bin.
         *
         * @throws \Exception
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:481
        protected normalizeCid($cid): string Normalizes a cache ID in order to comply with database limitations.
        /**
         * Normalizes a cache ID in order to comply with database limitations.
         *
         * @param string $cid
         *   The passed in cache ID.
         *
         * @return string
         *   An ASCII-encoded cache ID that is at most 255 characters long.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:496
        public schemaDefinition() Defines the schema for the {cache_*} bin tables.
        /**
         * Defines the schema for the {cache_*} bin tables.
         *
         * @internal
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:519
        public getMaxRows(): int Gets the maximum number of rows for this cache bin table.
        /**
         * Gets the maximum number of rows for this cache bin table.
         *
         * @return int
         *   The maximum number of rows that this cache bin table is allowed to store.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:587
      • public const Drupal\Core\Cache\DatabaseBackend::DEFAULT_MAX_ROWS :: integer 5000
        public const Drupal\Core\Cache\DatabaseBackend::MAXIMUM_NONE :: integer -1
        public const Drupal\Core\Cache\DatabaseBackend::MAX_ITEMS_PER_CACHE_SET :: integer 100
        public const Drupal\Core\Cache\CacheBackendInterface::CACHE_PERMANENT :: integer -1
      protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#829 Blacklisted
      protected runtimeRegistry -> array (1)
      theme_taxicasaquico_theme => Drupal\Core\Utility\ThemeRegistry#2630 (12)
      • Properties (12)
      • Methods (17)
      • protected cid -> string (48) "theme_registry:runtime:theme_taxicasaquico_theme"
        protected tags -> array (0)
        protected cache -> Drupal\Core\Cache\ChainedFastBackend#826 Depth Limit
        protected lock -> Drupal\Core\ProxyClass\Lock\DatabaseLockBackend#458 Depth Limit
        protected keysToPersist -> array (0)
        protected keysToRemove -> array (0)
        protected storage -> array (406) Depth Limit
        protected cacheCreated -> null
        protected cacheInvalidated -> boolean false
        protected cacheLoaded -> boolean true
        protected persistable -> boolean true
        protected completeRegistry -> null
      • public __construct($cid, Drupal\Core\Cache\CacheBackendInterface $cache, Drupal\Core\Lock\LockBackendInterface $lock, $tags = array(), $modules_loaded = false) Constructs a ThemeRegistry object.
        /**
         * Constructs a ThemeRegistry object.
         *
         * @param string $cid
         *   The cid for the array being cached.
         * @param \Drupal\Core\Cache\CacheBackendInterface $cache
         *   The cache backend.
         * @param \Drupal\Core\Lock\LockBackendInterface $lock
         *   The lock backend.
         * @param array $tags
         *   (optional) The tags to specify for the cache item.
         * @param bool $modules_loaded
         *   Whether all modules have already been loaded.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Utility/ThemeRegistry.php:53
        public initializeRegistry(): array Initializes the full theme registry.
        /**
         * Initializes the full theme registry.
         *
         * @return array
         *   An array with the keys of the full theme registry, but the values
         *   initialized to NULL.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Utility/ThemeRegistry.php:88
        public has($key) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Utility/ThemeRegistry.php:98
        public get($key) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Utility/ThemeRegistry.php:109
        public resolveCacheMiss($key) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Utility/ThemeRegistry.php:124
        protected updateCache($lock = true) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Utility/ThemeRegistry.php:138
        public getPreprocessInvokes(): array Gets preprocess invoke map.
        /**
         * Gets preprocess invoke map.
         *
         * @return array
         *   An array of preprocess invokes for preprocess functions in modules.
         *
         * @internal
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Utility/ThemeRegistry.php:179
        public getGlobalPreprocess(): array Gets global preprocess callbacks.
        /**
         * Gets global preprocess callbacks.
         *
         * @return array
         *   An array of preprocess callbacks that should be called for every theme
         *   hook.
         *
         * @internal
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Utility/ThemeRegistry.php:192
        protected getCid(): string Gets the cache ID.
        /**
         * Gets the cache ID.
         *
         * @return string
         *   The cache ID.
         */
        
        Inherited from Drupal\Core\Cache\CacheCollector
        Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheCollector.php:127
        public set($key, $value) Implements \Drupal\Core\Cache\CacheCollectorInterface::set().
        /**
         * Implements \Drupal\Core\Cache\CacheCollectorInterface::set().
         *
         * This is not persisted by default. In practice this means that setting a
         * value will only apply while the object is in scope and will not be written
         * back to the persistent cache. This follows a similar pattern to static vs.
         * persistent caching in procedural code. Extending classes may wish to alter
         * this behavior, for example by adding a call to persist(). If you are
         * writing data to somewhere in addition to the cache item in ::set(), you
         * should call static::updateCache() at the end of your ::set implementation.
         * This avoids a race condition if another request starts with an empty cache
         * before your ::set() call. For example: Drupal\Core\State\State.
         */
        
        Inherited from Drupal\Core\Cache\CacheCollector
        Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheCollector.php:166
        public delete($key) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Cache\CacheCollector
        Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheCollector.php:177
        protected persist($key, $persist = true) Flags an offset value to be written to the persistent cache.
        /**
         * Flags an offset value to be written to the persistent cache.
         *
         * @param string $key
         *   The key that was requested.
         * @param bool $persist
         *   (optional) Whether the offset should be persisted or not, defaults to
         *   TRUE. When called with $persist = FALSE the offset will be un-flagged so
         *   that it will not be written at the end of the request.
         */
        
        Inherited from Drupal\Core\Cache\CacheCollector
        Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheCollector.php:196
        public reset() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Cache\CacheCollector
        Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheCollector.php:289
        public clear() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Cache\CacheCollector
        Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheCollector.php:299
        public destruct() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Cache\CacheCollector
        Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheCollector.php:312
        protected lazyLoadCache() Loads the cache if not already done.
        /**
         * Loads the cache if not already done.
         */
        
        Inherited from Drupal\Core\Cache\CacheCollector
        Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheCollector.php:319
        protected invalidateCache() Invalidate the cache.
        /**
         * Invalidate the cache.
         */
        
        Inherited from Drupal\Core\Cache\CacheCollector
        Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheCollector.php:335
      protected initialized -> boolean false
      protected themeName -> null
      protected root -> string (31) "/var/www/virtual/zausen-web/web"
      • Directory
      • drwxr-x--x 33 33 4096 Mar 13 12:01 /var/www/virtual/zausen-web/web
        
      protected themeHandler -> Drupal\Core\Extension\ThemeHandler#1615 (4)
      • Properties (4)
      • Methods (13)
      • protected list -> array (22)
        claro => Drupal\Core\Extension\Extension#2627 Depth Limit
        bootstrap_barrio => Drupal\Core\Extension\Extension#2638 Depth Limit
        c_bit => Drupal\Core\Extension\Extension#2647 Depth Limit
        gin => Drupal\Core\Extension\Extension#2645 Depth Limit
        cbit_backoffice => Drupal\Core\Extension\Extension#2656 Depth Limit
        theme_clasico => Drupal\Core\Extension\Extension#2670 Depth Limit
        theme_tradicional => Drupal\Core\Extension\Extension#2683 Depth Limit
        theme_emprendimiento => Drupal\Core\Extension\Extension#2674 Depth Limit
        theme_profesional => Drupal\Core\Extension\Extension#2677 Depth Limit
        theme_vanguardista => Drupal\Core\Extension\Extension#2684 Depth Limit
        theme_moderno => Drupal\Core\Extension\Extension#2676 Depth Limit
        theme_corporativo => Drupal\Core\Extension\Extension#2672 Depth Limit
        theme_contemporaneo => Drupal\Core\Extension\Extension#2671 Depth Limit
        theme_startup => Drupal\Core\Extension\Extension#2681 Depth Limit
        neo_bit => Drupal\Core\Extension\Extension#2657 Depth Limit
        theme_creative => Drupal\Core\Extension\Extension#2673 Depth Limit
        theme_singular => Drupal\Core\Extension\Extension#2679 Depth Limit
        theme_architect => Drupal\Core\Extension\Extension#2669 Depth Limit
        theme_agency => Drupal\Core\Extension\Extension#2668 Depth Limit
        theme_innovate => Drupal\Core\Extension\Extension#2675 Depth Limit
        theme_resort => Drupal\Core\Extension\Extension#2678 Depth Limit
        theme_taxicasaquico_theme => Drupal\Core\Extension\Extension#2682 Depth Limit
        protected configFactory -> Drupal\domain_config_ui\Config\ConfigFactory#847 Blacklisted
        protected themeList -> Drupal\Core\Extension\ThemeExtensionList#1625 (15)
        • Properties (15)
        • Methods (27)
        • Static methods (1)
        • protected type -> string (5) "theme"
          protected root -> string (31) "/var/www/virtual/zausen-web/web"
          • Directory
          • drwxr-x--x 33 33 4096 Mar 13 12:01 /var/www/virtual/zausen-web/web
            
          protected cache -> Drupal\Core\Cache\ChainedFastBackend#826 Depth Limit
          protected defaults -> array (11) Depth Limit
          protected infoParser -> Drupal\Core\Extension\InfoParser#1622 Depth Limit
          protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#829 Blacklisted
          protected extensions -> array (30) Depth Limit
          protected extensionInfo -> null
          protected pathNames -> null
          protected addedPathNames -> array (0)
          protected state -> Drupal\Core\State\State#455 Depth Limit
          protected installProfile -> string (8) "standard"
          protected configFactory -> Drupal\domain_config_ui\Config\ConfigFactory#847 Blacklisted
          protected engineList -> Drupal\Core\Extension\ThemeEngineExtensionList#1630 Depth Limit
          protected installedThemes -> null
        • public __construct($root, $type, Drupal\Core\Cache\CacheBackendInterface $cache, Drupal\Core\Extension\InfoParserInterface $info_parser, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\State\StateInterface $state, Drupal\Core\Config\ConfigFactoryInterface $config_factory, Drupal\Core\Extension\ThemeEngineExtensionList $engine_list, $install_profile) Constructs a new ThemeExtensionList instance.
          /**
           * Constructs a new ThemeExtensionList instance.
           *
           * @param string $root
           *   The app root.
           * @param string $type
           *   The extension type.
           * @param \Drupal\Core\Cache\CacheBackendInterface $cache
           *   The cache.
           * @param \Drupal\Core\Extension\InfoParserInterface $info_parser
           *   The info parser.
           * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
           *   The module handler.
           * @param \Drupal\Core\State\StateInterface $state
           *   The state service.
           * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
           *   The config factory.
           * @param \Drupal\Core\Extension\ThemeEngineExtensionList $engine_list
           *   The theme engine extension listing.
           * @param string $install_profile
           *   The install profile used by the site.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeExtensionList.php:101
          protected doList() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeExtensionList.php:111
          protected fillInSubThemeData(array &$themes, array $sub_themes) Fills in data for themes that are also sub-themes.
          /**
           * Fills in data for themes that are also sub-themes.
           *
           * @param array $themes
           *   The array of partly processed theme information.
           * @param array $sub_themes
           *   A list of themes from the $theme array that are also sub-themes.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeExtensionList.php:172
          public getBaseThemes(array $themes, $theme): array Finds all the base themes for the specified theme.
          /**
           * Finds all the base themes for the specified theme.
           *
           * Themes can inherit templates and function implementations from earlier
           * themes.
           *
           * @param \Drupal\Core\Extension\Extension[] $themes
           *   An array of available themes.
           * @param string $theme
           *   The name of the theme whose base we are looking for.
           *
           * @return array
           *   Returns an array of all of the theme's ancestors; the first element's
           *   value will be NULL if an error occurred.
           *
           * @deprecated in drupal:10.3.0 and is removed from drupal:12.0.0. There
           *   is no direct replacement.
           *
           * @see https://www.drupal.org/node/3413187
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeExtensionList.php:219
          protected doGetBaseThemes(array $themes, $theme, array $used_themes = array()): array Finds the base themes for the specific theme.
          /**
           * Finds the base themes for the specific theme.
           *
           * @param array $themes
           *   An array of available themes.
           * @param string $theme
           *   The name of the theme whose base we are looking for.
           * @param array $used_themes
           *   (optional) A recursion parameter preventing endless loops. Defaults to
           *   an empty array.
           *
           * @return array
           *   An array of base themes.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeExtensionList.php:238
          protected createExtensionInfo(Drupal\Core\Extension\Extension $extension) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeExtensionList.php:271
          protected getInstalledExtensionNames() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeExtensionList.php:299
          public reset() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeExtensionList.php:310
          protected getExtensionDiscovery(): \Drupal\Core\Extension\ExtensionDiscovery Returns the extension discovery.
          /**
           * Returns the extension discovery.
           *
           * @return \Drupal\Core\Extension\ExtensionDiscovery
           *   The extension discovery.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:153
          protected getListCacheId(): string Returns the extension list cache ID.
          /**
           * Returns the extension list cache ID.
           *
           * @return string
           *   The list cache ID.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:193
          protected getInfoCacheId(): string Returns the extension info cache ID.
          /**
           * Returns the extension info cache ID.
           *
           * @return string
           *   The info cache ID.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:203
          protected getPathNamesCacheId(): string Returns the extension filenames cache ID.
          /**
           * Returns the extension filenames cache ID.
           *
           * @return string
           *   The filename cache ID.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:213
          public exists($extension_name): bool Determines if an extension exists in the filesystem.
          /**
           * Determines if an extension exists in the filesystem.
           *
           * @param string $extension_name
           *   The machine name of the extension.
           *
           * @return bool
           *   TRUE if the extension exists (regardless installed or not) and FALSE if
           *   not.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:227
          public getName($extension_name): string Returns the human-readable name of the extension.
          /**
           * Returns the human-readable name of the extension.
           *
           * @param string $extension_name
           *   The machine name of the extension.
           *
           * @return string
           *   The human-readable name of the extension.
           *
           * @throws \Drupal\Core\Extension\Exception\UnknownExtensionException
           *   If there is no extension with the supplied machine name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:244
          public get($extension_name): \Drupal\Core\Extension\Extension Returns a single extension.
          /**
           * Returns a single extension.
           *
           * @param string $extension_name
           *   The machine name of the extension.
           *
           * @return \Drupal\Core\Extension\Extension
           *   A processed extension object for the extension with the specified machine
           *   name.
           *
           * @throws \Drupal\Core\Extension\Exception\UnknownExtensionException
           *   If there is no extension with the supplied name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:261
          public getList(): \Drupal\Core\Extension\Extension[] Returns all available extensions.
          /**
           * Returns all available extensions.
           *
           * @return \Drupal\Core\Extension\Extension[]
           *   Processed extension objects, keyed by machine name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:276
          protected doScanExtensions(): \Drupal\Core\Extension\Extension[] Scans the available extensions.
          /**
           * Scans the available extensions.
           *
           * Overriding this method gives other code the chance to add additional
           * extensions to this raw listing.
           *
           * @return \Drupal\Core\Extension\Extension[]
           *   Unprocessed extension objects, keyed by machine name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:299
          public getExtensionInfo($extension_name): mixed[] Returns information about a specified extension.
          /**
           * Returns information about a specified extension.
           *
           * This function returns the contents of the .info.yml file for the specified
           * extension.
           *
           * @param string $extension_name
           *   The name of an extension whose information shall be returned.
           *
           * @return mixed[]
           *   An associative array of extension information.
           *
           * @throws \Drupal\Core\Extension\Exception\UnknownExtensionException
           *   If there is no extension with the supplied name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:343
          public getAllAvailableInfo(): array[] Returns an array of info files information of available extensions.
          /**
           * Returns an array of info files information of available extensions.
           *
           * This function returns the processed contents (with added defaults) of the
           * .info.yml files.
           *
           * @return array[]
           *   An associative array of extension information arrays, keyed by extension
           *   name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:361
          public getAllInstalledInfo(): array[] Returns an array of info files information of installed extensions.
          /**
           * Returns an array of info files information of installed extensions.
           *
           * This function returns the processed contents (with added defaults) of the
           * .info.yml files.
           *
           * @return array[]
           *   An associative array of extension information arrays, keyed by extension
           *   name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:395
          protected recalculateInfo(): array[] Generates the information from .info.yml files for extensions of this type.
          /**
           * Generates the information from .info.yml files for extensions of this type.
           *
           * @return array[]
           *   An array of arrays of .info.yml entries keyed by the machine name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:405
          public getPathNames(): string[] Returns a list of extension file paths keyed by machine name.
          /**
           * Returns a list of extension file paths keyed by machine name.
           *
           * @return string[]
           *   An associative array of extension file paths, keyed by the extension
           *   machine name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:418
          protected recalculatePathNames(): string[] Generates a sorted list of .info.yml file locations for all extensions.
          /**
           * Generates a sorted list of .info.yml file locations for all extensions.
           *
           * @return string[]
           *   An array of .info.yml file locations keyed by the extension machine name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:439
          public setPathname($extension_name, $pathname) Sets the pathname for an extension.
          /**
           * Sets the pathname for an extension.
           *
           * This method is used in the Drupal bootstrapping phase, when the extension
           * system is not fully initialized, to manually set locations of modules and
           * profiles needed to complete bootstrapping.
           *
           * It is not recommended to call this method except in those rare cases.
           *
           * @param string $extension_name
           *   The machine name of the extension.
           * @param string $pathname
           *   The pathname of the extension which is to be set explicitly rather
           *   than by consulting the dynamic extension listing.
           *
           * @internal
           *
           * @see ::getPathname
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:467
          public getPathname($extension_name): string Gets the info file path for an extension.
          /**
           * Gets the info file path for an extension.
           *
           * The info path, whether provided, cached, or retrieved from the database, is
           * only returned if the file exists.
           *
           * This function plays a key role in allowing Drupal's extensions (modules,
           * themes, profiles, theme_engines, etc.) to be located in different places
           * depending on a site's configuration. For example, a module 'foo' may
           * legally be located in any of these four places:
           *
           * - core/modules/foo/foo.info.yml
           * - modules/foo/foo.info.yml
           * - sites/all/modules/foo/foo.info.yml
           * - sites/example.com/modules/foo/foo.info.yml
           *
           * while a theme 'bar' may be located in any of the following four places:
           *
           * - core/themes/bar/bar.info.yml
           * - themes/bar/bar.info.yml
           * - sites/all/themes/bar/bar.info.yml
           * - sites/example.com/themes/bar/bar.info.yml
           *
           * An installation profile maybe be located in any of the following places:
           *
           * - core/profiles/baz/baz.info.yml
           * - profiles/baz/baz.info.yml
           *
           * Calling ExtensionList::getPathname('foo') will give you one of the above,
           * depending on where the extension is located and what type it is.
           *
           * @param string $extension_name
           *   The machine name of the extension for which the pathname is requested.
           *
           * @return string
           *   The drupal-root relative filename and path of the requested extension's
           *   .info.yml file.
           *
           * @throws \Drupal\Core\Extension\Exception\UnknownExtensionException
           *   If there is no extension with the supplied machine name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:512
          public getPath($extension_name): string Gets the path to an extension of a specific type (module, theme, etc.).
          /**
           * Gets the path to an extension of a specific type (module, theme, etc.).
           *
           * The path is the directory in which the .info file is located. This name is
           * coming from \SplFileInfo.
           *
           * @param string $extension_name
           *   The machine name of the extension for which the path is requested.
           *
           * @return string
           *   The Drupal-root-relative path to the specified extension.
           *
           * @throws \Drupal\Core\Extension\Exception\UnknownExtensionException
           *   If there is no extension with the supplied name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:540
          public checkIncompatibility($name): bool Tests the compatibility of an extension.
          /**
           * Tests the compatibility of an extension.
           *
           * @param string $name
           *   The extension name to check.
           *
           * @return bool
           *   TRUE if the extension is incompatible and FALSE if not.
           *
           * @throws \Drupal\Core\Extension\Exception\UnknownExtensionException
           *   If there is no extension with the supplied name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:583
        • public static Drupal\Core\Extension\ExtensionList::sortByName(Drupal\Core\Extension\Extension $a, Drupal\Core\Extension\Extension $b): int Array sorting callback; sorts extensions by their name.
          /**
           * Array sorting callback; sorts extensions by their name.
           *
           * @param \Drupal\Core\Extension\Extension $a
           *   The first extension to compare.
           * @param \Drupal\Core\Extension\Extension $b
           *   The second extension to compare.
           *
           * @return int
           *   Less than 0 if $a is less than $b, more than 0 if $a is greater than $b,
           *   and 0 if they are equal.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:600
        protected root -> string (31) "/var/www/virtual/zausen-web/web"
        • Directory
        • drwxr-x--x 33 33 4096 Mar 13 12:01 /var/www/virtual/zausen-web/web
          
      • public __construct($root, Drupal\Core\Config\ConfigFactoryInterface $config_factory, Drupal\Core\Extension\ThemeExtensionList $theme_list) Constructs a new ThemeHandler.
        /**
         * Constructs a new ThemeHandler.
         *
         * @param string $root
         *   The app root.
         * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
         *   The config factory to get the installed themes.
         * @param \Drupal\Core\Extension\ThemeExtensionList $theme_list
         *   An extension discovery instance.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:51
        public getDefault() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:60
        public listInfo() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:67
        public addTheme(Drupal\Core\Extension\Extension $theme) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:91
        public refreshInfo() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:109
        public reset() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:123
        public rebuildThemeData() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:131
        public getBaseThemes(array $themes, $theme) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:139
        public getName($theme) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:147
        public getThemeDirectories() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:154
        public themeExists($theme) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:165
        public getTheme($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:173
        public hasUi($name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:184
      protected themeInitialization -> Drupal\Core\Theme\ThemeInitialization#1640 (6)
      • Properties (6)
      • Methods (6)
      • protected themeHandler -> Drupal\Core\Extension\ThemeHandler#1615 (4)
        • Properties (4)
        • Methods (13)
        • protected list -> array (22) Depth Limit
          protected configFactory -> Drupal\domain_config_ui\Config\ConfigFactory#847 Blacklisted
          protected themeList -> Drupal\Core\Extension\ThemeExtensionList#1625 Depth Limit
          protected root -> string (31) "/var/www/virtual/zausen-web/web"
          • Directory
          • drwxr-x--x 33 33 4096 Mar 13 12:01 /var/www/virtual/zausen-web/web
            
        • public __construct($root, Drupal\Core\Config\ConfigFactoryInterface $config_factory, Drupal\Core\Extension\ThemeExtensionList $theme_list) Constructs a new ThemeHandler.
          /**
           * Constructs a new ThemeHandler.
           *
           * @param string $root
           *   The app root.
           * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
           *   The config factory to get the installed themes.
           * @param \Drupal\Core\Extension\ThemeExtensionList $theme_list
           *   An extension discovery instance.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:51
          public getDefault() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:60
          public listInfo() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:67
          public addTheme(Drupal\Core\Extension\Extension $theme) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:91
          public refreshInfo() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:109
          public reset() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:123
          public rebuildThemeData() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:131
          public getBaseThemes(array $themes, $theme) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:139
          public getName($theme) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:147
          public getThemeDirectories() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:154
          public themeExists($theme) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:165
          public getTheme($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:173
          public hasUi($name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ThemeHandler.php:184
        protected cache -> Drupal\Core\Cache\ChainedFastBackend#826 (4)
        • Properties (4)
        • Methods (17)
        • Class constants (2)
        • protected bin -> string (15) "cache_bootstrap"
          protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend#823 Depth Limit
          protected fastBackend -> Drupal\Core\Cache\ApcuBackend#820 Depth Limit
          protected lastWriteTimestamp -> double 1778599792.795
        • public __construct(Drupal\Core\Cache\CacheBackendInterface $consistent_backend, Drupal\Core\Cache\CacheBackendInterface $fast_backend, $bin) Constructs a ChainedFastBackend object.
          /**
           * Constructs a ChainedFastBackend object.
           *
           * @param \Drupal\Core\Cache\CacheBackendInterface $consistent_backend
           *   The consistent cache backend.
           * @param \Drupal\Core\Cache\CacheBackendInterface $fast_backend
           *   The fast cache backend.
           * @param string $bin
           *   The cache bin for which the object is created.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:93
          public get($cid, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:103
          public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:112
          public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:196
          public setMultiple(array $items) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:213
          public delete($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:221
          public deleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:229
          public deleteAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:237
          public invalidate($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:245
          public invalidateMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:252
          public invalidateTags(array $tags) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:260
          public invalidateAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:272
          public garbageCollection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:280
          public removeBin() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:288
          public reset()
          /**
           * @todo Document in https://www.drupal.org/node/2311945.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:296
          protected getLastWriteTimestamp() Gets the last write timestamp.
          /**
           * Gets the last write timestamp.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:303
          protected markAsOutdated() Marks the fast cache bin as outdated because of a write.
          /**
           * Marks the fast cache bin as outdated because of a write.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:314
        • public const Drupal\Core\Cache\ChainedFastBackend::LAST_WRITE_TIMESTAMP_PREFIX :: string (21) "last_write_timestamp_"
          public const Drupal\Core\Cache\CacheBackendInterface::CACHE_PERMANENT :: integer -1
        protected root -> string (31) "/var/www/virtual/zausen-web/web"
        • Directory
        • drwxr-x--x 33 33 4096 Mar 13 12:01 /var/www/virtual/zausen-web/web
          
        protected extensions -> null
        protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#829 Blacklisted
        private themeEngines -> Symfony\Component\DependencyInjection\ServiceLocator#1639 Blacklisted
      • public __construct($root, Drupal\Core\Extension\ThemeHandlerInterface $theme_handler, Drupal\Core\Cache\CacheBackendInterface $cache, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Psr\Container\ContainerInterface $themeEngines) Constructs a new ThemeInitialization object.
        /**
         * Constructs a new ThemeInitialization object.
         *
         * @param string $root
         *   The app root.
         * @param \Drupal\Core\Extension\ThemeHandlerInterface $theme_handler
         *   The theme handler.
         * @param \Drupal\Core\Cache\CacheBackendInterface $cache
         *   The cache backend.
         * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
         *   The module handler to use to load modules.
         * @param \Psr\Container\ContainerInterface $themeEngines
         *   The theme engines.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:67
        public initTheme($theme_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:86
        public getActiveThemeByName($theme_name) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:96
        public loadActiveTheme(Drupal\Core\Theme\ActiveTheme $active_theme) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:143
        public getActiveTheme(Drupal\Core\Extension\Extension $theme, array $base_themes = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:164
        protected getExtensions(): array Gets all extensions.
        /**
         * Gets all extensions.
         *
         * @return array
         *   An associative array whose keys are the names of the extensions.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:271
      protected themeManager -> Drupal\Core\Theme\ThemeManager#1650 (13)
      • Properties (13)
      • Methods (17)
      • protected themeRegistry -> Drupal\Core\Theme\Registry#1626 Recursion
        protected activeTheme -> Drupal\Core\Theme\ActiveTheme#2686 (11)
        • Properties (11)
        • Methods (12)
        • protected name -> string (25) "theme_taxicasaquico_theme"
          protected logo -> string (48) "themes/custom/theme_taxicasaquico_theme/logo.svg"
          protected path -> string (39) "themes/custom/theme_taxicasaquico_theme"
          • Directory
          • drwxr-xr-x 33 33 4096 Apr 27 10:51 themes/custom/theme_taxicasaquico_theme
            
          protected engine -> string (4) "twig"
          protected owner -> string (36) "core/themes/engines/twig/twig.engine"
          • File (5.7KB)
          • -rw-r----- 33 33 5815 Mar 06 10:54 core/themes/engines/twig/twig.engine
            
          protected baseThemeExtensions -> array (2) Depth Limit
          protected extension -> Drupal\Core\Extension\Extension#2703 Depth Limit
          protected libraries -> array (8) Depth Limit
          protected regions -> array (21) Depth Limit
          protected librariesOverride -> array (1) Depth Limit
          protected librariesExtend -> array (5) Depth Limit
        • public __construct(array $values) Constructs an ActiveTheme object.
          /**
           * Constructs an ActiveTheme object.
           *
           * @param array $values
           *   The properties of the object, keyed by the names.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:99
          public getName(): string Returns the machine name of the theme.
          /**
           * Returns the machine name of the theme.
           *
           * @return string
           *   The machine name for the theme.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:132
          public getPath(): string Returns the path to the theme directory.
          /**
           * Returns the path to the theme directory.
           *
           * @return string
           *   The file path of the theme directory.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:142
          public getEngine(): string Returns the theme engine.
          /**
           * Returns the theme engine.
           *
           * @return string
           *   The engine of the theme.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:152
          public getOwner(): mixed Returns the path to the theme engine for root themes.
          /**
           * Returns the path to the theme engine for root themes.
           *
           * @return mixed
           *   The path to the theme engine for root themes.
           *
           * @see \Drupal\Core\Extension\ThemeExtensionList::doList()
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:164
          public getExtension(): \Drupal\Core\Extension\Extension Returns the extension object.
          /**
           * Returns the extension object.
           *
           * @return \Drupal\Core\Extension\Extension
           *   The extension object for the theme.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:175
          public getLibraries(): mixed Returns the libraries provided by the theme.
          /**
           * Returns the libraries provided by the theme.
           *
           * @return mixed
           *   The libraries provided by the theme.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:185
          public getBaseThemeExtensions(): \Drupal\Core\Extension\Extension[] Returns an array of base theme extension objects keyed by name.
          /**
           * Returns an array of base theme extension objects keyed by name.
           *
           * The order starts with the base theme of $this and ends with the root of
           * the dependency chain. For most use cases, parent themes are expected to
           * be called first, so this order needs to be reversed with array_reverse()
           *
           * @return \Drupal\Core\Extension\Extension[]
           *   An array of base theme extension objects keyed by name.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:199
          public getLogo(): string Returns the logo provided by the theme.
          /**
           * Returns the logo provided by the theme.
           *
           * @return string
           *   The logo path.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:209
          public getRegions(): string[] The regions used by the theme.
          /**
           * The regions used by the theme.
           *
           * @return string[]
           *   The list of region machine names supported by the theme.
           *
           * @see system_region_list()
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:221
          public getLibrariesOverride(): array Returns the libraries or library assets overridden by the active theme.
          /**
           * Returns the libraries or library assets overridden by the active theme.
           *
           * @return array
           *   The list of libraries overrides.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:231
          public getLibrariesExtend(): array Returns the libraries extended by the active theme.
          /**
           * Returns the libraries extended by the active theme.
           *
           * @return array
           *   The list of libraries-extend definitions.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ActiveTheme.php:241
        protected defaultVariables -> null
        protected allHookImplementations -> null
        protected themeHookImplementations -> null
        protected root -> string (31) "/var/www/virtual/zausen-web/web"
        • Directory
        • drwxr-x--x 33 33 4096 Mar 13 12:01 /var/www/virtual/zausen-web/web
          
        protected themeNegotiator -> Drupal\Core\Theme\ThemeNegotiator#1653 (3)
        • Properties (3)
        • Methods (3)
        • protected negotiators -> array (12) Depth Limit
          protected themeAccess -> Drupal\Core\Theme\ThemeAccessCheck#1655 Depth Limit
          protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver#824 Depth Limit
        • public __construct(Drupal\Core\Theme\ThemeAccessCheck $theme_access, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver, array $negotiators) Constructs a new ThemeNegotiator.
          /**
           * Constructs a new ThemeNegotiator.
           *
           * @param \Drupal\Core\Theme\ThemeAccessCheck $theme_access
           *   The access checker for themes.
           * @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
           *   The class resolver.
           * @param string[] $negotiators
           *   An array of negotiator IDs.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeNegotiator.php:47
          public applies(Drupal\Core\Routing\RouteMatchInterface $route_match) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeNegotiator.php:56
          public determineActiveTheme(Drupal\Core\Routing\RouteMatchInterface $route_match) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeNegotiator.php:63
        protected themeInitialization -> Drupal\Core\Theme\ThemeInitialization#1640 (6)
        • Properties (6)
        • Methods (6)
        • protected themeHandler -> Drupal\Core\Extension\ThemeHandler#1615 Depth Limit
          protected cache -> Drupal\Core\Cache\ChainedFastBackend#826 Depth Limit
          protected root -> string (31) "/var/www/virtual/zausen-web/web"
          • Directory
          • drwxr-x--x 33 33 4096 Mar 13 12:01 /var/www/virtual/zausen-web/web
            
          protected extensions -> null
          protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#829 Blacklisted
          private themeEngines -> Symfony\Component\DependencyInjection\ServiceLocator#1639 Blacklisted
        • public __construct($root, Drupal\Core\Extension\ThemeHandlerInterface $theme_handler, Drupal\Core\Cache\CacheBackendInterface $cache, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Psr\Container\ContainerInterface $themeEngines) Constructs a new ThemeInitialization object.
          /**
           * Constructs a new ThemeInitialization object.
           *
           * @param string $root
           *   The app root.
           * @param \Drupal\Core\Extension\ThemeHandlerInterface $theme_handler
           *   The theme handler.
           * @param \Drupal\Core\Cache\CacheBackendInterface $cache
           *   The cache backend.
           * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
           *   The module handler to use to load modules.
           * @param \Psr\Container\ContainerInterface $themeEngines
           *   The theme engines.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:67
          public initTheme($theme_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:86
          public getActiveThemeByName($theme_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:96
          public loadActiveTheme(Drupal\Core\Theme\ActiveTheme $active_theme) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:143
          public getActiveTheme(Drupal\Core\Extension\Extension $theme, array $base_themes = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:164
          protected getExtensions(): array Gets all extensions.
          /**
           * Gets all extensions.
           *
           * @return array
           *   An associative array whose keys are the names of the extensions.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeInitialization.php:271
        protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#829 Blacklisted
        protected callableResolver -> Drupal\Core\Utility\CallableResolver#830 (1)
        • Properties (1)
        • Methods (2)
        • protected readonly classResolver -> Drupal\Core\DependencyInjection\ClassResolver#824 Depth Limit
        • public __construct(Drupal\Core\DependencyInjection\ClassResolverInterface $classResolver) Constructs a CallableResolver object.
          /**
           * Constructs a CallableResolver object.
           *
           * @param \Drupal\Core\DependencyInjection\ClassResolverInterface $classResolver
           *   The class resolver.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Utility/CallableResolver.php:45
          public getCallableFromDefinition(callable|array|string $definition): callable Gets a callable from a definition.
          /**
           * Gets a callable from a definition.
           *
           * @param callable|array|string $definition
           *   A callable definition.
           *
           * @return callable
           *   A callable.
           *
           * @throws \InvalidArgumentException
           *   Thrown when no valid callable could be resolved from the definition.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Utility/CallableResolver.php:62
        protected themeEngines -> Symfony\Component\DependencyInjection\ServiceLocator#1639 Blacklisted
        protected keyValueFactory -> Drupal\Core\KeyValueStore\KeyValueFactory#827 (3)
        • Properties (3)
        • Methods (2)
        • Class constants (3)
        • protected stores -> array (1) Depth Limit
          protected container -> Drupal\Core\DependencyInjection\Container#29 Blacklisted
          protected options -> array (1) Depth Limit
        • public __construct(Symfony\Component\DependencyInjection\ContainerInterface $container, array $options = array())
          /**
           * @param \Symfony\Component\DependencyInjection\ContainerInterface $container
           *   The service container.
           * @param array $options
           *   (optional) Collection-specific storage override options.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/KeyValueStore/KeyValueFactory.php:62
          public get($collection) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/KeyValueStore/KeyValueFactory.php:70
        • public const Drupal\Core\KeyValueStore\KeyValueFactory::SPECIFIC_PREFIX :: string (17) "keyvalue_service_"
          public const Drupal\Core\KeyValueStore\KeyValueFactory::DEFAULT_SETTING :: string (7) "default"
          public const Drupal\Core\KeyValueStore\KeyValueFactory::DEFAULT_SERVICE :: string (17) "keyvalue.database"
        protected cache -> Drupal\Core\Cache\ChainedFastBackend#826 (4)
        • Properties (4)
        • Methods (17)
        • Class constants (2)
        • protected bin -> string (15) "cache_bootstrap"
          protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend#823 Depth Limit
          protected fastBackend -> Drupal\Core\Cache\ApcuBackend#820 Depth Limit
          protected lastWriteTimestamp -> double 1778599792.795
        • public __construct(Drupal\Core\Cache\CacheBackendInterface $consistent_backend, Drupal\Core\Cache\CacheBackendInterface $fast_backend, $bin) Constructs a ChainedFastBackend object.
          /**
           * Constructs a ChainedFastBackend object.
           *
           * @param \Drupal\Core\Cache\CacheBackendInterface $consistent_backend
           *   The consistent cache backend.
           * @param \Drupal\Core\Cache\CacheBackendInterface $fast_backend
           *   The fast cache backend.
           * @param string $bin
           *   The cache bin for which the object is created.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:93
          public get($cid, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:103
          public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:112
          public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:196
          public setMultiple(array $items) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:213
          public delete($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:221
          public deleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:229
          public deleteAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:237
          public invalidate($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:245
          public invalidateMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:252
          public invalidateTags(array $tags) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:260
          public invalidateAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:272
          public garbageCollection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:280
          public removeBin() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:288
          public reset()
          /**
           * @todo Document in https://www.drupal.org/node/2311945.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:296
          protected getLastWriteTimestamp() Gets the last write timestamp.
          /**
           * Gets the last write timestamp.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:303
          protected markAsOutdated() Marks the fast cache bin as outdated because of a write.
          /**
           * Marks the fast cache bin as outdated because of a write.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:314
        • public const Drupal\Core\Cache\ChainedFastBackend::LAST_WRITE_TIMESTAMP_PREFIX :: string (21) "last_write_timestamp_"
          public const Drupal\Core\Cache\CacheBackendInterface::CACHE_PERMANENT :: integer -1
      • public __construct(string $root, Drupal\Core\Theme\ThemeNegotiatorInterface $themeNegotiator, Drupal\Core\Theme\ThemeInitializationInterface $themeInitialization, Drupal\Core\Extension\ModuleHandlerInterface $moduleHandler, Drupal\Core\Utility\CallableResolver $callableResolver, Symfony\Contracts\Service\ServiceCollectionInterface $themeEngines, ?Drupal\Core\KeyValueStore\KeyValueFactoryInterface $keyValueFactory = null, ?Drupal\Core\Cache\CacheBackendInterface $cache = null)
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:58
        public setThemeRegistry(Drupal\Core\Theme\Registry $theme_registry): $this Sets the theme registry.
        /**
         * Sets the theme registry.
         *
         * @param \Drupal\Core\Theme\Registry $theme_registry
         *   The theme registry.
         *
         * @return $this
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:89
        public getActiveTheme(?Drupal\Core\Routing\RouteMatchInterface $route_match = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:97
        public hasActiveTheme() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:107
        public resetActiveTheme() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:114
        public setActiveTheme(Drupal\Core\Theme\ActiveTheme $active_theme) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:123
        public render($hook, array $variables) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:134
        protected buildThemeHookSuggestions(string $hook, string $info_base_hook, array &$variables): array Builds theme hook suggestions for a theme hook with variables.
        /**
         * Builds theme hook suggestions for a theme hook with variables.
         *
         * @param string $hook
         *   Theme hook that was called.
         * @param string $info_base_hook
         *   Theme registry info for $hook['base hook'] key or empty string.
         * @param array $variables
         *   Theme variables that were passed along with the call.
         *
         * @return string[]
         *   Suggested theme hook names to use instead of $hook, in the order of
         *   ascending specificity.
         *   The caller will pick the last of those suggestions that has a known theme
         *   registry entry.
         *
         * @internal
         *   This method may change at any time. It is not for use outside this class.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:451
        protected initTheme(?Drupal\Core\Routing\RouteMatchInterface $route_match = null) Initializes the active theme for a given route match.
        /**
         * Initializes the active theme for a given route match.
         *
         * @param \Drupal\Core\Routing\RouteMatchInterface $route_match
         *   The current route match.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:485
        public invokeAllWith(string $hook, callable $callback): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:502
        public invoke(string $theme, string $hook, array $args = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:517
        public alterForTheme(Drupal\Core\Theme\ActiveTheme $theme, $type, &$data, &$context1 = null, &$context2 = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         *
         * @todo Should we cache some of these information?
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:532
        protected getImplementationsForTheme(string $theme_key, string $hook): array Gets a hook implementation list for a specific hook.
        /**
         * Gets a hook implementation list for a specific hook.
         *
         * @param string $theme_key
         *   The theme machine name.
         * @param string $hook
         *   The hook name.
         *
         * @return array
         *   Array with hook implementations.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:578
        protected getThemeChain(Drupal\Core\Theme\ActiveTheme $active_theme): array Gets theme and base themes in reverse order.
        /**
         * Gets theme and base themes in reverse order.
         *
         * @param \Drupal\Core\Theme\ActiveTheme $active_theme
         *   A manually specified theme.
         *
         * @return list<string>
         *   The list of theme keys with the active theme last.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:609
        public alter($type, &$data, &$context1 = null, &$context2 = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:618
        public getDefaultTemplateVariables(): array Returns default template variables.
        /**
         * Returns default template variables.
         *
         * These are set for every template before template preprocessing hooks.
         *
         * See the @link themeable Default theme implementations topic @endlink for
         * details.
         *
         * @return array
         *   An array of default template variables.
         *
         * @internal
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:636
        public getThemeEngine(string $name): ?Drupal\Core\Theme\ThemeEngineInterface {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Theme/ThemeManager.php:661
      protected runtimeCache -> Drupal\Core\Cache\ChainedFastBackend#826 (4)
      • Properties (4)
      • Methods (17)
      • Class constants (2)
      • protected bin -> string (15) "cache_bootstrap"
        protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend#823 (6)
        • Properties (6)
        • Methods (20)
        • Class constants (4)
        • protected maxRows -> integer 5000
          protected bin -> string (15) "cache_bootstrap"
          protected connection -> Drupal\mysql\Driver\Database\mysql\Connection#15 Blacklisted
          protected checksumProvider -> Drupal\Core\Cache\DatabaseCacheTagsChecksum#100 Depth Limit
          protected serializer -> Drupal\Component\Serialization\PhpSerialize#98 Depth Limit
          protected time -> Drupal\Component\Datetime\Time#102 Depth Limit
        • public __construct(Drupal\Core\Database\Connection $connection, Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider, $bin, Drupal\Component\Serialization\ObjectAwareSerializationInterface $serializer, Drupal\Component\Datetime\TimeInterface $time, $max_rows = null) Constructs a DatabaseBackend object.
          /**
           * Constructs a DatabaseBackend object.
           *
           * @param \Drupal\Core\Database\Connection $connection
           *   The database connection.
           * @param \Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider
           *   The cache tags checksum provider.
           * @param string $bin
           *   The cache bin for which the object is created.
           * @param \Drupal\Component\Serialization\ObjectAwareSerializationInterface|int|string|null $serializer
           *   (optional) The serializer to use.
           * @param \Drupal\Component\Datetime\TimeInterface|int|string|null $time
           *   The time service.
           * @param int $max_rows
           *   (optional) The maximum number of rows that are allowed in this cache bin
           *   table.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:88
          public get($cid, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:108
          public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:117
          protected prepareItem($cache, $allow_invalid): mixed|false Prepares a cached item.
          /**
           * Prepares a cached item.
           *
           * Checks that items are either permanent or did not expire, and unserializes
           * data as appropriate.
           *
           * @param object $cache
           *   An item loaded from self::get() or self::getMultiple().
           * @param bool $allow_invalid
           *   If FALSE, the method returns FALSE if the cache item is not valid.
           *
           * @return mixed|false
           *   The item with data unserialized as appropriate and a property indicating
           *   whether the item is valid, or FALSE if there is no valid item to load.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:176
          public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:206
          public setMultiple(array $items) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:219
          protected doSetMultiple(array $items) Stores multiple items in the persistent cache.
          /**
           * Stores multiple items in the persistent cache.
           *
           * @param array $items
           *   An array of cache items, keyed by cid.
           *
           * @see \Drupal\Core\Cache\CacheBackendInterface::setMultiple()
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:247
          public delete($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:315
          public deleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:322
          public deleteAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:345
          public invalidate($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:362
          public invalidateMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:369
          public invalidateAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:389
          public garbageCollection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:404
          public removeBin() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:437
          protected ensureBinExists() Check if the cache bin exists and create it if not.
          /**
           * Check if the cache bin exists and create it if not.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:449
          protected catchException(Exception $e, $table_name = null) Act on an exception when cache might be stale.
          /**
           * Act on an exception when cache might be stale.
           *
           * If the table does not yet exist, that's fine, but if the table exists and
           * yet the query failed, then the cache is stale and the exception needs to
           * propagate.
           *
           * @param \Exception $e
           *   The exception.
           * @param string|null $table_name
           *   The table name. Defaults to $this->bin.
           *
           * @throws \Exception
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:481
          protected normalizeCid($cid): string Normalizes a cache ID in order to comply with database limitations.
          /**
           * Normalizes a cache ID in order to comply with database limitations.
           *
           * @param string $cid
           *   The passed in cache ID.
           *
           * @return string
           *   An ASCII-encoded cache ID that is at most 255 characters long.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:496
          public schemaDefinition() Defines the schema for the {cache_*} bin tables.
          /**
           * Defines the schema for the {cache_*} bin tables.
           *
           * @internal
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:519
          public getMaxRows(): int Gets the maximum number of rows for this cache bin table.
          /**
           * Gets the maximum number of rows for this cache bin table.
           *
           * @return int
           *   The maximum number of rows that this cache bin table is allowed to store.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:587
        • public const Drupal\Core\Cache\DatabaseBackend::DEFAULT_MAX_ROWS :: integer 5000
          public const Drupal\Core\Cache\DatabaseBackend::MAXIMUM_NONE :: integer -1
          public const Drupal\Core\Cache\DatabaseBackend::MAX_ITEMS_PER_CACHE_SET :: integer 100
          public const Drupal\Core\Cache\CacheBackendInterface::CACHE_PERMANENT :: integer -1
        protected fastBackend -> Drupal\Core\Cache\ApcuBackend#820 (5)
        • Properties (5)
        • Methods (17)
        • Class constants (1)
        • protected bin -> string (9) "bootstrap"
          protected sitePrefix -> string (102) "drupal.apcu_backend.8dd04aed688ed4c1..f2f6449e324f6e31828406ecbd100157c3843e...
          drupal.apcu_backend.8dd04aed688ed4c1..f2f6449e324f6e31828406ecbd100157c3843eee04085fb1650e0bd882d15347
          
          protected binPrefix -> string (115) "drupal.apcu_backend.8dd04aed688ed4c1..f2f6449e324f6e31828406ecbd100157c3843e...
          drupal.apcu_backend.8dd04aed688ed4c1..f2f6449e324f6e31828406ecbd100157c3843eee04085fb1650e0bd882d15347::bootstrap::
          
          protected checksumProvider -> Drupal\Core\Cache\DatabaseCacheTagsChecksum#100 Depth Limit
          protected time -> Drupal\Component\Datetime\Time#102 Depth Limit
        • public __construct($bin, $site_prefix, Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider, Drupal\Component\Datetime\TimeInterface $time) Constructs a new ApcuBackend instance.
          /**
           * Constructs a new ApcuBackend instance.
           *
           * @param string $bin
           *   The name of the cache bin.
           * @param string $site_prefix
           *   The prefix to use for all keys in the storage that belong to this site.
           * @param \Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider
           *   The cache tags checksum provider.
           * @param \Drupal\Component\Datetime\TimeInterface|null $time
           *   The time service.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:55
          public getApcuKey($cid): string Prepends the APCu user variable prefix for this bin to a cache item ID.
          /**
           * Prepends the APCu user variable prefix for this bin to a cache item ID.
           *
           * @param string $cid
           *   The cache item ID to prefix.
           *
           * @return string
           *   The APCu key for the cache item ID.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:76
          public get($cid, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:83
          public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:91
          protected getAll($prefix = ''): \APCUIterator Returns all cached items, optionally limited by a cache ID prefix.
          /**
           * Returns all cached items, optionally limited by a cache ID prefix.
           *
           * APCu is a memory cache, shared across all server processes. To prevent
           * cache item clashes with other applications/installations, every cache item
           * is prefixed with a unique string for this site. Therefore, functions like
           * apcu_clear_cache() cannot be used, and instead, a list of all cache items
           * belonging to this application need to be retrieved through this method
           * instead.
           *
           * @param string $prefix
           *   (optional) A cache ID prefix to limit the result to.
           *
           * @return \APCUIterator
           *   An APCUIterator containing matched items.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:142
          protected prepareItem($cache, $allow_invalid): mixed Prepares a cached item.
          /**
           * Prepares a cached item.
           *
           * Checks that the item is either permanent or did not expire.
           *
           * @param object $cache
           *   An item loaded from self::get() or self::getMultiple().
           * @param bool $allow_invalid
           *   If TRUE, a cache item may be returned even if it is expired or has been
           *   invalidated. See ::get().
           *
           * @return mixed
           *   The cache item or FALSE if the item expired.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:160
          public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:185
          public setMultiple(array $items = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:205
          public delete($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:214
          public deleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:221
          public deleteAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:228
          public garbageCollection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:235
          public removeBin() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:242
          public invalidate($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:249
          public invalidateMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:256
          public invalidateAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:265
          protected getIterator($search = null, $format = 4294967295, $chunk_size = 100, $list = 1): \APCUIterator Instantiates and returns the APCUIterator class.
          /**
           * Instantiates and returns the APCUIterator class.
           *
           * @param mixed $search
           *   A PCRE regular expression that matches against APC key names, either as a
           *   string for a single regular expression, or as an array of regular
           *   expressions. Or, optionally pass in NULL to skip the search.
           * @param int $format
           *   The desired format, as configured with one or more of the APC_ITER_*
           *   constants.
           * @param int $chunk_size
           *   The chunk size. Must be a value greater than 0. The default value is 100.
           * @param int $list
           *   The type to list. Either pass in APC_LIST_ACTIVE or APC_LIST_DELETED.
           *
           * @return \APCUIterator
           *   An APCUIterator class.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ApcuBackend.php:291
        • public const Drupal\Core\Cache\CacheBackendInterface::CACHE_PERMANENT :: integer -1
        protected lastWriteTimestamp -> double 1778599792.795
      • public __construct(Drupal\Core\Cache\CacheBackendInterface $consistent_backend, Drupal\Core\Cache\CacheBackendInterface $fast_backend, $bin) Constructs a ChainedFastBackend object.
        /**
         * Constructs a ChainedFastBackend object.
         *
         * @param \Drupal\Core\Cache\CacheBackendInterface $consistent_backend
         *   The consistent cache backend.
         * @param \Drupal\Core\Cache\CacheBackendInterface $fast_backend
         *   The fast cache backend.
         * @param string $bin
         *   The cache bin for which the object is created.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:93
        public get($cid, $allow_invalid = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:103
        public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:112
        public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:196
        public setMultiple(array $items) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:213
        public delete($cid) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:221
        public deleteMultiple(array $cids) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:229
        public deleteAll() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:237
        public invalidate($cid) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:245
        public invalidateMultiple(array $cids) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:252
        public invalidateTags(array $tags) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:260
        public invalidateAll() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:272
        public garbageCollection() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:280
        public removeBin() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:288
        public reset()
        /**
         * @todo Document in https://www.drupal.org/node/2311945.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:296
        protected getLastWriteTimestamp() Gets the last write timestamp.
        /**
         * Gets the last write timestamp.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:303
        protected markAsOutdated() Marks the fast cache bin as outdated because of a write.
        /**
         * Marks the fast cache bin as outdated because of a write.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:314
      • public const Drupal\Core\Cache\ChainedFastBackend::LAST_WRITE_TIMESTAMP_PREFIX :: string (21) "last_write_timestamp_"
        public const Drupal\Core\Cache\CacheBackendInterface::CACHE_PERMANENT :: integer -1
      protected moduleList -> Drupal\Core\Extension\ModuleExtensionList#1642 (15)
      • Properties (15)
      • Methods (32)
      • Static methods (1)
      • protected type -> string (6) "module"
        protected root -> string (31) "/var/www/virtual/zausen-web/web"
        • Directory
        • drwxr-x--x 33 33 4096 Mar 13 12:01 /var/www/virtual/zausen-web/web
          
        protected cache -> Drupal\Core\Cache\DatabaseBackend#460 (6)
        • Properties (6)
        • Methods (20)
        • Class constants (4)
        • protected maxRows -> integer 5000
          protected bin -> string (13) "cache_default"
          protected connection -> Drupal\mysql\Driver\Database\mysql\Connection#15 Blacklisted
          protected checksumProvider -> Drupal\Core\Cache\DatabaseCacheTagsChecksum#100 Depth Limit
          protected serializer -> Drupal\Component\Serialization\PhpSerialize#98 Depth Limit
          protected time -> Drupal\Component\Datetime\Time#102 Depth Limit
        • public __construct(Drupal\Core\Database\Connection $connection, Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider, $bin, Drupal\Component\Serialization\ObjectAwareSerializationInterface $serializer, Drupal\Component\Datetime\TimeInterface $time, $max_rows = null) Constructs a DatabaseBackend object.
          /**
           * Constructs a DatabaseBackend object.
           *
           * @param \Drupal\Core\Database\Connection $connection
           *   The database connection.
           * @param \Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider
           *   The cache tags checksum provider.
           * @param string $bin
           *   The cache bin for which the object is created.
           * @param \Drupal\Component\Serialization\ObjectAwareSerializationInterface|int|string|null $serializer
           *   (optional) The serializer to use.
           * @param \Drupal\Component\Datetime\TimeInterface|int|string|null $time
           *   The time service.
           * @param int $max_rows
           *   (optional) The maximum number of rows that are allowed in this cache bin
           *   table.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:88
          public get($cid, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:108
          public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:117
          protected prepareItem($cache, $allow_invalid): mixed|false Prepares a cached item.
          /**
           * Prepares a cached item.
           *
           * Checks that items are either permanent or did not expire, and unserializes
           * data as appropriate.
           *
           * @param object $cache
           *   An item loaded from self::get() or self::getMultiple().
           * @param bool $allow_invalid
           *   If FALSE, the method returns FALSE if the cache item is not valid.
           *
           * @return mixed|false
           *   The item with data unserialized as appropriate and a property indicating
           *   whether the item is valid, or FALSE if there is no valid item to load.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:176
          public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:206
          public setMultiple(array $items) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:219
          protected doSetMultiple(array $items) Stores multiple items in the persistent cache.
          /**
           * Stores multiple items in the persistent cache.
           *
           * @param array $items
           *   An array of cache items, keyed by cid.
           *
           * @see \Drupal\Core\Cache\CacheBackendInterface::setMultiple()
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:247
          public delete($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:315
          public deleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:322
          public deleteAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:345
          public invalidate($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:362
          public invalidateMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:369
          public invalidateAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:389
          public garbageCollection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:404
          public removeBin() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:437
          protected ensureBinExists() Check if the cache bin exists and create it if not.
          /**
           * Check if the cache bin exists and create it if not.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:449
          protected catchException(Exception $e, $table_name = null) Act on an exception when cache might be stale.
          /**
           * Act on an exception when cache might be stale.
           *
           * If the table does not yet exist, that's fine, but if the table exists and
           * yet the query failed, then the cache is stale and the exception needs to
           * propagate.
           *
           * @param \Exception $e
           *   The exception.
           * @param string|null $table_name
           *   The table name. Defaults to $this->bin.
           *
           * @throws \Exception
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:481
          protected normalizeCid($cid): string Normalizes a cache ID in order to comply with database limitations.
          /**
           * Normalizes a cache ID in order to comply with database limitations.
           *
           * @param string $cid
           *   The passed in cache ID.
           *
           * @return string
           *   An ASCII-encoded cache ID that is at most 255 characters long.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:496
          public schemaDefinition() Defines the schema for the {cache_*} bin tables.
          /**
           * Defines the schema for the {cache_*} bin tables.
           *
           * @internal
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:519
          public getMaxRows(): int Gets the maximum number of rows for this cache bin table.
          /**
           * Gets the maximum number of rows for this cache bin table.
           *
           * @return int
           *   The maximum number of rows that this cache bin table is allowed to store.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:587
        • public const Drupal\Core\Cache\DatabaseBackend::DEFAULT_MAX_ROWS :: integer 5000
          public const Drupal\Core\Cache\DatabaseBackend::MAXIMUM_NONE :: integer -1
          public const Drupal\Core\Cache\DatabaseBackend::MAX_ITEMS_PER_CACHE_SET :: integer 100
          public const Drupal\Core\Cache\CacheBackendInterface::CACHE_PERMANENT :: integer -1
        protected defaults -> array (5)
        dependencies => array (0)
        description => string (0) ""
        package => string (5) "Other"
        version => null
        php => string (5) "8.3.0"
        protected infoParser -> Drupal\Core\Extension\InfoParser#1622 (2)
        • Properties (2)
        • Methods (3)
        • protected root -> string (31) "/var/www/virtual/zausen-web/web"
          • Directory
          • drwxr-x--x 33 33 4096 Mar 13 12:01 /var/www/virtual/zausen-web/web
            
          protected fileCache -> Drupal\Component\FileCache\FileCache#1623 Depth Limit
        • public __construct(string $app_root) InfoParser constructor.
          /**
           * InfoParser constructor.
           *
           * @param string $app_root
           *   The root directory of the Drupal installation.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/InfoParser.php:27
          public parse($filename) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/InfoParser.php:44
          protected getRequiredKeys(): array Returns an array of keys required to exist in .info.yml file.
          /**
           * Returns an array of keys required to exist in .info.yml file.
           *
           * @return array
           *   An array of required keys.
           */
          
          Inherited from Drupal\Core\Extension\InfoParserDynamic
          Defined in <drupal>/core/lib/Drupal/Core/Extension/InfoParserDynamic.php:99
        protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#829 Blacklisted
        protected extensions -> null
        protected extensionInfo -> null
        protected pathNames -> null
        protected addedPathNames -> array (229)
        bitanube_admin => string (61) "modules/custom/bitanube/modules/admin/bitanube_admin.info.yml"
        • File (184B)
        • -rw-r----- 33 33 184 Mar 13 10:45 modules/custom/bitanube/modules/admin/bitanube_admin.info.yml
          
        address => string (40) "modules/contrib/address/address.info.yml"
        • File (358B)
        • -rw-r----- 33 33 358 May 05 2025 modules/contrib/address/address.info.yml
          
        addtoany => string (42) "modules/contrib/addtoany/addtoany.info.yml"
        • File (490B)
        • -rw-r----- 33 33 490 Nov 19 2024 modules/contrib/addtoany/addtoany.info.yml
          
        admin_toolbar => string (52) "modules/contrib/admin_toolbar/admin_toolbar.info.yml"
        • File (379B)
        • -rw-r----- 33 33 379 Dec 30 2025 modules/contrib/admin_toolbar/admin_toolbar.info.yml
          
        admin_toolbar_search => string (80) "modules/contrib/admin_toolbar/admin_toolbar_search/admin_toolbar_search.info...
        • File (537B)
        • Contents
        • -rw-r----- 33 33 537 Dec 30 2025 modules/contrib/admin_toolbar/admin_toolbar_search/admin_toolbar_search.info.yml
          
        • modules/contrib/admin_toolbar/admin_toolbar_search/admin_toolbar_search.info.yml
          
        admin_toolbar_tools => string (78) "modules/contrib/admin_toolbar/admin_toolbar_tools/admin_toolbar_tools.info.yml"
        • File (384B)
        • -rw-r----- 33 33 384 Dec 30 2025 modules/contrib/admin_toolbar/admin_toolbar_tools/admin_toolbar_tools.info.yml
          
        ai => string (30) "modules/contrib/ai/ai.info.yml"
        • File (326B)
        • -rw-r----- 33 33 326 Mar 12 15:12 modules/contrib/ai/ai.info.yml
          
        ai_ckeditor => string (59) "modules/contrib/ai/modules/ai_ckeditor/ai_ckeditor.info.yml"
        • File (355B)
        • -rw-r----- 33 33 355 Mar 12 15:12 modules/contrib/ai/modules/ai_ckeditor/ai_ckeditor.info.yml
          
        ai_provider_openai => string (62) "modules/contrib/ai_provider_openai/ai_provider_openai.info.yml"
        • File (363B)
        • -rw-r----- 33 33 363 Feb 25 15:17 modules/contrib/ai_provider_openai/ai_provider_openai.info.yml
          
        ai_translate => string (50) "modules/contrib/ai_translate/ai_translate.info.yml"
        • File (383B)
        • -rw-r----- 33 33 383 Feb 11 13:59 modules/contrib/ai_translate/ai_translate.info.yml
          
        ajax_comments => string (52) "modules/contrib/ajax_comments/ajax_comments.info.yml"
        • File (349B)
        • -rw-r----- 33 33 349 Oct 21 2025 modules/contrib/ajax_comments/ajax_comments.info.yml
          
        allowed_formats => string (56) "modules/contrib/allowed_formats/allowed_formats.info.yml"
        • File (417B)
        • -rw-r----- 33 33 417 Aug 09 2024 modules/contrib/allowed_formats/allowed_formats.info.yml
          
        amswap => string (38) "modules/contrib/amswap/amswap.info.yml"
        • File (399B)
        • -rw-r----- 33 33 399 Jan 28 18:00 modules/contrib/amswap/amswap.info.yml
          
        auto_entityqueue => string (58) "modules/contrib/auto_entityqueue/auto_entityqueue.info.yml"
        • File (335B)
        • -rw-r----- 33 33 335 Sep 03 2024 modules/contrib/auto_entityqueue/auto_entityqueue.info.yml
          
        automated_cron => string (51) "core/modules/automated_cron/automated_cron.info.yml"
        • File (209B)
        • -rw-r----- 33 33 209 Mar 06 10:54 core/modules/automated_cron/automated_cron.info.yml
          
        bat_roomify => string (60) "modules/contrib/bat/modules/bat_roomify/bat_roomify.info.yml"
        • File (261B)
        • -rw-r----- 33 33 261 Nov 18 2025 modules/contrib/bat/modules/bat_roomify/bat_roomify.info.yml
          
        better_exposed_filters => string (70) "modules/contrib/better_exposed_filters/better_exposed_filters.info.yml"
        • File (375B)
        • -rw-r----- 33 33 375 Nov 21 2025 modules/contrib/better_exposed_filters/better_exposed_filters.info.yml
          
        better_search => string (52) "modules/contrib/better_search/better_search.info.yml"
        • File (342B)
        • -rw-r--r-- 33 33 342 Mar 13 10:56 modules/contrib/better_search/better_search.info.yml
          
        better_social_sharing_buttons => string (84) "modules/contrib/better_social_sharing_buttons/better_social_sharing_buttons....
        • File (392B)
        • Contents
        • -rw-r----- 33 33 392 Dec 10 2024 modules/contrib/better_social_sharing_buttons/better_social_sharing_buttons.info.yml
          
        • modules/contrib/better_social_sharing_buttons/better_social_sharing_buttons.info.yml
          
        big_pipe => string (39) "core/modules/big_pipe/big_pipe.info.yml"
        • File (160B)
        • -rw-r----- 33 33 160 Mar 06 10:54 core/modules/big_pipe/big_pipe.info.yml
          
        bitanube_analytics => string (69) "modules/custom/bitanube/modules/analytics/bitanube_analytics.info.yml"
        • File (136B)
        • -rw-r----- 33 33 136 Mar 13 10:45 modules/custom/bitanube/modules/analytics/bitanube_analytics.info.yml
          
        bitanube_assistant_configuration => string (97) "modules/custom/bitanube/modules/assistant_configuration/bitanube_assistant_c...
        • File (182B)
        • Contents
        • -rw-r----- 33 33 182 Mar 13 10:45 modules/custom/bitanube/modules/assistant_configuration/bitanube_assistant_configuration.info.yml
          
        • modules/custom/bitanube/modules/assistant_configuration/bitanube_assistant_configuration.info.yml
          
        bitanube_ckeditor_checks => string (81) "modules/custom/bitanube/modules/ckeditor_checks/bitanube_ckeditor_checks.inf...
        • File (167B)
        • Contents
        • -rw-r----- 33 33 167 Mar 13 10:45 modules/custom/bitanube/modules/ckeditor_checks/bitanube_ckeditor_checks.info.yml
          
        • modules/custom/bitanube/modules/ckeditor_checks/bitanube_ckeditor_checks.info.yml
          
        bitanube_dispostock => string (71) "modules/custom/bitanube/modules/dispostock/bitanube_dispostock.info.yml"
        • File (329B)
        • -rw-r----- 33 33 329 Mar 13 10:50 modules/custom/bitanube/modules/dispostock/bitanube_dispostock.info.yml
          
        bitanube_maps => string (59) "modules/custom/bitanube/modules/maps/bitanube_maps.info.yml"
        • File (128B)
        • -rw-r----- 33 33 128 Mar 13 10:45 modules/custom/bitanube/modules/maps/bitanube_maps.info.yml
          
        bitanube_multistep_form => string (79) "modules/custom/bitanube/modules/multistep_form/bitanube_multistep_form.info....
        • File (164B)
        • Contents
        • -rw-r----- 33 33 164 Mar 13 10:45 modules/custom/bitanube/modules/multistep_form/bitanube_multistep_form.info.yml
          
        • modules/custom/bitanube/modules/multistep_form/bitanube_multistep_form.info.yml
          
        bitanube_taxiquico => string (69) "modules/custom/bitanube/modules/taxiquico/bitanube_taxiquico.info.yml"
        • File (225B)
        • -rw-r--r-- 33 33 225 Mar 16 11:29 modules/custom/bitanube/modules/taxiquico/bitanube_taxiquico.info.yml
          
        bitanube_taxiquico_google => string (91) "modules/custom/bitanube/modules/taxiquico/modules/google/bitanube_taxiquico_...
        • File (254B)
        • Contents
        • -rw-r--r-- 33 33 254 Mar 16 11:29 modules/custom/bitanube/modules/taxiquico/modules/google/bitanube_taxiquico_google.info.yml
          
        • modules/custom/bitanube/modules/taxiquico/modules/google/bitanube_taxiquico_google.info.yml
          
        bitanube_taxiquico_reserva => string (93) "modules/custom/bitanube/modules/taxiquico/modules/reserva/bitanube_taxiquico...
        • File (478B)
        • Contents
        • -rw-r--r-- 33 33 478 Apr 02 13:15 modules/custom/bitanube/modules/taxiquico/modules/reserva/bitanube_taxiquico_reserva.info.yml
          
        • modules/custom/bitanube/modules/taxiquico/modules/reserva/bitanube_taxiquico_reserva.info.yml
          
        bitanube_taxiquico_tarifa => string (91) "modules/custom/bitanube/modules/taxiquico/modules/tarifa/bitanube_taxiquico_...
        • File (309B)
        • Contents
        • -rw-r--r-- 33 33 309 Mar 16 14:15 modules/custom/bitanube/modules/taxiquico/modules/tarifa/bitanube_taxiquico_tarifa.info.yml
          
        • modules/custom/bitanube/modules/taxiquico/modules/tarifa/bitanube_taxiquico_tarifa.info.yml
          
        bitanube_taxonomy_helper => string (81) "modules/custom/bitanube/modules/taxonomy_helper/bitanube_taxonomy_helper.inf...
        • File (188B)
        • Contents
        • -rw-r----- 33 33 188 Mar 13 10:45 modules/custom/bitanube/modules/taxonomy_helper/bitanube_taxonomy_helper.info.yml
          
        • modules/custom/bitanube/modules/taxonomy_helper/bitanube_taxonomy_helper.info.yml
          
        bitanube_theme_changer => string (86) "modules/custom/bitanube/modules/bitanube_theme_changer/bitanube_theme_change...
        • File (213B)
        • Contents
        • -rw-r----- 33 33 213 Mar 13 10:45 modules/custom/bitanube/modules/bitanube_theme_changer/bitanube_theme_changer.info.yml
          
        • modules/custom/bitanube/modules/bitanube_theme_changer/bitanube_theme_changer.info.yml
          
        blazy => string (36) "modules/contrib/blazy/blazy.info.yml"
        • File (355B)
        • -rw-r----- 33 33 355 Jan 10 09:15 modules/contrib/blazy/blazy.info.yml
          
        blazy_ui => string (56) "modules/contrib/blazy/modules/blazy_ui/blazy_ui.info.yml"
        • File (304B)
        • -rw-r----- 33 33 304 Jan 10 09:15 modules/contrib/blazy/modules/blazy_ui/blazy_ui.info.yml
          
        block => string (33) "core/modules/block/block.info.yml"
        • File (214B)
        • -rw-r----- 33 33 214 Mar 06 10:54 core/modules/block/block.info.yml
          
        block_content => string (49) "core/modules/block_content/block_content.info.yml"
        • File (242B)
        • -rw-r----- 33 33 242 Mar 06 10:54 core/modules/block_content/block_content.info.yml
          
        block_content_suggestions => string (76) "modules/contrib/block_content_suggestions/block_content_suggestions.info.yml"
        • File (363B)
        • -rw-r----- 33 33 363 Dec 26 2024 modules/contrib/block_content_suggestions/block_content_suggestions.info.yml
          
        block_field => string (48) "modules/contrib/block_field/block_field.info.yml"
        • File (334B)
        • -rw-r----- 33 33 334 Aug 13 2024 modules/contrib/block_field/block_field.info.yml
          
        block_plugin_view_builder => string (76) "modules/contrib/block_plugin_view_builder/block_plugin_view_builder.info.yml"
        • File (327B)
        • -rw-r----- 33 33 327 Feb 13 2025 modules/contrib/block_plugin_view_builder/block_plugin_view_builder.info.yml
          
        breakpoint => string (43) "core/modules/breakpoint/breakpoint.info.yml"
        • File (142B)
        • -rw-r----- 33 33 142 Mar 06 10:54 core/modules/breakpoint/breakpoint.info.yml
          
        captcha => string (40) "modules/contrib/captcha/captcha.info.yml"
        • File (329B)
        • -rw-r----- 33 33 329 Feb 19 20:39 modules/contrib/captcha/captcha.info.yml
          
        charts => string (38) "modules/contrib/charts/charts.info.yml"
        • File (330B)
        • -rw-r----- 33 33 330 Dec 13 2025 modules/contrib/charts/charts.info.yml
          
        chosen_lib => string (61) "modules/contrib/chosen/modules/chosen_lib/chosen_lib.info.yml"
        • File (314B)
        • -rw-r----- 33 33 314 Sep 02 2024 modules/contrib/chosen/modules/chosen_lib/chosen_lib.info.yml
          
        ckeditor5 => string (41) "core/modules/ckeditor5/ckeditor5.info.yml"
        • File (150B)
        • -rw-r----- 33 33 150 Mar 06 10:54 core/modules/ckeditor5/ckeditor5.info.yml
          
        coffee => string (38) "modules/contrib/coffee/coffee.info.yml"
        • File (300B)
        • -rw-r----- 33 33 300 Jan 07 2025 modules/contrib/coffee/coffee.info.yml
          
        color_field => string (48) "modules/contrib/color_field/color_field.info.yml"
        • File (370B)
        • -rw-r----- 33 33 370 Mar 31 2025 modules/contrib/color_field/color_field.info.yml
          
        comment => string (37) "core/modules/comment/comment.info.yml"
        • File (164B)
        • -rw-r----- 33 33 164 Mar 06 10:54 core/modules/comment/comment.info.yml
          
        commerce => string (42) "modules/contrib/commerce/commerce.info.yml"
        • File (461B)
        • -rw-r----- 33 33 461 Feb 27 12:59 modules/contrib/commerce/commerce.info.yml
          
        commerce_cart => string (60) "modules/contrib/commerce/modules/cart/commerce_cart.info.yml"
        • File (356B)
        • -rw-r----- 33 33 356 Feb 27 12:59 modules/contrib/commerce/modules/cart/commerce_cart.info.yml
          
        commerce_checkout => string (68) "modules/contrib/commerce/modules/checkout/commerce_checkout.info.yml"
        • File (417B)
        • -rw-r----- 33 33 417 Feb 27 12:59 modules/contrib/commerce/modules/checkout/commerce_checkout.info.yml
          
        commerce_log => string (58) "modules/contrib/commerce/modules/log/commerce_log.info.yml"
        • File (344B)
        • -rw-r----- 33 33 344 Feb 27 12:59 modules/contrib/commerce/modules/log/commerce_log.info.yml
          
        commerce_number_pattern => string (80) "modules/contrib/commerce/modules/number_pattern/commerce_number_pattern.info...
        • File (423B)
        • Contents
        • -rw-r----- 33 33 423 Feb 27 12:59 modules/contrib/commerce/modules/number_pattern/commerce_number_pattern.info.yml
          
        • modules/contrib/commerce/modules/number_pattern/commerce_number_pattern.info.yml
          
        commerce_order => string (62) "modules/contrib/commerce/modules/order/commerce_order.info.yml"
        • File (579B)
        • -rw-r----- 33 33 579 Feb 27 12:59 modules/contrib/commerce/modules/order/commerce_order.info.yml
          
        commerce_payment => string (66) "modules/contrib/commerce/modules/payment/commerce_payment.info.yml"
        • File (447B)
        • -rw-r----- 33 33 447 Feb 27 12:59 modules/contrib/commerce/modules/payment/commerce_payment.info.yml
          
        commerce_price => string (62) "modules/contrib/commerce/modules/price/commerce_price.info.yml"
        • File (343B)
        • -rw-r----- 33 33 343 Feb 27 12:59 modules/contrib/commerce/modules/price/commerce_price.info.yml
          
        commerce_product => string (66) "modules/contrib/commerce/modules/product/commerce_product.info.yml"
        • File (451B)
        • -rw-r----- 33 33 451 Feb 27 12:59 modules/contrib/commerce/modules/product/commerce_product.info.yml
          
        commerce_promotion => string (70) "modules/contrib/commerce/modules/promotion/commerce_promotion.info.yml"
        • File (405B)
        • -rw-r----- 33 33 405 Feb 27 12:59 modules/contrib/commerce/modules/promotion/commerce_promotion.info.yml
          
        commerce_sermepa => string (57) "modules/custom/commerce_sermepa/commerce_sermepa.info.yml"
        • File (213B)
        • -rw-r----- 33 33 213 Mar 18 14:11 modules/custom/commerce_sermepa/commerce_sermepa.info.yml
          
        commerce_store => string (62) "modules/contrib/commerce/modules/store/commerce_store.info.yml"
        • File (424B)
        • -rw-r----- 33 33 424 Feb 27 12:59 modules/contrib/commerce/modules/store/commerce_store.info.yml
          
        commerce_tax => string (58) "modules/contrib/commerce/modules/tax/commerce_tax.info.yml"
        • File (396B)
        • -rw-r----- 33 33 396 Feb 27 12:59 modules/contrib/commerce/modules/tax/commerce_tax.info.yml
          
        conditional_fields => string (62) "modules/contrib/conditional_fields/conditional_fields.info.yml"
        • File (428B)
        • -rw-r----- 33 33 428 Dec 11 2024 modules/contrib/conditional_fields/conditional_fields.info.yml
          
        config => string (35) "core/modules/config/config.info.yml"
        • File (166B)
        • -rw-r----- 33 33 166 Mar 06 10:54 core/modules/config/config.info.yml
          
        config_translation => string (59) "core/modules/config_translation/config_translation.info.yml"
        • File (221B)
        • -rw-r----- 33 33 221 Mar 06 10:54 core/modules/config_translation/config_translation.info.yml
          
        config_update => string (52) "modules/contrib/config_update/config_update.info.yml"
        • File (351B)
        • -rw-r----- 33 33 351 Aug 25 2024 modules/contrib/config_update/config_update.info.yml
          
        content_moderation => string (59) "core/modules/content_moderation/content_moderation.info.yml"
        • File (253B)
        • -rw-r----- 33 33 253 Mar 06 10:54 core/modules/content_moderation/content_moderation.info.yml
          
        contextual => string (43) "core/modules/contextual/contextual.info.yml"
        • File (161B)
        • -rw-r----- 33 33 161 Mar 06 10:54 core/modules/contextual/contextual.info.yml
          
        ctools => string (38) "modules/contrib/ctools/ctools.info.yml"
        • File (326B)
        • -rw-r----- 33 33 326 Jun 12 2024 modules/contrib/ctools/ctools.info.yml
          
        custom_breadcrumbs => string (62) "modules/contrib/custom_breadcrumbs/custom_breadcrumbs.info.yml"
        • File (360B)
        • -rw-r----- 33 33 360 Dec 08 2025 modules/contrib/custom_breadcrumbs/custom_breadcrumbs.info.yml
          
        dashboards => string (46) "modules/contrib/dashboards/dashboards.info.yml"
        • File (534B)
        • -rw-r----- 33 33 534 Jan 22 2025 modules/contrib/dashboards/dashboards.info.yml
          
        dashboards_comments => string (83) "modules/contrib/dashboards/modules/dashboards_comments/dashboards_comments.i...
        • File (328B)
        • Contents
        • -rw-r----- 33 33 328 Jan 22 2025 modules/contrib/dashboards/modules/dashboards_comments/dashboards_comments.info.yml
          
        • modules/contrib/dashboards/modules/dashboards_comments/dashboards_comments.info.yml
          
        dashboards_statistic => string (85) "modules/contrib/dashboards/modules/dashboards_statistic/dashboards_statistic...
        • File (349B)
        • Contents
        • -rw-r----- 33 33 349 Jan 22 2025 modules/contrib/dashboards/modules/dashboards_statistic/dashboards_statistic.info.yml
          
        • modules/contrib/dashboards/modules/dashboards_statistic/dashboards_statistic.info.yml
          
        dashboards_views => string (77) "modules/contrib/dashboards/modules/dashboards_views/dashboards_views.info.yml"
        • File (335B)
        • -rw-r----- 33 33 335 Jan 22 2025 modules/contrib/dashboards/modules/dashboards_views/dashboards_views.info.yml
          
        dashboards_webform => string (81) "modules/contrib/dashboards/modules/dashboards_webform/dashboards_webform.inf...
        • File (327B)
        • Contents
        • -rw-r----- 33 33 327 Jan 22 2025 modules/contrib/dashboards/modules/dashboards_webform/dashboards_webform.info.yml
          
        • modules/contrib/dashboards/modules/dashboards_webform/dashboards_webform.info.yml
          
        datetime => string (39) "core/modules/datetime/datetime.info.yml"
        • File (161B)
        • -rw-r----- 33 33 161 Mar 06 10:54 core/modules/datetime/datetime.info.yml
          
        datetime_range => string (51) "core/modules/datetime_range/datetime_range.info.yml"
        • File (164B)
        • -rw-r----- 33 33 164 Mar 06 10:54 core/modules/datetime_range/datetime_range.info.yml
          
        dblog => string (33) "core/modules/dblog/dblog.info.yml"
        • File (155B)
        • -rw-r----- 33 33 155 Mar 06 10:54 core/modules/dblog/dblog.info.yml
          
        default_content_deploy => string (70) "modules/contrib/default_content_deploy/default_content_deploy.info.yml"
        • File (412B)
        • -rw-r----- 33 33 412 Mar 06 2025 modules/contrib/default_content_deploy/default_content_deploy.info.yml
          
        devel => string (36) "modules/contrib/devel/devel.info.yml"
        • File (345B)
        • -rw-r----- 33 33 345 Nov 27 2025 modules/contrib/devel/devel.info.yml
          
        disable_language => string (58) "modules/contrib/disable_language/disable_language.info.yml"
        • File (394B)
        • -rw-r----- 33 33 394 Feb 05 2025 modules/contrib/disable_language/disable_language.info.yml
          
        domain => string (45) "modules/contrib/domain/domain/domain.info.yml"
        • File (329B)
        • -rw-r----- 33 33 329 Mar 04 12:17 modules/contrib/domain/domain/domain.info.yml
          
        domain_alias => string (57) "modules/contrib/domain/domain_alias/domain_alias.info.yml"
        • File (312B)
        • -rw-r----- 33 33 312 Mar 04 12:17 modules/contrib/domain/domain_alias/domain_alias.info.yml
          
        domain_config => string (59) "modules/contrib/domain/domain_config/domain_config.info.yml"
        • File (323B)
        • -rw-r----- 33 33 323 Mar 04 12:17 modules/contrib/domain/domain_config/domain_config.info.yml
          
        domain_config_ui => string (65) "modules/contrib/domain/domain_config_ui/domain_config_ui.info.yml"
        • File (397B)
        • -rw-r----- 33 33 397 Mar 04 12:17 modules/contrib/domain/domain_config_ui/domain_config_ui.info.yml
          
        domain_content => string (61) "modules/contrib/domain/domain_content/domain_content.info.yml"
        • File (368B)
        • -rw-r----- 33 33 368 Mar 04 12:17 modules/contrib/domain/domain_content/domain_content.info.yml
          
        domain_theme_switch => string (64) "modules/contrib/domain_theme_switch/domain_theme_switch.info.yml"
        • File (354B)
        • -rw-r----- 33 33 354 Oct 30 2025 modules/contrib/domain_theme_switch/domain_theme_switch.info.yml
          
        dropdown_language => string (60) "modules/contrib/dropdown_language/dropdown_language.info.yml"
        • File (381B)
        • -rw-r----- 33 33 381 May 16 2024 modules/contrib/dropdown_language/dropdown_language.info.yml
          
        dynamic_page_cache => string (59) "core/modules/dynamic_page_cache/dynamic_page_cache.info.yml"
        • File (162B)
        • -rw-r----- 33 33 162 Mar 06 10:54 core/modules/dynamic_page_cache/dynamic_page_cache.info.yml
          
        eck => string (32) "modules/contrib/eck/eck.info.yml"
        • File (388B)
        • -rw-r----- 33 33 388 Feb 11 14:29 modules/contrib/eck/eck.info.yml
          
        editor => string (35) "core/modules/editor/editor.info.yml"
        • File (255B)
        • -rw-r----- 33 33 255 Mar 06 10:54 core/modules/editor/editor.info.yml
          
        editor_advanced_link => string (66) "modules/contrib/editor_advanced_link/editor_advanced_link.info.yml"
        • File (402B)
        • -rw-r----- 33 33 402 Jan 19 14:56 modules/contrib/editor_advanced_link/editor_advanced_link.info.yml
          
        element_class_formatter => string (72) "modules/contrib/element_class_formatter/element_class_formatter.info.yml"
        • File (315B)
        • -rw-r----- 33 33 315 Jul 16 2024 modules/contrib/element_class_formatter/element_class_formatter.info.yml
          
        element_multiple => string (58) "modules/contrib/element_multiple/element_multiple.info.yml"
        • File (304B)
        • -rw-r----- 33 33 304 Nov 25 2025 modules/contrib/element_multiple/element_multiple.info.yml
          
        embedded_content => string (58) "modules/contrib/embedded_content/embedded_content.info.yml"
        • File (335B)
        • -rw-r----- 33 33 335 Feb 13 13:58 modules/contrib/embedded_content/embedded_content.info.yml
          
        enhanced_button_link => string (66) "modules/contrib/enhanced_button_link/enhanced_button_link.info.yml"
        • File (425B)
        • -rw-r----- 33 33 425 May 08 2024 modules/contrib/enhanced_button_link/enhanced_button_link.info.yml
          
        entity => string (38) "modules/contrib/entity/entity.info.yml"
        • File (280B)
        • -rw-r----- 33 33 280 Feb 20 2025 modules/contrib/entity/entity.info.yml
          
        entity_browser => string (54) "modules/contrib/entity_browser/entity_browser.info.yml"
        • File (331B)
        • -rw-r----- 33 33 331 Sep 04 2025 modules/contrib/entity_browser/entity_browser.info.yml
          
        entity_browser_entity_form => string (86) "modules/contrib/entity_browser/modules/entity_form/entity_browser_entity_for...
        • File (378B)
        • Contents
        • -rw-r----- 33 33 378 Sep 04 2025 modules/contrib/entity_browser/modules/entity_form/entity_browser_entity_form.info.yml
          
        • modules/contrib/entity_browser/modules/entity_form/entity_browser_entity_form.info.yml
          
        entity_clone => string (50) "modules/contrib/entity_clone/entity_clone.info.yml"
        • File (451B)
        • -rw-r----- 33 33 451 Jul 21 2024 modules/contrib/entity_clone/entity_clone.info.yml
          
        entity_reference_revisions => string (78) "modules/contrib/entity_reference_revisions/entity_reference_revisions.info.yml"
        • File (354B)
        • -rw-r----- 33 33 354 Jan 01 12:27 modules/contrib/entity_reference_revisions/entity_reference_revisions.info.yml
          
        entityqueue => string (48) "modules/contrib/entityqueue/entityqueue.info.yml"
        • File (346B)
        • -rw-r----- 33 33 346 Sep 08 2025 modules/contrib/entityqueue/entityqueue.info.yml
          
        exif_orientation => string (58) "modules/contrib/exif_orientation/exif_orientation.info.yml"
        • File (290B)
        • -rw-r----- 33 33 290 Nov 20 2024 modules/contrib/exif_orientation/exif_orientation.info.yml
          
        features => string (42) "modules/contrib/features/features.info.yml"
        • File (357B)
        • -rw-r----- 33 33 357 Sep 26 2025 modules/contrib/features/features.info.yml
          
        features_ui => string (65) "modules/contrib/features/modules/features_ui/features_ui.info.yml"
        • File (341B)
        • -rw-r----- 33 33 341 Sep 26 2025 modules/contrib/features/modules/features_ui/features_ui.info.yml
          
        field => string (33) "core/modules/field/field.info.yml"
        • File (124B)
        • -rw-r----- 33 33 124 Mar 06 10:54 core/modules/field/field.info.yml
          
        field_group => string (48) "modules/contrib/field_group/field_group.info.yml"
        • File (339B)
        • -rw-r----- 33 33 339 Aug 03 2024 modules/contrib/field_group/field_group.info.yml
          
        field_ui => string (39) "core/modules/field_ui/field_ui.info.yml"
        • File (155B)
        • -rw-r----- 33 33 155 Mar 06 10:54 core/modules/field_ui/field_ui.info.yml
          
        file => string (31) "core/modules/file/file.info.yml"
        • File (187B)
        • -rw-r----- 33 33 187 Mar 06 10:54 core/modules/file/file.info.yml
          
        file_download_link => string (62) "modules/contrib/file_download_link/file_download_link.info.yml"
        • File (351B)
        • -rw-r----- 33 33 351 Jul 09 2024 modules/contrib/file_download_link/file_download_link.info.yml
          
        file_download_link_media => string (100) "modules/contrib/file_download_link/modules/file_downoad_link_media/file_down...
        • File (413B)
        • Contents
        • -rw-r----- 33 33 413 Jul 09 2024 modules/contrib/file_download_link/modules/file_downoad_link_media/file_download_link_media.info.yml
          
        • modules/contrib/file_download_link/modules/file_downoad_link_media/file_download_link_media.info.yml
          
        filter => string (35) "core/modules/filter/filter.info.yml"
        • File (184B)
        • -rw-r----- 33 33 184 Mar 06 10:54 core/modules/filter/filter.info.yml
          
        flood_control => string (52) "modules/contrib/flood_control/flood_control.info.yml"
        • File (424B)
        • -rw-r----- 33 33 424 Feb 20 19:52 modules/contrib/flood_control/flood_control.info.yml
          
        fontawesome => string (48) "modules/contrib/fontawesome/fontawesome.info.yml"
        • File (398B)
        • -rw-r----- 33 33 398 Jan 21 2025 modules/contrib/fontawesome/fontawesome.info.yml
          
        fontawesome_iconpicker_widget => string (104) "modules/contrib/fontawesome/modules/fontawesome_iconpicker_widget/fontawesom...
        • File (326B)
        • Contents
        • -rw-r----- 33 33 326 Jan 21 2025 modules/contrib/fontawesome/modules/fontawesome_iconpicker_widget/fontawesome_iconpicker_widget.info.yml
          
        • modules/contrib/fontawesome/modules/fontawesome_iconpicker_widget/fontawesome_iconpicker_widget.info.yml
          
        geofield => string (42) "modules/contrib/geofield/geofield.info.yml"
        • File (298B)
        • -rw-r----- 33 33 298 Mar 09 19:10 modules/contrib/geofield/geofield.info.yml
          
        gin_login => string (44) "modules/contrib/gin_login/gin_login.info.yml"
        • File (281B)
        • -rw-r----- 33 33 281 Jan 20 16:22 modules/contrib/gin_login/gin_login.info.yml
          
        gin_toolbar => string (48) "modules/contrib/gin_toolbar/gin_toolbar.info.yml"
        • File (277B)
        • -rw-r----- 33 33 277 Dec 20 2024 modules/contrib/gin_toolbar/gin_toolbar.info.yml
          
        gin_type_tray => string (52) "modules/contrib/gin_type_tray/gin_type_tray.info.yml"
        • File (343B)
        • -rw-r----- 33 33 343 Jun 23 2025 modules/contrib/gin_type_tray/gin_type_tray.info.yml
          
        google_tag => string (46) "modules/contrib/google_tag/google_tag.info.yml"
        • File (269B)
        • -rw-r----- 33 33 269 Aug 25 2025 modules/contrib/google_tag/google_tag.info.yml
          
        hal => string (32) "modules/contrib/hal/hal.info.yml"
        • File (316B)
        • -rw-r----- 33 33 316 Feb 02 2025 modules/contrib/hal/hal.info.yml
          
        helper => string (38) "modules/contrib/helper/helper.info.yml"
        • File (340B)
        • -rw-r----- 33 33 340 Feb 26 21:39 modules/contrib/helper/helper.info.yml
          
        html_titles => string (48) "modules/contrib/html_titles/html_titles.info.yml"
        • File (278B)
        • -rw-r----- 33 33 278 May 16 2024 modules/contrib/html_titles/html_titles.info.yml
          
        image => string (33) "core/modules/image/image.info.yml"
        • File (228B)
        • -rw-r----- 33 33 228 Mar 06 10:54 core/modules/image/image.info.yml
          
        imageapi_optimize => string (60) "modules/contrib/imageapi_optimize/imageapi_optimize.info.yml"
        • File (417B)
        • -rw-r----- 33 33 417 Oct 10 2025 modules/contrib/imageapi_optimize/imageapi_optimize.info.yml
          
        imageapi_optimize_resmushit => string (80) "modules/contrib/imageapi_optimize_resmushit/imageapi_optimize_resmushit.info...
        • File (393B)
        • Contents
        • -rw-r----- 33 33 393 Sep 28 2024 modules/contrib/imageapi_optimize_resmushit/imageapi_optimize_resmushit.info.yml
          
        • modules/contrib/imageapi_optimize_resmushit/imageapi_optimize_resmushit.info.yml
          
        imce => string (34) "modules/contrib/imce/imce.info.yml"
        • File (306B)
        • -rw-r----- 33 33 306 Sep 30 2025 modules/contrib/imce/imce.info.yml
          
        inline_entity_form => string (62) "modules/contrib/inline_entity_form/inline_entity_form.info.yml"
        • File (368B)
        • -rw-r----- 33 33 368 May 05 2025 modules/contrib/inline_entity_form/inline_entity_form.info.yml
          
        inline_form_errors => string (59) "core/modules/inline_form_errors/inline_form_errors.info.yml"
        • File (173B)
        • -rw-r----- 33 33 173 Mar 06 10:54 core/modules/inline_form_errors/inline_form_errors.info.yml
          
        jquery_ui => string (44) "modules/contrib/jquery_ui/jquery_ui.info.yml"
        • File (264B)
        • -rw-r----- 33 33 264 Sep 27 2025 modules/contrib/jquery_ui/jquery_ui.info.yml
          
        jquery_ui_accordion => string (64) "modules/contrib/jquery_ui_accordion/jquery_ui_accordion.info.yml"
        • File (342B)
        • -rw-r----- 33 33 342 May 29 2024 modules/contrib/jquery_ui_accordion/jquery_ui_accordion.info.yml
          
        jquery_ui_datepicker => string (66) "modules/contrib/jquery_ui_datepicker/jquery_ui_datepicker.info.yml"
        • File (345B)
        • -rw-r----- 33 33 345 Nov 06 2024 modules/contrib/jquery_ui_datepicker/jquery_ui_datepicker.info.yml
          
        jquery_ui_slider => string (58) "modules/contrib/jquery_ui_slider/jquery_ui_slider.info.yml"
        • File (333B)
        • -rw-r----- 33 33 333 May 30 2024 modules/contrib/jquery_ui_slider/jquery_ui_slider.info.yml
          
        jquery_ui_touch_punch => string (68) "modules/contrib/jquery_ui_touch_punch/jquery_ui_touch_punch.info.yml"
        • File (336B)
        • -rw-r----- 33 33 336 Jun 06 2024 modules/contrib/jquery_ui_touch_punch/jquery_ui_touch_punch.info.yml
          
        key => string (32) "modules/contrib/key/key.info.yml"
        • File (304B)
        • -rw-r----- 33 33 304 Jan 20 16:00 modules/contrib/key/key.info.yml
          
        key_value_field => string (56) "modules/contrib/key_value_field/key_value_field.info.yml"
        • File (356B)
        • -rw-r----- 33 33 356 Jul 22 2025 modules/contrib/key_value_field/key_value_field.info.yml
          
        kint => string (39) "modules/contrib/kint-kint/kint.info.yml"
        • File (326B)
        • -rw-r----- 33 33 326 Jan 27 18:59 modules/contrib/kint-kint/kint.info.yml
          
        language => string (39) "core/modules/language/language.info.yml"
        • File (180B)
        • -rw-r----- 33 33 180 Mar 06 10:54 core/modules/language/language.info.yml
          
        languageicons => string (52) "modules/contrib/languageicons/languageicons.info.yml"
        • File (350B)
        • -rw-r----- 33 33 350 Jun 27 2024 modules/contrib/languageicons/languageicons.info.yml
          
        layout_builder => string (51) "core/modules/layout_builder/layout_builder.info.yml"
        • File (330B)
        • -rw-r----- 33 33 330 Mar 06 10:54 core/modules/layout_builder/layout_builder.info.yml
          
        layout_builder_expose_all_field_blocks => string (122) "core/modules/layout_builder/modules/layout_builder_expose_all_field_blocks/l...
        • File (563B)
        • Contents
        • -rw-r----- 33 33 563 Mar 06 10:54 core/modules/layout_builder/modules/layout_builder_expose_all_field_blocks/layout_builder_expose_all_field_blocks.info.yml
          
        • core/modules/layout_builder/modules/layout_builder_expose_all_field_blocks/layout_builder_expose_all_field_blocks.info.yml
          
        layout_discovery => string (55) "core/modules/layout_discovery/layout_discovery.info.yml"
        • File (142B)
        • -rw-r----- 33 33 142 Mar 06 10:54 core/modules/layout_discovery/layout_discovery.info.yml
          
        leaflet => string (40) "modules/contrib/leaflet/leaflet.info.yml"
        • File (319B)
        • -rw-r----- 33 33 319 Feb 23 18:53 modules/contrib/leaflet/leaflet.info.yml
          
        link => string (31) "core/modules/link/link.info.yml"
        • File (162B)
        • -rw-r----- 33 33 162 Mar 06 10:54 core/modules/link/link.info.yml
          
        link_attributes => string (56) "modules/contrib/link_attributes/link_attributes.info.yml"
        • File (334B)
        • -rw-r----- 33 33 334 Nov 13 2025 modules/contrib/link_attributes/link_attributes.info.yml
          
        link_attributes_menu_link_content => string (116) "modules/contrib/link_attributes/modules/link_attributes_menu_link_content/li...
        • File (368B)
        • Contents
        • -rw-r----- 33 33 368 Nov 13 2025 modules/contrib/link_attributes/modules/link_attributes_menu_link_content/link_attributes_menu_link_content.info.yml
          
        • modules/contrib/link_attributes/modules/link_attributes_menu_link_content/link_attributes_menu_link_content.info.yml
          
        llms_txt_generator => string (62) "modules/contrib/llms_txt_generator/llms_txt_generator.info.yml"
        • File (389B)
        • -rw-r--r-- 33 33 389 Apr 22 2025 modules/contrib/llms_txt_generator/llms_txt_generator.info.yml
          
        locale => string (35) "core/modules/locale/locale.info.yml"
        • File (264B)
        • -rw-r----- 33 33 264 Mar 06 10:54 core/modules/locale/locale.info.yml
          
        mailer_transport => string (81) "modules/contrib/symfony_mailer/modules/mailer_transport/mailer_transport.inf...
        • File (272B)
        • Contents
        • -rw-r----- 33 33 272 Jun 27 2025 modules/contrib/symfony_mailer/modules/mailer_transport/mailer_transport.info.yml
          
        • modules/contrib/symfony_mailer/modules/mailer_transport/mailer_transport.info.yml
          
        manage_display => string (54) "modules/contrib/manage_display/manage_display.info.yml"
        • File (302B)
        • -rw-r----- 33 33 302 May 04 2024 modules/contrib/manage_display/manage_display.info.yml
          
        media => string (33) "core/modules/media/media.info.yml"
        • File (225B)
        • -rw-r----- 33 33 225 Mar 06 10:54 core/modules/media/media.info.yml
          
        media_library => string (49) "core/modules/media_library/media_library.info.yml"
        • File (278B)
        • -rw-r----- 33 33 278 Mar 06 10:54 core/modules/media_library/media_library.info.yml
          
        media_library_edit => string (62) "modules/contrib/media_library_edit/media_library_edit.info.yml"
        • File (325B)
        • -rw-r----- 33 33 325 Jan 21 23:28 modules/contrib/media_library_edit/media_library_edit.info.yml
          
        media_library_form_element => string (78) "modules/contrib/media_library_form_element/media_library_form_element.info.yml"
        • File (335B)
        • -rw-r----- 33 33 335 Sep 30 2025 modules/contrib/media_library_form_element/media_library_form_element.info.yml
          
        menu_formatter => string (54) "modules/contrib/menu_formatter/menu_formatter.info.yml"
        • File (366B)
        • -rw-r--r-- 33 33 366 Mar 13 10:56 modules/contrib/menu_formatter/menu_formatter.info.yml
          
        menu_link_content => string (57) "core/modules/menu_link_content/menu_link_content.info.yml"
        • File (150B)
        • -rw-r----- 33 33 150 Mar 06 10:54 core/modules/menu_link_content/menu_link_content.info.yml
          
        menu_ui => string (37) "core/modules/menu_ui/menu_ui.info.yml"
        • File (196B)
        • -rw-r----- 33 33 196 Mar 06 10:54 core/modules/menu_ui/menu_ui.info.yml
          
        metatag => string (40) "modules/contrib/metatag/metatag.info.yml"
        • File (355B)
        • -rw-r----- 33 33 355 Sep 23 2025 modules/contrib/metatag/metatag.info.yml
          
        metatag_hreflang => string (66) "modules/contrib/metatag/metatag_hreflang/metatag_hreflang.info.yml"
        • File (351B)
        • -rw-r----- 33 33 351 Sep 23 2025 modules/contrib/metatag/metatag_hreflang/metatag_hreflang.info.yml
          
        modules_weight => string (54) "modules/contrib/modules_weight/modules_weight.info.yml"
        • File (340B)
        • -rw-r----- 33 33 340 Jan 23 2025 modules/contrib/modules_weight/modules_weight.info.yml
          
        mysql => string (33) "core/modules/mysql/mysql.info.yml"
        • File (107B)
        • -rw-r----- 33 33 107 Mar 06 10:54 core/modules/mysql/mysql.info.yml
          
        node => string (31) "core/modules/node/node.info.yml"
        • File (214B)
        • -rw-r----- 33 33 214 Mar 06 10:54 core/modules/node/node.info.yml
          
        office_hours => string (50) "modules/contrib/office_hours/office_hours.info.yml"
        • File (433B)
        • -rw-r----- 33 33 433 Dec 30 2025 modules/contrib/office_hours/office_hours.info.yml
          
        options => string (37) "core/modules/options/options.info.yml"
        • File (242B)
        • -rw-r----- 33 33 242 Mar 06 10:54 core/modules/options/options.info.yml
          
        page_cache => string (43) "core/modules/page_cache/page_cache.info.yml"
        • File (179B)
        • -rw-r----- 33 33 179 Mar 06 10:54 core/modules/page_cache/page_cache.info.yml
          
        path => string (31) "core/modules/path/path.info.yml"
        • File (213B)
        • -rw-r----- 33 33 213 Mar 06 10:54 core/modules/path/path.info.yml
          
        path_alias => string (43) "core/modules/path_alias/path_alias.info.yml"
        • File (146B)
        • -rw-r----- 33 33 146 Mar 06 10:54 core/modules/path_alias/path_alias.info.yml
          
        phpass => string (35) "core/modules/phpass/phpass.info.yml"
        • File (192B)
        • -rw-r----- 33 33 192 Mar 06 10:54 core/modules/phpass/phpass.info.yml
          
        profile => string (40) "modules/contrib/profile/profile.info.yml"
        • File (373B)
        • -rw-r----- 33 33 373 Dec 09 2025 modules/contrib/profile/profile.info.yml
          
        rabbit_hole => string (48) "modules/contrib/rabbit_hole/rabbit_hole.info.yml"
        • File (310B)
        • -rw-r----- 33 33 310 Jan 13 07:11 modules/contrib/rabbit_hole/rabbit_hole.info.yml
          
        recaptcha => string (44) "modules/contrib/recaptcha/recaptcha.info.yml"
        • File (399B)
        • -rw-r----- 33 33 399 Aug 13 2024 modules/contrib/recaptcha/recaptcha.info.yml
          
        redirect => string (42) "modules/contrib/redirect/redirect.info.yml"
        • File (357B)
        • -rw-r----- 33 33 357 Aug 29 2025 modules/contrib/redirect/redirect.info.yml
          
        responsive_image => string (55) "core/modules/responsive_image/responsive_image.info.yml"
        • File (267B)
        • -rw-r----- 33 33 267 Mar 06 10:54 core/modules/responsive_image/responsive_image.info.yml
          
        rest => string (31) "core/modules/rest/rest.info.yml"
        • File (185B)
        • -rw-r----- 33 33 185 Mar 06 10:54 core/modules/rest/rest.info.yml
          
        restui => string (38) "modules/contrib/restui/restui.info.yml"
        • File (340B)
        • -rw-r----- 33 33 340 Jul 16 2024 modules/contrib/restui/restui.info.yml
          
        rh_media => string (62) "modules/contrib/rabbit_hole/modules/rh_media/rh_media.info.yml"
        • File (340B)
        • -rw-r----- 33 33 340 Jan 13 07:11 modules/contrib/rabbit_hole/modules/rh_media/rh_media.info.yml
          
        rh_node => string (60) "modules/contrib/rabbit_hole/modules/rh_node/rh_node.info.yml"
        • File (325B)
        • -rw-r----- 33 33 325 Jan 13 07:11 modules/contrib/rabbit_hole/modules/rh_node/rh_node.info.yml
          
        rh_taxonomy => string (68) "modules/contrib/rabbit_hole/modules/rh_taxonomy/rh_taxonomy.info.yml"
        • File (335B)
        • -rw-r----- 33 33 335 Jan 13 07:11 modules/contrib/rabbit_hole/modules/rh_taxonomy/rh_taxonomy.info.yml
          
        rh_user => string (60) "modules/contrib/rabbit_hole/modules/rh_user/rh_user.info.yml"
        • File (325B)
        • -rw-r----- 33 33 325 Jan 13 07:11 modules/contrib/rabbit_hole/modules/rh_user/rh_user.info.yml
          
        robotstxt => string (44) "modules/contrib/robotstxt/robotstxt.info.yml"
        • File (390B)
        • -rw-r--r-- 33 33 390 Aug 13 2024 modules/contrib/robotstxt/robotstxt.info.yml
          
        role_delegation => string (56) "modules/contrib/role_delegation/role_delegation.info.yml"
        • File (370B)
        • -rw-r----- 33 33 370 Jan 30 11:24 modules/contrib/role_delegation/role_delegation.info.yml
          
        same_page_preview => string (60) "modules/contrib/same_page_preview/same_page_preview.info.yml"
        • File (472B)
        • -rw-r----- 33 33 472 Jun 07 2024 modules/contrib/same_page_preview/same_page_preview.info.yml
          
        schema_article => string (69) "modules/contrib/schema_metatag/schema_article/schema_article.info.yml"
        • File (439B)
        • -rw-r----- 33 33 439 Feb 19 16:52 modules/contrib/schema_metatag/schema_article/schema_article.info.yml
          
        schema_image_object => string (79) "modules/contrib/schema_metatag/schema_image_object/schema_image_object.info....
        • File (343B)
        • Contents
        • -rw-r----- 33 33 343 Feb 19 16:52 modules/contrib/schema_metatag/schema_image_object/schema_image_object.info.yml
          
        • modules/contrib/schema_metatag/schema_image_object/schema_image_object.info.yml
          
        schema_metatag => string (54) "modules/contrib/schema_metatag/schema_metatag.info.yml"
        • File (372B)
        • -rw-r----- 33 33 372 Feb 19 16:52 modules/contrib/schema_metatag/schema_metatag.info.yml
          
        schema_organization => string (79) "modules/contrib/schema_metatag/schema_organization/schema_organization.info....
        • File (344B)
        • Contents
        • -rw-r----- 33 33 344 Feb 19 16:52 modules/contrib/schema_metatag/schema_organization/schema_organization.info.yml
          
        • modules/contrib/schema_metatag/schema_organization/schema_organization.info.yml
          
        schema_video_object => string (79) "modules/contrib/schema_metatag/schema_video_object/schema_video_object.info....
        • File (343B)
        • Contents
        • -rw-r----- 33 33 343 Feb 19 16:52 modules/contrib/schema_metatag/schema_video_object/schema_video_object.info.yml
          
        • modules/contrib/schema_metatag/schema_video_object/schema_video_object.info.yml
          
        schema_web_page => string (71) "modules/contrib/schema_metatag/schema_web_page/schema_web_page.info.yml"
        • File (447B)
        • -rw-r----- 33 33 447 Feb 19 16:52 modules/contrib/schema_metatag/schema_web_page/schema_web_page.info.yml
          
        schema_web_site => string (71) "modules/contrib/schema_metatag/schema_web_site/schema_web_site.info.yml"
        • File (334B)
        • -rw-r----- 33 33 334 Feb 19 16:52 modules/contrib/schema_metatag/schema_web_site/schema_web_site.info.yml
          
        search => string (35) "core/modules/search/search.info.yml"
        • File (193B)
        • -rw-r----- 33 33 193 Mar 06 10:54 core/modules/search/search.info.yml
          
        seckit => string (38) "modules/contrib/seckit/seckit.info.yml"
        • File (301B)
        • -rw-r----- 33 33 301 Sep 11 2024 modules/contrib/seckit/seckit.info.yml
          
        select_or_other => string (56) "modules/contrib/select_or_other/select_or_other.info.yml"
        • File (326B)
        • -rw-r----- 33 33 326 Nov 16 2025 modules/contrib/select_or_other/select_or_other.info.yml
          
        serialization => string (49) "core/modules/serialization/serialization.info.yml"
        • File (168B)
        • -rw-r----- 33 33 168 Mar 06 10:54 core/modules/serialization/serialization.info.yml
          
        shield => string (38) "modules/contrib/shield/shield.info.yml"
        • File (362B)
        • -rw-r----- 33 33 362 Jul 02 2024 modules/contrib/shield/shield.info.yml
          
        simple_popup_blocks => string (64) "modules/contrib/simple_popup_blocks/simple_popup_blocks.info.yml"
        • File (475B)
        • -rw-r----- 33 33 475 Feb 25 2025 modules/contrib/simple_popup_blocks/simple_popup_blocks.info.yml
          
        simple_sitemap => string (54) "modules/contrib/simple_sitemap/simple_sitemap.info.yml"
        • File (506B)
        • -rw-r----- 33 33 506 Nov 26 2025 modules/contrib/simple_sitemap/simple_sitemap.info.yml
          
        simple_sitemap_engines => string (93) "modules/contrib/simple_sitemap/modules/simple_sitemap_engines/simple_sitemap...
        • File (449B)
        • Contents
        • -rw-r----- 33 33 449 Nov 26 2025 modules/contrib/simple_sitemap/modules/simple_sitemap_engines/simple_sitemap_engines.info.yml
          
        • modules/contrib/simple_sitemap/modules/simple_sitemap_engines/simple_sitemap_engines.info.yml
          
        slick => string (36) "modules/contrib/slick/slick.info.yml"
        • File (302B)
        • -rw-r----- 33 33 302 Jan 10 10:23 modules/contrib/slick/slick.info.yml
          
        slick_ui => string (56) "modules/contrib/slick/modules/slick_ui/slick_ui.info.yml"
        • File (323B)
        • -rw-r----- 33 33 323 Jan 10 10:23 modules/contrib/slick/modules/slick_ui/slick_ui.info.yml
          
        slick_views => string (48) "modules/contrib/slick_views/slick_views.info.yml"
        • File (423B)
        • -rw-r----- 33 33 423 Oct 18 2024 modules/contrib/slick_views/slick_views.info.yml
          
        state_machine => string (52) "modules/contrib/state_machine/state_machine.info.yml"
        • File (319B)
        • -rw-r----- 33 33 319 Feb 12 08:58 modules/contrib/state_machine/state_machine.info.yml
          
        statistics => string (46) "modules/contrib/statistics/statistics.info.yml"
        • File (342B)
        • -rw-r----- 33 33 342 Mar 01 17:54 modules/contrib/statistics/statistics.info.yml
          
        symfony_mailer => string (54) "modules/contrib/symfony_mailer/symfony_mailer.info.yml"
        • File (387B)
        • -rw-r----- 33 33 387 Jun 27 2025 modules/contrib/symfony_mailer/symfony_mailer.info.yml
          
        system => string (35) "core/modules/system/system.info.yml"
        • File (168B)
        • -rw-r----- 33 33 168 Mar 06 10:54 core/modules/system/system.info.yml
          
        taxonomy => string (39) "core/modules/taxonomy/taxonomy.info.yml"
        • File (208B)
        • -rw-r----- 33 33 208 Mar 06 10:54 core/modules/taxonomy/taxonomy.info.yml
          
        telephone => string (41) "core/modules/telephone/telephone.info.yml"
        • File (157B)
        • -rw-r----- 33 33 157 Mar 06 10:54 core/modules/telephone/telephone.info.yml
          
        text => string (31) "core/modules/text/text.info.yml"
        • File (195B)
        • -rw-r----- 33 33 195 Mar 06 10:54 core/modules/text/text.info.yml
          
        text_field_formatter => string (66) "modules/contrib/text_field_formatter/text_field_formatter.info.yml"
        • File (360B)
        • -rw-r----- 33 33 360 Jul 02 2025 modules/contrib/text_field_formatter/text_field_formatter.info.yml
          
        token => string (36) "modules/contrib/token/token.info.yml"
        • File (276B)
        • -rw-r----- 33 33 276 Jan 09 07:49 modules/contrib/token/token.info.yml
          
        toolbar => string (37) "core/modules/toolbar/toolbar.info.yml"
        • File (182B)
        • -rw-r----- 33 33 182 Mar 06 10:54 core/modules/toolbar/toolbar.info.yml
          
        twig_tweak => string (46) "modules/contrib/twig_tweak/twig_tweak.info.yml"
        • File (300B)
        • -rw-r----- 33 33 300 May 29 2025 modules/contrib/twig_tweak/twig_tweak.info.yml
          
        type_tray => string (44) "modules/contrib/type_tray/type_tray.info.yml"
        • File (411B)
        • -rw-r----- 33 33 411 May 23 2025 modules/contrib/type_tray/type_tray.info.yml
          
        user => string (31) "core/modules/user/user.info.yml"
        • File (222B)
        • -rw-r----- 33 33 222 Mar 06 10:54 core/modules/user/user.info.yml
          
        viewfield => string (44) "modules/contrib/viewfield/viewfield.info.yml"
        • File (345B)
        • -rw-r----- 33 33 345 Nov 26 2024 modules/contrib/viewfield/viewfield.info.yml
          
        views_accordion => string (56) "modules/contrib/views_accordion/views_accordion.info.yml"
        • File (407B)
        • -rw-r----- 33 33 407 Nov 27 2024 modules/contrib/views_accordion/views_accordion.info.yml
          
        views_bulk_operations => string (68) "modules/contrib/views_bulk_operations/views_bulk_operations.info.yml"
        • File (366B)
        • -rw-r----- 33 33 366 Oct 24 2025 modules/contrib/views_bulk_operations/views_bulk_operations.info.yml
          
        views_ui => string (39) "core/modules/views_ui/views_ui.info.yml"
        • File (200B)
        • -rw-r----- 33 33 200 Mar 06 10:54 core/modules/views_ui/views_ui.info.yml
          
        webform => string (40) "modules/contrib/webform/webform.info.yml"
        • File (391B)
        • -rw-r----- 33 33 391 Mar 05 16:18 modules/contrib/webform/webform.info.yml
          
        webform_ui => string (62) "modules/contrib/webform/modules/webform_ui/webform_ui.info.yml"
        • File (336B)
        • -rw-r----- 33 33 336 Mar 05 16:18 modules/contrib/webform/modules/webform_ui/webform_ui.info.yml
          
        webp => string (34) "modules/contrib/webp/webp.info.yml"
        • File (339B)
        • -rw-r----- 33 33 339 Apr 15 2024 modules/contrib/webp/webp.info.yml
          
        workflows => string (41) "core/modules/workflows/workflows.info.yml"
        • File (267B)
        • -rw-r----- 33 33 267 Mar 06 10:54 core/modules/workflows/workflows.info.yml
          
        bitanube_content_block => string (77) "modules/custom/bitanube/modules/content_block/bitanube_content_block.info.yml"
        • File (405B)
        • -rw-r----- 33 33 405 Mar 19 10:17 modules/custom/bitanube/modules/content_block/bitanube_content_block.info.yml
          
        fontyourface => string (50) "modules/contrib/fontyourface/fontyourface.info.yml"
        • File (348B)
        • -rw-r----- 33 33 348 Feb 25 12:25 modules/contrib/fontyourface/fontyourface.info.yml
          
        pathauto => string (42) "modules/contrib/pathauto/pathauto.info.yml"
        • File (431B)
        • -rw-r----- 33 33 431 Oct 07 2025 modules/contrib/pathauto/pathauto.info.yml
          
        content_translation => string (61) "core/modules/content_translation/content_translation.info.yml"
        • File (206B)
        • -rw-r----- 33 33 206 Mar 06 10:54 core/modules/content_translation/content_translation.info.yml
          
        google_fonts_api => string (79) "modules/contrib/fontyourface/modules/google_fonts_api/google_fonts_api.info....
        • File (350B)
        • Contents
        • -rw-r----- 33 33 350 Feb 25 12:25 modules/contrib/fontyourface/modules/google_fonts_api/google_fonts_api.info.yml
          
        • modules/contrib/fontyourface/modules/google_fonts_api/google_fonts_api.info.yml
          
        local_fonts => string (69) "modules/contrib/fontyourface/modules/local_fonts/local_fonts.info.yml"
        • File (381B)
        • -rw-r----- 33 33 381 Feb 25 12:25 modules/contrib/fontyourface/modules/local_fonts/local_fonts.info.yml
          
        views => string (33) "core/modules/views/views.info.yml"
        • File (203B)
        • -rw-r----- 33 33 203 Mar 06 10:54 core/modules/views/views.info.yml
          
        domain_access => string (59) "modules/contrib/domain/domain_access/domain_access.info.yml"
        • File (349B)
        • -rw-r----- 33 33 349 Mar 04 12:17 modules/contrib/domain/domain_access/domain_access.info.yml
          
        bitanube => string (41) "modules/custom/bitanube/bitanube.info.yml"
        • File (133B)
        • -rw-r----- 33 33 133 Mar 13 10:45 modules/custom/bitanube/bitanube.info.yml
          
        standard => string (40) "core/profiles/standard/standard.info.yml"
        • File (563B)
        • -rw-r----- 33 33 563 Mar 06 10:54 core/profiles/standard/standard.info.yml
          
        protected state -> Drupal\Core\State\State#455 (12)
        • Properties (12)
        • Methods (20)
        • Static properties (1)
        • protected cid -> string (5) "state"
          protected tags -> array (0)
          protected cache -> Drupal\Core\Cache\ChainedFastBackend#826 Depth Limit
          protected lock -> Drupal\Core\ProxyClass\Lock\DatabaseLockBackend#458 Depth Limit
          protected keysToPersist -> array (0)
          protected keysToRemove -> array (0)
          protected storage -> array (10) Depth Limit
          protected cacheCreated -> double 1778599793.739
          protected cacheInvalidated -> boolean false
          protected cacheLoaded -> boolean true
          protected keyValueStore -> Drupal\Core\KeyValueStore\DatabaseStorage#454 Depth Limit
          protected keysSetDuringRequest -> array (0)
        • public __construct(Drupal\Core\KeyValueStore\KeyValueFactoryInterface $key_value_factory, Drupal\Core\Cache\CacheBackendInterface $cache, Drupal\Core\Lock\LockBackendInterface $lock) Constructs a State object.
          /**
           * Constructs a State object.
           *
           * @param \Drupal\Core\KeyValueStore\KeyValueFactoryInterface $key_value_factory
           *   The key value store to use.
           * @param \Drupal\Core\Cache\CacheBackendInterface $cache
           *   The cache backend.
           * @param \Drupal\Core\Lock\LockBackendInterface $lock
           *   The lock backend.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/State/State.php:53
          public get($key, $default = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/State/State.php:61
          protected resolveCacheMiss($key) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/State/State.php:75
          public getMultiple(array $keys) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/State/State.php:85
          public set($key, $value) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/State/State.php:97
          public setMultiple(array $data) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/State/State.php:119
          public delete($key) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/State/State.php:131
          public deleteMultiple(array $keys) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/State/State.php:139
          public resetCache() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/State/State.php:149
          public getValuesSetDuringRequest(string $key): ?array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/State/State.php:156
          protected registerKeySetDuringRequest(string $key, mixed $value, mixed $previousValue): void Registers a key that was set during the request.
          /**
           * Registers a key that was set during the request.
           *
           * @param string $key
           *   The key that was set.
           * @param mixed $value
           *   The value that was set.
           * @param mixed $previousValue
           *   The previous value that was stored.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/State/State.php:170
          protected getCid(): string Gets the cache ID.
          /**
           * Gets the cache ID.
           *
           * @return string
           *   The cache ID.
           */
          
          Inherited from Drupal\Core\Cache\CacheCollector
          Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheCollector.php:127
          public has($key) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Cache\CacheCollector
          Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheCollector.php:134
          protected persist($key, $persist = true) Flags an offset value to be written to the persistent cache.
          /**
           * Flags an offset value to be written to the persistent cache.
           *
           * @param string $key
           *   The key that was requested.
           * @param bool $persist
           *   (optional) Whether the offset should be persisted or not, defaults to
           *   TRUE. When called with $persist = FALSE the offset will be un-flagged so
           *   that it will not be written at the end of the request.
           */
          
          Inherited from Drupal\Core\Cache\CacheCollector
          Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheCollector.php:196
          protected updateCache($lock = true) Writes a value to the persistent cache immediately.
          /**
           * Writes a value to the persistent cache immediately.
           *
           * @param bool $lock
           *   (optional) Whether to acquire a lock before writing to cache. Defaults to
           *   TRUE.
           */
          
          Inherited from Drupal\Core\Cache\CacheCollector
          Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheCollector.php:222
          public reset() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Cache\CacheCollector
          Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheCollector.php:289
          public clear() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Cache\CacheCollector
          Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheCollector.php:299
          public destruct() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Cache\CacheCollector
          Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheCollector.php:312
          protected lazyLoadCache() Loads the cache if not already done.
          /**
           * Loads the cache if not already done.
           */
          
          Inherited from Drupal\Core\Cache\CacheCollector
          Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheCollector.php:319
          protected invalidateCache() Invalidate the cache.
          /**
           * Invalidate the cache.
           */
          
          Inherited from Drupal\Core\Cache\CacheCollector
          Defined in <drupal>/core/lib/Drupal/Core/Cache/CacheCollector.php:335
        • private static Drupal\Core\State\State::$deprecatedState :: array (0)
        protected installProfile -> string (8) "standard"
        protected configFactory -> Drupal\domain_config_ui\Config\ConfigFactory#847 Blacklisted
        protected profileList -> Drupal\Core\Extension\ProfileExtensionList#1647 (12)
        • Properties (12)
        • Methods (24)
        • Static methods (1)
        • protected type -> string (7) "profile"
          protected root -> string (31) "/var/www/virtual/zausen-web/web"
          • Directory
          • drwxr-x--x 33 33 4096 Mar 13 12:01 /var/www/virtual/zausen-web/web
            
          protected cache -> Drupal\Core\Cache\DatabaseBackend#460 Depth Limit
          protected defaults -> array (6) Depth Limit
          protected infoParser -> Drupal\Core\Extension\InfoParser#1622 Depth Limit
          protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#829 Blacklisted
          protected extensions -> null
          protected extensionInfo -> null
          protected pathNames -> null
          protected addedPathNames -> array (0)
          protected state -> Drupal\Core\State\State#455 Depth Limit
          protected installProfile -> string (8) "standard"
        • protected getInstalledExtensionNames() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ProfileExtensionList.php:31
          public __construct($root, $type, Drupal\Core\Cache\CacheBackendInterface $cache, Drupal\Core\Extension\InfoParserInterface $info_parser, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\State\StateInterface $state, $install_profile) Constructs a new instance.
          /**
           * Constructs a new instance.
           *
           * @param string $root
           *   The app root.
           * @param string $type
           *   The extension type.
           * @param \Drupal\Core\Cache\CacheBackendInterface $cache
           *   The cache.
           * @param \Drupal\Core\Extension\InfoParserInterface $info_parser
           *   The info parser.
           * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
           *   The module handler.
           * @param \Drupal\Core\State\StateInterface $state
           *   The state.
           * @param string $install_profile
           *   The install profile used by the site.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:137
          protected getExtensionDiscovery(): \Drupal\Core\Extension\ExtensionDiscovery Returns the extension discovery.
          /**
           * Returns the extension discovery.
           *
           * @return \Drupal\Core\Extension\ExtensionDiscovery
           *   The extension discovery.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:153
          public reset(): $this Resets the stored extension list.
          /**
           * Resets the stored extension list.
           *
           * We don't reset statically added filenames, as it is a static cache which
           * logically can't change. This is done for performance reasons of the
           * installer.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:166
          protected getListCacheId(): string Returns the extension list cache ID.
          /**
           * Returns the extension list cache ID.
           *
           * @return string
           *   The list cache ID.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:193
          protected getInfoCacheId(): string Returns the extension info cache ID.
          /**
           * Returns the extension info cache ID.
           *
           * @return string
           *   The info cache ID.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:203
          protected getPathNamesCacheId(): string Returns the extension filenames cache ID.
          /**
           * Returns the extension filenames cache ID.
           *
           * @return string
           *   The filename cache ID.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:213
          public exists($extension_name): bool Determines if an extension exists in the filesystem.
          /**
           * Determines if an extension exists in the filesystem.
           *
           * @param string $extension_name
           *   The machine name of the extension.
           *
           * @return bool
           *   TRUE if the extension exists (regardless installed or not) and FALSE if
           *   not.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:227
          public getName($extension_name): string Returns the human-readable name of the extension.
          /**
           * Returns the human-readable name of the extension.
           *
           * @param string $extension_name
           *   The machine name of the extension.
           *
           * @return string
           *   The human-readable name of the extension.
           *
           * @throws \Drupal\Core\Extension\Exception\UnknownExtensionException
           *   If there is no extension with the supplied machine name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:244
          public get($extension_name): \Drupal\Core\Extension\Extension Returns a single extension.
          /**
           * Returns a single extension.
           *
           * @param string $extension_name
           *   The machine name of the extension.
           *
           * @return \Drupal\Core\Extension\Extension
           *   A processed extension object for the extension with the specified machine
           *   name.
           *
           * @throws \Drupal\Core\Extension\Exception\UnknownExtensionException
           *   If there is no extension with the supplied name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:261
          public getList(): \Drupal\Core\Extension\Extension[] Returns all available extensions.
          /**
           * Returns all available extensions.
           *
           * @return \Drupal\Core\Extension\Extension[]
           *   Processed extension objects, keyed by machine name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:276
          protected doScanExtensions(): \Drupal\Core\Extension\Extension[] Scans the available extensions.
          /**
           * Scans the available extensions.
           *
           * Overriding this method gives other code the chance to add additional
           * extensions to this raw listing.
           *
           * @return \Drupal\Core\Extension\Extension[]
           *   Unprocessed extension objects, keyed by machine name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:299
          protected doList(): \Drupal\Core\Extension\Extension[] Builds the list of extensions.
          /**
           * Builds the list of extensions.
           *
           * @return \Drupal\Core\Extension\Extension[]
           *   Processed extension objects, keyed by machine name.
           *
           * @throws \Drupal\Core\Extension\InfoParserException
           *   If one of the .info.yml files is incomplete, or causes a parsing error.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:312
          public getExtensionInfo($extension_name): mixed[] Returns information about a specified extension.
          /**
           * Returns information about a specified extension.
           *
           * This function returns the contents of the .info.yml file for the specified
           * extension.
           *
           * @param string $extension_name
           *   The name of an extension whose information shall be returned.
           *
           * @return mixed[]
           *   An associative array of extension information.
           *
           * @throws \Drupal\Core\Extension\Exception\UnknownExtensionException
           *   If there is no extension with the supplied name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:343
          public getAllAvailableInfo(): array[] Returns an array of info files information of available extensions.
          /**
           * Returns an array of info files information of available extensions.
           *
           * This function returns the processed contents (with added defaults) of the
           * .info.yml files.
           *
           * @return array[]
           *   An associative array of extension information arrays, keyed by extension
           *   name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:361
          public getAllInstalledInfo(): array[] Returns an array of info files information of installed extensions.
          /**
           * Returns an array of info files information of installed extensions.
           *
           * This function returns the processed contents (with added defaults) of the
           * .info.yml files.
           *
           * @return array[]
           *   An associative array of extension information arrays, keyed by extension
           *   name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:395
          protected recalculateInfo(): array[] Generates the information from .info.yml files for extensions of this type.
          /**
           * Generates the information from .info.yml files for extensions of this type.
           *
           * @return array[]
           *   An array of arrays of .info.yml entries keyed by the machine name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:405
          public getPathNames(): string[] Returns a list of extension file paths keyed by machine name.
          /**
           * Returns a list of extension file paths keyed by machine name.
           *
           * @return string[]
           *   An associative array of extension file paths, keyed by the extension
           *   machine name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:418
          protected recalculatePathNames(): string[] Generates a sorted list of .info.yml file locations for all extensions.
          /**
           * Generates a sorted list of .info.yml file locations for all extensions.
           *
           * @return string[]
           *   An array of .info.yml file locations keyed by the extension machine name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:439
          public setPathname($extension_name, $pathname) Sets the pathname for an extension.
          /**
           * Sets the pathname for an extension.
           *
           * This method is used in the Drupal bootstrapping phase, when the extension
           * system is not fully initialized, to manually set locations of modules and
           * profiles needed to complete bootstrapping.
           *
           * It is not recommended to call this method except in those rare cases.
           *
           * @param string $extension_name
           *   The machine name of the extension.
           * @param string $pathname
           *   The pathname of the extension which is to be set explicitly rather
           *   than by consulting the dynamic extension listing.
           *
           * @internal
           *
           * @see ::getPathname
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:467
          public getPathname($extension_name): string Gets the info file path for an extension.
          /**
           * Gets the info file path for an extension.
           *
           * The info path, whether provided, cached, or retrieved from the database, is
           * only returned if the file exists.
           *
           * This function plays a key role in allowing Drupal's extensions (modules,
           * themes, profiles, theme_engines, etc.) to be located in different places
           * depending on a site's configuration. For example, a module 'foo' may
           * legally be located in any of these four places:
           *
           * - core/modules/foo/foo.info.yml
           * - modules/foo/foo.info.yml
           * - sites/all/modules/foo/foo.info.yml
           * - sites/example.com/modules/foo/foo.info.yml
           *
           * while a theme 'bar' may be located in any of the following four places:
           *
           * - core/themes/bar/bar.info.yml
           * - themes/bar/bar.info.yml
           * - sites/all/themes/bar/bar.info.yml
           * - sites/example.com/themes/bar/bar.info.yml
           *
           * An installation profile maybe be located in any of the following places:
           *
           * - core/profiles/baz/baz.info.yml
           * - profiles/baz/baz.info.yml
           *
           * Calling ExtensionList::getPathname('foo') will give you one of the above,
           * depending on where the extension is located and what type it is.
           *
           * @param string $extension_name
           *   The machine name of the extension for which the pathname is requested.
           *
           * @return string
           *   The drupal-root relative filename and path of the requested extension's
           *   .info.yml file.
           *
           * @throws \Drupal\Core\Extension\Exception\UnknownExtensionException
           *   If there is no extension with the supplied machine name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:512
          public getPath($extension_name): string Gets the path to an extension of a specific type (module, theme, etc.).
          /**
           * Gets the path to an extension of a specific type (module, theme, etc.).
           *
           * The path is the directory in which the .info file is located. This name is
           * coming from \SplFileInfo.
           *
           * @param string $extension_name
           *   The machine name of the extension for which the path is requested.
           *
           * @return string
           *   The Drupal-root-relative path to the specified extension.
           *
           * @throws \Drupal\Core\Extension\Exception\UnknownExtensionException
           *   If there is no extension with the supplied name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:540
          protected createExtensionInfo(Drupal\Core\Extension\Extension $extension): array Creates the info value for an extension object.
          /**
           * Creates the info value for an extension object.
           *
           * @param \Drupal\Core\Extension\Extension $extension
           *   The extension whose info is to be altered.
           *
           * @return array
           *   The extension info array.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:553
          public checkIncompatibility($name): bool Tests the compatibility of an extension.
          /**
           * Tests the compatibility of an extension.
           *
           * @param string $name
           *   The extension name to check.
           *
           * @return bool
           *   TRUE if the extension is incompatible and FALSE if not.
           *
           * @throws \Drupal\Core\Extension\Exception\UnknownExtensionException
           *   If there is no extension with the supplied name.
           */
          
          Inherited from Drupal\Core\Extension\ExtensionList
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:583
        • public static Drupal\Core\Extension\ExtensionList::sortByName(Drupal\Core\Extension\Extension $a, Drupal\Core\Extension\Extension $b): int Array sorting callback; sorts extensions by their name.
          /**
           * Array sorting callback; sorts extensions by their name.
           *
           * @param \Drupal\Core\Extension\Extension $a
           *   The first extension to compare.
           * @param \Drupal\Core\Extension\Extension $b
           *   The second extension to compare.
           *
           * @return int
           *   Less than 0 if $a is less than $b, more than 0 if $a is greater than $b,
           *   and 0 if they are equal.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:600
        protected stringTranslation -> null
      • public __construct($root, $type, Drupal\Core\Cache\CacheBackendInterface $cache, Drupal\Core\Extension\InfoParserInterface $info_parser, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\State\StateInterface $state, Drupal\Core\Config\ConfigFactoryInterface $config_factory, Drupal\Core\Extension\ExtensionList $profile_list, $install_profile, array $container_modules_info = array()) Constructs a new ModuleExtensionList instance.
        /**
         * Constructs a new ModuleExtensionList instance.
         *
         * @param string $root
         *   The app root.
         * @param string $type
         *   The extension type.
         * @param \Drupal\Core\Cache\CacheBackendInterface $cache
         *   The cache.
         * @param \Drupal\Core\Extension\InfoParserInterface $info_parser
         *   The info parser.
         * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
         *   The module handler.
         * @param \Drupal\Core\State\StateInterface $state
         *   The state.
         * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
         *   The config factory.
         * @param \Drupal\Core\Extension\ExtensionList $profile_list
         *   The site profile listing.
         * @param string $install_profile
         *   The install profile used by the site.
         * @param array[] $container_modules_info
         *   (optional) The module locations coming from the compiled container.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ModuleExtensionList.php:73
        protected getExtensionDiscovery() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ModuleExtensionList.php:88
        protected getProfileDirectories(Drupal\Core\Extension\ExtensionDiscovery $discovery): string[] Finds all installation profile paths.
        /**
         * Finds all installation profile paths.
         *
         * @param \Drupal\Core\Extension\ExtensionDiscovery $discovery
         *   The extension discovery.
         *
         * @return string[]
         *   Paths to all installation profiles.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ModuleExtensionList.php:107
        protected getActiveProfile(): \Drupal\Core\Extension\Extension|null Gets the processed active profile object, or null.
        /**
         * Gets the processed active profile object, or null.
         *
         * @return \Drupal\Core\Extension\Extension|null
         *   The active profile, if there is one.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ModuleExtensionList.php:125
        protected doScanExtensions() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ModuleExtensionList.php:137
        protected doList() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ModuleExtensionList.php:153
        protected getInstalledExtensionNames() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ModuleExtensionList.php:197
        protected ensureRequiredDependencies(Drupal\Core\Extension\Extension $module, array $modules = array()) Marks dependencies of required modules as 'required', recursively.
        /**
         * Marks dependencies of required modules as 'required', recursively.
         *
         * @param \Drupal\Core\Extension\Extension $module
         *   The module extension object.
         * @param \Drupal\Core\Extension\Extension[] $modules
         *   Extension objects for all available modules.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ModuleExtensionList.php:209
        public reset(): $this Resets the stored extension list.
        /**
         * Resets the stored extension list.
         *
         * We don't reset statically added filenames, as it is a static cache which
         * logically can't change. This is done for performance reasons of the
         * installer.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\Extension\ExtensionList
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:166
        protected getListCacheId(): string Returns the extension list cache ID.
        /**
         * Returns the extension list cache ID.
         *
         * @return string
         *   The list cache ID.
         */
        
        Inherited from Drupal\Core\Extension\ExtensionList
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:193
        protected getInfoCacheId(): string Returns the extension info cache ID.
        /**
         * Returns the extension info cache ID.
         *
         * @return string
         *   The info cache ID.
         */
        
        Inherited from Drupal\Core\Extension\ExtensionList
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:203
        protected getPathNamesCacheId(): string Returns the extension filenames cache ID.
        /**
         * Returns the extension filenames cache ID.
         *
         * @return string
         *   The filename cache ID.
         */
        
        Inherited from Drupal\Core\Extension\ExtensionList
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:213
        public exists($extension_name): bool Determines if an extension exists in the filesystem.
        /**
         * Determines if an extension exists in the filesystem.
         *
         * @param string $extension_name
         *   The machine name of the extension.
         *
         * @return bool
         *   TRUE if the extension exists (regardless installed or not) and FALSE if
         *   not.
         */
        
        Inherited from Drupal\Core\Extension\ExtensionList
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:227
        public getName($extension_name): string Returns the human-readable name of the extension.
        /**
         * Returns the human-readable name of the extension.
         *
         * @param string $extension_name
         *   The machine name of the extension.
         *
         * @return string
         *   The human-readable name of the extension.
         *
         * @throws \Drupal\Core\Extension\Exception\UnknownExtensionException
         *   If there is no extension with the supplied machine name.
         */
        
        Inherited from Drupal\Core\Extension\ExtensionList
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:244
        public get($extension_name): \Drupal\Core\Extension\Extension Returns a single extension.
        /**
         * Returns a single extension.
         *
         * @param string $extension_name
         *   The machine name of the extension.
         *
         * @return \Drupal\Core\Extension\Extension
         *   A processed extension object for the extension with the specified machine
         *   name.
         *
         * @throws \Drupal\Core\Extension\Exception\UnknownExtensionException
         *   If there is no extension with the supplied name.
         */
        
        Inherited from Drupal\Core\Extension\ExtensionList
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:261
        public getList(): \Drupal\Core\Extension\Extension[] Returns all available extensions.
        /**
         * Returns all available extensions.
         *
         * @return \Drupal\Core\Extension\Extension[]
         *   Processed extension objects, keyed by machine name.
         */
        
        Inherited from Drupal\Core\Extension\ExtensionList
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:276
        public getExtensionInfo($extension_name): mixed[] Returns information about a specified extension.
        /**
         * Returns information about a specified extension.
         *
         * This function returns the contents of the .info.yml file for the specified
         * extension.
         *
         * @param string $extension_name
         *   The name of an extension whose information shall be returned.
         *
         * @return mixed[]
         *   An associative array of extension information.
         *
         * @throws \Drupal\Core\Extension\Exception\UnknownExtensionException
         *   If there is no extension with the supplied name.
         */
        
        Inherited from Drupal\Core\Extension\ExtensionList
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:343
        public getAllAvailableInfo(): array[] Returns an array of info files information of available extensions.
        /**
         * Returns an array of info files information of available extensions.
         *
         * This function returns the processed contents (with added defaults) of the
         * .info.yml files.
         *
         * @return array[]
         *   An associative array of extension information arrays, keyed by extension
         *   name.
         */
        
        Inherited from Drupal\Core\Extension\ExtensionList
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:361
        public getAllInstalledInfo(): array[] Returns an array of info files information of installed extensions.
        /**
         * Returns an array of info files information of installed extensions.
         *
         * This function returns the processed contents (with added defaults) of the
         * .info.yml files.
         *
         * @return array[]
         *   An associative array of extension information arrays, keyed by extension
         *   name.
         */
        
        Inherited from Drupal\Core\Extension\ExtensionList
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:395
        protected recalculateInfo(): array[] Generates the information from .info.yml files for extensions of this type.
        /**
         * Generates the information from .info.yml files for extensions of this type.
         *
         * @return array[]
         *   An array of arrays of .info.yml entries keyed by the machine name.
         */
        
        Inherited from Drupal\Core\Extension\ExtensionList
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:405
        public getPathNames(): string[] Returns a list of extension file paths keyed by machine name.
        /**
         * Returns a list of extension file paths keyed by machine name.
         *
         * @return string[]
         *   An associative array of extension file paths, keyed by the extension
         *   machine name.
         */
        
        Inherited from Drupal\Core\Extension\ExtensionList
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:418
        protected recalculatePathNames(): string[] Generates a sorted list of .info.yml file locations for all extensions.
        /**
         * Generates a sorted list of .info.yml file locations for all extensions.
         *
         * @return string[]
         *   An array of .info.yml file locations keyed by the extension machine name.
         */
        
        Inherited from Drupal\Core\Extension\ExtensionList
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:439
        public setPathname($extension_name, $pathname) Sets the pathname for an extension.
        /**
         * Sets the pathname for an extension.
         *
         * This method is used in the Drupal bootstrapping phase, when the extension
         * system is not fully initialized, to manually set locations of modules and
         * profiles needed to complete bootstrapping.
         *
         * It is not recommended to call this method except in those rare cases.
         *
         * @param string $extension_name
         *   The machine name of the extension.
         * @param string $pathname
         *   The pathname of the extension which is to be set explicitly rather
         *   than by consulting the dynamic extension listing.
         *
         * @internal
         *
         * @see ::getPathname
         */
        
        Inherited from Drupal\Core\Extension\ExtensionList
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:467
        public getPathname($extension_name): string Gets the info file path for an extension.
        /**
         * Gets the info file path for an extension.
         *
         * The info path, whether provided, cached, or retrieved from the database, is
         * only returned if the file exists.
         *
         * This function plays a key role in allowing Drupal's extensions (modules,
         * themes, profiles, theme_engines, etc.) to be located in different places
         * depending on a site's configuration. For example, a module 'foo' may
         * legally be located in any of these four places:
         *
         * - core/modules/foo/foo.info.yml
         * - modules/foo/foo.info.yml
         * - sites/all/modules/foo/foo.info.yml
         * - sites/example.com/modules/foo/foo.info.yml
         *
         * while a theme 'bar' may be located in any of the following four places:
         *
         * - core/themes/bar/bar.info.yml
         * - themes/bar/bar.info.yml
         * - sites/all/themes/bar/bar.info.yml
         * - sites/example.com/themes/bar/bar.info.yml
         *
         * An installation profile maybe be located in any of the following places:
         *
         * - core/profiles/baz/baz.info.yml
         * - profiles/baz/baz.info.yml
         *
         * Calling ExtensionList::getPathname('foo') will give you one of the above,
         * depending on where the extension is located and what type it is.
         *
         * @param string $extension_name
         *   The machine name of the extension for which the pathname is requested.
         *
         * @return string
         *   The drupal-root relative filename and path of the requested extension's
         *   .info.yml file.
         *
         * @throws \Drupal\Core\Extension\Exception\UnknownExtensionException
         *   If there is no extension with the supplied machine name.
         */
        
        Inherited from Drupal\Core\Extension\ExtensionList
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:512
        public getPath($extension_name): string Gets the path to an extension of a specific type (module, theme, etc.).
        /**
         * Gets the path to an extension of a specific type (module, theme, etc.).
         *
         * The path is the directory in which the .info file is located. This name is
         * coming from \SplFileInfo.
         *
         * @param string $extension_name
         *   The machine name of the extension for which the path is requested.
         *
         * @return string
         *   The Drupal-root-relative path to the specified extension.
         *
         * @throws \Drupal\Core\Extension\Exception\UnknownExtensionException
         *   If there is no extension with the supplied name.
         */
        
        Inherited from Drupal\Core\Extension\ExtensionList
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:540
        protected createExtensionInfo(Drupal\Core\Extension\Extension $extension): array Creates the info value for an extension object.
        /**
         * Creates the info value for an extension object.
         *
         * @param \Drupal\Core\Extension\Extension $extension
         *   The extension whose info is to be altered.
         *
         * @return array
         *   The extension info array.
         */
        
        Inherited from Drupal\Core\Extension\ExtensionList
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:553
        public checkIncompatibility($name): bool Tests the compatibility of an extension.
        /**
         * Tests the compatibility of an extension.
         *
         * @param string $name
         *   The extension name to check.
         *
         * @return bool
         *   TRUE if the extension is incompatible and FALSE if not.
         *
         * @throws \Drupal\Core\Extension\Exception\UnknownExtensionException
         *   If there is no extension with the supplied name.
         */
        
        Inherited from Drupal\Core\Extension\ExtensionList
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:583
        protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
        /**
         * Translates a string to the current language or to a given language.
         *
         * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
         * important security information and usage guidelines.
         *
         * In order for strings to be localized, make them available in one of the
         * ways supported by the
         * @link https://www.drupal.org/node/322729 Localization API @endlink. When
         * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
         * $this->t(). Otherwise create a new
         * \Drupal\Core\StringTranslation\TranslatableMarkup object.
         *
         * @param string $string
         *   A string containing the English text to translate.
         * @param array $args
         *   (optional) An associative array of replacements to make after
         *   translation. Based on the first character of the key, the value is
         *   escaped and/or themed. See
         *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
         *   details.
         * @param array $options
         *   (optional) An associative array of additional options, with the following
         *   elements:
         *   - 'langcode' (defaults to the current language): A language code, to
         *     translate to a language other than what is used to display the page.
         *   - 'context' (defaults to the empty context): The context the source
         *     string belongs to. See the
         *     @link i18n Internationalization topic @endlink for more information
         *     about string contexts.
         *
         * @return \Drupal\Core\StringTranslation\TranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         *
         * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
         *
         * @ingroup sanitization
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
        protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\PluralTranslatableMarkup Formats a string containing a count of items.
        /**
         * Formats a string containing a count of items.
         *
         * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
         *
         * @return \Drupal\Core\StringTranslation\PluralTranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:83
        protected getNumberOfPlurals($langcode = null): int Returns the number of plurals supported by a given language.
        /**
         * Returns the number of plurals supported by a given language.
         *
         * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
         *
         * @return int
         *   The number of plurals supported.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:95
        protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
        /**
         * Gets the string translation service.
         *
         * @return \Drupal\Core\StringTranslation\TranslationInterface
         *   The string translation service.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:109
        public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
        /**
         * Sets the string translation service to use.
         *
         * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
         *   The string translation service.
         *
         * @return $this
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:125
      • public static Drupal\Core\Extension\ExtensionList::sortByName(Drupal\Core\Extension\Extension $a, Drupal\Core\Extension\Extension $b): int Array sorting callback; sorts extensions by their name.
        /**
         * Array sorting callback; sorts extensions by their name.
         *
         * @param \Drupal\Core\Extension\Extension $a
         *   The first extension to compare.
         * @param \Drupal\Core\Extension\Extension $b
         *   The second extension to compare.
         *
         * @return int
         *   Less than 0 if $a is less than $b, more than 0 if $a is greater than $b,
         *   and 0 if they are equal.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Extension/ExtensionList.php:600
      protected preprocessForSuggestions -> null
      protected themeHookList -> null
      protected keyValueFactory -> Drupal\Core\KeyValueStore\KeyValueFactory#827 (3)
      • Properties (3)
      • Methods (2)
      • Class constants (3)
      • protected stores -> array (1)
        state => Drupal\Core\KeyValueStore\DatabaseStorage#454 Depth Limit
        protected container -> Drupal\Core\DependencyInjection\Container#29 Blacklisted
        protected options -> array (1)
        default => string (17) "keyvalue.database"
      • public __construct(Symfony\Component\DependencyInjection\ContainerInterface $container, array $options = array())
        /**
         * @param \Symfony\Component\DependencyInjection\ContainerInterface $container
         *   The service container.
         * @param array $options
         *   (optional) Collection-specific storage override options.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/KeyValueStore/KeyValueFactory.php:62
        public get($collection) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/KeyValueStore/KeyValueFactory.php:70
      • public const Drupal\Core\KeyValueStore\KeyValueFactory::SPECIFIC_PREFIX :: string (17) "keyvalue_service_"
        public const Drupal\Core\KeyValueStore\KeyValueFactory::DEFAULT_SETTING :: string (7) "default"
        public const Drupal\Core\KeyValueStore\KeyValueFactory::DEFAULT_SERVICE :: string (17) "keyvalue.database"
      protected kernel -> Drupal\Core\DrupalKernel#2 (22)
      • Properties (22)
      • Methods (50)
      • Static methods (7)
      • Static properties (1)
      • Class constants (3)
      • protected phpArrayDumperClass -> string (68) "\Drupal\Component\DependencyInjection\Dumper\OptimizedPhpArrayDumper"
        protected defaultBootstrapContainerDefinition -> array (2)
        parameters => array (0)
        services => array (6) Depth Limit
        protected bootstrapContainerClass -> string (55) "\Drupal\Component\DependencyInjection\PhpArrayContainer"
        protected bootstrapContainer -> Drupal\Component\DependencyInjection\PhpArrayContainer#13 Blacklisted
        protected container -> Drupal\Core\DependencyInjection\Container#29 Blacklisted
        protected environment -> string (4) "prod"
        protected booted -> boolean true
        protected prepared -> boolean true
        protected moduleList -> null
        protected moduleData -> array (0)
        protected themeList -> uninitialized
        protected themeExtensions -> array (0)
        protected classLoader -> Composer\Autoload\ClassLoader#1 (11)
        • Properties (11)
        • Methods (22)
        • Static methods (2)
        • Static properties (2)
        • private vendorDir -> string (34) "/var/www/virtual/zausen-web/vendor"
          • Directory
          • drwxr-xr-x 0 0 4096 Mar 13 10:56 /var/www/virtual/zausen-web/vendor
            
          private prefixLengthsPsr4 -> array (21) Depth Limit
          private prefixDirsPsr4 -> array (385) Depth Limit
          private fallbackDirsPsr4 -> array (0)
          private prefixesPsr0 -> array (2) Depth Limit
          private fallbackDirsPsr0 -> array (0)
          private useIncludePath -> boolean false
          private classMap -> array (76) Depth Limit
          private classMapAuthoritative -> boolean false
          private missingClasses -> array (1) Depth Limit
          private apcuPrefix -> string (113) "drupal.class_loader:2225243388.8dd04aed688ed4c1..c14ffcaf053a659ca71f6a1aa1d...
          drupal.class_loader:2225243388.8dd04aed688ed4c1..c14ffcaf053a659ca71f6a1aa1d217330cefe47fbc736794014c42620912050d
          
        • public __construct($vendorDir = null)
          /**
           * @param string|null $vendorDir
           */
          
          Defined in <vendor>/composer/ClassLoader.php:106
          public getPrefixes(): array<string, list<string>>
          /**
           * @return array<string, list<string>>
           */
          
          Defined in <vendor>/composer/ClassLoader.php:115
          public getPrefixesPsr4(): array<string, list<string>>
          /**
           * @return array<string, list<string>>
           */
          
          Defined in <vendor>/composer/ClassLoader.php:127
          public getFallbackDirs(): list<string>
          /**
           * @return list<string>
           */
          
          Defined in <vendor>/composer/ClassLoader.php:135
          public getFallbackDirsPsr4(): list<string>
          /**
           * @return list<string>
           */
          
          Defined in <vendor>/composer/ClassLoader.php:143
          public getClassMap(): array<string, string> Array of classname => path
          /**
           * @return array<string, string> Array of classname => path
           */
          
          Defined in <vendor>/composer/ClassLoader.php:151
          public addClassMap(array $classMap): void
          /**
           * @param array<string, string> $classMap Class to filename map
           *
           * @return void
           */
          
          Defined in <vendor>/composer/ClassLoader.php:161
          public add($prefix, $paths, $prepend = false): void Registers a set of PSR-0 directories for a given prefix, either appending or ...
          /**
           * Registers a set of PSR-0 directories for a given prefix, either
           * appending or prepending to the ones previously set for this prefix.
           *
           * @param string              $prefix  The prefix
           * @param list<string>|string $paths   The PSR-0 root directories
           * @param bool                $prepend Whether to prepend the directories
           *
           * @return void
           */
          
          Defined in <vendor>/composer/ClassLoader.php:180
          public addPsr4($prefix, $paths, $prepend = false): void Registers a set of PSR-4 directories for a given namespace, either appending ...
          /**
           * Registers a set of PSR-4 directories for a given namespace, either
           * appending or prepending to the ones previously set for this namespace.
           *
           * @param string              $prefix  The prefix/namespace, with trailing '\\'
           * @param list<string>|string $paths   The PSR-4 base directories
           * @param bool                $prepend Whether to prepend the directories
           *
           * @throws \InvalidArgumentException
           *
           * @return void
           */
          
          Defined in <vendor>/composer/ClassLoader.php:230
          public set($prefix, $paths): void Registers a set of PSR-0 directories for a given prefix, replacing any others...
          /**
           * Registers a set of PSR-0 directories for a given prefix,
           * replacing any others previously set for this prefix.
           *
           * @param string              $prefix The prefix
           * @param list<string>|string $paths  The PSR-0 base directories
           *
           * @return void
           */
          
          Defined in <vendor>/composer/ClassLoader.php:278
          public setPsr4($prefix, $paths): void Registers a set of PSR-4 directories for a given namespace, replacing any oth...
          /**
           * Registers a set of PSR-4 directories for a given namespace,
           * replacing any others previously set for this namespace.
           *
           * @param string              $prefix The prefix/namespace, with trailing '\\'
           * @param list<string>|string $paths  The PSR-4 base directories
           *
           * @throws \InvalidArgumentException
           *
           * @return void
           */
          
          Defined in <vendor>/composer/ClassLoader.php:298
          public setUseIncludePath($useIncludePath): void Turns on searching the include path for class files.
          /**
           * Turns on searching the include path for class files.
           *
           * @param bool $useIncludePath
           *
           * @return void
           */
          
          Defined in <vendor>/composer/ClassLoader.php:319
          public getUseIncludePath(): bool Can be used to check if the autoloader uses the include path to check for cla...
          /**
           * Can be used to check if the autoloader uses the include path to check
           * for classes.
           *
           * @return bool
           */
          
          Defined in <vendor>/composer/ClassLoader.php:330
          public setClassMapAuthoritative($classMapAuthoritative): void Turns off searching the prefix and fallback directories for classes that have...
          /**
           * Turns off searching the prefix and fallback directories for classes
           * that have not been registered with the class map.
           *
           * @param bool $classMapAuthoritative
           *
           * @return void
           */
          
          Defined in <vendor>/composer/ClassLoader.php:343
          public isClassMapAuthoritative(): bool Should class lookup fail if not found in the current class map?
          /**
           * Should class lookup fail if not found in the current class map?
           *
           * @return bool
           */
          
          Defined in <vendor>/composer/ClassLoader.php:353
          public setApcuPrefix($apcuPrefix): void APCu prefix to use to cache found/not-found classes, if the extension is enab...
          /**
           * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
           *
           * @param string|null $apcuPrefix
           *
           * @return void
           */
          
          Defined in <vendor>/composer/ClassLoader.php:365
          public getApcuPrefix(): string|null The APCu prefix in use, or null if APCu caching is not enabled.
          /**
           * The APCu prefix in use, or null if APCu caching is not enabled.
           *
           * @return string|null
           */
          
          Defined in <vendor>/composer/ClassLoader.php:375
          public register($prepend = false): void Registers this instance as an autoloader.
          /**
           * Registers this instance as an autoloader.
           *
           * @param bool $prepend Whether to prepend the autoloader or not
           *
           * @return void
           */
          
          Defined in <vendor>/composer/ClassLoader.php:387
          public unregister(): void Unregisters this instance as an autoloader.
          /**
           * Unregisters this instance as an autoloader.
           *
           * @return void
           */
          
          Defined in <vendor>/composer/ClassLoader.php:408
          public loadClass($class): true|null True if loaded, null otherwise Loads the given class or interface.
          /**
           * Loads the given class or interface.
           *
           * @param  string    $class The name of the class
           * @return true|null True if loaded, null otherwise
           */
          
          Defined in <vendor>/composer/ClassLoader.php:423
          public findFile($class): string|false The path if found, false otherwise Finds the path to the file where the class is defined.
          /**
           * Finds the path to the file where the class is defined.
           *
           * @param string $class The name of the class
           *
           * @return string|false The path if found, false otherwise
           */
          
          Defined in <vendor>/composer/ClassLoader.php:442
          private findFileWithExtension($class, $ext): string|false
          /**
           * @param  string       $class
           * @param  string       $ext
           * @return string|false
           */
          
          Defined in <vendor>/composer/ClassLoader.php:492
        • public static Composer\Autoload\ClassLoader::getRegisteredLoaders(): array<string, self> Returns the currently registered loaders keyed by their corresponding vendor ...
          /**
           * Returns the currently registered loaders keyed by their corresponding vendor directories.
           *
           * @return array<string, self>
           */
          
          Defined in <vendor>/composer/ClassLoader.php:482
          private static Composer\Autoload\ClassLoader::initializeIncludeClosure(): void
          /**
           * @return void
           */
          
          Defined in <vendor>/composer/ClassLoader.php:561
        • private static Composer\Autoload\ClassLoader::$includeFile :: Closure#3 Depth Limit
          private static Composer\Autoload\ClassLoader::$registeredLoaders :: array (1) Depth Limit
        protected configStorage -> null
        protected allowDumping -> boolean true
        protected containerNeedsRebuild -> boolean false
        protected containerNeedsDumping -> boolean false
        protected serviceYamls -> null
        protected serviceProviderClasses -> null
        protected serviceProviders -> null
        protected sitePath -> string (13) "sites/default"
        • Directory
        • dr-xr-x--- 33 33 4096 Apr 29 12:39 sites/default
          
        protected root -> string (31) "/var/www/virtual/zausen-web/web"
        • Directory
        • drwxr-x--x 33 33 4096 Mar 13 12:01 /var/www/virtual/zausen-web/web
          
      • public __construct($environment, $class_loader, $allow_dumping = true, $app_root = null) Constructs a DrupalKernel object.
        /**
         * Constructs a DrupalKernel object.
         *
         * @param string $environment
         *   String indicating the environment, e.g. 'prod' or 'dev'.
         * @param \Composer\Autoload\ClassLoader $class_loader
         *   The class loader. Normally \Composer\Autoload\ClassLoader, as included by
         *   the front controller, but may also be decorated.
         * @param bool $allow_dumping
         *   (optional) FALSE to stop the container from being written to or read
         *   from disk. Defaults to TRUE.
         * @param string $app_root
         *   (optional) The path to the application root as a string. If not supplied,
         *   the application root will be computed.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:329
        public setSitePath($path) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:471
        public getSitePath() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:481
        public getAppRoot() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:488
        public boot() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:495
        public shutdown() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:549
        public getContainer() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:566
        public getCachedContainerDefinition() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:573
        public loadLegacyIncludes() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:586
        public preHandle(Symfony\Component\HttpFoundation\Request $request) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:597
        public discoverServiceProviders() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:636
        public getServiceProviders($origin) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:707
        public terminate(Symfony\Component\HttpFoundation\Request $request, Symfony\Component\HttpFoundation\Response $response): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:714
        public handle(Symfony\Component\HttpFoundation\Request $request, $type = 1, $catch = true): Symfony\Component\HttpFoundation\Response {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:736
        protected handleException(Exception $e, $request, $type): \Symfony\Component\HttpFoundation\Response Converts an exception into a response.
        /**
         * Converts an exception into a response.
         *
         * @param \Exception $e
         *   An exception.
         * @param \Symfony\Component\HttpFoundation\Request $request
         *   A Request instance.
         * @param int $type
         *   The type of the request (one of HttpKernelInterface::MAIN_REQUEST or
         *   HttpKernelInterface::SUB_REQUEST)
         *
         * @return \Symfony\Component\HttpFoundation\Response
         *   A Response instance
         *
         * @throws \Exception
         *   If the passed in exception cannot be turned into a response.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:784
        protected moduleData($module): \Drupal\Core\Extension\Extension|false Returns module data on the filesystem.
        /**
         * Returns module data on the filesystem.
         *
         * @param string $module
         *   The name of the module.
         *
         * @return \Drupal\Core\Extension\Extension|false
         *   Returns an Extension object if the module is found, FALSE otherwise.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:808
        private setExtensionData(): void Sets extension data to class properties using ExtensionDiscovery.
        /**
         * Sets extension data to class properties using ExtensionDiscovery.
         *
         * This function is expensive to call as it scans the filesystem for
         * extensions. Use ::moduleData() and ::themeExtensions() instead.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:821
        public updateModules(array $module_list, array $module_filenames = array()) Implements Drupal\Core\DrupalKernelInterface::updateModules().
        /**
         * Implements Drupal\Core\DrupalKernelInterface::updateModules().
         *
         * @todo Remove obsolete $module_list parameter. Only $module_filenames is
         *   needed.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:846
        protected themeExtensions($theme): Drupal\Core\Extension\Extension|false Returns theme data on the filesystem.
        /**
         * Returns theme data on the filesystem.
         *
         * This allows us to update the container parameters and namespaces during
         * compile, theme install and theme uninstall. This ensures that the
         * container remains in sync before compiler passes.
         *
         * @param string $theme
         *   The name of the theme.
         *
         * @return \Drupal\Core\Extension\Extension|false
         *   Returns an Extension object if the theme is found, FALSE otherwise.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:896
        public updateThemes(array $register_themes = array()): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:906
        protected getContainerCacheKey(): string Returns the container cache key based on the environment.
        /**
         * Returns the container cache key based on the environment.
         *
         * The 'environment' consists of:
         * - The kernel environment string.
         * - A hash based on all the installed package versions.
         * - The deployment identifier from settings.php. This allows custom
         *   deployments to force a container rebuild.
         * - The operating system running PHP. This allows compiler passes to optimize
         *   services for different operating systems.
         * - The paths to any additional container YAMLs from settings.php.
         *
         * @return string
         *   The cache key used for the service container.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:960
        protected getKernelParameters(): array Returns the kernel parameters.
        /**
         * Returns the kernel parameters.
         *
         * @return array
         *   An associative array of kernel parameters
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:978
        protected initializeContainer(): \Symfony\Component\DependencyInjection\ContainerInterface Initializes the service container.
        /**
         * Initializes the service container.
         *
         * @return \Symfony\Component\DependencyInjection\ContainerInterface
         *   An initialized container object.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:990
        protected initializeSettings(Symfony\Component\HttpFoundation\Request $request) Locate site path and initialize settings singleton.
        /**
         * Locate site path and initialize settings singleton.
         *
         * @param \Symfony\Component\HttpFoundation\Request $request
         *   The current request.
         *
         * @throws \Symfony\Component\HttpKernel\Exception\BadRequestHttpException
         *   In case the host name in the request is not trusted.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1185
        protected initializeRequestGlobals(Symfony\Component\HttpFoundation\Request $request) Bootstraps the legacy global request variables.
        /**
         * Bootstraps the legacy global request variables.
         *
         * @param \Symfony\Component\HttpFoundation\Request $request
         *   The current request.
         *
         * @todo D8: Eliminate this entirely in favor of Request object.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1208
        protected getServicesToPersist(Symfony\Component\DependencyInjection\ContainerInterface $container) Returns service instances to persist from an old container to a new one.
        /**
         * Returns service instances to persist from an old container to a new one.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1243
        protected persistServices(Symfony\Component\DependencyInjection\ContainerInterface $container, array $persist) Moves persistent service instances into a new container.
        /**
         * Moves persistent service instances into a new container.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1257
        public rebuildContainer() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1270
        public resetContainer(): Symfony\Component\DependencyInjection\ContainerInterface {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1287
        public invalidateContainer() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1369
        protected attachSynthetic(Symfony\Component\DependencyInjection\ContainerInterface $container): \Symfony\Component\DependencyInjection\ContainerInterface Attach synthetic values on to kernel.
        /**
         * Attach synthetic values on to kernel.
         *
         * @param \Symfony\Component\DependencyInjection\ContainerInterface $container
         *   Container object.
         *
         * @return \Symfony\Component\DependencyInjection\ContainerInterface
         *   The container object with the kernel and the class loader added.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1393
        protected compileContainer(): \Drupal\Core\DependencyInjection\ContainerBuilder Compiles a new service container.
        /**
         * Compiles a new service container.
         *
         * @return \Drupal\Core\DependencyInjection\ContainerBuilder
         *   The compiled service container
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1417
        protected initializeServiceProviders() Registers all service providers to the kernel.
        /**
         * Registers all service providers to the kernel.
         *
         * @throws \LogicException
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1528
        protected getContainerBuilder(): \Drupal\Core\DependencyInjection\ContainerBuilder Gets a new ContainerBuilder instance used to build the service container.
        /**
         * Gets a new ContainerBuilder instance used to build the service container.
         *
         * @return \Drupal\Core\DependencyInjection\ContainerBuilder
         *   The Drupal dependency injection container builder.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1552
        protected cacheDrupalContainer(array $container_definition): bool Stores the container definition in a cache.
        /**
         * Stores the container definition in a cache.
         *
         * @param array $container_definition
         *   The container definition to cache.
         *
         * @return bool
         *   TRUE if the container was successfully cached.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1565
        protected getHttpKernel(): \Symfony\Component\HttpKernel\HttpKernelInterface Gets a http kernel from the container.
        /**
         * Gets a http kernel from the container.
         *
         * @return \Symfony\Component\HttpKernel\HttpKernelInterface
         *   The Symfony HTTP kernel service.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1586
        protected getConfigStorage(): \Drupal\Core\Config\StorageInterface Gets the active configuration storage to use during building the container.
        /**
         * Gets the active configuration storage to use during building the container.
         *
         * @return \Drupal\Core\Config\StorageInterface
         *   The configuration storage.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1596
        protected getModulesParameter(): array Returns an array of Extension class parameters for all enabled modules.
        /**
         * Returns an array of Extension class parameters for all enabled modules.
         *
         * @return array
         *   An associated array of module class parameters, keyed by module name, for
         *   all enabled modules.
         *
         * @deprecated in drupal:11.3.0 and is removed from drupal:12.0.0. Use
         *   getExtensionsParameter() instead.
         *
         * @see https://www.drupal.org/node/3551652
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1622
        protected getExtensionsParameter(array $extension_list, callable $get_data): array Returns an array of Extension class parameters for all enabled extensions.
        /**
         * Returns an array of Extension class parameters for all enabled extensions.
         *
         * @param array $extension_list
         *   The list of extensions to return filenames for.
         * @param callable $get_data
         *   The method to get data for the extension type.
         *
         * @return array
         *   An associated array of extension class parameters, keyed by extension
         *   name, for all enabled themes.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1639
        protected getModuleFileNames(): array Gets the filenames for each enabled module.
        /**
         * Gets the filenames for each enabled module.
         *
         * @return array
         *   Array where each key is a module name, and each value is a path to the
         *   respective *.info.yml file.
         *
         * @deprecated in drupal:11.3.0 and is removed from drupal:12.0.0. Use
         *   getExtensionFileNames() instead.
         *
         * @see https://www.drupal.org/node/3551652
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1665
        protected getExtensionFileNames(array $extension_list, callable $get_data): array Gets the filenames for each enabled extension.
        /**
         * Gets the filenames for each enabled extension.
         *
         * @param array $extension_list
         *   The list of extensions to return filenames for.
         * @param callable $get_data
         *   The method to get data for the extension type.
         *
         * @return array
         *   Array where each key is a theme name, and each value is a path to the
         *   respective *.info.yml file.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1682
        protected getModuleNamespacesPsr4($module_file_names): string[] Gets the PSR-4 base directories for module namespaces.
        /**
         * Gets the PSR-4 base directories for module namespaces.
         *
         * @param string[] $module_file_names
         *   Array where each key is a module name, and each value is a path to
         *   the respective *.info.yml file.
         *
         * @return string[]
         *   Array where each key is a module namespace like 'Drupal\system', and
         *   each value is the PSR-4 base directory associated with the module
         *   namespace.
         *
         * @deprecated in drupal:11.3.0 and is removed from drupal:12.0.0. Use
         *   getExtensionNamespacesPsr4() instead.
         *
         * @see https://www.drupal.org/node/3551652
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1709
        protected getExtensionNamespacesPsr4(array $extension_file_names): array Gets the PSR-4 base directories for extension namespaces.
        /**
         * Gets the PSR-4 base directories for extension namespaces.
         *
         * @param string[] $extension_file_names
         *   Array where each key is an extension name, and each value is a path to
         *   the respective *.info.yml file.
         *
         * @return string[]
         *   Array where each key is an extension namespace like 'Drupal\system', and
         *   each value is the PSR-4 base directory associated with the extension
         *   namespace.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1726
        protected classLoaderAddMultiplePsr4(array $namespaces = array(), $class_loader = null) Registers a list of namespaces with PSR-4 directories for class loading.
        /**
         * Registers a list of namespaces with PSR-4 directories for class loading.
         *
         * @param array $namespaces
         *   Array where each key is a namespace like 'Drupal\system', and each value
         *   is either a PSR-4 base directory, or an array of PSR-4 base directories
         *   associated with this namespace.
         * @param object $class_loader
         *   The class loader. Normally \Composer\Autoload\ClassLoader, as included by
         *   the front controller, but may also be decorated.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1745
        protected addServiceFiles(array $service_yamls) Add service files.
        /**
         * Add service files.
         *
         * @param string[] $service_yamls
         *   A list of service files.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1867
        protected getInstallProfile(): string|false|null Gets the active install profile.
        /**
         * Gets the active install profile.
         *
         * @return string|false|null
         *   The name of the active install profile or distribution, FALSE if there is
         *   no install profile or NULL if Drupal is being installed.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1878
        protected initializeEphemeralSession(Symfony\Component\HttpFoundation\Request $request): void Initializes a session backed by in-memory store and puts it on the request.
        /**
         * Initializes a session backed by in-memory store and puts it on the request.
         *
         * A simple in-memory store is sufficient for command line tools and tests.
         * Web requests will be processed by the session middleware where the mock
         * session is replaced by a session object backed with persistent storage and
         * a real session handler.
         *
         * @param \Symfony\Component\HttpFoundation\Request $request
         *   The request.
         *
         * @see \Drupal\Core\StackMiddleware\Session::handle()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1899
        protected getExtensions(): array|false Get the core.extension config object.
        /**
         * Get the core.extension config object.
         *
         * @return array|false
         *   The core.extension config object if it exists or FALSE.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1911
        protected isCli(): bool Returns whether the current PHP process runs on CLI.
        /**
         * Returns whether the current PHP process runs on CLI.
         *
         * @return bool
         *   TRUE if the current PHP process is running on CLI, otherwise FALSE.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Installer/InstallerRedirectTrait.php:23
        protected shouldRedirectToInstaller(Throwable $exception, ?Drupal\Core\Database\Connection $connection = null): bool Determines if an exception handler should redirect to the installer.
        /**
         * Determines if an exception handler should redirect to the installer.
         *
         * @param \Throwable $exception
         *   The exception to check.
         * @param \Drupal\Core\Database\Connection|null $connection
         *   (optional) The default database connection. If not provided, a less
         *   comprehensive check will be performed. This can be the case if the
         *   exception occurs early enough that a database connection object isn't
         *   available from the container yet.
         *
         * @return bool
         *   TRUE if the exception handler should redirect to the installer because
         *   Drupal is not installed yet, or FALSE otherwise.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Installer/InstallerRedirectTrait.php:42
      • public static Drupal\Core\DrupalKernel::createFromRequest(Symfony\Component\HttpFoundation\Request $request, $class_loader, $environment, $allow_dumping = true, $app_root = null): static Create a DrupalKernel object from a request.
        /**
         * Create a DrupalKernel object from a request.
         *
         * @param \Symfony\Component\HttpFoundation\Request $request
         *   The request.
         * @param \Composer\Autoload\ClassLoader $class_loader
         *   The class loader. Normally Composer's ClassLoader, as included by the
         *   front controller, but may also be decorated.
         * @param string $environment
         *   String indicating the environment, e.g. 'prod' or 'dev'.
         * @param bool $allow_dumping
         *   (optional) FALSE to stop the container from being written to or read
         *   from disk. Defaults to TRUE.
         * @param string $app_root
         *   (optional) The path to the application root as a string. If not supplied,
         *   the application root will be computed.
         *
         * @return static
         *
         * @throws \Symfony\Component\HttpKernel\Exception\BadRequestHttpException
         *   In case the host name in the request is not trusted.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:307
        protected static Drupal\Core\DrupalKernel::guessApplicationRoot(): string Determine the application root directory based on this file's location.
        /**
         * Determine the application root directory based on this file's location.
         *
         * @return string
         *   The application root.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:345
        public static Drupal\Core\DrupalKernel::findSitePath(Symfony\Component\HttpFoundation\Request $request, $require_settings = true, $app_root = null): string Returns the appropriate site directory for a request.
        /**
         * Returns the appropriate site directory for a request.
         *
         * Once the kernel has been created DrupalKernelInterface::getSitePath() is
         * preferred since it gets the statically cached result of this method.
         *
         * Site directories contain all site specific code. This includes settings.php
         * for bootstrap level configuration, file configuration stores, public file
         * storage and site specific modules and themes.
         *
         * A file named sites.php must be present in the sites directory for
         * multisite. If it doesn't exist, then 'sites/default' will be used.
         *
         * Finds a matching site directory file by stripping the website's hostname
         * from left to right and pathname from right to left. By default, the
         * directory must contain a 'settings.php' file for it to match. If the
         * parameter $require_settings is set to FALSE, then a directory without a
         * 'settings.php' file will match as well. The first configuration file found
         * will be used and the remaining ones will be ignored. If no configuration
         * file is found, returns a default value 'sites/default'. See
         * default.settings.php for examples on how the URL is converted to a
         * directory.
         *
         * The sites.php file in the sites directory can define aliases in an
         * associative array named $sites. The array is written in the format
         * '<port>.<domain>.<path>' => 'directory'. As an example, to create a
         * directory alias for https://www.drupal.org:8080/my-site/test whose
         * configuration file is in sites/example.com, the array should be defined as:
         * @code
         * $sites = [
         *   '8080.www.drupal.org.my-site.test' => 'example.com',
         * ];
         * @endcode
         *
         * @param \Symfony\Component\HttpFoundation\Request $request
         *   The current request.
         * @param bool $require_settings
         *   Only directories with an existing settings.php file will be recognized.
         *   Defaults to TRUE. During initial installation, this is set to FALSE so
         *   that Drupal can detect a matching directory, then create a new
         *   settings.php file in it.
         * @param string $app_root
         *   (optional) The path to the application root as a string. If not supplied,
         *   the application root will be computed.
         *
         * @return string
         *   The path of the matching directory.
         *
         * @throws \Symfony\Component\HttpKernel\Exception\BadRequestHttpException
         *   In case the host name in the request is invalid.
         *
         * @see \Drupal\Core\DrupalKernelInterface::getSitePath()
         * @see \Drupal\Core\DrupalKernelInterface::setSitePath()
         * @see default.settings.php
         * @see example.sites.php
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:409
        public static Drupal\Core\DrupalKernel::bootEnvironment($app_root = null) Setup a consistent PHP environment.
        /**
         * Setup a consistent PHP environment.
         *
         * This method sets PHP environment options we want to be sure are set
         * correctly for security or just saneness.
         *
         * @param string $app_root
         *   (optional) The path to the application root as a string. If not supplied,
         *   the application root will be computed.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1105
        protected static Drupal\Core\DrupalKernel::validateHostnameLength($host): bool Validates a hostname length.
        /**
         * Validates a hostname length.
         *
         * @param string $host
         *   A hostname.
         *
         * @return bool
         *   TRUE if the length is appropriate, or FALSE otherwise.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1771
        public static Drupal\Core\DrupalKernel::validateHostname(Symfony\Component\HttpFoundation\Request $request): bool Validates the hostname supplied from the HTTP request.
        /**
         * Validates the hostname supplied from the HTTP request.
         *
         * @param \Symfony\Component\HttpFoundation\Request $request
         *   The request object.
         *
         * @return bool
         *   TRUE if the hostname is valid, or FALSE otherwise.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1790
        protected static Drupal\Core\DrupalKernel::setupTrustedHosts(Symfony\Component\HttpFoundation\Request $request, $host_patterns): bool Sets up the lists of trusted HTTP Host headers.
        /**
         * Sets up the lists of trusted HTTP Host headers.
         *
         * Since the HTTP Host header can be set by the user making the request, it
         * is possible to create an attack vectors against a site by overriding this.
         * Symfony provides a mechanism for creating a list of trusted Host values.
         *
         * Host patterns (as regular expressions) can be configured through
         * settings.php for multisite installations, sites using ServerAlias without
         * canonical redirection, or configurations where the site responds to default
         * requests. For example,
         *
         * @code
         * $settings['trusted_host_patterns'] = [
         *   '^example\.com$',
         *   '^*.example\.com$',
         * ];
         * @endcode
         *
         * @param \Symfony\Component\HttpFoundation\Request $request
         *   The request object.
         * @param array $host_patterns
         *   The array of trusted host patterns.
         *
         * @return bool
         *   TRUE if the Host header is trusted, FALSE otherwise.
         *
         * @see https://www.drupal.org/docs/installing-drupal/trusted-host-settings
         * @see \Drupal\Core\Http\TrustedHostsRequestFactory
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/DrupalKernel.php:1837
      • protected static Drupal\Core\DrupalKernel::$isEnvironmentInitialized :: boolean true
      • public const Drupal\Core\DrupalKernelInterface::CONTAINER_INITIALIZE_SUBREQUEST_FINISHED :: string (55) "kernel.container.finish_container_initialize_subrequest"
        public const Symfony\Component\HttpKernel\HttpKernelInterface::MAIN_REQUEST :: integer 1
        public const Symfony\Component\HttpKernel\HttpKernelInterface::SUB_REQUEST :: integer 2
    • public __construct($root, Drupal\Core\Cache\CacheBackendInterface $cache, Drupal\Core\Lock\LockBackendInterface $lock, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\Extension\ThemeHandlerInterface $theme_handler, Drupal\Core\Theme\ThemeInitializationInterface $theme_initialization, Drupal\Core\Cache\CacheBackendInterface $runtime_cache, Drupal\Core\Extension\ModuleExtensionList $module_list, Symfony\Component\HttpKernel\HttpKernelInterface $kernel, $theme_name = null, ?Drupal\Core\KeyValueStore\KeyValueFactoryInterface $key_value_factory = null) Constructs a \Drupal\Core\Theme\Registry object.
      /**
       * Constructs a \Drupal\Core\Theme\Registry object.
       *
       * @param string $root
       *   The app root.
       * @param \Drupal\Core\Cache\CacheBackendInterface $cache
       *   The cache backend interface to use for the complete theme registry data.
       * @param \Drupal\Core\Lock\LockBackendInterface $lock
       *   The lock backend.
       * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
       *   The module handler to use to load modules.
       * @param \Drupal\Core\Extension\ThemeHandlerInterface $theme_handler
       *   The theme handler.
       * @param \Drupal\Core\Theme\ThemeInitializationInterface $theme_initialization
       *   The theme initialization.
       * @param \Drupal\Core\Cache\CacheBackendInterface $runtime_cache
       *   The cache backend interface to use for the runtime theme registry data.
       * @param \Drupal\Core\Extension\ModuleExtensionList $module_list
       *   The module list.
       * @param \Symfony\Component\HttpKernel\HttpKernelInterface $kernel
       *   The kernel.
       * @param string $theme_name
       *   (optional) The name of the theme for which to construct the registry.
       * @param \Drupal\Core\KeyValueStore\KeyValueFactoryInterface|null $key_value_factory
       *   The key value factory.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:233
      public setThemeManager(Drupal\Core\Theme\ThemeManagerInterface $theme_manager) Sets the theme manager.
      /**
       * Sets the theme manager.
       *
       * @param \Drupal\Core\Theme\ThemeManagerInterface $theme_manager
       *   The theme manager.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:256
      protected init($theme_name = null) Initializes a theme with a certain name.
      /**
       * Initializes a theme with a certain name.
       *
       * This function does to much magic, so it should be replaced by another
       * services which holds the current active theme information.
       *
       * @param string $theme_name
       *   (optional) The name of the theme for which to construct the registry.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:269
      public get(): array Returns the complete theme registry from cache or rebuilds it.
      /**
       * Returns the complete theme registry from cache or rebuilds it.
       *
       * @return array
       *   The complete theme registry data array.
       *
       * @see Registry::$registry
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:292
      protected cacheGet(): ?array Gets the theme registry cache.
      /**
       * Gets the theme registry cache.
       *
       * @return array|null
       *   The complete theme registry data array for the active theme for this
       *   registry.
       *
       * @see Registry::$registry
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:345
      public getRuntime(): \Drupal\Core\Utility\ThemeRegistry Returns the incomplete, runtime theme registry.
      /**
       * Returns the incomplete, runtime theme registry.
       *
       * @return \Drupal\Core\Utility\ThemeRegistry
       *   A shared instance of the ThemeRegistry class, provides an ArrayObject
       *   that allows it to be accessed with array syntax and isset(), and is more
       *   lightweight than the full registry.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:365
      protected setCache() Persists the theme registry in the cache backend.
      /**
       * Persists the theme registry in the cache backend.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:376
      public getBaseHook($hook): string|false Returns the base hook for a given hook suggestion.
      /**
       * Returns the base hook for a given hook suggestion.
       *
       * @param string $hook
       *   The name of a theme hook whose base hook to find.
       *
       * @return string|false
       *   The name of the base hook or FALSE.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:389
      protected build(): array Builds the theme registry cache.
      /**
       * Builds the theme registry cache.
       *
       * Theme hook definitions are collected in the following order:
       * - Modules
       * - Base theme engines
       * - Base themes
       * - Theme engine
       * - Theme
       *
       * All theme hook definitions are essentially just collated and merged in the
       * above order. However, various extension-specific default values and
       * customizations are required; e.g., to record the effective file path for
       * theme template. Therefore, this method first collects all extensions per
       * type, and then dispatches the processing for each extension to
       * processExtension().
       *
       * After completing the collection, modules are allowed to alter it. Lastly,
       * any derived and incomplete theme hook definitions that are hook suggestions
       * for base hooks (e.g., 'block__node' for the base hook 'block') need to be
       * determined based on the full registry and classified as 'base hook'.
       *
       * See the @link themeable Default theme implementations topic @endlink for
       * details.
       *
       * @return array
       *   The built theme registry.
       *
       * @see hook_theme_registry_alter()
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:438
      protected processExtension(array &$cache, $name, $type, $theme, $path) Process a single implementation of hook_theme().
      /**
       * Process a single implementation of hook_theme().
       *
       * @param array $cache
       *   The theme registry that will eventually be cached; It is an associative
       *   array keyed by theme hooks, whose values are associative arrays
       *   describing the hook:
       *   - 'type': The passed-in $type.
       *   - 'theme path': The passed-in $path.
       *   - 'template': The filename of the template generating output for this
       *     theme hook. The template is in the directory defined by the 'path' key
       *     of hook_theme() or defaults to "$path/templates".
       *   - 'variables': The variables for this theme hook as defined in
       *     hook_theme(). If there is more than one implementation and 'variables'
       *     is not specified in a later one, then the previous definition is kept.
       *   - 'render element': The renderable element for this theme hook as defined
       *     in hook_theme(). If there is more than one implementation and
       *     'render element' is not specified in a later one, then the previous
       *     definition is kept.
       *   - See the @link themeable Theme system overview topic @endlink for
       *     detailed documentation.
       * @param string $name
       *   The name of the module, theme engine, base theme engine, theme or base
       *   theme implementing hook_theme().
       * @param string $type
       *   One of 'module', 'theme_engine', 'base_theme_engine', 'theme',
       *   'base_theme', or 'install'. Unlike regular hooks that can only be
       *   implemented by modules, each of these can implement hook_theme(). This
       *   function is called in aforementioned order and new entries override
       *   older ones. For example, if a theme hook is both defined by a module and
       *   a theme, then the definition in the theme will be used.
       * @param string $theme
       *   The actual name of theme, module, etc. that is being processed.
       * @param string $path
       *   The directory where $name is. For example, modules/system or
       *   themes/olivero.
       *
       * @see \Drupal\Core\Theme\ThemeManagerInterface::render()
       * @see hook_theme()
       * @see \Drupal\Core\Extension\ThemeHandler::listInfo()
       * @see twig_render_template()
       *
       * @throws \BadFunctionCallException
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:550
      protected completeSuggestion($hook, array &$cache) Completes the definition of the requested suggestion hook.
      /**
       * Completes the definition of the requested suggestion hook.
       *
       * @param string $hook
       *   The name of the suggestion hook to complete.
       * @param array $cache
       *   The theme registry, as documented in
       *   \Drupal\Core\Theme\Registry::processExtension().
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:751
      protected mergePreprocessFunctions($destination_hook_name, $source_hook_name, $parent_hook, array &$cache) Merges the source hook's preprocess functions into the destination hook's.
      /**
       * Merges the source hook's preprocess functions into the destination hook's.
       *
       * @param string $destination_hook_name
       *   The name of the hook to merge preprocess functions to.
       * @param string $source_hook_name
       *   The name of the hook to merge preprocess functions from.
       * @param array $parent_hook
       *   The parent hook if it exists. Either an incomplete hook from suggestions
       *   or a base hook.
       * @param array $cache
       *   The theme registry, as documented in
       *   \Drupal\Core\Theme\Registry::processExtension().
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:791
      protected postProcessExtension(array &$cache, Drupal\Core\Theme\ActiveTheme $theme) Completes the theme registry adding discovered functions and hooks.
      /**
       * Completes the theme registry adding discovered functions and hooks.
       *
       * @param array $cache
       *   The theme registry as documented in
       *   \Drupal\Core\Theme\Registry::processExtension().
       * @param \Drupal\Core\Theme\ActiveTheme $theme
       *   Current active theme.
       *
       * @see ::processExtension()
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:819
      public reset() Invalidates theme registry caches.
      /**
       * Invalidates theme registry caches.
       *
       * To be called when the list of enabled extensions is changed.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:925
      public destruct() {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:955
      public getPrefixGroupedUserFunctions($prefixes = array()): array Gets all user functions grouped by the word before the first underscore.
      /**
       * Gets all user functions grouped by the word before the first underscore.
       *
       * @param string[] $prefixes
       *   An array of function prefixes by which the list can be limited.
       *
       * @return array
       *   Functions grouped by the first prefix.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:970
      protected collectModulePreprocess(array &$cache, string $hook): array Collect module implementations of a single hook.
      /**
       * Collect module implementations of a single hook.
       *
       * @param array $cache
       *   The preprocess hook.
       * @param string $hook
       *   The theme registry, as documented in
       *   \Drupal\Core\Theme\Registry::processExtension().
       *
       * @return array
       *   A list of preprocess functions.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:1005
      protected hasThemeHookImplementation(string $theme, string $hook): bool Returns whether a theme implements a given hook.
      /**
       * Returns whether a theme implements a given hook.
       *
       * @param string $theme
       *   Name of the theme.
       * @param string $hook
       *   Name of the hook.
       *
       * @return bool
       *   True if the theme implements the given hook.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:1031
      protected getPreprocessForSuggestions(): array Returns discovered preprocess suggestions.
      /**
       * Returns discovered preprocess suggestions.
       *
       * @return array<string, string>
       *   Preprocess suggestions discovered in themes and modules.
       */
      
      Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:1044
    • private const Drupal\Core\Theme\Registry::PREPROCESS_INVOKES :: string (18) "preprocess invokes"
      private const Drupal\Core\Theme\Registry::GLOBAL_PREPROCESS :: string (17) "global preprocess"
    protected singleFieldDisplays -> null
    protected entityTypeManager -> Drupal\Core\Entity\EntityTypeManager#62 Blacklisted
    protected variationFieldRenderer -> Drupal\commerce_product\ProductVariationFieldRendererLayoutBuilder#2616 (3)
    • Properties (3)
    • Methods (17)
    • protected variationViewBuilder -> Drupal\Core\Entity\EntityViewBuilder#2617 (12)
      • Properties (12)
      • Methods (24)
      • Static methods (2)
      • Class constants (2)
      • protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#829 Blacklisted
        protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager#836 (3)
        • Properties (3)
        • Methods (10)
        • protected translators -> array (2) Depth Limit
          protected sortedTranslators -> array (2) Depth Limit
          protected defaultLangcode -> string (2) "ca"
        • public __construct(Drupal\Core\Language\LanguageDefault $default_language) Constructs a TranslationManager object.
          /**
           * Constructs a TranslationManager object.
           *
           * @param \Drupal\Core\Language\LanguageDefault $default_language
           *   The default language.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:52
          public addTranslator(Drupal\Core\StringTranslation\Translator\TranslatorInterface $translator, $priority = 0): $this Appends a translation system to the translation chain.
          /**
           * Appends a translation system to the translation chain.
           *
           * @param \Drupal\Core\StringTranslation\Translator\TranslatorInterface $translator
           *   The translation interface to be appended to the translation chain.
           * @param int $priority
           *   The priority of the logger being added.
           *
           * @return $this
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:66
          protected sortTranslators(): \Drupal\Core\StringTranslation\Translator\TranslatorInterface[] Sorts translators according to priority.
          /**
           * Sorts translators according to priority.
           *
           * @return \Drupal\Core\StringTranslation\Translator\TranslatorInterface[]
           *   A sorted array of translator objects.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:79
          public getStringTranslation($langcode, $string, $context) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:87
          public translate($string, array $args = array(), array $options = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:104
          public translateString(Drupal\Core\StringTranslation\TranslatableMarkup $translated_string) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:112
          protected doTranslate($string, array $options = array()): string Translates a string to the current language or to a given language.
          /**
           * Translates a string to the current language or to a given language.
           *
           * @param string $string
           *   A string containing the English text to translate.
           * @param array $options
           *   An associative array of additional options, with the following elements:
           *   - 'langcode': The language code to translate to a language other than
           *      what is used to display the page.
           *   - 'context': The context the source string belongs to.
           *
           * @return string
           *   The translated string.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:130
          public formatPlural($count, $singular, $plural, array $args = array(), array $options = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:148
          public setDefaultLangcode($langcode) Sets the default langcode.
          /**
           * Sets the default langcode.
           *
           * @param string $langcode
           *   A language code.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:158
          public reset() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:165
        protected _serviceIds -> array (0)
        protected _entityStorages -> array (0)
        protected entityTypeId -> string (26) "commerce_product_variation"
        protected entityType -> Drupal\Core\Entity\ContentEntityType#1165 (42)
        • Properties (42)
        • Methods (83)
        • Class constants (2)
        • protected id -> string (26) "commerce_product_variation"
          protected class -> string (47) "Drupal\commerce_product\Entity\ProductVariation"
          protected provider -> string (16) "commerce_product"
          protected static_cache -> boolean true
          protected render_cache -> boolean true
          protected persistent_cache -> boolean true
          protected entity_keys -> array (11) Depth Limit
          protected originalClass -> string (47) "Drupal\commerce_product\Entity\ProductVariation"
          protected decoratedClasses -> array (1) Depth Limit
          protected handlers -> array (16) Depth Limit
          protected admin_permission -> string (27) "administer commerce_product"
          protected collection_permission -> null
          protected permission_granularity -> string (11) "entity_type"
          protected links -> array (16) Depth Limit
          protected bundle_entity_type -> string (31) "commerce_product_variation_type"
          protected bundle_of -> null
          protected bundle_label -> Drupal\Core\StringTranslation\TranslatableMarkup#1166 Depth Limit
          protected base_table -> string (26) "commerce_product_variation"
          protected revision_data_table -> null
          protected revision_table -> null
          protected data_table -> string (37) "commerce_product_variation_field_data"
          protected internal -> boolean false
          protected translatable -> boolean true
          protected show_revision_ui -> boolean false
          protected label -> Drupal\Core\StringTranslation\TranslatableMarkup#1167 Depth Limit
          protected label_collection -> Drupal\Core\StringTranslation\TranslatableMarkup#1168 Depth Limit
          protected label_singular -> Drupal\Core\StringTranslation\TranslatableMarkup#1169 Depth Limit
          protected label_plural -> Drupal\Core\StringTranslation\TranslatableMarkup#1170 Depth Limit
          protected label_count -> array (3) Depth Limit
          protected uri_callback -> null
          protected group -> string (7) "content"
          protected group_label -> Drupal\Core\StringTranslation\TranslatableMarkup#1171 Depth Limit
          protected field_ui_base_route -> string (48) "entity.commerce_product_variation_type.edit_form"
          protected common_reference_target -> boolean false
          protected list_cache_contexts -> array (0)
          protected list_cache_tags -> array (1) Depth Limit
          protected constraints -> array (3) Depth Limit
          protected additional -> array (5) Depth Limit
          protected _serviceIds -> array (0)
          protected _entityStorages -> array (0)
          protected stringTranslation -> null
          protected revision_metadata_keys -> array (1) Depth Limit
        • public __construct($definition) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityType.php:21
          public getConfigDependencyKey() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityType.php:37
          protected checkStorageClass($class) {@inheritdoc}
          /**
           * {@inheritdoc}
           *
           * @throws \InvalidArgumentException
           *   If the provided class does not implement
           *   \Drupal\Core\Entity\ContentEntityStorageInterface.
           *
           * @see \Drupal\Core\Entity\ContentEntityStorageInterface
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityType.php:50
          public getRevisionMetadataKeys() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityType.php:60
          public getRevisionMetadataKey($key) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityType.php:67
          public hasRevisionMetadataKey($key) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityType.php:75
          public setRevisionMetadataKey($key, $field_name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/ContentEntityType.php:83
          public get($property) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:381
          public set($property, $value) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:394
          public isInternal() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:410
          public isStaticallyCacheable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:417
          public isRenderCacheable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:424
          public isPersistentlyCacheable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:431
          public getKeys() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:438
          public getKey($key) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:445
          public hasKey($key) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:453
          public getOriginalClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:461
          public getDecoratedClasses(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:468
          public setClass($class) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:475
          public entityClassImplements($interface) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:491
          public getHandlerClasses() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:498
          public getHandlerClass($handler_type, $nested = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:505
          public setHandlerClass($handler_type, $value) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:516
          public hasHandlerClass($handler_type, $nested = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:524
          public getStorageClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:539
          public setStorageClass($class) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:546
          public getFormClass($operation) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:565
          public setFormClass($operation, $class) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:572
          public hasFormClasses() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:580
          public hasRouteProviders() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:587
          public getListBuilderClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:594
          public setListBuilderClass($class) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:601
          public hasListBuilderClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:609
          public getViewBuilderClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:616
          public setViewBuilderClass($class) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:623
          public hasViewBuilderClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:631
          public getRouteProviderClasses() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:638
          public getAccessControlClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:645
          public setAccessClass($class) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:652
          public getAdminPermission() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:660
          public getCollectionPermission(): ?string {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:667
          public getPermissionGranularity() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:674
          public getLinkTemplates() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:681
          public getLinkTemplate($key) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:688
          public hasLinkTemplate($key) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:696
          public setLinkTemplate($key, $path) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:704
          public getBundleEntityType() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:716
          public getBundleOf() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:723
          public getBundleLabel() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:730
          public getBaseTable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:745
          public showRevisionUi() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:752
          public isTranslatable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:759
          public isRevisionable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:766
          public getRevisionDataTable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:774
          public getRevisionTable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:781
          public getDataTable() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:788
          public getLabel() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:795
          public getCollectionLabel() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:802
          public getSingularLabel() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:813
          public getPluralLabel() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:824
          public getCountLabel($count) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:835
          public getUriCallback() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:849
          public setUriCallback($callback) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:856
          public getGroup() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:864
          public getGroupLabel() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:871
          public getListCacheContexts() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:878
          public getListCacheTags() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:885
          public getBundleListCacheTags(string $bundle): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:892
          public isCommonReferenceTarget() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:909
          public getConstraints() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:916
          public setConstraints(array $constraints) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:923
          public addConstraint($constraint_name, $options = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:931
          public getBundleConfigDependency($bundle) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityType.php:939
          public id() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Component\Plugin\Definition\PluginDefinition
          Defined in <drupal>/core/lib/Drupal/Component/Plugin/Definition/PluginDefinition.php:35
          public getClass() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Component\Plugin\Definition\PluginDefinition
          Defined in <drupal>/core/lib/Drupal/Component/Plugin/Definition/PluginDefinition.php:50
          public getProvider() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Component\Plugin\Definition\PluginDefinition
          Defined in <drupal>/core/lib/Drupal/Component/Plugin/Definition/PluginDefinition.php:57
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
          public __wakeup(): void {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
          protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
          /**
           * Translates a string to the current language or to a given language.
           *
           * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
           * important security information and usage guidelines.
           *
           * In order for strings to be localized, make them available in one of the
           * ways supported by the
           * @link https://www.drupal.org/node/322729 Localization API @endlink. When
           * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
           * $this->t(). Otherwise create a new
           * \Drupal\Core\StringTranslation\TranslatableMarkup object.
           *
           * @param string $string
           *   A string containing the English text to translate.
           * @param array $args
           *   (optional) An associative array of replacements to make after
           *   translation. Based on the first character of the key, the value is
           *   escaped and/or themed. See
           *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
           *   details.
           * @param array $options
           *   (optional) An associative array of additional options, with the following
           *   elements:
           *   - 'langcode' (defaults to the current language): A language code, to
           *     translate to a language other than what is used to display the page.
           *   - 'context' (defaults to the empty context): The context the source
           *     string belongs to. See the
           *     @link i18n Internationalization topic @endlink for more information
           *     about string contexts.
           *
           * @return \Drupal\Core\StringTranslation\TranslatableMarkup
           *   An object that, when cast to a string, returns the translated string.
           *
           * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
           * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
           *
           * @ingroup sanitization
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
          protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\PluralTranslatableMarkup Formats a string containing a count of items.
          /**
           * Formats a string containing a count of items.
           *
           * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
           *
           * @return \Drupal\Core\StringTranslation\PluralTranslatableMarkup
           *   An object that, when cast to a string, returns the translated string.
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:83
          protected getNumberOfPlurals($langcode = null): int Returns the number of plurals supported by a given language.
          /**
           * Returns the number of plurals supported by a given language.
           *
           * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
           *
           * @return int
           *   The number of plurals supported.
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:95
          protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
          /**
           * Gets the string translation service.
           *
           * @return \Drupal\Core\StringTranslation\TranslationInterface
           *   The string translation service.
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:109
          public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
          /**
           * Sets the string translation service to use.
           *
           * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
           *   The string translation service.
           *
           * @return $this
           */
          
          Inherited from Drupal\Core\Entity\EntityType
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:125
        • public const Drupal\Core\Entity\EntityTypeInterface::ID_MAX_LENGTH :: integer 32
          public const Drupal\Core\Entity\EntityTypeInterface::BUNDLE_MAX_LENGTH :: integer 32
        protected entityRepository -> Drupal\Core\Entity\EntityRepository#1644 (3)
        • Properties (3)
        • Methods (11)
        • Class constants (1)
        • protected entityTypeManager -> Drupal\Core\Entity\EntityTypeManager#62 Blacklisted
          protected languageManager -> Drupal\language\ConfigurableLanguageManager#449 Depth Limit
          protected contextRepository -> Drupal\Core\Plugin\Context\LazyContextRepository#1634 Depth Limit
        • public __construct(Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager, Drupal\Core\Language\LanguageManagerInterface $language_manager, Drupal\Core\Plugin\Context\ContextRepositoryInterface $context_repository) Constructs a new EntityRepository.
          /**
           * Constructs a new EntityRepository.
           *
           * @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager
           *   The entity type manager.
           * @param \Drupal\Core\Language\LanguageManagerInterface $language_manager
           *   The language manager.
           * @param \Drupal\Core\Plugin\Context\ContextRepositoryInterface $context_repository
           *   The context repository service.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:48
          public loadEntityByUuid($entity_type_id, $uuid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:57
          public loadEntityByConfigTarget($entity_type_id, $target) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:72
          public getTranslationFromContext(Drupal\Core\Entity\EntityInterface $entity, $langcode = null, $context = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:94
          public getActive($entity_type_id, $entity_id, ?array $contexts = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:130
          public getActiveMultiple($entity_type_id, array $entity_ids, ?array $contexts = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:137
          public getCanonical($entity_type_id, $entity_id, ?array $contexts = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:174
          public getCanonicalMultiple($entity_type_id, array $entity_ids, ?array $contexts = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:181
          protected getContentLanguageFromContexts(array $contexts): string|null Retrieves the current content language from the specified contexts.
          /**
           * Retrieves the current content language from the specified contexts.
           *
           * This is a BC layer to support plugin context system identifiers, the
           * langcode key should be used instead and is preferred when given.
           *
           * @param string[] $contexts
           *   An array of context items.
           *
           * @return string|null
           *   A language code or NULL if no language context was provided.
           *
           * @internal
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:222
          protected getLatestTranslationAffectedRevision(Drupal\Core\Entity\RevisionableInterface $entity, $langcode): \Drupal\Core\Entity\RevisionableInterface Returns the latest revision translation of the specified entity.
          /**
           * Returns the latest revision translation of the specified entity.
           *
           * @param \Drupal\Core\Entity\RevisionableInterface $entity
           *   The default revision of the entity being converted.
           * @param string $langcode
           *   The language of the revision translation to be loaded.
           *
           * @return \Drupal\Core\Entity\RevisionableInterface
           *   The latest translation-affecting revision for the specified entity, or
           *   just the latest revision, if the specified entity is not translatable or
           *   does not have a matching translation yet.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:253
          protected loadRevision(Drupal\Core\Entity\RevisionableInterface $entity, $revision_id): \Drupal\Core\Entity\RevisionableInterface Loads the specified entity revision.
          /**
           * Loads the specified entity revision.
           *
           * @param \Drupal\Core\Entity\RevisionableInterface $entity
           *   The default revision of the entity being converted.
           * @param string $revision_id
           *   The identifier of the revision to be loaded.
           *
           * @return \Drupal\Core\Entity\RevisionableInterface
           *   An entity revision object.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityRepository.php:299
        • public const Drupal\Core\Entity\EntityRepositoryInterface::CONTEXT_ID_LEGACY_CONTEXT_OPERATION :: string (43) "@entity.repository:legacy_context_operation"
        protected entityDisplayRepository -> Drupal\Core\Entity\EntityDisplayRepository#1912 (7)
        • Properties (7)
        • Methods (23)
        • Class constants (1)
        • protected displayModeInfo -> array (1) Depth Limit
          protected languageManager -> Drupal\language\ConfigurableLanguageManager#449 Depth Limit
          protected entityTypeManager -> Drupal\Core\Entity\EntityTypeManager#62 Blacklisted
          protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#829 Blacklisted
          protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend#845 Depth Limit
          protected useCaches -> boolean true
          protected stringTranslation -> null
        • public __construct(Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Language\LanguageManagerInterface $language_manager) Constructs a new EntityDisplayRepository.
          /**
           * Constructs a new EntityDisplayRepository.
           *
           * @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager
           *   The entity type manager.
           * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
           *   The module handler.
           * @param \Drupal\Core\Cache\CacheBackendInterface $cache_backend
           *   The cache backend.
           * @param \Drupal\Core\Language\LanguageManagerInterface $language_manager
           *   The language manager.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:60
          public getAllViewModes() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:70
          public getViewModes($entity_type_id) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:77
          public getAllFormModes() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:84
          public getFormModes($entity_type_id) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:91
          protected getAllDisplayModesByEntityType($display_type): array Gets the entity display mode info for all entity types.
          /**
           * Gets the entity display mode info for all entity types.
           *
           * @param string $display_type
           *   The display type to be retrieved. It can be "view_mode" or "form_mode".
           *
           * @return array
           *   The display mode info for all entity types.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:104
          protected getDisplayModesByEntityType($display_type, $entity_type_id): array Gets the entity display mode info for a specific entity type.
          /**
           * Gets the entity display mode info for a specific entity type.
           *
           * @param string $display_type
           *   The display type to be retrieved. It can be "view_mode" or "form_mode".
           * @param string $entity_type_id
           *   The entity type whose display mode info should be returned.
           *
           * @return array
           *   The display mode info for a specific entity type.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:140
          public getViewModeOptions($entity_type) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:156
          public getFormModeOptions($entity_type_id) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:163
          public getViewModeOptionsByBundle($entity_type_id, $bundle) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:170
          public getFormModeOptionsByBundle($entity_type_id, $bundle) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:177
          protected getDisplayModeOptions($display_type, $entity_type_id): array Gets an array of display mode options.
          /**
           * Gets an array of display mode options.
           *
           * @param string $display_type
           *   The display type to be retrieved. It can be "view_mode" or "form_mode".
           * @param string $entity_type_id
           *   The entity type whose display mode options should be returned.
           *
           * @return array
           *   An array of display mode labels, keyed by the display mode ID.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:192
          protected getDisplayModeOptionsByBundle($display_type, $entity_type_id, $bundle): array Returns an array of enabled display mode options by bundle.
          /**
           * Returns an array of enabled display mode options by bundle.
           *
           * @param string $display_type
           *   The display type to be retrieved. It can be "view_mode" or "form_mode".
           * @param string $entity_type_id
           *   The entity type whose display mode options should be returned.
           * @param string $bundle
           *   The name of the bundle.
           *
           * @return array
           *   An array of display mode labels, keyed by the display mode ID.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:213
          public clearDisplayModeInfo() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:244
          public getViewDisplay($entity_type, $bundle, $view_mode = 'default') {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:252
          public getFormDisplay($entity_type, $bundle, $form_mode = 'default') {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:275
          protected cacheGet($cid): object|false Fetches from the cache backend, respecting the use caches flag.
          /**
           * Fetches from the cache backend, respecting the use caches flag.
           *
           * @param string $cid
           *   The cache ID of the data to retrieve.
           *
           * @return object|false
           *   The cache item or FALSE on failure.
           *
           * @see \Drupal\Core\Cache\CacheBackendInterface::get()
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/UseCacheBackendTrait.php:35
          protected cacheSet($cid, $data, $expire = -1, array $tags = array()) Stores data in the persistent cache, respecting the use caches flag.
          /**
           * Stores data in the persistent cache, respecting the use caches flag.
           *
           * @param string $cid
           *   The cache ID of the data to store.
           * @param mixed $data
           *   The data to store in the cache.
           *   Some storage engines only allow objects up to a maximum of 1MB in size to
           *   be stored by default. When caching large arrays or similar, take care to
           *   ensure $data does not exceed this size.
           * @param int $expire
           *   One of the following values:
           *   - CacheBackendInterface::CACHE_PERMANENT: Indicates that the item should
           *     not be removed unless it is deleted explicitly.
           *   - A Unix timestamp: Indicates that the item will be considered invalid
           *     after this time, i.e. it will not be returned by get() unless
           *     $allow_invalid has been set to TRUE. When the item has expired, it may
           *     be permanently deleted by the garbage collector at any time.
           * @param array $tags
           *   An array of tags to be stored with the cache item. These should normally
           *   identify objects used to build the cache item, which should trigger
           *   cache invalidation when updated. For example if a cached item represents
           *   a node, both the node ID and the author's user ID might be passed in as
           *   tags. For example, ['node' => [123], 'user' => [92]].
           *
           * @see \Drupal\Core\Cache\CacheBackendInterface::set()
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/UseCacheBackendTrait.php:69
          protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
          /**
           * Translates a string to the current language or to a given language.
           *
           * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
           * important security information and usage guidelines.
           *
           * In order for strings to be localized, make them available in one of the
           * ways supported by the
           * @link https://www.drupal.org/node/322729 Localization API @endlink. When
           * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
           * $this->t(). Otherwise create a new
           * \Drupal\Core\StringTranslation\TranslatableMarkup object.
           *
           * @param string $string
           *   A string containing the English text to translate.
           * @param array $args
           *   (optional) An associative array of replacements to make after
           *   translation. Based on the first character of the key, the value is
           *   escaped and/or themed. See
           *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
           *   details.
           * @param array $options
           *   (optional) An associative array of additional options, with the following
           *   elements:
           *   - 'langcode' (defaults to the current language): A language code, to
           *     translate to a language other than what is used to display the page.
           *   - 'context' (defaults to the empty context): The context the source
           *     string belongs to. See the
           *     @link i18n Internationalization topic @endlink for more information
           *     about string contexts.
           *
           * @return \Drupal\Core\StringTranslation\TranslatableMarkup
           *   An object that, when cast to a string, returns the translated string.
           *
           * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
           * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
           *
           * @ingroup sanitization
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
          protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\PluralTranslatableMarkup Formats a string containing a count of items.
          /**
           * Formats a string containing a count of items.
           *
           * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
           *
           * @return \Drupal\Core\StringTranslation\PluralTranslatableMarkup
           *   An object that, when cast to a string, returns the translated string.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:83
          protected getNumberOfPlurals($langcode = null): int Returns the number of plurals supported by a given language.
          /**
           * Returns the number of plurals supported by a given language.
           *
           * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
           *
           * @return int
           *   The number of plurals supported.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:95
          protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
          /**
           * Gets the string translation service.
           *
           * @return \Drupal\Core\StringTranslation\TranslationInterface
           *   The string translation service.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:109
          public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
          /**
           * Sets the string translation service to use.
           *
           * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
           *   The string translation service.
           *
           * @return $this
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:125
        • public const Drupal\Core\Entity\EntityDisplayRepositoryInterface::DEFAULT_DISPLAY_MODE :: string (7) "default"
        protected cacheBin -> string (6) "render"
        protected languageManager -> Drupal\language\ConfigurableLanguageManager#449 (17)
        • Properties (17)
        • Methods (31)
        • Static methods (3)
        • protected languages -> array (2) Depth Limit
          protected defaultLanguage -> Drupal\Core\Language\LanguageDefault#473 Depth Limit
          protected definedLanguageTypesInfo -> array (3) Depth Limit
          protected _serviceIds -> array (0)
          protected _entityStorages -> array (0)
          protected configFactory -> Drupal\domain_config_ui\Config\ConfigFactory#847 Blacklisted
          protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#829 Blacklisted
          protected configFactoryOverride -> Drupal\language\Config\LanguageConfigFactoryOverride#832 Depth Limit
          protected requestStack -> Symfony\Component\HttpFoundation\RequestStack#22 Depth Limit
          protected negotiator -> Drupal\language\LanguageNegotiator#247 Depth Limit
          protected languageTypes -> array (4) Depth Limit
          protected languageTypesInfo -> array (3) Depth Limit
          protected negotiatedLanguages -> array (3) Depth Limit
          protected negotiatedMethods -> array (3) Depth Limit
          protected initialized -> boolean false
          protected initializing -> array (0)
          protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend#826 Depth Limit
        • public __construct(Drupal\Core\Language\LanguageDefault $default_language, Drupal\Core\Config\ConfigFactoryInterface $config_factory, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\language\Config\LanguageConfigFactoryOverrideInterface $config_override, Symfony\Component\HttpFoundation\RequestStack $request_stack, ?Drupal\Core\Cache\CacheBackendInterface $cacheBackend = null) Constructs a new ConfigurableLanguageManager object.
          /**
           * Constructs a new ConfigurableLanguageManager object.
           *
           * @param \Drupal\Core\Language\LanguageDefault $default_language
           *   The default language service.
           * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
           *   The configuration factory service.
           * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
           *   The module handler service.
           * @param \Drupal\language\Config\LanguageConfigFactoryOverrideInterface $config_override
           *   The language configuration override service.
           * @param \Symfony\Component\HttpFoundation\RequestStack $request_stack
           *   The request stack object.
           * @param \Drupal\Core\Cache\CacheBackendInterface|null $cacheBackend
           *   The cache backend.
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:123
          public init() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:138
          public isMultilingual() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:150
          public getLanguageTypes() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:157
          public getDefinedLanguageTypes() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:165
          protected loadLanguageTypesConfiguration(): array Retrieves language types from the configuration storage.
          /**
           * Retrieves language types from the configuration storage.
           *
           * @return array
           *   An array of language type names.
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:176
          public getDefinedLanguageTypesInfo() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:186
          public saveLanguageTypesConfiguration(array $values) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:203
          public getCurrentLanguage($type = 'language_interface') {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:217
          public reset($type = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:248
          public getNegotiator() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:271
          public setNegotiator(Drupal\language\LanguageNegotiatorInterface $negotiator) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:278
          public getLanguages($flags = 1) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:287
          public getNativeLanguages() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:343
          public updateLockedLanguageWeights() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:361
          public getFallbackCandidates(array $context = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:383
          public getLanguageSwitchLinks($type, Drupal\Core\Url $url) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:422
          public setConfigOverrideLanguage(?Drupal\Core\Language\LanguageInterface $language = null): $this Sets the configuration override language.
          /**
           * Sets the configuration override language.
           *
           * @param \Drupal\Core\Language\LanguageInterface $language
           *   The language to override configuration with.
           *
           * @return $this
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:467
          public getConfigOverrideLanguage() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:475
          public getLanguageConfigOverride($langcode, $name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:482
          public getLanguageConfigOverrideStorage($langcode) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:489
          public getStandardLanguageListWithoutConfigured() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:496
          public getNegotiatedLanguageMethod($type = 'language_interface') {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:514
          public getDefaultLanguage() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Language\LanguageManager
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:121
          public getLanguage($langcode) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Language\LanguageManager
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:155
          public getLanguageName($langcode) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Language\LanguageManager
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:163
          public getDefaultLockedLanguages($weight = 0) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Language\LanguageManager
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:179
          public isLanguageLocked($langcode) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Language\LanguageManager
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:207
          protected filterLanguages(array $languages, $flags = 1): \Drupal\Core\Language\LanguageInterface[] Filters the full list of languages based on the value of the flag.
          /**
           * Filters the full list of languages based on the value of the flag.
           *
           * The locked languages are removed by default.
           *
           * @param \Drupal\Core\Language\LanguageInterface[] $languages
           *   Array with languages to be filtered.
           * @param int $flags
           *   (optional) Specifies the state of the languages that have to be returned.
           *   It can be: LanguageInterface::STATE_CONFIGURABLE,
           *   LanguageInterface::STATE_LOCKED, or LanguageInterface::STATE_ALL.
           *
           * @return \Drupal\Core\Language\LanguageInterface[]
           *   An associative array of languages, keyed by the language code.
           */
          
          Inherited from Drupal\Core\Language\LanguageManager
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:413
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Language\LanguageManager
          Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
          public __wakeup(): void {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Language\LanguageManager
          Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
        • public static Drupal\language\ConfigurableLanguageManager::rebuildServices() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:103
          public static Drupal\Core\Language\LanguageManager::getStandardLanguageList() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:229
          public static Drupal\Core\Language\LanguageManager::getUnitedNationsLanguageList(): array The 6 official languages used at the United Nations.
          /**
           * The 6 official languages used at the United Nations.
           *
           * This list is based on https://www.un.org/en/our-work/official-languages
           * and it uses the same format as getStandardLanguageList().
           *
           * @return array
           *   An array with language codes as keys, and English and native language
           *   names as values.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:360
        protected themeRegistry -> Drupal\Core\Theme\Registry#1626 (18)
        • Properties (18)
        • Methods (19)
        • Class constants (2)
        • protected theme -> Drupal\Core\Theme\ActiveTheme#2686 Depth Limit
          protected lock -> Drupal\Core\ProxyClass\Lock\DatabaseLockBackend#458 Depth Limit
          protected registry -> array (0)
          protected cache -> Drupal\Core\Cache\DatabaseBackend#460 Depth Limit
          protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#829 Blacklisted
          protected runtimeRegistry -> array (1) Depth Limit
          protected initialized -> boolean false
          protected themeName -> null
          protected root -> string (31) "/var/www/virtual/zausen-web/web"
          • Directory
          • drwxr-x--x 33 33 4096 Mar 13 12:01 /var/www/virtual/zausen-web/web
            
          protected themeHandler -> Drupal\Core\Extension\ThemeHandler#1615 Depth Limit
          protected themeInitialization -> Drupal\Core\Theme\ThemeInitialization#1640 Depth Limit
          protected themeManager -> Drupal\Core\Theme\ThemeManager#1650 Depth Limit
          protected runtimeCache -> Drupal\Core\Cache\ChainedFastBackend#826 Depth Limit
          protected moduleList -> Drupal\Core\Extension\ModuleExtensionList#1642 Depth Limit
          protected preprocessForSuggestions -> null
          protected themeHookList -> null
          protected keyValueFactory -> Drupal\Core\KeyValueStore\KeyValueFactory#827 Depth Limit
          protected kernel -> Drupal\Core\DrupalKernel#2 Depth Limit
        • public __construct($root, Drupal\Core\Cache\CacheBackendInterface $cache, Drupal\Core\Lock\LockBackendInterface $lock, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\Extension\ThemeHandlerInterface $theme_handler, Drupal\Core\Theme\ThemeInitializationInterface $theme_initialization, Drupal\Core\Cache\CacheBackendInterface $runtime_cache, Drupal\Core\Extension\ModuleExtensionList $module_list, Symfony\Component\HttpKernel\HttpKernelInterface $kernel, $theme_name = null, ?Drupal\Core\KeyValueStore\KeyValueFactoryInterface $key_value_factory = null) Constructs a \Drupal\Core\Theme\Registry object.
          /**
           * Constructs a \Drupal\Core\Theme\Registry object.
           *
           * @param string $root
           *   The app root.
           * @param \Drupal\Core\Cache\CacheBackendInterface $cache
           *   The cache backend interface to use for the complete theme registry data.
           * @param \Drupal\Core\Lock\LockBackendInterface $lock
           *   The lock backend.
           * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
           *   The module handler to use to load modules.
           * @param \Drupal\Core\Extension\ThemeHandlerInterface $theme_handler
           *   The theme handler.
           * @param \Drupal\Core\Theme\ThemeInitializationInterface $theme_initialization
           *   The theme initialization.
           * @param \Drupal\Core\Cache\CacheBackendInterface $runtime_cache
           *   The cache backend interface to use for the runtime theme registry data.
           * @param \Drupal\Core\Extension\ModuleExtensionList $module_list
           *   The module list.
           * @param \Symfony\Component\HttpKernel\HttpKernelInterface $kernel
           *   The kernel.
           * @param string $theme_name
           *   (optional) The name of the theme for which to construct the registry.
           * @param \Drupal\Core\KeyValueStore\KeyValueFactoryInterface|null $key_value_factory
           *   The key value factory.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:233
          public setThemeManager(Drupal\Core\Theme\ThemeManagerInterface $theme_manager) Sets the theme manager.
          /**
           * Sets the theme manager.
           *
           * @param \Drupal\Core\Theme\ThemeManagerInterface $theme_manager
           *   The theme manager.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:256
          protected init($theme_name = null) Initializes a theme with a certain name.
          /**
           * Initializes a theme with a certain name.
           *
           * This function does to much magic, so it should be replaced by another
           * services which holds the current active theme information.
           *
           * @param string $theme_name
           *   (optional) The name of the theme for which to construct the registry.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:269
          public get(): array Returns the complete theme registry from cache or rebuilds it.
          /**
           * Returns the complete theme registry from cache or rebuilds it.
           *
           * @return array
           *   The complete theme registry data array.
           *
           * @see Registry::$registry
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:292
          protected cacheGet(): ?array Gets the theme registry cache.
          /**
           * Gets the theme registry cache.
           *
           * @return array|null
           *   The complete theme registry data array for the active theme for this
           *   registry.
           *
           * @see Registry::$registry
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:345
          public getRuntime(): \Drupal\Core\Utility\ThemeRegistry Returns the incomplete, runtime theme registry.
          /**
           * Returns the incomplete, runtime theme registry.
           *
           * @return \Drupal\Core\Utility\ThemeRegistry
           *   A shared instance of the ThemeRegistry class, provides an ArrayObject
           *   that allows it to be accessed with array syntax and isset(), and is more
           *   lightweight than the full registry.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:365
          protected setCache() Persists the theme registry in the cache backend.
          /**
           * Persists the theme registry in the cache backend.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:376
          public getBaseHook($hook): string|false Returns the base hook for a given hook suggestion.
          /**
           * Returns the base hook for a given hook suggestion.
           *
           * @param string $hook
           *   The name of a theme hook whose base hook to find.
           *
           * @return string|false
           *   The name of the base hook or FALSE.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:389
          protected build(): array Builds the theme registry cache.
          /**
           * Builds the theme registry cache.
           *
           * Theme hook definitions are collected in the following order:
           * - Modules
           * - Base theme engines
           * - Base themes
           * - Theme engine
           * - Theme
           *
           * All theme hook definitions are essentially just collated and merged in the
           * above order. However, various extension-specific default values and
           * customizations are required; e.g., to record the effective file path for
           * theme template. Therefore, this method first collects all extensions per
           * type, and then dispatches the processing for each extension to
           * processExtension().
           *
           * After completing the collection, modules are allowed to alter it. Lastly,
           * any derived and incomplete theme hook definitions that are hook suggestions
           * for base hooks (e.g., 'block__node' for the base hook 'block') need to be
           * determined based on the full registry and classified as 'base hook'.
           *
           * See the @link themeable Default theme implementations topic @endlink for
           * details.
           *
           * @return array
           *   The built theme registry.
           *
           * @see hook_theme_registry_alter()
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:438
          protected processExtension(array &$cache, $name, $type, $theme, $path) Process a single implementation of hook_theme().
          /**
           * Process a single implementation of hook_theme().
           *
           * @param array $cache
           *   The theme registry that will eventually be cached; It is an associative
           *   array keyed by theme hooks, whose values are associative arrays
           *   describing the hook:
           *   - 'type': The passed-in $type.
           *   - 'theme path': The passed-in $path.
           *   - 'template': The filename of the template generating output for this
           *     theme hook. The template is in the directory defined by the 'path' key
           *     of hook_theme() or defaults to "$path/templates".
           *   - 'variables': The variables for this theme hook as defined in
           *     hook_theme(). If there is more than one implementation and 'variables'
           *     is not specified in a later one, then the previous definition is kept.
           *   - 'render element': The renderable element for this theme hook as defined
           *     in hook_theme(). If there is more than one implementation and
           *     'render element' is not specified in a later one, then the previous
           *     definition is kept.
           *   - See the @link themeable Theme system overview topic @endlink for
           *     detailed documentation.
           * @param string $name
           *   The name of the module, theme engine, base theme engine, theme or base
           *   theme implementing hook_theme().
           * @param string $type
           *   One of 'module', 'theme_engine', 'base_theme_engine', 'theme',
           *   'base_theme', or 'install'. Unlike regular hooks that can only be
           *   implemented by modules, each of these can implement hook_theme(). This
           *   function is called in aforementioned order and new entries override
           *   older ones. For example, if a theme hook is both defined by a module and
           *   a theme, then the definition in the theme will be used.
           * @param string $theme
           *   The actual name of theme, module, etc. that is being processed.
           * @param string $path
           *   The directory where $name is. For example, modules/system or
           *   themes/olivero.
           *
           * @see \Drupal\Core\Theme\ThemeManagerInterface::render()
           * @see hook_theme()
           * @see \Drupal\Core\Extension\ThemeHandler::listInfo()
           * @see twig_render_template()
           *
           * @throws \BadFunctionCallException
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:550
          protected completeSuggestion($hook, array &$cache) Completes the definition of the requested suggestion hook.
          /**
           * Completes the definition of the requested suggestion hook.
           *
           * @param string $hook
           *   The name of the suggestion hook to complete.
           * @param array $cache
           *   The theme registry, as documented in
           *   \Drupal\Core\Theme\Registry::processExtension().
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:751
          protected mergePreprocessFunctions($destination_hook_name, $source_hook_name, $parent_hook, array &$cache) Merges the source hook's preprocess functions into the destination hook's.
          /**
           * Merges the source hook's preprocess functions into the destination hook's.
           *
           * @param string $destination_hook_name
           *   The name of the hook to merge preprocess functions to.
           * @param string $source_hook_name
           *   The name of the hook to merge preprocess functions from.
           * @param array $parent_hook
           *   The parent hook if it exists. Either an incomplete hook from suggestions
           *   or a base hook.
           * @param array $cache
           *   The theme registry, as documented in
           *   \Drupal\Core\Theme\Registry::processExtension().
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:791
          protected postProcessExtension(array &$cache, Drupal\Core\Theme\ActiveTheme $theme) Completes the theme registry adding discovered functions and hooks.
          /**
           * Completes the theme registry adding discovered functions and hooks.
           *
           * @param array $cache
           *   The theme registry as documented in
           *   \Drupal\Core\Theme\Registry::processExtension().
           * @param \Drupal\Core\Theme\ActiveTheme $theme
           *   Current active theme.
           *
           * @see ::processExtension()
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:819
          public reset() Invalidates theme registry caches.
          /**
           * Invalidates theme registry caches.
           *
           * To be called when the list of enabled extensions is changed.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:925
          public destruct() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:955
          public getPrefixGroupedUserFunctions($prefixes = array()): array Gets all user functions grouped by the word before the first underscore.
          /**
           * Gets all user functions grouped by the word before the first underscore.
           *
           * @param string[] $prefixes
           *   An array of function prefixes by which the list can be limited.
           *
           * @return array
           *   Functions grouped by the first prefix.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:970
          protected collectModulePreprocess(array &$cache, string $hook): array Collect module implementations of a single hook.
          /**
           * Collect module implementations of a single hook.
           *
           * @param array $cache
           *   The preprocess hook.
           * @param string $hook
           *   The theme registry, as documented in
           *   \Drupal\Core\Theme\Registry::processExtension().
           *
           * @return array
           *   A list of preprocess functions.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:1005
          protected hasThemeHookImplementation(string $theme, string $hook): bool Returns whether a theme implements a given hook.
          /**
           * Returns whether a theme implements a given hook.
           *
           * @param string $theme
           *   Name of the theme.
           * @param string $hook
           *   Name of the hook.
           *
           * @return bool
           *   True if the theme implements the given hook.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:1031
          protected getPreprocessForSuggestions(): array Returns discovered preprocess suggestions.
          /**
           * Returns discovered preprocess suggestions.
           *
           * @return array<string, string>
           *   Preprocess suggestions discovered in themes and modules.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Theme/Registry.php:1044
        • private const Drupal\Core\Theme\Registry::PREPROCESS_INVOKES :: string (18) "preprocess invokes"
          private const Drupal\Core\Theme\Registry::GLOBAL_PREPROCESS :: string (17) "global preprocess"
        protected singleFieldDisplays -> null
      • public __construct(Drupal\Core\Entity\EntityTypeInterface $entity_type, Drupal\Core\Entity\EntityRepositoryInterface $entity_repository, Drupal\Core\Language\LanguageManagerInterface $language_manager, Drupal\Core\Theme\Registry $theme_registry, Drupal\Core\Entity\EntityDisplayRepositoryInterface $entity_display_repository) Constructs a new EntityViewBuilder.
        /**
         * Constructs a new EntityViewBuilder.
         *
         * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
         *   The entity type definition.
         * @param \Drupal\Core\Entity\EntityRepositoryInterface $entity_repository
         *   The entity repository service.
         * @param \Drupal\Core\Language\LanguageManagerInterface $language_manager
         *   The language manager.
         * @param \Drupal\Core\Theme\Registry $theme_registry
         *   The theme registry.
         * @param \Drupal\Core\Entity\EntityDisplayRepositoryInterface $entity_display_repository
         *   The entity display repository.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:97
        public view(Drupal\Core\Entity\EntityInterface $entity, $view_mode = 'full', $langcode = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:122
        public viewMultiple(array $entities = array(), $view_mode = 'full', $langcode = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:145
        protected getBuildDefaults(Drupal\Core\Entity\EntityInterface $entity, $view_mode): array Provides entity-specific defaults to the build process.
        /**
         * Provides entity-specific defaults to the build process.
         *
         * @param \Drupal\Core\Entity\EntityInterface $entity
         *   The entity for which the defaults should be provided.
         * @param string $view_mode
         *   The view mode that should be used.
         *
         * @return array
         *   A build array with entity specific defaults added.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:178
        public build(array $build): array Builds an entity's view; augments entity defaults.
        /**
         * Builds an entity's view; augments entity defaults.
         *
         * This function is assigned as a #pre_render callback in ::view().
         *
         * It transforms the renderable array for a single entity to the same
         * structure as if we were rendering multiple entities, and then calls the
         * default ::buildMultiple() #pre_render callback.
         *
         * @param array $build
         *   A renderable array containing build information and context for an entity
         *   view.
         *
         * @return array
         *   The updated renderable array.
         *
         * @see \Drupal\Core\Render\RendererInterface::render()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:238
        public buildMultiple(array $build_list): array Builds multiple entities' views; augments entity defaults.
        /**
         * Builds multiple entities' views; augments entity defaults.
         *
         * This function is assigned as a #pre_render callback in ::viewMultiple().
         *
         * By delaying the building of an entity until the #pre_render processing in
         * \Drupal::service('renderer')->render(), the processing cost of assembling
         * an entity's renderable array is saved on cache-hit requests.
         *
         * @param array $build_list
         *   A renderable  array containing build information and context for an
         *   entity view.
         *
         * @return array
         *   The updated renderable array.
         *
         * @see \Drupal\Core\Render\RendererInterface::render()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:262
        public buildComponents(array &$build, array $entities, array $displays, $view_mode) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:316
        protected addContextualLinks(array &$build, Drupal\Core\Entity\EntityInterface $entity) Add contextual links.
        /**
         * Add contextual links.
         *
         * @param array $build
         *   The render array that is being created.
         * @param \Drupal\Core\Entity\EntityInterface $entity
         *   The entity to be prepared.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:356
        protected alterBuild(array &$build, Drupal\Core\Entity\EntityInterface $entity, Drupal\Core\Entity\Display\EntityViewDisplayInterface $display, $view_mode) Specific per-entity building.
        /**
         * Specific per-entity building.
         *
         * @param array $build
         *   The render array that is being created.
         * @param \Drupal\Core\Entity\EntityInterface $entity
         *   The entity to be prepared.
         * @param \Drupal\Core\Entity\Display\EntityViewDisplayInterface $display
         *   The entity view display holding the display options configured for the
         *   entity components.
         * @param string $view_mode
         *   The view mode that should be used to prepare the entity.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:391
        public getCacheTags() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:396
        public resetCache(?array $entities = null) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:403
        protected isViewModeCacheable($view_mode): bool Determines whether the view mode is cacheable.
        /**
         * Determines whether the view mode is cacheable.
         *
         * @param string $view_mode
         *   Name of the view mode that should be rendered.
         *
         * @return bool
         *   TRUE if the view mode can be cached, FALSE otherwise.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:436
        public viewField(Drupal\Core\Field\FieldItemListInterface $items, $display_options = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:448
        public viewFieldItem(Drupal\Core\Field\FieldItemInterface $item, $display = array()) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:473
        protected getSingleFieldDisplay($entity, $field_name, $display_options): \Drupal\Core\Entity\Display\EntityViewDisplayInterface Gets an EntityViewDisplay for rendering an individual field.
        /**
         * Gets an EntityViewDisplay for rendering an individual field.
         *
         * @param \Drupal\Core\Entity\FieldableEntityInterface $entity
         *   The entity.
         * @param string $field_name
         *   The field name.
         * @param string|array $display_options
         *   The display options passed to the viewField() method.
         *
         * @return \Drupal\Core\Entity\Display\EntityViewDisplayInterface
         *   The EntityViewDisplay objects created for individual field rendering.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:507
        protected moduleHandler(): \Drupal\Core\Extension\ModuleHandlerInterface Gets the module handler.
        /**
         * Gets the module handler.
         *
         * @return \Drupal\Core\Extension\ModuleHandlerInterface
         *   The module handler.
         */
        
        Inherited from Drupal\Core\Entity\EntityHandlerBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityHandlerBase.php:31
        public setModuleHandler(Drupal\Core\Extension\ModuleHandlerInterface $module_handler): $this Sets the module handler for this handler.
        /**
         * Sets the module handler for this handler.
         *
         * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
         *   The module handler.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\Entity\EntityHandlerBase
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityHandlerBase.php:46
        protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
        /**
         * Translates a string to the current language or to a given language.
         *
         * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
         * important security information and usage guidelines.
         *
         * In order for strings to be localized, make them available in one of the
         * ways supported by the
         * @link https://www.drupal.org/node/322729 Localization API @endlink. When
         * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
         * $this->t(). Otherwise create a new
         * \Drupal\Core\StringTranslation\TranslatableMarkup object.
         *
         * @param string $string
         *   A string containing the English text to translate.
         * @param array $args
         *   (optional) An associative array of replacements to make after
         *   translation. Based on the first character of the key, the value is
         *   escaped and/or themed. See
         *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
         *   details.
         * @param array $options
         *   (optional) An associative array of additional options, with the following
         *   elements:
         *   - 'langcode' (defaults to the current language): A language code, to
         *     translate to a language other than what is used to display the page.
         *   - 'context' (defaults to the empty context): The context the source
         *     string belongs to. See the
         *     @link i18n Internationalization topic @endlink for more information
         *     about string contexts.
         *
         * @return \Drupal\Core\StringTranslation\TranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         *
         * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
         *
         * @ingroup sanitization
         */
        
        Inherited from Drupal\Core\Entity\EntityHandlerBase
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
        protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\PluralTranslatableMarkup Formats a string containing a count of items.
        /**
         * Formats a string containing a count of items.
         *
         * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
         *
         * @return \Drupal\Core\StringTranslation\PluralTranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         */
        
        Inherited from Drupal\Core\Entity\EntityHandlerBase
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:83
        protected getNumberOfPlurals($langcode = null): int Returns the number of plurals supported by a given language.
        /**
         * Returns the number of plurals supported by a given language.
         *
         * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
         *
         * @return int
         *   The number of plurals supported.
         */
        
        Inherited from Drupal\Core\Entity\EntityHandlerBase
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:95
        protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
        /**
         * Gets the string translation service.
         *
         * @return \Drupal\Core\StringTranslation\TranslationInterface
         *   The string translation service.
         */
        
        Inherited from Drupal\Core\Entity\EntityHandlerBase
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:109
        public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
        /**
         * Sets the string translation service to use.
         *
         * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
         *   The string translation service.
         *
         * @return $this
         */
        
        Inherited from Drupal\Core\Entity\EntityHandlerBase
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:125
        public __sleep(): array {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityHandlerBase
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
        public __wakeup(): void {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Inherited from Drupal\Core\Entity\EntityHandlerBase
        Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
      • public static Drupal\Core\Entity\EntityViewBuilder::createInstance(Symfony\Component\DependencyInjection\ContainerInterface $container, Drupal\Core\Entity\EntityTypeInterface $entity_type) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:109
        public static Drupal\Core\Entity\EntityViewBuilder::trustedCallbacks() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:138
      • public const Drupal\Core\Security\TrustedCallbackInterface::THROW_EXCEPTION :: string (9) "exception"
        public const Drupal\Core\Security\TrustedCallbackInterface::TRIGGER_SILENCED_DEPRECATION :: string (20) "silenced_deprecation"
      protected entityDisplayRepository -> Drupal\Core\Entity\EntityDisplayRepository#1912 (7)
      • Properties (7)
      • Methods (23)
      • Class constants (1)
      • protected displayModeInfo -> array (1)
        view_mode => array (18) Depth Limit
        protected languageManager -> Drupal\language\ConfigurableLanguageManager#449 (17)
        • Properties (17)
        • Methods (31)
        • Static methods (3)
        • protected languages -> array (2) Depth Limit
          protected defaultLanguage -> Drupal\Core\Language\LanguageDefault#473 Depth Limit
          protected definedLanguageTypesInfo -> array (3) Depth Limit
          protected _serviceIds -> array (0)
          protected _entityStorages -> array (0)
          protected configFactory -> Drupal\domain_config_ui\Config\ConfigFactory#847 Blacklisted
          protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#829 Blacklisted
          protected configFactoryOverride -> Drupal\language\Config\LanguageConfigFactoryOverride#832 Depth Limit
          protected requestStack -> Symfony\Component\HttpFoundation\RequestStack#22 Depth Limit
          protected negotiator -> Drupal\language\LanguageNegotiator#247 Depth Limit
          protected languageTypes -> array (4) Depth Limit
          protected languageTypesInfo -> array (3) Depth Limit
          protected negotiatedLanguages -> array (3) Depth Limit
          protected negotiatedMethods -> array (3) Depth Limit
          protected initialized -> boolean false
          protected initializing -> array (0)
          protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend#826 Depth Limit
        • public __construct(Drupal\Core\Language\LanguageDefault $default_language, Drupal\Core\Config\ConfigFactoryInterface $config_factory, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\language\Config\LanguageConfigFactoryOverrideInterface $config_override, Symfony\Component\HttpFoundation\RequestStack $request_stack, ?Drupal\Core\Cache\CacheBackendInterface $cacheBackend = null) Constructs a new ConfigurableLanguageManager object.
          /**
           * Constructs a new ConfigurableLanguageManager object.
           *
           * @param \Drupal\Core\Language\LanguageDefault $default_language
           *   The default language service.
           * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
           *   The configuration factory service.
           * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
           *   The module handler service.
           * @param \Drupal\language\Config\LanguageConfigFactoryOverrideInterface $config_override
           *   The language configuration override service.
           * @param \Symfony\Component\HttpFoundation\RequestStack $request_stack
           *   The request stack object.
           * @param \Drupal\Core\Cache\CacheBackendInterface|null $cacheBackend
           *   The cache backend.
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:123
          public init() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:138
          public isMultilingual() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:150
          public getLanguageTypes() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:157
          public getDefinedLanguageTypes() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:165
          protected loadLanguageTypesConfiguration(): array Retrieves language types from the configuration storage.
          /**
           * Retrieves language types from the configuration storage.
           *
           * @return array
           *   An array of language type names.
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:176
          public getDefinedLanguageTypesInfo() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:186
          public saveLanguageTypesConfiguration(array $values) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:203
          public getCurrentLanguage($type = 'language_interface') {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:217
          public reset($type = null) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:248
          public getNegotiator() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:271
          public setNegotiator(Drupal\language\LanguageNegotiatorInterface $negotiator) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:278
          public getLanguages($flags = 1) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:287
          public getNativeLanguages() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:343
          public updateLockedLanguageWeights() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:361
          public getFallbackCandidates(array $context = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:383
          public getLanguageSwitchLinks($type, Drupal\Core\Url $url) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:422
          public setConfigOverrideLanguage(?Drupal\Core\Language\LanguageInterface $language = null): $this Sets the configuration override language.
          /**
           * Sets the configuration override language.
           *
           * @param \Drupal\Core\Language\LanguageInterface $language
           *   The language to override configuration with.
           *
           * @return $this
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:467
          public getConfigOverrideLanguage() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:475
          public getLanguageConfigOverride($langcode, $name) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:482
          public getLanguageConfigOverrideStorage($langcode) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:489
          public getStandardLanguageListWithoutConfigured() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:496
          public getNegotiatedLanguageMethod($type = 'language_interface') {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:514
          public getDefaultLanguage() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Language\LanguageManager
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:121
          public getLanguage($langcode) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Language\LanguageManager
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:155
          public getLanguageName($langcode) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Language\LanguageManager
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:163
          public getDefaultLockedLanguages($weight = 0) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Language\LanguageManager
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:179
          public isLanguageLocked($langcode) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Language\LanguageManager
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:207
          protected filterLanguages(array $languages, $flags = 1): \Drupal\Core\Language\LanguageInterface[] Filters the full list of languages based on the value of the flag.
          /**
           * Filters the full list of languages based on the value of the flag.
           *
           * The locked languages are removed by default.
           *
           * @param \Drupal\Core\Language\LanguageInterface[] $languages
           *   Array with languages to be filtered.
           * @param int $flags
           *   (optional) Specifies the state of the languages that have to be returned.
           *   It can be: LanguageInterface::STATE_CONFIGURABLE,
           *   LanguageInterface::STATE_LOCKED, or LanguageInterface::STATE_ALL.
           *
           * @return \Drupal\Core\Language\LanguageInterface[]
           *   An associative array of languages, keyed by the language code.
           */
          
          Inherited from Drupal\Core\Language\LanguageManager
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:413
          public __sleep(): array {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Language\LanguageManager
          Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
          public __wakeup(): void {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Inherited from Drupal\Core\Language\LanguageManager
          Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
        • public static Drupal\language\ConfigurableLanguageManager::rebuildServices() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/modules/language/src/ConfigurableLanguageManager.php:103
          public static Drupal\Core\Language\LanguageManager::getStandardLanguageList() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:229
          public static Drupal\Core\Language\LanguageManager::getUnitedNationsLanguageList(): array The 6 official languages used at the United Nations.
          /**
           * The 6 official languages used at the United Nations.
           *
           * This list is based on https://www.un.org/en/our-work/official-languages
           * and it uses the same format as getStandardLanguageList().
           *
           * @return array
           *   An array with language codes as keys, and English and native language
           *   names as values.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Language/LanguageManager.php:360
        protected entityTypeManager -> Drupal\Core\Entity\EntityTypeManager#62 Blacklisted
        protected moduleHandler -> Drupal\Core\Extension\ModuleHandler#829 Blacklisted
        protected cacheBackend -> Drupal\Core\Cache\ChainedFastBackend#845 (4)
        • Properties (4)
        • Methods (17)
        • Class constants (2)
        • protected bin -> string (15) "cache_discovery"
          protected consistentBackend -> Drupal\Core\Cache\DatabaseBackend#838 Depth Limit
          protected fastBackend -> Drupal\Core\Cache\ApcuBackend#839 Depth Limit
          protected lastWriteTimestamp -> double 1778599678.236
        • public __construct(Drupal\Core\Cache\CacheBackendInterface $consistent_backend, Drupal\Core\Cache\CacheBackendInterface $fast_backend, $bin) Constructs a ChainedFastBackend object.
          /**
           * Constructs a ChainedFastBackend object.
           *
           * @param \Drupal\Core\Cache\CacheBackendInterface $consistent_backend
           *   The consistent cache backend.
           * @param \Drupal\Core\Cache\CacheBackendInterface $fast_backend
           *   The fast cache backend.
           * @param string $bin
           *   The cache bin for which the object is created.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:93
          public get($cid, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:103
          public getMultiple(&$cids, $allow_invalid = false) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:112
          public set($cid, $data, $expire = -1, array $tags = array()) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:196
          public setMultiple(array $items) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:213
          public delete($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:221
          public deleteMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:229
          public deleteAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:237
          public invalidate($cid) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:245
          public invalidateMultiple(array $cids) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:252
          public invalidateTags(array $tags) {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:260
          public invalidateAll() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:272
          public garbageCollection() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:280
          public removeBin() {@inheritdoc}
          /**
           * {@inheritdoc}
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:288
          public reset()
          /**
           * @todo Document in https://www.drupal.org/node/2311945.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:296
          protected getLastWriteTimestamp() Gets the last write timestamp.
          /**
           * Gets the last write timestamp.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:303
          protected markAsOutdated() Marks the fast cache bin as outdated because of a write.
          /**
           * Marks the fast cache bin as outdated because of a write.
           */
          
          Defined in <drupal>/core/lib/Drupal/Core/Cache/ChainedFastBackend.php:314
        • public const Drupal\Core\Cache\ChainedFastBackend::LAST_WRITE_TIMESTAMP_PREFIX :: string (21) "last_write_timestamp_"
          public const Drupal\Core\Cache\CacheBackendInterface::CACHE_PERMANENT :: integer -1
        protected useCaches -> boolean true
        protected stringTranslation -> null
      • public __construct(Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Language\LanguageManagerInterface $language_manager) Constructs a new EntityDisplayRepository.
        /**
         * Constructs a new EntityDisplayRepository.
         *
         * @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager
         *   The entity type manager.
         * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
         *   The module handler.
         * @param \Drupal\Core\Cache\CacheBackendInterface $cache_backend
         *   The cache backend.
         * @param \Drupal\Core\Language\LanguageManagerInterface $language_manager
         *   The language manager.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:60
        public getAllViewModes() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:70
        public getViewModes($entity_type_id) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:77
        public getAllFormModes() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:84
        public getFormModes($entity_type_id) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:91
        protected getAllDisplayModesByEntityType($display_type): array Gets the entity display mode info for all entity types.
        /**
         * Gets the entity display mode info for all entity types.
         *
         * @param string $display_type
         *   The display type to be retrieved. It can be "view_mode" or "form_mode".
         *
         * @return array
         *   The display mode info for all entity types.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:104
        protected getDisplayModesByEntityType($display_type, $entity_type_id): array Gets the entity display mode info for a specific entity type.
        /**
         * Gets the entity display mode info for a specific entity type.
         *
         * @param string $display_type
         *   The display type to be retrieved. It can be "view_mode" or "form_mode".
         * @param string $entity_type_id
         *   The entity type whose display mode info should be returned.
         *
         * @return array
         *   The display mode info for a specific entity type.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:140
        public getViewModeOptions($entity_type) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:156
        public getFormModeOptions($entity_type_id) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:163
        public getViewModeOptionsByBundle($entity_type_id, $bundle) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:170
        public getFormModeOptionsByBundle($entity_type_id, $bundle) {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:177
        protected getDisplayModeOptions($display_type, $entity_type_id): array Gets an array of display mode options.
        /**
         * Gets an array of display mode options.
         *
         * @param string $display_type
         *   The display type to be retrieved. It can be "view_mode" or "form_mode".
         * @param string $entity_type_id
         *   The entity type whose display mode options should be returned.
         *
         * @return array
         *   An array of display mode labels, keyed by the display mode ID.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:192
        protected getDisplayModeOptionsByBundle($display_type, $entity_type_id, $bundle): array Returns an array of enabled display mode options by bundle.
        /**
         * Returns an array of enabled display mode options by bundle.
         *
         * @param string $display_type
         *   The display type to be retrieved. It can be "view_mode" or "form_mode".
         * @param string $entity_type_id
         *   The entity type whose display mode options should be returned.
         * @param string $bundle
         *   The name of the bundle.
         *
         * @return array
         *   An array of display mode labels, keyed by the display mode ID.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:213
        public clearDisplayModeInfo() {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:244
        public getViewDisplay($entity_type, $bundle, $view_mode = 'default') {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:252
        public getFormDisplay($entity_type, $bundle, $form_mode = 'default') {@inheritdoc}
        /**
         * {@inheritdoc}
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityDisplayRepository.php:275
        protected cacheGet($cid): object|false Fetches from the cache backend, respecting the use caches flag.
        /**
         * Fetches from the cache backend, respecting the use caches flag.
         *
         * @param string $cid
         *   The cache ID of the data to retrieve.
         *
         * @return object|false
         *   The cache item or FALSE on failure.
         *
         * @see \Drupal\Core\Cache\CacheBackendInterface::get()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/UseCacheBackendTrait.php:35
        protected cacheSet($cid, $data, $expire = -1, array $tags = array()) Stores data in the persistent cache, respecting the use caches flag.
        /**
         * Stores data in the persistent cache, respecting the use caches flag.
         *
         * @param string $cid
         *   The cache ID of the data to store.
         * @param mixed $data
         *   The data to store in the cache.
         *   Some storage engines only allow objects up to a maximum of 1MB in size to
         *   be stored by default. When caching large arrays or similar, take care to
         *   ensure $data does not exceed this size.
         * @param int $expire
         *   One of the following values:
         *   - CacheBackendInterface::CACHE_PERMANENT: Indicates that the item should
         *     not be removed unless it is deleted explicitly.
         *   - A Unix timestamp: Indicates that the item will be considered invalid
         *     after this time, i.e. it will not be returned by get() unless
         *     $allow_invalid has been set to TRUE. When the item has expired, it may
         *     be permanently deleted by the garbage collector at any time.
         * @param array $tags
         *   An array of tags to be stored with the cache item. These should normally
         *   identify objects used to build the cache item, which should trigger
         *   cache invalidation when updated. For example if a cached item represents
         *   a node, both the node ID and the author's user ID might be passed in as
         *   tags. For example, ['node' => [123], 'user' => [92]].
         *
         * @see \Drupal\Core\Cache\CacheBackendInterface::set()
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/Cache/UseCacheBackendTrait.php:69
        protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
        /**
         * Translates a string to the current language or to a given language.
         *
         * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
         * important security information and usage guidelines.
         *
         * In order for strings to be localized, make them available in one of the
         * ways supported by the
         * @link https://www.drupal.org/node/322729 Localization API @endlink. When
         * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
         * $this->t(). Otherwise create a new
         * \Drupal\Core\StringTranslation\TranslatableMarkup object.
         *
         * @param string $string
         *   A string containing the English text to translate.
         * @param array $args
         *   (optional) An associative array of replacements to make after
         *   translation. Based on the first character of the key, the value is
         *   escaped and/or themed. See
         *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
         *   details.
         * @param array $options
         *   (optional) An associative array of additional options, with the following
         *   elements:
         *   - 'langcode' (defaults to the current language): A language code, to
         *     translate to a language other than what is used to display the page.
         *   - 'context' (defaults to the empty context): The context the source
         *     string belongs to. See the
         *     @link i18n Internationalization topic @endlink for more information
         *     about string contexts.
         *
         * @return \Drupal\Core\StringTranslation\TranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         *
         * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
         * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
         *
         * @ingroup sanitization
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
        protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\PluralTranslatableMarkup Formats a string containing a count of items.
        /**
         * Formats a string containing a count of items.
         *
         * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
         *
         * @return \Drupal\Core\StringTranslation\PluralTranslatableMarkup
         *   An object that, when cast to a string, returns the translated string.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:83
        protected getNumberOfPlurals($langcode = null): int Returns the number of plurals supported by a given language.
        /**
         * Returns the number of plurals supported by a given language.
         *
         * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
         *
         * @return int
         *   The number of plurals supported.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:95
        protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
        /**
         * Gets the string translation service.
         *
         * @return \Drupal\Core\StringTranslation\TranslationInterface
         *   The string translation service.
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:109
        public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
        /**
         * Sets the string translation service to use.
         *
         * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
         *   The string translation service.
         *
         * @return $this
         */
        
        Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:125
      • public const Drupal\Core\Entity\EntityDisplayRepositoryInterface::DEFAULT_DISPLAY_MODE :: string (7) "default"
      protected sectionStorageManager -> uninitialized
    • public __construct(Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager, Drupal\Core\Entity\EntityDisplayRepositoryInterface $entity_display_repository) Constructs a new ProductVariationFieldRendererLayoutBuilder object.
      /**
       * Constructs a new ProductVariationFieldRendererLayoutBuilder object.
       *
       * @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager
       *   The entity type manager.
       * @param \Drupal\Core\Entity\EntityDisplayRepositoryInterface $entity_display_repository
       *   The entity display repository.
       */
      
      Defined in <drupal>/modules/contrib/commerce/modules/product/src/ProductVariationFieldRendererLayoutBuilder.php:32
      public setEntityDisplayRepository(Drupal\Core\Entity\EntityDisplayRepositoryInterface $entity_display_repository): $this Sets the entity display repository.
      /**
       * Sets the entity display repository.
       *
       * @param \Drupal\Core\Entity\EntityDisplayRepositoryInterface $entity_display_repository
       *   The new entity display repository.
       *
       * @return $this
       */
      
      Defined in <drupal>/modules/contrib/commerce/modules/product/src/ProductVariationFieldRendererLayoutBuilder.php:45
      public renderFields(Drupal\commerce_product\Entity\ProductVariationInterface $variation, $view_mode = 'default') {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Defined in <drupal>/modules/contrib/commerce/modules/product/src/ProductVariationFieldRendererLayoutBuilder.php:53
      protected renderLayoutBuilderFields(Drupal\commerce_product\Entity\ProductVariationInterface $variation, array $sections): array Render fields from LayoutBuilder sections.
      /**
       * Render fields from LayoutBuilder sections.
       *
       * @param \Drupal\commerce_product\Entity\ProductVariationInterface $variation
       *   The product variation.
       * @param \Drupal\layout_builder\Section[] $sections
       *   The layout sections.
       *
       * @return array
       *   Return array of rendered fields.
       */
      
      Defined in <drupal>/modules/contrib/commerce/modules/product/src/ProductVariationFieldRendererLayoutBuilder.php:87
      public renderField($field_name, Drupal\commerce_product\Entity\ProductVariationInterface $variation, $display_options = array()) {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\commerce_product\ProductVariationFieldRenderer
      Defined in <drupal>/modules/contrib/commerce/modules/product/src/ProductVariationFieldRenderer.php:59
      public replaceRenderedFields(Drupal\Core\Ajax\AjaxResponse $response, Drupal\commerce_product\Entity\ProductVariationInterface $variation, $view_mode = 'default') {@inheritdoc}
      /**
       * {@inheritdoc}
       */
      
      Inherited from Drupal\commerce_product\ProductVariationFieldRenderer
      Defined in <drupal>/modules/contrib/commerce/modules/product/src/ProductVariationFieldRenderer.php:72
      protected prepareForAjax(array $rendered_field, $field_name, Drupal\commerce_product\Entity\ProductVariationInterface $variation): array Prepares the rendered field for AJAX replacement.
      /**
       * Prepares the rendered field for AJAX replacement.
       *
       * @param array $rendered_field
       *   The rendered field.
       * @param string $field_name
       *   The field name.
       * @param \Drupal\commerce_product\Entity\ProductVariationInterface $variation
       *   The product variation.
       *
       * @return array
       *   The prepared rendered field.
       */
      
      Inherited from Drupal\commerce_product\ProductVariationFieldRenderer
      Defined in <drupal>/modules/contrib/commerce/modules/product/src/ProductVariationFieldRenderer.php:92
      protected buildAjaxReplacementClass($field_name, Drupal\commerce_product\Entity\ProductVariationInterface $variation): string Builds the AJAX replacement CSS class for a variation's field.
      /**
       * Builds the AJAX replacement CSS class for a variation's field.
       *
       * @param string $field_name
       *   The field name.
       * @param \Drupal\commerce_product\Entity\ProductVariationInterface $variation
       *   The product variation.
       *
       * @return string
       *   The CSS class.
       */
      
      Inherited from Drupal\commerce_product\ProductVariationFieldRenderer
      Defined in <drupal>/modules/contrib/commerce/modules/product/src/ProductVariationFieldRenderer.php:137
      protected isLayoutCompatibleEntity(Drupal\Core\Entity\EntityInterface $entity): bool Determines if an entity can have a layout.
      /**
       * Determines if an entity can have a layout.
       *
       * @param \Drupal\Core\Entity\EntityInterface $entity
       *   The entity to check.
       *
       * @return bool
       *   TRUE if the entity can have a layout otherwise FALSE.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/LayoutEntityHelperTrait.php:36
      protected getInlineBlockRevisionIdsInSections(array $sections): int[] Gets revision IDs for layout sections.
      /**
       * Gets revision IDs for layout sections.
       *
       * @param \Drupal\layout_builder\Section[] $sections
       *   The layout sections.
       *
       * @return int[]
       *   The revision IDs.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/LayoutEntityHelperTrait.php:49
      protected getEntitySections(Drupal\Core\Entity\EntityInterface $entity): \Drupal\layout_builder\Section[] Gets the sections for an entity if any.
      /**
       * Gets the sections for an entity if any.
       *
       * @param \Drupal\Core\Entity\EntityInterface $entity
       *   The entity.
       *
       * @return \Drupal\layout_builder\Section[]
       *   The entity layout sections if available.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/LayoutEntityHelperTrait.php:69
      protected getInlineBlockComponents(array $sections): \Drupal\layout_builder\SectionComponent[] Gets components that have Inline Block plugins.
      /**
       * Gets components that have Inline Block plugins.
       *
       * @param \Drupal\layout_builder\Section[] $sections
       *   The layout sections.
       *
       * @return \Drupal\layout_builder\SectionComponent[]
       *   The components that contain Inline Block plugins.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/LayoutEntityHelperTrait.php:83
      protected getSectionStorageForEntity(Drupal\Core\Entity\EntityInterface $entity): \Drupal\layout_builder\SectionStorageInterface|null Gets the section storage for an entity.
      /**
       * Gets the section storage for an entity.
       *
       * @param \Drupal\Core\Entity\EntityInterface $entity
       *   The entity.
       *
       * @return \Drupal\layout_builder\SectionStorageInterface|null
       *   The section storage if found otherwise NULL.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/LayoutEntityHelperTrait.php:105
      protected originalEntityUsesDefaultStorage(Drupal\Core\Entity\EntityInterface $entity): bool Determines if the original entity used the default section storage.
      /**
       * Determines if the original entity used the default section storage.
       *
       * This method can be used during the entity save process to determine whether
       * the original entity is set and used the default section storage plugin as
       * determined by ::getSectionStorageForEntity().
       *
       * @param \Drupal\Core\Entity\EntityInterface $entity
       *   The entity.
       *
       * @return bool
       *   TRUE if the original entity used the default storage.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/LayoutEntityHelperTrait.php:139
      private sectionStorageManager(): \Drupal\layout_builder\SectionStorage\SectionStorageManagerInterface Gets the section storage manager.
      /**
       * Gets the section storage manager.
       *
       * @return \Drupal\layout_builder\SectionStorage\SectionStorageManagerInterface
       *   The section storage manager.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/LayoutEntityHelperTrait.php:154
      public getOverridesSectionStorageForEntity(Drupal\Core\Entity\FieldableEntityInterface $entity): ?Drupal\layout_builder\OverridesSectionStorageInterface Gets the overrides section storage for an entity.
      /**
       * Gets the overrides section storage for an entity.
       *
       * @param \Drupal\Core\Entity\FieldableEntityInterface $entity
       *   The entity with the overridden layout.
       *
       * @return \Drupal\layout_builder\OverridesSectionStorageInterface|null
       *   The overrides section storage if found otherwise NULL.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/LayoutEntityHelperTrait.php:167
      public getSectionStorageContextsForEntity(Drupal\Core\Entity\FieldableEntityInterface $entity): array Gets the section storage contexts for an entity.
      /**
       * Gets the section storage contexts for an entity.
       *
       * @param \Drupal\Core\Entity\FieldableEntityInterface $entity
       *   The entity with the overridden layout.
       *
       * @return \Drupal\Core\Plugin\Context\ContextInterface[]
       *   The section storage contexts.
       */
      
      Defined in <drupal>/core/modules/layout_builder/src/LayoutEntityHelperTrait.php:181
  • public __construct(Drupal\Core\Entity\EntityTypeInterface $entity_type, Drupal\Core\Entity\EntityRepositoryInterface $entity_repository, Drupal\Core\Language\LanguageManagerInterface $language_manager, Drupal\Core\Theme\Registry $theme_registry, Drupal\Core\Entity\EntityDisplayRepositoryInterface $entity_display_repository, Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager, Drupal\commerce_product\ProductVariationFieldRendererInterface $variation_field_renderer) Constructs a new ProductViewBuilder object.
    new \Drupal\commerce_product\ProductViewBuilder()
    /**
     * Constructs a new ProductViewBuilder object.
     *
     * @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
     *   The entity type definition.
     * @param \Drupal\Core\Entity\EntityRepositoryInterface $entity_repository
     *   The entity repository.
     * @param \Drupal\Core\Language\LanguageManagerInterface $language_manager
     *   The language manager.
     * @param \Drupal\Core\Theme\Registry $theme_registry
     *   The theme registry.
     * @param \Drupal\Core\Entity\EntityDisplayRepositoryInterface $entity_display_repository
     *   The entity display repository.
     * @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager
     *   The entity type manager.
     * @param \Drupal\commerce_product\ProductVariationFieldRendererInterface $variation_field_renderer
     *   The product variation field renderer.
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/ProductViewBuilder.php:54
    protected alterBuild(array &$build, Drupal\Core\Entity\EntityInterface $entity, Drupal\Core\Entity\Display\EntityViewDisplayInterface $display, $view_mode) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/ProductViewBuilder.php:79
    public view(Drupal\Core\Entity\EntityInterface $entity, $view_mode = 'full', $langcode = null) {@inheritdoc}
    $0['#pre_render'][0][0]->view()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:122
    public viewMultiple(array $entities = array(), $view_mode = 'full', $langcode = null) {@inheritdoc}
    $0['#pre_render'][0][0]->viewMultiple()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:145
    protected getBuildDefaults(Drupal\Core\Entity\EntityInterface $entity, $view_mode): array Provides entity-specific defaults to the build process.
    /**
     * Provides entity-specific defaults to the build process.
     *
     * @param \Drupal\Core\Entity\EntityInterface $entity
     *   The entity for which the defaults should be provided.
     * @param string $view_mode
     *   The view mode that should be used.
     *
     * @return array
     *   A build array with entity specific defaults added.
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:178
    public build(array $build): array Builds an entity's view; augments entity defaults.
    $0['#pre_render'][0][0]->build()
    /**
     * Builds an entity's view; augments entity defaults.
     *
     * This function is assigned as a #pre_render callback in ::view().
     *
     * It transforms the renderable array for a single entity to the same
     * structure as if we were rendering multiple entities, and then calls the
     * default ::buildMultiple() #pre_render callback.
     *
     * @param array $build
     *   A renderable array containing build information and context for an entity
     *   view.
     *
     * @return array
     *   The updated renderable array.
     *
     * @see \Drupal\Core\Render\RendererInterface::render()
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:238
    public buildMultiple(array $build_list): array Builds multiple entities' views; augments entity defaults.
    $0['#pre_render'][0][0]->buildMultiple()
    /**
     * Builds multiple entities' views; augments entity defaults.
     *
     * This function is assigned as a #pre_render callback in ::viewMultiple().
     *
     * By delaying the building of an entity until the #pre_render processing in
     * \Drupal::service('renderer')->render(), the processing cost of assembling
     * an entity's renderable array is saved on cache-hit requests.
     *
     * @param array $build_list
     *   A renderable  array containing build information and context for an
     *   entity view.
     *
     * @return array
     *   The updated renderable array.
     *
     * @see \Drupal\Core\Render\RendererInterface::render()
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:262
    public buildComponents(array &$build, array $entities, array $displays, $view_mode) {@inheritdoc}
    $0['#pre_render'][0][0]->buildComponents()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:316
    protected addContextualLinks(array &$build, Drupal\Core\Entity\EntityInterface $entity) Add contextual links.
    /**
     * Add contextual links.
     *
     * @param array $build
     *   The render array that is being created.
     * @param \Drupal\Core\Entity\EntityInterface $entity
     *   The entity to be prepared.
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:356
    public getCacheTags() {@inheritdoc}
    $0['#pre_render'][0][0]->getCacheTags()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:396
    public resetCache(?array $entities = null) {@inheritdoc}
    $0['#pre_render'][0][0]->resetCache()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:403
    protected isViewModeCacheable($view_mode): bool Determines whether the view mode is cacheable.
    /**
     * Determines whether the view mode is cacheable.
     *
     * @param string $view_mode
     *   Name of the view mode that should be rendered.
     *
     * @return bool
     *   TRUE if the view mode can be cached, FALSE otherwise.
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:436
    public viewField(Drupal\Core\Field\FieldItemListInterface $items, $display_options = array()) {@inheritdoc}
    $0['#pre_render'][0][0]->viewField()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:448
    public viewFieldItem(Drupal\Core\Field\FieldItemInterface $item, $display = array()) {@inheritdoc}
    $0['#pre_render'][0][0]->viewFieldItem()
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:473
    protected getSingleFieldDisplay($entity, $field_name, $display_options): \Drupal\Core\Entity\Display\EntityViewDisplayInterface Gets an EntityViewDisplay for rendering an individual field.
    /**
     * Gets an EntityViewDisplay for rendering an individual field.
     *
     * @param \Drupal\Core\Entity\FieldableEntityInterface $entity
     *   The entity.
     * @param string $field_name
     *   The field name.
     * @param string|array $display_options
     *   The display options passed to the viewField() method.
     *
     * @return \Drupal\Core\Entity\Display\EntityViewDisplayInterface
     *   The EntityViewDisplay objects created for individual field rendering.
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:507
    protected moduleHandler(): \Drupal\Core\Extension\ModuleHandlerInterface Gets the module handler.
    /**
     * Gets the module handler.
     *
     * @return \Drupal\Core\Extension\ModuleHandlerInterface
     *   The module handler.
     */
    
    Inherited from Drupal\Core\Entity\EntityHandlerBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityHandlerBase.php:31
    public setModuleHandler(Drupal\Core\Extension\ModuleHandlerInterface $module_handler): $this Sets the module handler for this handler.
    $0['#pre_render'][0][0]->setModuleHandler()
    /**
     * Sets the module handler for this handler.
     *
     * @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
     *   The module handler.
     *
     * @return $this
     */
    
    Inherited from Drupal\Core\Entity\EntityHandlerBase
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityHandlerBase.php:46
    protected t($string, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\TranslatableMarkup Translates a string to the current language or to a given language.
    /**
     * Translates a string to the current language or to a given language.
     *
     * See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
     * important security information and usage guidelines.
     *
     * In order for strings to be localized, make them available in one of the
     * ways supported by the
     * @link https://www.drupal.org/node/322729 Localization API @endlink. When
     * possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
     * $this->t(). Otherwise create a new
     * \Drupal\Core\StringTranslation\TranslatableMarkup object.
     *
     * @param string $string
     *   A string containing the English text to translate.
     * @param array $args
     *   (optional) An associative array of replacements to make after
     *   translation. Based on the first character of the key, the value is
     *   escaped and/or themed. See
     *   \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
     *   details.
     * @param array $options
     *   (optional) An associative array of additional options, with the following
     *   elements:
     *   - 'langcode' (defaults to the current language): A language code, to
     *     translate to a language other than what is used to display the page.
     *   - 'context' (defaults to the empty context): The context the source
     *     string belongs to. See the
     *     @link i18n Internationalization topic @endlink for more information
     *     about string contexts.
     *
     * @return \Drupal\Core\StringTranslation\TranslatableMarkup
     *   An object that, when cast to a string, returns the translated string.
     *
     * @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
     * @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
     *
     * @ingroup sanitization
     */
    
    Inherited from Drupal\Core\Entity\EntityHandlerBase
    Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
    protected formatPlural($count, $singular, $plural, array $args = array(), array $options = array()): \Drupal\Core\StringTranslation\PluralTranslatableMarkup Formats a string containing a count of items.
    /**
     * Formats a string containing a count of items.
     *
     * @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
     *
     * @return \Drupal\Core\StringTranslation\PluralTranslatableMarkup
     *   An object that, when cast to a string, returns the translated string.
     */
    
    Inherited from Drupal\Core\Entity\EntityHandlerBase
    Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:83
    protected getNumberOfPlurals($langcode = null): int Returns the number of plurals supported by a given language.
    /**
     * Returns the number of plurals supported by a given language.
     *
     * @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
     *
     * @return int
     *   The number of plurals supported.
     */
    
    Inherited from Drupal\Core\Entity\EntityHandlerBase
    Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:95
    protected getStringTranslation(): \Drupal\Core\StringTranslation\TranslationInterface Gets the string translation service.
    /**
     * Gets the string translation service.
     *
     * @return \Drupal\Core\StringTranslation\TranslationInterface
     *   The string translation service.
     */
    
    Inherited from Drupal\Core\Entity\EntityHandlerBase
    Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:109
    public setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation): $this Sets the string translation service to use.
    $0['#pre_render'][0][0]->setStringTranslation()
    /**
     * Sets the string translation service to use.
     *
     * @param \Drupal\Core\StringTranslation\TranslationInterface $translation
     *   The string translation service.
     *
     * @return $this
     */
    
    Inherited from Drupal\Core\Entity\EntityHandlerBase
    Defined in <drupal>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:125
    public __sleep(): array {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityHandlerBase
    Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:33
    public __wakeup(): void {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Inherited from Drupal\Core\Entity\EntityHandlerBase
    Defined in <drupal>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:73
  • public static Drupal\commerce_product\ProductViewBuilder::createInstance(Symfony\Component\DependencyInjection\ContainerInterface $container, Drupal\Core\Entity\EntityTypeInterface $entity_type) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/modules/contrib/commerce/modules/product/src/ProductViewBuilder.php:64
    public static Drupal\Core\Entity\EntityViewBuilder::trustedCallbacks() {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:138
    public static Drupal\Core\Entity\EntityViewBuilder::createInstance(Symfony\Component\DependencyInjection\ContainerInterface $container, Drupal\Core\Entity\EntityTypeInterface $entity_type) {@inheritdoc}
    /**
     * {@inheritdoc}
     */
    
    Defined in <drupal>/core/lib/Drupal/Core/Entity/EntityViewBuilder.php:109
  • public const Drupal\Core\Security\TrustedCallbackInterface::THROW_EXCEPTION :: string (9) "exception"
    public const Drupal\Core\Security\TrustedCallbackInterface::TRIGGER_SILENCED_DEPRECATION :: string (20) "silenced_deprecation"
1 => string (5) "build"
$0['#pre_render'][0][1]
Called from <drupal>/modules/contrib/devel/src/Controller/EntityDebugController.php:144 [Drupal\devel\DevelDumperManager->exportAsRenderable()] [2026-05-12 17:30:57]
  1. <drupal>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:123 [call_user_func_array()]
  2. <drupal>/core/lib/Drupal/Core/Render/Renderer.php:634 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()]
  3. <drupal>/core/lib/Drupal/Core/Render/Renderer.php:635 [Fiber->start()]
  4. <drupal>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:121 [Drupal\Core\Render\Renderer->executeInRenderContext()]
  5. <drupal>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:97 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext()]
  6. <vendor>/symfony/http-kernel/HttpKernel.php:183 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()]
  7. <vendor>/symfony/http-kernel/HttpKernel.php:76 [Symfony\Component\HttpKernel\HttpKernel->handleRaw()]
  8. <drupal>/core/lib/Drupal/Core/StackMiddleware/Session.php:53 [Symfony\Component\HttpKernel\HttpKernel->handle()]
  9. <drupal>/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php:48 [Drupal\Core\StackMiddleware\Session->handle()]
  10. <drupal>/core/lib/Drupal/Core/StackMiddleware/ContentLength.php:28 [Drupal\Core\StackMiddleware\KernelPreHandle->handle()]
  11. <drupal>/core/modules/big_pipe/src/StackMiddleware/ContentLength.php:32 [Drupal\Core\StackMiddleware\ContentLength->handle()]
  12. <drupal>/core/modules/page_cache/src/StackMiddleware/PageCache.php:203 [Drupal\big_pipe\StackMiddleware\ContentLength->handle()]
  13. <drupal>/core/modules/page_cache/src/StackMiddleware/PageCache.php:140 [Drupal\page_cache\StackMiddleware\PageCache->fetch()]
  14. <drupal>/core/modules/page_cache/src/StackMiddleware/PageCache.php:89 [Drupal\page_cache\StackMiddleware\PageCache->lookup()]
  15. <drupal>/modules/contrib/shield/src/ShieldMiddleware.php:263 [Drupal\page_cache\StackMiddleware\PageCache->handle()]
  16. <drupal>/modules/contrib/shield/src/ShieldMiddleware.php:130 [Drupal\shield\ShieldMiddleware->bypass()]
  17. <drupal>/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php:48 [Drupal\shield\ShieldMiddleware->handle()]
  18. <drupal>/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php:51 [Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()]
  19. <drupal>/core/lib/Drupal/Core/StackMiddleware/AjaxPageState.php:53 [Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()]
  20. <drupal>/core/lib/Drupal/Core/StackMiddleware/StackedHttpKernel.php:54 [Drupal\Core\StackMiddleware\AjaxPageState->handle()]
  21. <drupal>/core/lib/Drupal/Core/DrupalKernel.php:745 [Drupal\Core\StackMiddleware\StackedHttpKernel->handle()]
  22. <drupal>/index.php:19 [Drupal\Core\DrupalKernel->handle()]